Skip to content

v0.1.0

Choose a tag to compare

@CMGS CMGS released this 27 Jul 07:58

Changelog

  • 4c5e383 add sandbox-sdk-loadgen: persistent-client create-latency benchmark
  • f4cc273 adopt the workspace lint config and decompose operator startup
  • 18d8f65 align docs and helm defaults with the benchmarked configuration
  • cdc80e4 align repo conventions to the workspace standard
  • afb2ac7 apiserver: document warm-pool-sync-interval as the warm-count sampling period
  • fdcae05 apiserver: register Sandbox OpenAPI model to fix managedFields error
  • 3d53f4b back off the aggregated watch while the fleet is quiet
  • 6ad73a5 chore: stop tracking local benchmark binaries
  • 2b8fdcd ci: dual-GOOS vet/lint matrix and tagged-harness type-check
  • 4ccfd89 ci: publish multi-arch images to GHCR on release
  • 91c8f7f clear the remaining lint findings
  • 0e86db3 cut per-claim HTTP handshakes, spread bursts, and drop a claim write
  • 670f6f4 cut: drop the unreachable ambiguous-404 guard in OrphanReconciler
  • a703b60 dashboard: add claim-latency quantile lines (p50/p95/p99) beside heatmap
  • 93eba81 dashboard: disable the 剩余 query instead of hiding its series
  • aea42ea dashboard: hide 剩余 series by default in the total/available panel
  • 7ccaf7b dashboard: render pool=0 instead of freezing on the last value
  • 9791323 decompose reconcilePod and reconcileService
  • 33beff3 decompose updatePodMetadata into map primitives
  • 1c7b01c deploy: sandbox-sdk-loadgen image + manifest (replicas 0)
  • 6f60941 deps: track sandbox protocol/wire v0.1.3
  • 62e5ec8 docs+scaffold: decentralized scaling design (L1/L2/L3) + L2/L3 interfaces
  • a3cb14e drop the cocoon- prefix from the sandbox naming family
  • d101159 e2b-compatible API + sandbox lifecycle verbs (pause/resume/fork/snapshot) (#1)
  • 408b6ea exclude rest.Creater from misspell
  • 94ee046 fix three regressions the closed-loop review found
  • e46d041 grafana(hot-sandbox): 5s resolution + per-node warm dot matrix
  • 6188e3a init: agents.x-k8s.io sandbox operator with vk-cocoon microVM runtime
  • 30f1964 license: correct AGPL-3.0 statements and drop misapplied file headers
  • fe09776 lint: unify vet/lint over the shared GOOSES loop
  • d6f3fbe loadgen: add create-wave/delete-all cycle mode for soak testing
  • 6480b8c loadgen: drop sandbox watch (OOM at scale), add concurrency+total flags
  • 2f927fd loadgen: drop the dead served flag from the claim wait loop
  • c8d3ae1 loadgen: event-accurate sandbox watch metrics + hot-sandbox dashboard
  • b87efd2 loadgen: measure create-to-exec end to end via the sandbox Go SDK
  • 8c40aee loadgen: prune sandbox watch cache to metadata-only
  • 26d5247 loadgen: require bounded --total, confirm every release, fail loud on leaks
  • d8622e4 make the SA1019 exclusion comment tell the truth again
  • c4fd345 move lifecycle deep-dive into docs, fix a dead PERFORMANCE.md link
  • c90be09 operator: count warm-pool sandbox creations; two-tab dashboard
  • 37614d8 patch the claim itself on flush and stage only the two keys it owns
  • a897be5 pin sandbox modules to released versions and add goreleaser release
  • 898a199 podruntime: add sandboxd runtime routing to vk-cocoon-sandbox
  • 7fce6a9 rename apiserver image to sandbox-apiserver
  • 101a213 rename apiserver in-cluster and process identities to sandbox-apiserver
  • 0c71cfe rename: cocoon-sandbox-operator -> sandbox-operator
  • d1392ea restore the claim-worker default to 50
  • cb77918 retire the deprecated pre-rename label constants
  • 7a38633 retire the legacy sandbox.cocoonstack.io/v1 direct-sandboxd layer
  • c6ca757 review: bench and e2e harnesses create one root context and propagate it
  • 1dc6d9a review: context hygiene across indexers, the metrics collector, and the e2e harness
  • 8e424b4 review: repo-wide audit round — comments, modern Go, dedup, layout
  • 803497d review: single top-level const/var block, test helpers below tests
  • 659a3d7 review: tests use t.Context() instead of context.Background()
  • b66ab28 review: tighten comments added in the context sweep
  • df54f60 say what the survival check actually proves
  • dd03010 scale: carry the sandboxd claim id through inventory so Delete releases the right VM
  • 5f38f35 scale: drive official SandboxWarmPool onto node-local pools (control-plane warm capacity)
  • 63c96ce scale: implement L1/L2/L3 decentralized scaling and full-stack e2e
  • 0c9150d scale: productionize the L3 aggregated apiserver
  • 0ee5719 scale: send the claim_ref when claiming a warm sandbox for a Create
  • 0dba430 scale: surface the per-sandbox exec token on claimed Sandboxes
  • 6720c07 scale: writable L3 aggregation — Create=node-local claim, no etcd per-sandbox
  • fb83661 split the claim reconciler's three oversized functions
  • 6dfab8b stop treating any resourceVersion bump as proof the annotations landed
  • 29b5483 stop writing the pre-rename pod-template-hash label
  • 55f915b use the toolchain's sorting, ranging and WaitGroup helpers
  • c9598f2 warmpool: aggregate targets by key + route driver logs through klog
  • 391593c warmpool: make the driver event-driven (watch), not a 20s poll
  • d4fcdfa warmpool: sample fleet warm every 5s from PUT responses