Skip to content

chore(release): v0.7.0#58

Merged
chris-colinsky merged 1 commit into
mainfrom
chore/release-v0.7.0
May 23, 2026
Merged

chore(release): v0.7.0#58
chris-colinsky merged 1 commit into
mainfrom
chore/release-v0.7.0

Conversation

@chris-colinsky
Copy link
Copy Markdown
Member

@chris-colinsky chris-colinsky commented May 23, 2026

Release prep for v0.7.0. Docs-and-examples release; pinned spec stays at v0.16.1.

What's in this release

Added

  • openarmature.graph.NextCall and openarmature.graph.default_classifier exports, so custom middleware can type its next_ parameter and extend the retry classifier without reaching into the submodule.
  • New Middleware concept page (docs/concepts/middleware.md).
  • Reference docs filled in: 35 previously-missing entries across graph, prompts, and checkpoint (mkdocstrings was silently omitting members without docstrings).
  • Examples 05–09 (fan-out with retry, parallel branches, multimodal prompts, checkpointing with migration, tool use) plus per-example docs pages with mermaid diagrams.
  • RELEASING.md documenting the rc-first flow.
  • Docs site UX, nav, and reference cleanup.

Changed

  • FanOutNode.run / ParallelBranchesNode.run raise NotImplementedError instead of RuntimeError. Both methods exist only to satisfy the Node protocol; the engine dispatches these through run_with_context. Backwards-compatible since NotImplementedError subclasses RuntimeError.

Pre-release checklist (from RELEASING.md)

  • CHANGELOG current, dated 2026-05-23
  • Docs sweep — no stale 0.6.0 references in user-facing docs
  • pyproject.toml version pinned to 0.7.0
  • On clean branch with latest pulled
  • Local checks green (697 passed, 64 skipped; pyright clean; ruff clean)
  • CI green on this PR

Next steps after merge

  1. Tag v0.7.0-rc1 and push — workflow publishes to TestPyPI
  2. Verify rc1 per smoke set in RELEASING.md
  3. Tag v0.7.0 — workflow publishes to PyPI + creates GitHub Release (pypi environment approval gate applies)

Test plan

  • CI passes (test job + pre-commit)
  • uv run pytest tests/ locally if any further fixups happen
  • Read CHANGELOG entry for accuracy and completeness

Docs-and-examples release. Pinned spec stays at v0.16.1; no
proposals implemented this cycle.

User-visible:
- New exports: NextCall, default_classifier (openarmature.graph)
- Examples 05-09, per-example docs pages with mermaid diagrams
- New Middleware concept page
- Reference docs filled in (35 previously-missing entries)
- RELEASING.md and docs UX cleanup

Behavioral:
- FanOutNode.run / ParallelBranchesNode.run raise
  NotImplementedError instead of RuntimeError; backwards-
  compatible since NotImplementedError subclasses RuntimeError.

See CHANGELOG for the full entry.
Copilot AI review requested due to automatic review settings May 23, 2026 03:28
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the openarmature Python package for the v0.7.0 release by updating the package version metadata, lockfile entry, smoke test expectations, and adding the corresponding changelog section.

Changes:

  • Bumped package version to 0.7.0 in runtime (__init__.py), packaging metadata (pyproject.toml), and uv.lock.
  • Updated smoke test to assert the new package version.
  • Added a 0.7.0 release entry to CHANGELOG.md (dated 2026-05-23), keeping the pinned spec at 0.16.1.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
uv.lock Updates the editable openarmature package entry to version 0.7.0.
tests/test_smoke.py Updates the asserted openarmature.__version__ to 0.7.0.
src/openarmature/init.py Bumps __version__ to 0.7.0 (spec version unchanged).
pyproject.toml Bumps project.version to 0.7.0.
CHANGELOG.md Adds the 0.7.0 release notes section dated 2026-05-23.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@chris-colinsky chris-colinsky merged commit 6423990 into main May 23, 2026
7 checks passed
@chris-colinsky chris-colinsky deleted the chore/release-v0.7.0 branch May 23, 2026 03:30
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.

2 participants