v0.1.0
·
42 commits
to main
since this release
- Initial release
- Core Durable Object functionality with GenServer-backed instances
- Spark DSL for declarative object definitions
statesection for defining fields with types and defaultshandlerssection for defining RPC methodsoptionssection for lifecycle configuration
- Automatic client API generation from handler definitions
- Ecto-based persistence with JSON blob state storage
- Versioned migrations for database schema
- Alarm scheduling with two backends:
DurableObject.Scheduler.Polling- Database-backed polling (default)DurableObject.Scheduler.Oban- Oban integration (optional)
- Distribution support via Horde (optional)
- Telemetry instrumentation for storage operations
- Igniter-based installation task (
mix igniter.install durable_object) - Object generator task (
mix durable_object.gen.object)