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)

Reply via email to