Skip to content

v1.0.0 - Production Ready πŸš€

Choose a tag to compare

@GustavoZiaugra GustavoZiaugra released this 29 Mar 00:14
· 33 commits to main since this release
776dd7a

πŸŽ‰ Official v1.0.0 Release

Ectomancer is now production-ready! All three phases of development are complete.

What's New

Phase 3 - Power Features (Complete)

  • Oban Bridge - Optional integration for job queue management

    • list_oban_queues - Queue statistics
    • get_queue_depth - Job counts by queue
    • list_stuck_jobs - Find executing jobs
    • retry_job - Retry failed jobs
    • cancel_job - Cancel/delete jobs
  • Phoenix Route Introspection - Auto-generate tools from router

    • Smart naming with path parameter handling
    • Route filtering and namespace support

Phase 2 - Authorization (Complete)

  • Authorization system (inline functions, policy modules, action-specific rules)
  • Read-only mode for schemas
  • Ecto changeset error mapping

Phase 1 - Core (Complete)

  • Auto-generated CRUD tools from Ecto schemas
  • Phoenix Plug integration
  • Actor threading through tool calls

Installation

def deps do
  [
    {:ectomancer, "~> 1.0"}
  ]
end

Stats

  • 223 tests - All passing
  • 100% documentation coverage
  • MIT License

Links

Thank you to everyone who contributed to this release! πŸ™