Releases: ethan-kane-ops/scale-sentry
Releases · ethan-kane-ops/scale-sentry
Release list
v0.5.0
Immutable
release. Only release title and notes can be modified.
[0.5.0] - 2026-09-04
Features
- (api) [breaking] Promote the API to v1beta1 and drop the floats
- (controller) Re-run a validation when its spec changes
- (chart) Add placement, scheduling and registry knobs
- (api) Recurring validation via spec.schedule and spec.suspend
- (controller) Add a Finished condition so CI gates fail fast
Bug Fixes
- (chart) Install observer RBAC in every validating namespace
- (controller) Resolve targetRef instead of assuming Deployment
Documentation
- Document the CRD upgrade path and mark v0.5.0 scope
v0.4.0
Immutable
release. Only release title and notes can be modified.
[0.4.0] - 2026-09-03
Features
- (api) Bounded run-history in ScaleValidation status
- (metrics) Label collectors by validation target
- (controller) Wire spec.disruption chaos injection
Bug Fixes
- (e2e) Reset scaling targets to a cold start per scenario
- (e2e) Size protocol fixtures against measured load
- (deps) Bump Go to 1.26.8 for eight stdlib advisories
- (drain) Tolerate removal-timestamp lag
- (docs) Hash-pin mkdocs deps, clear pymdown advisories
- (e2e) Repair fixtures that never ran
- (just) Release-preview echoed a double v prefix
Documentation
- Record shipped v0.4.0 scope and the HPA-never-fired case
- (readme) Swap dead Go Report Card badge
CI
- (e2e) Correct the SLA multiplier rationale
- (security) Resolve go tool installs via go.mod
- (e2e) Nightly full matrix + envtest k8s N-1/N-2
Dependencies
- (deps) Bump the gomod-minor-patch group with 4 updates
- (deps) Bump the actions-minor-patch group with 6 updates
- (deps) Bump distroless/static-debian12 from
1b7b9f0toafa5c87 - (deps) Bump the actions-minor-patch group with 5 updates
- (deps) Bump the gomod-minor-patch group with 5 updates
- (deps) Bump the actions-minor-patch group with 5 updates
- (deps) Bump the gomod-minor-patch group with 2 updates
- (deps) Bump golang from
0178a64to3889b42 - (deps) Bump distroless/static-debian12 from
f5b485eto1b7b9f0 - (deps) Bump actions/cache from 5.0.5 to 6.1.0
- (deps) Bump the actions-minor-patch group across 1 directory with 5 updates
- (deps) Bump actions/setup-go from 6.4.0 to 7.0.0
- (deps) Bump actions/setup-python from 6.2.0 to 7.0.0
- (deps) Bump docker/build-push-action from 6.19.2 to 7.3.0
- (deps) Bump actions/deploy-pages from 4.0.5 to 5.0.0
- (deps) Bump codecov/codecov-action from 5.5.4 to 7.0.0
- (deps) Bump the actions-minor-patch group across 1 directory with 6 updates
- (deps) Bump distroless/static-debian12 from
aef9602tof5b485e - (deps) Bump the actions-minor-patch group with 5 updates
- (deps) Bump actions/upload-artifact from 4.6.2 to 7.0.1
- (deps) Bump actions/checkout from 4.3.1 to 7.0.1
- (deps) Bump the gomod-minor-patch group with 2 updates
- (deps) Bump distroless/static-debian12 from
b7bb25dtoaef9602 - (deps) Bump docker/setup-buildx-action from 3.12.0 to 4.2.0
- (deps) Bump the gomod-minor-patch group across 1 directory with 7 updates
- (deps) Bump the actions-minor-patch group across 1 directory with 10 updates
- (deps) Bump the gomod-minor-patch group with 2 updates
v0.3.1
Immutable
release. Only release title and notes can be modified.
[0.3.1] - 2026-07-11
Bug Fixes
- (dev) Dev-up installs metrics-server (ENG-65)
Documentation
- (readme) Demo GIF shows real HPA scale-up (ENG-66)
- (readme) Architecture SVG hero + demo GIF (ENG-66)
- (architecture) Lifecycle sequence diagram + slim flowchart (ENG-66)
- (guides) Day-two guides + troubleshooting page (ENG-65)
v0.3.0
Immutable
release. Only release title and notes can be modified.
[0.3.0] - 2026-07-11
Features
- (ci) On-demand e2e + path filters + gotestsum + image artifact share
- (ci) Code coverage gating with codecov
- (e2e) Envoy Gateway fixtures across h1/h2/grpc x ClusterIP/Gateway (#40)
- (e2e) Envoy Gateway fixtures across h1/h2/grpc x ClusterIP/Gateway
- (controller) Emit Events for ScaleValidation lifecycle
- (loadgen) GRPC protocol support
- (loadgen) HTTP/2 protocol support (#37)
- (loadgen) Open-loop arrival models + warmup phase (#36)
Bug Fixes
- (deps) Bump Go to 1.26.5 for GO-2026-5856
Documentation
- (site) Configuration completeness + real quickstart
- (readme) Sync README and docs index with v0.3 surface
- Load profiles, protocols, events, target cookbook
Dependencies
- (deps) Bump actions/attest-build-provenance from 2.4.0 to 4.1.1
- (deps) Bump mikepenz/action-junit-report from 4.3.1 to 6.4.2
- (deps) Bump actions/cache from 4.2.4 to 5.0.5
- (deps) Bump actions/download-artifact from 4.3.0 to 8.0.1
- (deps) Bump codecov/codecov-action from 5.5.4 to 7.0.0
- (deps) Bump the gomod-minor-patch group with 2 updates
- (deps) Bump the gomod-minor-patch group across 1 directory with 6 updates
- (deps) Bump the actions-minor-patch group across 1 directory with 2 updates
- (deps) Bump actions/setup-go from 5.6.0 to 6.4.0
- (deps) Bump actions/upload-pages-artifact from 3.0.1 to 5.0.0
- (deps) Bump actions/setup-python from 5.6.0 to 6.2.0
- (deps) Bump docker/metadata-action from 5.10.0 to 6.1.0
- (deps) Bump the gomod-minor-patch group across 1 directory with 2 updates
- (deps) Bump sigstore/cosign-installer from 3.9.1 to 4.1.2 (#31)
- (deps) Bump docker/setup-qemu-action from 3.7.0 to 4.1.0 (#32)
v0.2.2
Immutable
release. Only release title and notes can be modified.
[0.2.2] - 2026-05-30
Bug Fixes
- (release) Authenticate cosign to GHCR in chart job
v0.2.1
v0.2.0
Immutable
release. Only release title and notes can be modified.
[0.2.0] - 2026-05-29
Features
- (controller) Leader election on by default + HA chart wiring
- (metrics) Add scale-sentry Prometheus collectors + chart wiring
- (controller) Finalizer drains loadgen Job on CR delete
- (crd) Expose loadgen TLS configuration via spec.target.tls
Bug Fixes
- (docs) Mkdir reference dir before generating CRD API page (#24)
Documentation
- (site) Add MkDocs Material site with generated CRD API reference (#20)
CI
- (release) Publish SBOM and SLSA build provenance attestations (#21)
- (coverage) Add coverage profiling and Codecov upload (#22)
- (security) Harden workflow tokens and pin actions by SHA
- (security) Add OSSF Scorecard workflow and badge
- (release) Cosign keyless sign images and OCI chart
- (security) Add govulncheck gate and bump x/net to v0.55.0
Dependencies
- (deps) Bump jdx/mise-action from 2 to 4
- (deps) Bump github/codeql-action from 3 to 4
- (deps) Bump docker/login-action from 3 to 4
- (deps) Bump azure/setup-helm from 4 to 5
v0.1.0
Immutable
release. Only release title and notes can be modified.
[0.1.0] - 2026-05-25
Features
- (release) GHCR multi-arch images + OCI helm chart on tag push (#11)
- (loadgen) Configurable TLS (InsecureSkipVerify + custom CA bundle)
- (e2e) Full verdict E2E with metrics-server + hpa-example (#9)
- (observer) Wire cluster observation via Job sidecar (#6)
- (controller) Wire manager, reconciler, loadgen Job spawning (#5)
- (analyzer) Add chaos planner, PDB/DNS/drain auditors, dashboard (#4)
- (analyzer) Add probe discovery, readiness lag, cold-start leakage
- (analyzer) Add cgroup v2 throttle parser + HPA SLA watcher (#3)
- (loadgen) Add dynamic HTTP load generator package + Job entrypoint (#2)
- (crd) Scaffold kubebuilder v4 layout + ScaleValidation v1alpha1 types
Bug Fixes
- (observer) Emit MetricsLikelySkewed when leakage/drain fire
- (probelag) Split SchedulingLatency around PodReadyToStartContainers
- (observer) Probelag measures the cold-start pod, not the pre-stress one
- (controller) Gate loadgen Job on target readiness
Performance
- (analyzer) Two-pointer correlate for leakage + drain (O(E*N) -> O(E+N))
- (loadgen) Record latencies into HDR Histogram, not unbounded slice
- (loadgen) Stripe rate limiter to remove worker contention
Refactor
- (observer) Scrape cgroup via kubelet cAdvisor, drop pods/exec