Skip to content

v0.1.0

Choose a tag to compare

@ChristianAlexander ChristianAlexander released this 28 Jan 00:57
· 42 commits to main since this release
  • Initial release
  • Core Durable Object functionality with GenServer-backed instances
  • Spark DSL for declarative object definitions
    • state section for defining fields with types and defaults
    • handlers section for defining RPC methods
    • options section 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)