chore(release): cut 0.9.4 - #22
Merged
Merged
Conversation
Bump pyproject.toml version to 0.9.4 and move the accumulated [Unreleased] CHANGELOG entries into a [0.9.4] section dated 2026-05-21. This is the first PyPI release since 0.9.1. The locally tagged 0.9.2 and 0.9.3 entries in earlier CHANGELOG revisions never shipped — their work is collapsed into 0.9.4 along with the recent agent-driven onboarding track (env-fingerprint, verify, AGENT_SETUP playbook). Notable content rolled into 0.9.4: Added: - Agent-driven setup playbook (docs/AGENT_SETUP.md) - `llm-relay verify install/config/integration/all` command group - `llm-relay env-fingerprint` command Performance: - Incremental composition cache (#16) — O(n²) → O(Δ), fixes /api/v1/turns RSS balloon on long sessions Changed: - CC zone defaults restored to 1M model window - Red-zone i18n split for CC vs Codex - duplicate_reads no longer accumulates across compaction Tests: - test_turns _zone_env fixture patches both _zones and routes Full suite: 593 pass. Ruff clean. NDA grep on diff: 0 hits.
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
First PyPI release since 0.9.1. Bumps
pyproject.tomlto0.9.4and movesthe accumulated
[Unreleased]CHANGELOG entries into a[0.9.4]sectiondated 2026-05-21.
Why 0.9.4 (skipping 0.9.2 / 0.9.3)
CHANGELOG previously listed 0.9.2 and 0.9.3 entries, but neither was
published to PyPI — only 0.9.0 and 0.9.1 are available there. To avoid
publishing a brand-new "0.9.2" that doesn't match the historical changelog,
this release collapses all unshipped work + the recent agent-driven
onboarding track into a single 0.9.4 jump.
What ships in 0.9.4
docs/AGENT_SETUP.mdplaybook ·llm-relay verify install/config/integration/all·llm-relay env-fingerprintduplicate_readsresets on compaction_zone_envfixture patches both_zonesandroutesFull content is in
CHANGELOG.md.Test plan
pytest— 593 pass / 0 failruff check src/ tests/— cleanPost-merge sequence (out of this PR)
git tag v0.9.4+ pushgh release create v0.9.4with CHANGELOG bodypython -m build(sdist + wheel)twine check dist/*twine upload dist/llm_relay-0.9.4*(auth from user)pip install llm-relay==0.9.4on a clean environment