17
0
Dominique Leuenberger 6b6a5a7ecd Accepting request 1345232 from devel:languages:python
- 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).

OBS-URL: https://build.opensuse.org/request/show/1345232
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pybind11?expand=0&rev=27
2026-04-13 21:17:59 +00:00
2026-04-08 15:26:00 +00:00
2026-04-08 15:26:00 +00:00
2026-04-08 15:26:00 +00:00
2026-04-08 15:26:00 +00:00
2026-04-08 15:26:00 +00:00
2026-04-08 15:26:00 +00:00
2026-04-08 15:26:00 +00:00
Description
No description provided
1.6 MiB
Languages
RPM Spec 100%