Repository navigation
v0.2.2: Cluster capacity, shared certificates, Daytona exec
Features in v0.2.2
Highlights
- Nodes advertise capacity and can recover sandboxes whose owner is gone.
- Caddy certificates live in a shared S3 bucket, so a second ingress node does not request a new certificate for the same name.
- Daytona code execution runs a snippet in the sandbox, and session commands accept stdin.
- Ingress knows about replicated owners, with tests for the small and large ingress tiers.
Cluster (#89 and the capacity / ingress PRs)
- Ansible inventory and playbooks install and configure a node.
- Gossip node metadata keeps the fields a peer needs when a payload is partial.
- Capacity heartbeats feed placement. Recovery can move work off a dead owner.
- Replicated owners are part of ingress route selection.
TLS
- Cluster nodes share one S3-backed Caddy certificate store. If the static credentials are absent, the AWS default chain is used.
- Terraform accepts an ACME account email for Let's Encrypt notices.
- The managed certificate bucket can be deleted with the stack. The docs describe both paths.
Daytona
POSTcode execution against a Daytona sandbox.- Session commands take an input body.
What's Changed
- feat: Update Ansible configuration and playbooks for improved sandbox deployment and inventory management by @sumansaurabh in #89
- chore(deps): bump astro from 6.3.1 to 6.3.3 in /docs by @dependabot[bot] in #78
- chore(deps-dev): bump @types/node from 25.6.2 to 25.8.0 in /sdk/typescript by @dependabot[bot] in #77
- chore(deps): bump github.com/daytonaio/daytona/libs/sdk-go from 0.175.0 to 0.177.0 by @dependabot[bot] in #76
- chore(deps): bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in #73
- chore(deps-dev): bump tsx from 4.21.0 to 4.22.3 in /sdk/typescript by @dependabot[bot] in #74
- fix(gossip): improve NodeMeta fallback logic to preserve essential fields by @sumansaurabh in #90
- feat: Enhance cluster management with capacity heartbeats and recovery support by @sumansaurabh in #91
- feat: Enhance documentation and implement shared S3-backed Caddy cert storage by @sumansaurabh in #95
- feat: add ACME email support for Let's Encrypt notifications in Terraform configurations by @sumansaurabh in #96
- fix: add fallback to AWS default credential chain for Caddy S3 storage by @sumansaurabh in #97
- bug: Refactor dashboard UI and enhance cluster lifecycle management by @sumansaurabh in #98
- feat: add support for managed Caddy cert bucket deletion and update documentation by @sumansaurabh in #99
- feat: add support for replicated owners in ingress route handling and implement tests for small and large ingress tiers by @sumansaurabh in #100
- bug: implement Daytona code execution endpoint and add corresponding tests by @sumansaurabh in #101
- Add unit tests for network statistics and service runtime functionality by @sumansaurabh in #102
- feat: implement input handling for Daytona session commands and add corresponding tests by @sumansaurabh in #103
Full Changelog: v0.2.1...v0.2.2