Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 08:55
· 49 commits to main since this release
90f5725

What's Changed

Features

  • feat(schedule): forecast throughput from surge.drainEstimate, not the force-kill deadline by @AkashiSN in #217
  • feat(observability): log every rotation state-machine transition by @AkashiSN in #223
  • feat(observability): make rotation complete a self-contained line (surgeNode, total) by @AkashiSN in #229
  • feat(schedule): model provisioning in t_rot_est, drop buffer (ADR-0003) by @AkashiSN in #232
  • feat(policy): split surge.failurePause off cooldownAfter (ADR-0004) by @AkashiSN in #233
  • feat(metrics): export layer-2 forecast inputs (C, t_rot_est, t_rot bound) (#218) by @AkashiSN in #234
  • feat(sim): add the pure discrete-event rotation simulator core by @AkashiSN in #241
  • feat(wasm): compile the policy simulator to wasm and guard its purity in CI by @AkashiSN in #242
  • feat(docs): browser policy simulator page by @AkashiSN in #243
  • feat(sim): return generations, rotations and window intervals; fix the partial-run sweep by @AkashiSN in #248
  • feat(docs): redesign the simulator timeline by @AkashiSN in #249
  • feat(docs): share a simulator run via a URL by @AkashiSN in #257
  • feat(docs): make the simulator legible in dark mode and its minimap navigable by @AkashiSN in #262
  • feat(docs): seed the simulator with defaults a visitor can read by @AkashiSN in #263
  • feat(docs): explain the simulator's form, symbols and warnings by @AkashiSN in #264
  • feat(docs): navigate the simulator by rotation occasion, not by rotation start by @AkashiSN in #265
  • feat(docs): show the simulator's derivation, not only its result by @AkashiSN in #268

Fixes

  • fix(schedule): count starts with ceil, replace ThroughputZero with a carry-over check by @AkashiSN in #214
  • fix(chart): seal the RotationPolicy value subtree against typo'd keys by @AkashiSN in #222
  • fix(metrics): observe duration histograms after the durable transition write by @AkashiSN in #226
  • fix(surge): clamp placeholder requests to NodeClaim.status.allocatable by @AkashiSN in #227
  • fix(controller): requeue benign rotationpolicy-status write conflicts instead of ERROR by @AkashiSN in #237
  • fix(controller): recheck RotationPolicy status against caught-up caches by @AkashiSN in #245
  • fix(docs): stop the simulator page overflowing and restore its typography by @AkashiSN in #251
  • fix(docs): keep the mobile nav until the desktop layout arrives by @AkashiSN in #253
  • fix(docs): align the simulator's right gutter with the nav bar's background by @AkashiSN in #255
  • fix(docs): lower the simulator share-link ceiling below the host's request-line limit by @AkashiSN in #259

Maintenance

  • refactor(schedule): right-size Buffer to 4·shortRequeue (2m) and keep it internal by @AkashiSN in #231
  • test(poc): re-validate Scenario O forceful fallback under Buffer=2m by @AkashiSN in #235
  • refactor(selection,controller): make the rotation decision layer pure (no karpv1) by @AkashiSN in #239
  • chore(release): prepare v0.6.0 by @AkashiSN in #269

Other Changes

  • docs(runbook): add a per-release CRD-change table to the upgrade guide by @AkashiSN in #213

Full Changelog: v0.5.0...v0.6.0