Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pybind11 for openSUSE:Factory
checked in at 2026-04-13 23:17:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pybind11 (Old)
and /work/SRC/openSUSE:Factory/.python-pybind11.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pybind11"
Mon Apr 13 23:17:59 2026 rev:27 rq:1345232 version:3.0.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pybind11/python-pybind11.changes
2026-03-10 17:47:59.074349851 +0100
+++
/work/SRC/openSUSE:Factory/.python-pybind11.new.21863/python-pybind11.changes
2026-04-13 23:18:01.810004561 +0200
@@ -1,0 +2,32 @@
+Wed Apr 8 15:25:19 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 3.0.3:
+ * Fixed TSS key exhaustion in `implicitly_convertible()` when
+ many implicit conversions are registered across large module
+ sets.
+ * Fixed heap-buffer-overflow in `pythonbuf` with undersized
+ buffers by enforcing a minimum buffer size.
+ * Fixed virtual-inheritance pointer offset crashes when
+ dispatching inherited methods through virtual bases.
+ * Fixed `free(): invalid pointer` crashes during interpreter
+ shutdown with `py::enum_<>` by duplicating late-added
+ `def_property_static` argument strings.
+ * Fixed `function_record` heap-type deallocation to call
+ `PyObject_Free()` and decref the type.
+ * Hardened `PYBIND11_MODULE_PYINIT` and `get_internals()`
+ against module-initialization crashes.
+ * Fixed `static_pointer_cast` build failure with virtual
+ inheritance in `holder_caster_foreign_helpers.h`.
+ * Fixed ambiguous `factory` template specialization that caused
+ compilation failures with nvcc + GCC 14.
+ * Fixed crash in `def_readwrite` for non-smart-holder
+ properties of smart-holder classes.
+ * Fixed memory leak for `py::dynamic_attr()` objects on Python
+ 3.13+ by clearing managed `__dict__` contents during
+ deallocation.
+ * Fixed binding of `noexcept` and ref-qualified (`&`, `&&`)
+ methods inherited from unregistered base classes.
+ * Switched to newer public CPython APIs (`PyType_GetFlags` and
+ public vectorcall APIs where available).
+
+-------------------------------------------------------------------
Old:
----
pybind11-3.0.2.tar.gz
New:
----
pybind11-3.0.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pybind11.spec ++++++
--- /var/tmp/diff_new_pack.8CdjGy/_old 2026-04-13 23:18:02.466031613 +0200
+++ /var/tmp/diff_new_pack.8CdjGy/_new 2026-04-13 23:18:02.466031613 +0200
@@ -34,7 +34,7 @@
%define plainpython python
%{?sle15_python_module_pythons}
Name: python-pybind11%{psuffix}
-Version: 3.0.2
+Version: 3.0.3
Release: 0
Summary: Module for operability between C++11 and Python
License: BSD-3-Clause
++++++ pybind11-3.0.2.tar.gz -> pybind11-3.0.3.tar.gz ++++++
++++ 2416 lines of diff (skipped)