Skip to content

chore(release): prepare 0.7.0 - versions, extension floors, changelog - #55

Merged
zy1233 merged 2 commits into
mainfrom
chore/prepare-0.7.0
Oct 30, 2026
Merged

zy1233 merged 2 commits into
mainfrom
chore/prepare-0.7.0

Conversation

@zy1233

@zy1233 zy1233 commented Oct 30, 2026

Copy link
Copy Markdown
Owner

Summary

Release prep for v0.7.0, in the shape of #39 (0.6.0): versions, extension floors, changelog. No code.

pi-agent-core-lc          0.6.0 -> 0.7.0   extras pin harness and cli with ==
pi-agent-harness-lc       0.6.0 -> 0.7.0   pins core with ==
pi-agent-cli-lc           0.6.0 -> 0.7.0   pins core and harness with ==
pi-pager-bin, pi-version  0.6.0 -> 0.7.0   + 2 entries in tui/Cargo.lock (what `zypi --version` shows)
pi-web-access-py          0.3.0 -> 0.4.0   core floor >=0.7.0
pi-goal-x-py              0.3.0 -> 0.4.0   core floor >=0.7.0
pi-dynamic-workflows-py   0.3.0 -> 0.4.0   core and harness floors >=0.7.0
pi-mcp-py                 0.1.0 -> 0.2.0   core floor >=0.7.0 (and its README, which is its PyPI page)

CHANGELOG.md: [Unreleased] becomes [0.7.0] - 2026-10-30.

 ## [Unreleased]

+## [0.7.0] - 2026-10-30
+
+<opening paragraph: the release page shows it first>
+
 ### Added
   (console script, `--setup`, README for Zed)
+  - the product site (`web/`, #50 to #54)
 ### Changed
   (CI and docs entries)
+  - the PyPI `Website` link
+  - new version numbers
 ### Fixed
   (benchmark runner, `-p`, extension audit batch 9)
+  - queue cleanup in `pi-file-utils` (#47)
 ### Known issues
   (allowlist egress)
+  - 8 of the 9 known issues of 0.6.0 (the one about F7-02 to F7-09 is gone: fixed in this release)

Evidence

  • Before: PyPI has 0.6.0 only. Its wheel has no --setup and no pi-agent-cli-lc script, but the site and the README on main describe both. A tag on main would build 0.6.0 files, skip-existing would upload nothing, and the release page would be empty (no [0.7.0] section for the awk in release.yml).
    After: test_release_versions.py, test_extension_packaging.py and test_agent_info.py: 18 passed (Windows). ruff check and ruff format --check: clean. The release body, cut with the awk of release.yml: 22,324 characters, with the sections Added, Changed, Fixed and Known issues. Dry run of Release on this branch (publishes nothing): https://github.com/zy1233/pi-python/actions/runs/41037156832

Merge Danger

Door: two-way for this PR. One-way for the tag v0.7.0 that comes after it: PyPI never takes the same version twice.

Blast Radius: PyPI

The tag starts release.yml: tests, 7 packages to PyPI, the Linux and macOS binaries, the GitHub Release. Put the tag on the merge commit of this PR. actions/download-artifact@v7 runs only in the two publish jobs, so the dry run does not test it (see the CHANGELOG, "Changed"). If it fails, nothing is published, and a re-run of the job is safe (skip-existing: true).

Core, harness and cli go from 0.6.0 to 0.7.0. They pin each other with ==. The two TUI crates
that zypi shows (pi-pager-bin, pi-version) and tui/Cargo.lock carry the same version
(scripts/tests/test_release_versions.py).

The extension packages are released with the core, so all four need pi-agent-core-lc>=0.7.0
(pi_agent_core/tests/test_extension_packaging.py), and pi-dynamic-workflows-py also needs
pi-agent-harness-lc>=0.7.0. The publish step skips a version that is on PyPI already, so they get
new versions: web-access, goal-x and dynamic-workflows 0.3.0 -> 0.4.0, pi-mcp 0.1.0 -> 0.2.0.
The README of pi-mcp-py (its PyPI page) names the new floor.

CHANGELOG.md: [Unreleased] becomes [0.7.0] - 2026-10-30. It gets an opening paragraph (the release
page shows it first), entries for the site (#50 to #54), the PyPI Website link, the queue cleanup
fix (#47) and the new version numbers, and the known issues of 0.6.0 that still hold. The one about
F7-02 to F7-09 is gone: the fixes are in this release.

Why now: the published 0.6.0 has no `--setup` and no `pi-agent-cli-lc` console script, but the
site and the README on main describe both.
…cript is described

The CHANGELOG entry for the console script said that it reaches PyPI with the next release. In
the 0.7.0 section, which is the text of the release page, that reads as 0.8.0. The README of
pi-agent-cli-lc (its PyPI page) said "from the release after 0.6.0". Both name 0.7.0 now.
@zy1233
zy1233 merged commit 7cb9e23 into main Oct 30, 2026
7 checks passed
@zy1233
zy1233 deleted the chore/prepare-0.7.0 branch October 30, 2026 11:33
@zy1233 zy1233 mentioned this pull request Oct 31, 2026
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