Repository navigation
v2026.11.8 - #494
v2026.11.8#494fametrano wants to merge 1 commit into
Conversation
Write the v2026.11.8 sections of CHANGELOG.md and RELEASE_NOTES.md, set the version to 2026.11.8, and re-lock. The release breaks one import path: the schemes are top-level modules of ecc, and ecc.ecc is removed (ISS #482). RELEASE_NOTES.md gives the old and new paths, and names the dependents whose latest releases on PyPI still import ecc.ecc. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Ferdinando Ametrano <ferdinando@ametrano.net>
|
No actionable comments were generated in the recent review. Summary
Merge Risk:
|
Release v2026.11.8, which breaks one import path: the schemes are top-level modules of
ecc, andecc.eccis removed with no alias (PR #487).RELEASE_NOTES.mdgives the old and new paths. The latest PyPI releases of btclib, btclib-wallet, bip32-descriptors and btclib-node importecc.eccand set no upper bound onecc, so once this is published a fresh install of each resolves it and their modules that importecc.eccraiseImportError; the notes tell their users to pinecc<2026.11.8until ISS btclib-org/btclib#2954, ISS btclib-org/btclib-wallet#729, ISS btclib-org/bip32-descriptors#139 and ISS btclib-org/btclib-node#2242 are released.This PR sets the version to 2026.11.8, re-locks (only the project's own version line moves), and adds the release's sections of
RELEASE_NOTES.mdandCHANGELOG.md, written from the squash subjects since v2026.11.7. The rest of the cycle moves nothing a user sees.Evidence
griffe check ecc -s . -s src -a v2026.11.7, griffe 2.2.0src/ecc/ecc/__init__.py:0: <module>: Public object was removed, named inRELEASE_NOTES.md;check_public_api.pyat the pinned commit answerscovered(exit 0), anduncovered(exit 1) on main's notesapi_gaps.pyat btclib-org/.github 5be4b0f (the commitrelease.ymlpins), against v2026.11.7ecc/ecc/__init__.py, thesrcdiff adds or removes nodef,classor@overloadlinerelease.ymland.github/actionshave no commit since v2026.11.7, so file names, signer and--source-refstay; nothing to name inRELEASE_NOTES.mddeps-lateston main d4b5c0duv lock --upgradeheretest.ymlandpypi-install.yml, whichrelease.ymlcalls (their smoke tests writefrom ecc import dsa, PR #487), and the wheel's modules move fromecc/ecc/toecc/.release.yml,.github/scripts,.github/actionsand[tool.uv.build-backend]did not change. griffe has a finding, so RELEASING.md has it rehearsed from this branch, after the notes are written. Dispatched from this branch at c35cc87: run 42464628527, every job before thetestpypiapproval green, waiting on that approval. e16d061 differs from c35cc87 by one sentence ofRELEASE_NOTES.md-n -W0, with the unresolved-link grep 0 andcheck_included_links.py0c1786962edc1exits 1RELEASE_NOTES.mdthe reviewer asked for (import btclibsucceeds, the module importingecc.eccraises) and nothing else; pre-commit on it exits 0latestat d4b5c0d: finished, successNo pull request is open in btclib-org/ecc, so none touches the release path and none is left out.
pypi-install.ymlkeeps itsecc.eccfallback until PyPI serves this release; its comment says the fallback goes then.The fresh review in the other client did not run. Codex answers: "ERROR: Your workspace is out of credits. Add credits to continue."
🤖 Generated with Claude Code