Skip to content

Commit ed5057d

Browse files
authored
chore: prepare for 3.0.0 (final) (#5746)
* Update docs/changelog.md and change version to v3.0.0 (final) * [skip ci] Add `|SPEC 4 — Using and Creating Nightly Wheels|` badge in main README.rst
1 parent 4dc4aca commit ed5057d

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

README.rst

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33

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

6-
|Latest Documentation Status| |Stable Documentation Status| |Gitter chat| |GitHub Discussions| |CI| |Build status|
6+
|Latest Documentation Status| |Stable Documentation Status| |Gitter chat| |GitHub Discussions|
7+
8+
|CI| |Build status| |SPEC 4 — Using and Creating Nightly Wheels|
79

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

@@ -210,3 +212,5 @@ to the terms and conditions of this license.
210212
:target: https://pypi.org/project/pybind11/
211213
.. |GitHub Discussions| image:: https://img.shields.io/static/v1?label=Discussions&message=Ask&color=blue&logo=github
212214
:target: https://github.com/pybind/pybind11/discussions
215+
.. |SPEC 4 — Using and Creating Nightly Wheels| image:: https://img.shields.io/badge/SPEC-4-green?labelColor=%23004811&color=%235CA038
216+
:target: https://scientific-python.org/specs/spec-0004/

docs/changelog.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,7 @@ versioning](http://semver.org) policy.
1212
Changes will be added here periodically from the "Suggested changelog
1313
entry" block in pull request descriptions.
1414

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

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

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

135131
- Added support for finding pybind11 using pkgconf distributed on pypi.
136132
[#5552](https://github.com/pybind/pybind11/pull/5552)

include/pybind11/detail/common.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
// - The release level is set to "alpha" for development versions.
2525
// Use 0xA0 (LEVEL=0xA, SERIAL=0) for development versions.
2626
// - For stable releases, set the serial to 0.
27-
#define PYBIND11_VERSION_RELEASE_LEVEL PY_RELEASE_LEVEL_GAMMA
28-
#define PYBIND11_VERSION_RELEASE_SERIAL 4
27+
#define PYBIND11_VERSION_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
28+
#define PYBIND11_VERSION_RELEASE_SERIAL 0
2929
// String version of (micro, release level, release serial), e.g.: 0a0, 0b1, 0rc1, 0
30-
#define PYBIND11_VERSION_PATCH 0rc4
30+
#define PYBIND11_VERSION_PATCH 0
3131
/* -- end version constants -- */
3232

3333
#if !defined(Py_PACK_FULL_VERSION)

0 commit comments

Comments
 (0)