Skip to content

Releases: ethan-kane-ops/scale-sentry

v0.5.0

Choose a tag to compare

@ethan-kane-ops ethan-kane-ops released this 04 Sep 07:38
Immutable release. Only release title and notes can be modified.
3c76486

[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

Choose a tag to compare

@ethan-kane-ops ethan-kane-ops released this 03 Sep 16:58
Immutable release. Only release title and notes can be modified.
4b383a6

[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 1b7b9f0 to afa5c87
  • (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 0178a64 to 3889b42
  • (deps) Bump distroless/static-debian12 from f5b485e to 1b7b9f0
  • (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 aef9602 to f5b485e
  • (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 b7bb25d to aef9602
  • (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

Choose a tag to compare

@ethan-kane-ops ethan-kane-ops released this 11 Jul 14:49
Immutable release. Only release title and notes can be modified.
bef7cc3

[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

Choose a tag to compare

@ethan-kane-ops ethan-kane-ops released this 11 Jul 08:20
Immutable release. Only release title and notes can be modified.
6d9a17f

[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

Choose a tag to compare

@ethan-kane-ops ethan-kane-ops released this 30 May 19:18
Immutable release. Only release title and notes can be modified.
4bfdc13

[0.2.2] - 2026-05-30

Bug Fixes

  • (release) Authenticate cosign to GHCR in chart job

v0.2.1

Choose a tag to compare

@ethan-kane-ops ethan-kane-ops released this 30 May 18:41
Immutable release. Only release title and notes can be modified.
5260845

[0.2.1] - 2026-05-30

Features

  • (chart) PSA Restricted hardening + values.schema.json (#28)

Bug Fixes

  • (release) Regenerate chart README on version bump (#27)

v0.2.0

Choose a tag to compare

@ethan-kane-ops ethan-kane-ops released this 29 May 22:09
Immutable release. Only release title and notes can be modified.
5f4ad89

[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

Choose a tag to compare

@ethan-kane-ops ethan-kane-ops released this 25 May 09:00
Immutable release. Only release title and notes can be modified.
3bbfd66

[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