Skip to content

docs: prepare v0.12.1 release notes and changelog#713

Merged
wbarnha merged 2 commits into
masterfrom
claude/release-v0.12.1-prep
Jul 19, 2026
Merged

docs: prepare v0.12.1 release notes and changelog#713
wbarnha merged 2 commits into
masterfrom
claude/release-v0.12.1-prep

Conversation

@wbarnha

@wbarnha wbarnha commented Jul 19, 2026

Copy link
Copy Markdown
Member

Description

Release-prep docs for v0.12.1, a packaging-only patch. v0.12.0's wheels
published to PyPI, but its source distribution was rejected under PEP 625
(hyphenated faust-streaming-0.12.0.tar.gz vs the required
faust_streaming-0.12.0.tar.gz). The code fix is #712; this PR is the notes.

On "versioning files" and the Pages docs

There are no version files to bump — versioning is setuptools_scm-driven
(the git tag is the version), confirmed by grep (no VERSION file, no
hardcoded package version). The GitHub Pages docs reflect 0.12.1 with no
hardcoding:

  • the changelog page is docs/changelog.rst.. mdinclude:: ../CHANGELOG.md,
    so it renders the new v0.12.1 entry automatically;
  • docs/conf.py derives the docs version from faust.__version__
    (setuptools_scm / tag), so the version banner updates to 0.12 on the next
    Pages build and the full release shows 0.12.1.

Release order (for the maintainer)

  1. Merge ci: build sdist with python -m build for a PEP 625-compliant filename #712 (the actual sdist/PEP 625 fix) — required for the sdist to
    publish.
  2. Merge this PR.
  3. Tag v0.12.1 on master and create the GitHub release — the publish job
    rebuilds wheels + a correctly-named sdist (the publish step already sets
    skip-existing: true, so any 0.12.0 overlap is skipped).
  4. Paste RELEASE_NOTES_v0.12.1.md into the release.

🤖 Generated with Claude Code


Generated by Claude Code

v0.12.1 is a packaging-only patch: v0.12.0's wheels published but its sdist was
rejected by PyPI under PEP 625.  Add the changelog entry and standalone release
notes for the fix (#712).

Versioning is setuptools_scm-driven (the git tag is the version) and the docs
version is derived from faust.__version__, so no version files need bumping; the
GitHub Pages changelog picks this up via docs/changelog.rst's mdinclude of
CHANGELOG.md, and the docs version banner updates from the tag.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HHPL4VFWQRQPpjR1gXSKyL
@codecov

codecov Bot commented Jul 19, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.15%. Comparing base (411e6dd) to head (5b6aff7).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #713   +/-   ##
=======================================
  Coverage   94.15%   94.15%           
=======================================
  Files         104      104           
  Lines       11136    11136           
  Branches     1201     1201           
=======================================
  Hits        10485    10485           
  Misses        550      550           
  Partials      101      101           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@wbarnha
wbarnha merged commit 3c18394 into master Jul 19, 2026
22 of 23 checks passed
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