Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Aug 11:58
Immutable release. Only release title and notes can be modified.
  • v0.3.0 adds a replicated write-behind log. Fleets of two or more nodes acknowledge writes after peer fsync while bucket upload finishes later. In testing, this delivers 10× lower write latency and over 100× fewer Class A S3 operations. A v0.2.1 fleet can roll forward one node at a time.

  • Added support for Azure Blob Storage (az://<BUCKET_NAME>).

  • Added support for D1 databases, including the celld d1 CLI for migrations and SQL execution.

  • Added support for cron triggers, with durable fleet-wide scheduling, retries for failed handlers, and recovery of one missed run after downtime.

  • Streaming and rewrapping request bodies are up to 70× faster, and text decoding is up to 44× faster.

  • WebSocket upgrades now work correctly for Durable Object subrequests and cross-script service bindings.

  • setInterval() now works correctly.

  • celld deploy now accepts Node built-in specifiers (E.G. node:util)

  • Each isolate now has a configurable V8 heap limit. celld refuses new hibernatable WebSockets and oversized SQL materialization near that limit, then resumes service after memory use falls.

  • Correctness fixes prevent overlapping alarm handlers, events from resuming in freed isolates, lost transactions at replication segment boundaries, and database corruption after eviction and reactivation.

  • Closed issues: #139, #144, #147, #149, #150, #152, #154, #155, #156, #157, and #158.