Releases: prodioslabs/cellar
Releases · prodioslabs/cellar
Release list
v0.2.2
v0.2.0
Changelog
- 70f4433 Merge pull request #1 from prodioslabs/cursor/setup-dev-environment-9d98
- a69a995 chore(ci): temporarily disable push and pull_request triggers in CI and Release workflows
- 8dedb02 docs(egress): document topology-based egress gateway
- e4bcb36 feat(cli): expose network allow-list, block-all, and essential-services
- 4d8fb52 feat(cluster): expose manager endpoints in CA/heartbeat protos
- 513c335 feat(daemon): rediscover managers and failover worker control dials
- 52f5a24 feat(docs): add Dockerfile and .dockerignore for documentation build
- 80d26e0 feat(egress): add cellar-egress-gateway binary and update installer
- 625f815 feat(egress): add cellard-owned /29 IPAM allocator
- 06bd83f feat(egress): add egress-gateway binary, gRPC control API, and image
- c673927 feat(egress): export DNS/peek helpers and add NXDOMAIN replies
- 1daa175 feat(egress): honor blockall and essential-services in the evaluator
- 33f9865 feat(gateway): dial rediscovered manager_addrs for worker upstreams
- 1cf4f64 feat(grpcapi): forward heartbeats/issue to leader and advertise peers
- bf997d4 feat(sandbox): add background jobs across API, CLI, and SDKs
- dd316e7 feat(sandbox): add blockall mode and flat network allow-list fields
- f6a3357 feat(sdk): add network allow-list fields to Go and Node clients
- 56cfd33 feat: add installation script for Linux
- 9301212 fix(docs): update install script URLs and add redirects
- 30d2cd5 fix(egress): adopt live Docker subnet when reusing sandbox networks
- 1efec03 fix(egress): update directory permissions for control socket
- 47e3bda fix(runtime): update sandbox directory permissions for security
- 3183f93 refactor(egress): authenticate gateway control over TCP
- 3b2517d refactor(egress): switch cellard to topology gateway networking
- 8fbf9e0 refactor(runtime): run sandboxes on hardened runc without guest gRPC
v0.1.0
Changelog
- e4733e4 Merge branch 'main' of github.com:prodioslabs/cellar
- de20157 build: include Node SDK in main build
- 5d9645c build: introduce build-sdk target for SDK compilation
- 04e9c52 chore(gateway): add service packaging and deployment docs
- 49ab218 chore: add MIT license and update documentation
- 077434a chore: add Makefile and .gitignore; update Go module dependencies
- a456170 chore: add gopkg.in/yaml.v3 for sandbox create configs
- 5b686d1 chore: add typecheck script
- 440c93e chore: update .gitignore to include data directories and socket files
- 5e9df2a docs(sdk): migrate Go sandbox usage
- cc9acc3 feat(api): add Control node RPCs and heartbeat desired_role
- 571ebeb feat(api): extend StatusResponse with ListenAddr and RaftAddr fields
- bb8e687 feat(cli): add cellar node commands and document usage
- 60c9500 feat(cli): enhance sandbox listing command with filtering and output options
- 4d21208 feat(daemon): implement node management and local role transitions
- 919f2dc feat(egress): harden transparent proxy to E2B security model
- e2f9897 feat(gateway): add HTTP facade for sandbox API
- a97378c feat(node): add availability and labels to cluster node model
- cc2fe82 feat(raft): add DeleteNode and DeletePeer store operations
- d2f66b1 feat(scheduler): skip pause and drain nodes when placing sandboxes
- 6427c00 feat(sdk): enhance sandbox management with new methods and readiness checks
- 3ed8fef feat(sdk): route clients through HTTP gateway
- 1ebec04 feat: add --runtime to sandbox create CLI and YAML
- f18fd1a feat: add Control.CACert RPC for cluster CA export
- e8a21a5 feat: add Docker runsc runtime agent for sandboxes
- 3c850d1 feat: add Go client with multi-manager failover
- 9c70962 feat: add Go client with multi-manager failover
- afcd1a5 feat: add Leave RPC for cluster management
- ad98c2e feat: add Raft-backed API key storage
- ee408d6 feat: add Raft-backed API key storage
- 216aded feat: add SandboxAPI and API key Control protos
- ff50bd1 feat: add SandboxAPI and API key Control protos
- da898ec feat: add cellar ca-cert CLI and flexible CA env loading
- 254a609 feat: add cellar sandbox CLI and document usage
- 670b55c feat: add cellar-agent gRPC API and build targets
- ddc671e feat: add cellard systemd unit and install via make
- 7ef5303 feat: add install and uninstall targets to Makefile for Linux
- 2b9542c feat: add live sandbox network policy updates
- b816ba6 feat: add sandbox domain model and Raft persistence
- 423e848 feat: add sandbox gRPC APIs to Control and remote services
- 6b48b5b feat: add sandbox scheduler and userspace egress policy
- 3629feb feat: add shared version metadata to binaries
- e9c0c71 feat: enhance sandbox creation error handling
- 8ebc305 feat: implement @cellar/node SandboxAPI client
- 9542d6f feat: implement DNS resolution caching in Proxy
- bbdc4b5 feat: implement Raft-based cluster management
- fb575f9 feat: implement cellar-agent with bearer-authenticated RunCommand
- 29350da feat: inject cellar-agent into sandboxes and exec over UDS
- 2640629 feat: resolve language runtime presets to sandbox images
- 853d68b feat: resolve relative paths for data directory and socket path
- bedb9e1 feat: scaffold @cellar/node TypeScript package
- 92f4d4f feat: serve SandboxAPI with API key auth and leader forwarding
- ff0f914 feat: serve SandboxAPI with API key auth and leader forwarding
- 9d09984 feat: setup certificate authority
- 136789f feat: support sandbox create from a YAML file
- ee13e1a feat: update defaultRaftAddr handling to use private IPv4 addresses
- 9651ebd feat: update sandbox runtime configuration to allow npm registry access
- c5ef425 feat: update the defaultAdvertise to return the first non-loopack IPV4 address of the host
- dd359ab feat: wire API keys and SandboxAPI into cellard and CLI
- 91e48d3 feat: wire API keys and SandboxAPI into cellard and CLI
- 71a3111 feat: wire sandbox control plane into cellard
- 32fadc9 fix: improve output formatting in sandbox commands
- 273f87b fix: make cellard shutdown bounded and tear down local sandboxes
- da69845 fix: recreate failed sandbox containers
- f2a674e fix: resolve socket path to absolute before gRPC connection
- 640e452 fix: run cellar-agent as root and surface startup diagnostics
- 8334258 fix: update default ports for gRPC and Raft communication
- b93a68f refactor(cli): remove obsolete CA certificate export
- 467b652 refactor(sdk): add object-oriented Go sandbox API
- 6f83370 refactor(sdk): improve code readability and consistency
- 5bed7bb refactor(sdk): relocate Go client under sdk
- 71ee61d refactor(sdk): remove Node protobuf dependency
- e9a5c0f refactor: remove user entrypoint overrides from sandbox create
- 02c2a8f refactor: unify node roles and simplify token management
- 41ecc7d refactor: update default data directory path