| Message ID | 20260921122224.4185627-4-leon.anavi@konsulko.com |
|---|---|
| State | New |
| Headers | show |
| Series | [meta-python,1/5] python3-tzdata: Upgrade 2026.3 -> 2026.4 | expand |
diff --git a/meta-python/recipes-devtools/python/python3-pybind11_3.0.4.bb b/meta-python/recipes-devtools/python/python3-pybind11_3.1.0.bb similarity index 92% rename from meta-python/recipes-devtools/python/python3-pybind11_3.0.4.bb rename to meta-python/recipes-devtools/python/python3-pybind11_3.1.0.bb index f3efed38b6..a032fc34d7 100644 --- a/meta-python/recipes-devtools/python/python3-pybind11_3.0.4.bb +++ b/meta-python/recipes-devtools/python/python3-pybind11_3.1.0.bb @@ -7,7 +7,7 @@ DEPENDS = "\ python3-ninja-native \ " -SRCREV = "d03662f0984f652b60e7ddce53d3868002275197" +SRCREV = "97bf890db679505a14dfe547a5e77bb2bd05dc90" SRC_URI = "\ git://github.com/pybind/pybind11.git;branch=stable;protocol=https \ "
Upgrade to release 3.1.0: - Support for Python 3.8 was removed. The minimum supported version is now Python 3.9. - Support for MSVC 2017 has been dropped. #6110 - Changed strict-mode numeric conversions for PEP 484 compatibility: float now accepts int, and complex now accepts int and float. - Small extra features added to the pybind11 command line tool based on python-config. - Added subinterpreter_thread_state, an RAII wrapper that owns a reusable PyThreadState for a sub-interpreter, together with a subinterpreter_scoped_activate overload that activates it. This lets an OS thread re-enter one or more sub-interpreters without creating and destroying a PyThreadState on every activation. - Add py::mod_gil_used() as replacement spelling to py::mod_gil_not_used(false). - Fixed a crash in py::subinterpreter::create() when called without a current PyThreadState, which its documentation explicitly allows - for example from an embedder that ended initialization with PyEval_SaveThread(), or from a worker thread that has never touched Python. error_scope is now constructed after a thread state has been attached instead of before. - Make py::print delegate to the current frame/interpreter built-ins print entry, fixing handling of sys.stdout = None, following the active runtime's stream, keyword, and error semantics, and remaining a no-op if the entry is unavailable during teardown. - Include the builtin complex type in the input annotation of the std::complex<T> type caster. - String views (e.g. std::string_view) are now kept alive only when loaded from a transient source (such as a generator), fixing both a use-after-free and a regression where casting a view from a durable object outside a bound function would throw. - Drop Python 2 prepend to evaluated source, causing errors to be off by one. - Fix data race on last_storage_ptr_ cache in gil_safe_call_once_and_store. - Allow user defined __str__ on enum_. - Fix generated Callable type annotations for Python callbacks passed into C++ by inverting the callback's argument/return I/O context relative to the enclosing function signature. - Correct __delitem__ for negative-step slices and re-enable contiguous erase fast path. - Do not pass -fno-fat-lto-objects to GCC on macOS, which made all LTO probes fail and silently disabled LTO. - Fixed cross-compilation to Emscripten/Pyodide with CMake >= 4.1 by no longer overriding an explicitly set PYBIND11_USE_CROSSCOMPILING when CMAKE_CROSSCOMPILING_EMULATOR is defined. - Unset stale PYTHON_MODULE_DEBUG_POSTFIX and correct USE_PYTHON_INCLUDE_DIR variable. - Apply -undefined dynamic_lookup to all Apple platforms. This work was sponsored by GOVCERT.LU. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> --- .../{python3-pybind11_3.0.4.bb => python3-pybind11_3.1.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-pybind11_3.0.4.bb => python3-pybind11_3.1.0.bb} (92%)