Skip to content

Release 3.0.0 - #316

Merged
virtuald merged 6 commits into
pybind:mainfrom
virtuald:version-3.0.0
Sep 25, 2026
Merged

virtuald merged 6 commits into
pybind:mainfrom
virtuald:version-3.0.0

Conversation

@virtuald

@virtuald virtuald commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

Version updates and change log for the next release.

We decided to make this a major release, do to the many fundamental updates and fixes we roll out.

@virtuald
virtuald force-pushed the version-3.0.0 branch 2 times, most recently from df3c98d to 554cac0 Compare September 24, 2026 01:08
@virtuald virtuald changed the title Prepare 3.0 release Release 3.0.0 Sep 24, 2026
@ax3l
ax3l self-requested a review September 24, 2026 02:13
@ax3l ax3l self-assigned this Sep 24, 2026
@ax3l ax3l added the documentation Incorrect, incomplete or missing documentation label Sep 24, 2026
ax3l and others added 2 commits September 23, 2026 23:16
Follow the existing "by @user" convention. Credits list the PR author
plus human co-authors from the merged commits' Co-authored-by trailers.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Reflect the maintainership handover announced in the 3.0.0 changelog.
Names only; no email addresses are published.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Comment thread CHANGELOG.md Outdated
ax3l and others added 3 commits September 23, 2026 23:17
The minimum supported Python is now 3.10, so checks for 3.8 and 3.9
are always true or never taken:
- FixTypingTypeNames: drop the __init__ that only added typing_extensions
  fallbacks for Annotated (<3.9) and Literal (<3.8)
- Printer: always emit the positional-only marker "/" (>=3.8)
- structs: always define Modifier via typing.Literal (>=3.8)

The <3.12 checks for PEP 695 type parameters in parse.py remain needed.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@virtuald
virtuald merged commit c8167c3 into pybind:main Sep 25, 2026
21 checks passed
@virtuald
virtuald deleted the version-3.0.0 branch September 25, 2026 04:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Incorrect, incomplete or missing documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants