| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-pybind11-devel | Distribution: openSUSE Tumbleweed |
| Version: 3.0.1 | Vendor: openSUSE |
| Release: 1.2 | Build date: Wed Sep 17 17:21:56 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 1977 | Source RPM: python-pybind11-3.0.1-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/pybind/pybind11 | |
| Summary: Development files for pybind11 | |
This package contains files for developing applications using pybind11.
BSD-3-Clause
* Wed Sep 17 2025 Markéta Machová <mmachova@suse.com>
- update to 3.0.1
* Pybind11 3.0 includes an ABI bump, the first required bump in
many years on Unix
* This release contains the smart-holder branch, multi-phase init
and subinterpreter support, py::native_enum, an interface to
warnings, typing improvements, and more
* CMake now defaults to FindPython mode
* Support for Python 3.14, 3.14t, GraalPy, and PyPy 3.11 has been
added, while legacy support for Python 3.7, PyPy 3.8/3.9, and
CMake <3.15 has been removed
* Please see upstream changelog for a more detailed info
* Mon Sep 16 2024 Dirk Müller <dmueller@suse.com>
- update to 2.13.6:
* A new self._pybind11_conduit_v1_() method is automatically
added to all py::class_-wrapped types, to enable type-safe
interoperability between different independent Python/C++
bindings systems, including pybind11 versions with different
PYBIND11_INTERNALS_VERSION's. Supported on pybind11 2.11.2,
2.12.1, and 2.13.6+. #5296
* Using __cpp_nontype_template_args instead of
__cpp_nontype_template_parameter_class. #5330
* Properly translate C++ exception to Python exception when
creating Python buffer from wrapped object. #5324
* Adds an answer (FAQ) for "What is a highly conclusive and
simple way to find memory leaks?". #5340
* Sat Aug 31 2024 Dirk Müller <dmueller@suse.com>
- update to 2.13.5:
* Fix includes when using Windows long paths (\?\ prefix).
* Support -Wpedantic in C++20 mode. #5322
* Fix and test <ranges> support for py::tuple and py::list.
* Fix paths with spaces, including on Windows. (Replaces
regression from #5302) #4874
* Remove repetitive words. #5308
* Quote paths from pybind11-config #5302
* Fix typo in Emscripten support when in config mode (CMake)
[#5301]
* A pybind11::detail::type_caster_std_function_specializations
feature was added, to support specializations for
std::function's with return types that require custom to-
Python conversion behavior (to primary use case is to catch
and convert exceptions). #4597
* Use PyMutex instead of std::mutex for internal locking in the
free-threaded build. #5219
* Add a special type annotation for C++ empty tuple. #5214
* When compiling for WebAssembly, add the required exception
flags (CMake 3.13+). #5298
* Make gil_safe_call_once_and_store thread-safe in free-
threaded CPython. #5246
* A missing #include <algorithm> in pybind11/typing.h was added
to fix build errors (in case user code does not already
depend on that include). #5208
* Fix regression introduced in #5201 for GCC<10.3 in C++20
mode. #5205
* Remove extra = when assigning flto value in the case for
Clang in CMake. #5207
* Add support for Typing.Callable[..., T]. #5202
* Avoid aligned allocation in free-threaded build in order to
support macOS versions before 10.14. #5200
* Support free-threaded CPython (3.13t). Add
py::mod_gil_not_used() tag to indicate if a module supports
running with the GIL disabled. #5148
* Support for Python 3.6 was removed. (Official end-of-life:
2021-12-23). #5177
* py::list gained a .clear() method. #5153
* Support for Union, Optional, type[T], typing.TypeGuard,
typing.TypeIs, typing.Never, typing.NoReturn and
typing.Literal was added to pybind11/typing.h. #5166 #5165
[#5194] #5193 #5192
* In CMake, if PYBIND11_USE_CROSSCOMPILING is enabled, then
CMAKE_CROSSCOMPILING will be respected and will keep pybind11
from accessing the interpreter during configuration. Several
CMake variables will be required in this case, but can be
deduced from the environment variable SETUPTOOLS_EXT_SUFFIX.
The default (currently OFF) may be changed in the future.
[#5083]
* A refcount bug (leading to heap-use-after-free) involving
trampoline functions with PyObject * return type was fixed.
[#5156]
* Return py::ssize_t from .ref_count() instead of int. #5139
* A subtle bug involving C++ types with unusual operator&
overrides was fixed. #5189
* Support Python 3.13 with minor fix, add to CI. #5127
* Fix mistake affecting old cmake and old boost. #5149
* Build docs updated to feature scikit-build-core and meson-
python, and updated setuptools instructions. #5168
* Sat Apr 06 2024 Dirk Müller <dmueller@suse.com>
- update to 2.12.0:
* pybind11 now supports compiling for NumPy 2.
However, if you experience issues you can define
PYBIND11_NUMPY_1_ONLY to disable the new support for now, but
this will be removed in the future. #5050
* pybind11/gil_safe_call_once.h was added (it needs to be
included explicitly). The primary use case is GIL-safe
initialization of C++ static variables. #4877
* Support move-only iterators in py::make_iterator,
py::make_key_iterator, py::make_value_iterator. #4834
* Two simple py::set_error() functions were added and the
documentation was updated accordingly. In particular,
py::exception<>::operator() was deprecated (use one of the
new functions instead). The documentation for py::exception<>
was further updated to not suggest code that may result in
undefined behavior. #4772
* Removes potential for Undefined Behavior during process
teardown. #4897
* Improve compatibility with the nvcc compiler (especially CUDA
12.1/12.2). #4893
* pybind11/numpy.h now imports NumPy's multiarray and _internal
submodules with paths depending on the installed version of
NumPy (for compatibility with NumPy 2). #4857
* Builtins collections names in docstrings are now consistently
rendered in lowercase (list, set, dict, tuple), in accordance
with PEP 585. #4833
* Added py::typing::Iterator<T>, py::typing::Iterable<T>. #4832
* Render py::function as Callable in docstring. #4829
* Also bump PYBIND11_INTERNALS_VERSION for MSVC, which unlocks
two new features without creating additional
incompatibilities. #4819
* Guard against crashes/corruptions caused by modules built
with different MSVC versions. #4779
* A long-standing bug in the handling of Python multiple
inheritance was fixed. See PR #4762 for the rather complex
details. #4762
* Fix bind_map with using declarations. #4952
* Qualify py::detail::concat usage to avoid ADL selecting one
from somewhere else, such as modernjson's concat. #4955
* Use new PyCode API on Python 3.12+. #4916
* Minor cleanup from warnings reported by Clazy. #4988
* Remove typing and duplicate class_ for
KeysView/ValuesView/ItemsView. #4985
* Use PyObject_VisitManagedDict() and
PyObject_ClearManagedDict() on Python 3.13 and newer. #4973
* Update make_static_property_type() to make it compatible with
Python 3.13. #4971
* Render typed iterators for make_iterator, make_key_iterator,
make_value_iterator. #4876
* Add several missing type name specializations. #5073
* Change docstring render for py::buffer, py::sequence and
py::handle (to Buffer, Sequence, Any). #4831
* Fixed base_enum.__str__ docstring. #4827
* Enforce single line docstring signatures. #4735
* Special 'typed' wrappers now available in typing.h to
annotate tuple, dict, list, set, and function. #4259
* Create handle_type_name specialization to type-hint variable
length tuples. #5051
* Setting PYBIND11_FINDPYTHON to OFF will force the old
FindPythonLibs mechanism to be used. #5042
* Skip empty PYBIND11_PYTHON_EXECUTABLE_LAST for the first
cmake run. #4856
* Fix FindPython mode exports & avoid pkg_resources if
importlib.metadata available. #4941
* Python_ADDITIONAL_VERSIONS (classic search) now includes
3.12.
* pybind11.pc is now relocatable by default as long as install
destinations are not absolute paths. #4830
* Correctly detect CMake FindPython removal when used as a
subdirectory. #4806
* Don't require the libs component on CMake 3.18+ when using
PYBIND11_FINDPYTHON (fixes manylinux builds). #4805
* pybind11_strip is no longer automatically applied when
CMAKE_BUILD_TYPE is unset. #4780
* Support DEBUG_POSFIX correctly for debug builds. #4761
* Hardcode lto/thin lto for Emscripten cross-compiles. #4642
* Upgrade maximum supported CMake version to 3.27 to fix
CMP0148 warnings. #4786
* Mon Sep 04 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2.11.1
* The newly added ``pybind11::detail::is_move_constructible``
trait can be specialized for cases in which
``std::is_move_constructible`` does not work as needed.
* ``format_descriptor<>`` & ``npy_format_descriptor<> PyObject *``
specializations were added. The latter enables
``py::array_t<PyObject *>`` to/from-python conversions.
* Cast errors now always include Python type information, even if
PYBIND11_DETAILED_ERROR_MESSAGES is not defined. This increases
binary sizes by ~1.5%.
* The docstring generation for the ``std::array``-list caster was
changed to conform to PEP 593.
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
* Sun Mar 19 2023 Dirk Müller <dmueller@suse.com>
- update to 2.10.4:
* ``python3 -m pybind11`` gained a ``--version`` option (prints
the version and exits).
* Fix a warning when pydebug is enabled on Python 3.11.
* Ensure ``gil_scoped_release`` RAII is non-copyable.
* Ensure the tests dir does not show up with new versions of
setuptools.
* Better stacklevel for a warning in setuptools helpers.
* Thu Jan 12 2023 Ben Greiner <code@bnavigator.de>
- Package new pkgconfig file gh#pybind/pybind11#4077
- PEP517 build
- Fix multibuild setup: unique packagename for test flavor required
* Wed Jan 04 2023 Dirk Müller <dmueller@suse.com>
- update to 2.10.3:
* Temporarily made our GIL status assertions (added in 2.10.2) disabled by
default (re-enable manually by defining
``PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF``, will be enabled in 2.11).
* Improved error messages when ``inc_ref``/``dec_ref`` are called with an
invalid GIL state.
* Some minor touchups found by static analyzers.
* ``scoped_interpreter`` constructor taking ``PyConfig``.
* ``pybind11/eigen/tensor.h`` adds converters to and from
``Eigen::Tensor`` and
``Eigen::TensorMap``.
* ``PyGILState_Check()``'s were integrated to ``pybind11::handle``
``inc_ref()`` & ``dec_ref()``. The added GIL checks are guarded by
``PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF``, which is the default only if
``NDEBUG`` is not defined. (Made non-default in 2.10.3, will be active in 2.11)
* Add option for enable/disable enum members in docstring.
* Fixed typing of ``KeysView``, ``ValuesView`` and ``ItemsView`` in
``bind_map``.
* Fix segfault bug when passing foreign native functions to functional.h.
* Build system improvements:
* Support setting PYTHON_LIBRARIES manually for Windows ARM cross-
compilation
(classic mode).
* Extend IPO/LTO detection for ICX (a.k.a IntelLLVM) compiler.
* Allow calling ``find_package(pybind11 CONFIG)`` multiple times from
separate
directories in the same CMake project and properly link Python (new mode).
* ``multiprocessing_set_spawn`` in pytest fixture for added safety.
* Fixed a bug in two pybind11/tools cmake scripts causing "Unknown
arguments specified" errors.
* Version 2.10.1 (Oct 31, 2022)
* This is the first version to fully support embedding the newly released
Python 3.11.
* Changes:
* Allow ``pybind11::capsule`` constructor to take null destructor
pointers.
* ``embed.h`` was changed so that ``PYTHONPATH`` is used also with Python
3.11
(established behavior).
* A ``PYBIND11_SIMPLE_GIL_MANAGEMENT`` option was added (cmake, C++
define),
along with many additional tests in ``test_gil_scoped.py``. The option may be
useful to try when debugging GIL-related issues, to determine if the more
complex default implementation is or is not to blame. See #4216 for
background. WARNING: Please be careful to not create ODR violations when
using the option: everything that is linked together with mutual symbol
visibility needs to be rebuilt.
* ``PYBIND11_EXPORT_EXCEPTION`` was made non-empty only under macOS. This
makes
Linux builds safer, and enables the removal of warning suppression pragmas for
Windows.
* Fixed a bug where ``UnicodeDecodeError`` was not propagated from various
``py::str`` ctors when decoding surrogate utf characters.
* Revert perfect forwarding for ``make_iterator``. This broke at least one
valid use case. May revisit later.
* Fix support for safe casts to ``void*`` (regression in 2.10.0).
* Fix ``char8_t`` support (regression in 2.9).
* Unicode surrogate character in Python exception message leads to process
termination in ``error_already_set::what()``.
* Fix MSVC 2019 v.1924 & C++14 mode error for ``overload_cast``.
* Make augmented assignment operators non-const for the object-api.
Behavior
was previously broken for augmented assignment operators.
* Add proper error checking to C++ bindings for Python list append and
insert.
* Work-around for Nvidia's CUDA nvcc compiler in versions 11.4.0 - 11.8.0.
* A workaround for PyPy was added in the ``py::error_already_set``
implementation, related to PR `#1895 <https://github.com/pybind/pybind11/pull/1895>`_
released with v2.10.0.
* Fixed compiler errors when C++23 ``std::forward_like`` is available.
* Properly raise exceptions in contains methods (like when an object in
unhashable).
* Further improve another error in exception handling.
* ``get_local_internals()`` was made compatible with
``finalize_interpreter()``, fixing potential freezes during interpreter
finalization.
* Performance and style:
* Reserve space in set and STL map casters if possible. This will prevent
unnecessary rehashing / resizing by knowing the number of keys ahead of time
for Python to C++ casting. This improvement will greatly speed up the casting
of large unordered maps and sets.
* GIL RAII scopes are non-copyable to avoid potential bugs.
* Explicitly default all relevant ctors for pytypes in the
``PYBIND11_OBJECT``
macros and enforce the clang-tidy checks ``modernize-use-equals-default`` in
macros as well.
* Optimize iterator advancement in C++ bindings.
* Use the modern ``PyObject_GenericGetDict`` and
``PyObject_GenericSetDict``
for handling dynamic attribute dictionaries.
* Document that users should use ``PYBIND11_NAMESPACE`` instead of using
``pybind11`` when
opening namespaces. Using namespace declarations and namespace qualification
remain the same as ``pybind11``. This is done to ensure consistent symbol
visibility.
* Mark ``detail::forward_like`` as constexpr.
* Optimize unpacking_collector when processing ``arg_v`` arguments.
* Optimize casting C++ object to ``None``.
/usr/lib/python3.11/site-packages/pybind11/include /usr/lib/python3.11/site-packages/pybind11/include/pybind11 /usr/lib/python3.11/site-packages/pybind11/include/pybind11.rpmmoved /usr/lib/python3.11/site-packages/pybind11/share/cmake /usr/lib/python3.11/site-packages/pybind11/share/cmake/pybind11 /usr/lib/python3.11/site-packages/pybind11/share/cmake/pybind11.rpmmoved /usr/lib/python3.11/site-packages/pybind11/share/pkgconfig /usr/lib/python3.11/site-packages/pybind11/share/pkgconfig/__init__.py /usr/lib/python3.11/site-packages/pybind11/share/pkgconfig/__pycache__ /usr/lib/python3.11/site-packages/pybind11/share/pkgconfig/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/pybind11/share/pkgconfig/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/pybind11/share/pkgconfig/pybind11.pc /usr/share/licenses/python311-pybind11-devel /usr/share/licenses/python311-pybind11-devel/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Mar 5 23:10:09 2026