Skip to content

Releases: prodioslabs/cellar

v0.2.2

Choose a tag to compare

@abinashpanda abinashpanda released this 01 Aug 07:14

Changelog

  • e18e1ea fix: enhance cross-architecture support for egress-gateway image builds.

v0.2.0

Choose a tag to compare

@abinashpanda abinashpanda released this 31 Jul 10:53

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

Choose a tag to compare

@abinashpanda abinashpanda released this 30 Jul 13:44

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