Skip to content

Release 0.4.0 - #38

Merged
joy-software merged 1 commit into
mainfrom
release/0.4.0
Jun 7, 2026
Merged

Release 0.4.0#38
joy-software merged 1 commit into
mainfrom
release/0.4.0

Conversation

@joy-software

Copy link
Copy Markdown
Contributor

Cuts 0.4.0, bundling the full audit (security + code quality + features) merged this cycle. The unreleased 0.3.0 is superseded.

  • Wires make_alerter(settings) into run/watch/serve (+ Supervisor) so the new Slack/webhook channels are actually used.
  • Bumps pyproject to 0.4.0, refreshes uv.lock, adds the [0.4.0] CHANGELOG entry.

Validation: ruff + ruff format + mypy clean; 264 passed; clean-venv wheel reports spero 0.4.0.

After merge, the v0.4.0 tag fires the release workflow (PyPI Trusted Publishing + GitHub Release) — held for explicit go.

Wires make_alerter(settings) into the engine for `run`, `watch`, and `serve`
(and threads an alerter through Supervisor), so the Slack/webhook channels added
this cycle are actually used instead of sitting unconsumed.

Bumps the package to 0.4.0 and adds the CHANGELOG entry covering the audit work:
control-plane auth, /metrics, live log follow, the rightsizing remediation, the
restart-count/pvc/cert-expiry probes, the new alert channels, policy push, elpio
logs/exec, secret redaction, approval attribution, and the dashboard refactor.
@joy-software
joy-software merged commit 01cdbf9 into main Jun 7, 2026
8 checks passed
@joy-software
joy-software deleted the release/0.4.0 branch June 7, 2026 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant