Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@

**pybind11 (v3) — Seamless interoperability between C++ and Python**

|Latest Documentation Status| |Stable Documentation Status| |Gitter chat| |GitHub Discussions| |CI| |Build status|
|Latest Documentation Status| |Stable Documentation Status| |Gitter chat| |GitHub Discussions|

|CI| |Build status| |SPEC 4 — Using and Creating Nightly Wheels|

|Repology| |PyPI package| |Conda-forge| |Python Versions|

Expand Down Expand Up @@ -210,3 +212,5 @@ to the terms and conditions of this license.
:target: https://pypi.org/project/pybind11/
.. |GitHub Discussions| image:: https://img.shields.io/static/v1?label=Discussions&message=Ask&color=blue&logo=github
:target: https://github.com/pybind/pybind11/discussions
.. |SPEC 4 — Using and Creating Nightly Wheels| image:: https://img.shields.io/badge/SPEC-4-green?labelColor=%23004811&color=%235CA038
:target: https://scientific-python.org/specs/spec-0004/
14 changes: 5 additions & 9 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,7 @@ versioning](http://semver.org) policy.
Changes will be added here periodically from the "Suggested changelog
entry" block in pull request descriptions.

## 3.0.0 (RC 3) (June 4, 2025)

Since this is a large release, we are providing a release candidate to give
projects time to test! We also now provide
[SPEC 4](https://scientific-python.org/specs/spec-0004/) nightly wheels. We
are hoping to split up `std.h`; that work is approved to be added during the
RC phase if it's ready in time. We expect the RC phase to last around a week.
## 3.0.0 (final) (July 10, 2025)

Pybind11 3.0 includes an ABI bump, the first required bump in many years
on Unix (Windows has had required bumps more often). This release contains
Expand Down Expand Up @@ -129,8 +123,10 @@ New Features:

- `pybind11/conduit/pybind11_platform_abi_id.h` was factored out, to
maximize reusability of `PYBIND11_PLATFORM_ABI_ID` (for other
Python/C++ binding systems).
[#5375](https://github.com/pybind/pybind11/pull/5375)
Python/C++ binding systems). Separately, a note was added to explain
that the conduit feature only covers from-Python-to-C++ conversions.
[#5375](https://github.com/pybind/pybind11/pull/5375) \|
[#5740](https://github.com/pybind/pybind11/pull/5740)

- Added support for finding pybind11 using pkgconf distributed on pypi.
[#5552](https://github.com/pybind/pybind11/pull/5552)
Expand Down
6 changes: 3 additions & 3 deletions include/pybind11/detail/common.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@
// - The release level is set to "alpha" for development versions.
// Use 0xA0 (LEVEL=0xA, SERIAL=0) for development versions.
// - For stable releases, set the serial to 0.
#define PYBIND11_VERSION_RELEASE_LEVEL PY_RELEASE_LEVEL_GAMMA
#define PYBIND11_VERSION_RELEASE_SERIAL 4
#define PYBIND11_VERSION_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
#define PYBIND11_VERSION_RELEASE_SERIAL 0
// String version of (micro, release level, release serial), e.g.: 0a0, 0b1, 0rc1, 0
#define PYBIND11_VERSION_PATCH 0rc4
#define PYBIND11_VERSION_PATCH 0
/* -- end version constants -- */

#if !defined(Py_PACK_FULL_VERSION)
Expand Down