Skip to content

2.4.0 release - #181

Merged
benpruitt merged 1 commit into
masterfrom
2.4.0-staging
Oct 21, 2026
Merged

benpruitt merged 1 commit into
masterfrom
2.4.0-staging

Conversation

@benpruitt

@benpruitt benpruitt commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Release prep for 2.4.0 (minor bump from 2.3.1): new Python 3.15 support, Python 3.8 wheel retirement (#180), and the upstream Primer3 backport fixes (#179).

Test plan

  • pip install -e ".[dev]" and pytest (52 passed) locally, confirms primer3.__version__ == '2.4.0'
  • Trigger the Release workflow on this branch with "Push to TestPyPI" = true to validate the build before merging
  • After merge, trigger the Release workflow on master for the production PyPI publish, then create the v2.4.0 GitHub release (which creates the tag) per docs/development.md

Closes #178

- Bump __version__ to 2.4.0
- Finalize the 2.4.0 CHANGES entry (upstream Primer3 backport fixes from
  PR #179, Python 3.15 support and Python 3.8 wheel retirement from PR #180)
- Update copyright end date in primer3/__init__.py's license header to 2026
  (the __copyright__ string was already current)
- Sync docs/quickstart.md and docs/development.md Python version ranges
  with the 3.9-3.15 support window

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@benpruitt benpruitt self-assigned this Oct 21, 2026
@benpruitt
benpruitt requested a review from grinner October 21, 2026 22:54

@grinner grinner left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

lgtm

@benpruitt
benpruitt merged commit 7529ee1 into master Oct 21, 2026
46 checks passed
@benpruitt
benpruitt deleted the 2.4.0-staging branch October 21, 2026 23:07
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.

Vendored libprimer3 oligotm.c predates the upstream Owczarzy fix: integer division drops the length term of the Mg²⁺ Tm correction

2 participants