Skip to content

Release 1.3.0#57

Merged
itg-karthicr merged 3 commits into
masterfrom
release/1.3.0
Jun 24, 2026
Merged

Release 1.3.0#57
itg-karthicr merged 3 commits into
masterfrom
release/1.3.0

Conversation

@itg-karthicr

Copy link
Copy Markdown
Contributor

Closes #56

Summary

Prepares the 1.3.0 release — the first after the modernization pass. It bundles the full [Unreleased] changelog into a dated [1.3.0] section.

Changes

  • Bump VERSION to 1.3.0 in pystrix/__init__.py (the build reads it dynamically).
  • Move the changelog [Unreleased] entries to ## [1.3.0] - 2026-06-24; add a fresh empty [Unreleased]; update the reference links ([1.3.0] compares v1.2.0...v1.3.0, [Unreleased] compares v1.3.0...HEAD).
  • Add a Compatibility matrix to the README (pystrix version to Python), with a note that requires-python makes pip auto-resolve older Pythons to 1.2.x.

What 1.3.0 contains (highlights)

Python 3-only (Py2 shims removed), pyproject.toml packaging with an SPDX license, a pytest suite + coverage, ruff lint + format, CI across Python 3.9-3.13 with a package-build gate, the FastAGI cgi/3.13 fix, and the build_request ActionID fix. Full detail in the changelog [1.3.0] section.

Versioning note

Dropping Python 2 is strictly a breaking change (→ 2.0.0), but Py2 support was already nominal and end-of-life, so 1.3.0 (minor) is the pragmatic, defensible choice.

After merge

Tag v1.3.0 on the merge commit and publish a GitHub release with the 1.3.0 changelog notes.

Verification

  • python -m build produces pystrix-1.3.0 sdist + wheel.
  • ruff check ., ruff format --check ., and 37 tests pass.

🤖 Generated with Claude Code

- Bump VERSION to 1.3.0.
- Move the changelog Unreleased entries into [1.3.0] - 2026-06-24 and
  add the compare links.
- Add a Python compatibility matrix to the README.

Dropping Python 2 is strictly breaking, but Py2 support was already
nominal and EOL, so 1.3.0 (minor) is the pragmatic version.

Closes #56
- AGENTS.md: drop the stale "(currently 1.2.0)" version note from the
  repo-layout tree (replaced with "single source of truth" so it can't
  go stale again).
- README compatibility matrix: scope the supported row to "1.3.x"
  instead of "1.3.0 and later", which overpromised future versions.
- CHANGELOG: note that the Python 2 drop is a pragmatic minor bump, not
  a 2.0.0 major, since Python 2 support was already nominal and EOL.
@itg-karthicr itg-karthicr merged commit 6fecb95 into master Jun 24, 2026
8 checks passed
@itg-karthicr itg-karthicr deleted the release/1.3.0 branch June 24, 2026 20:13
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.

Release 1.3.0

1 participant