Overview

Request 965219 accepted

- update to 2.9.1:
* If possible, attach Python exception with py::raise_from to TypeError when
casting from C++ to Python. This will give additional info if Python
exceptions occur in the caster.
* Add a mapping of C++11 nested exceptions to their Python exception
equivalent using py::raise_from. This attaches the nested exceptions in
Python using the __cause__ field.
* Propagate Python exception traceback using raise_from if a pybind11
function runs out of overloads.
* py::multiple_inheritance is now only needed when C++ bases are hidden from
pybind11.
* Allow py::args to be followed by other arguments; the remaining arguments
are implicitly keyword-only, as if a py::kw_only{} annotation had been
used.
* Fix a rare warning about extra copy in an Eigen constructor.
* Fix caching of the C++ overrides.
* Add missing std::forward calls to some cpp_function overloads.
* Support PyPy 7.3.7 and the PyPy3.8 beta. Test python-3.11 on PRs with the python dev label.
* Replace usage of deprecated Eigen::MappedSparseMatrix with Eigen::Map> for Eigen 3.3+.
* Tweaks to support Microsoft Visual Studio 2022.

Request History
Dirk Mueller's avatar

dirkmueller created request

- update to 2.9.1:
* If possible, attach Python exception with py::raise_from to TypeError when
casting from C++ to Python. This will give additional info if Python
exceptions occur in the caster.
* Add a mapping of C++11 nested exceptions to their Python exception
equivalent using py::raise_from. This attaches the nested exceptions in
Python using the __cause__ field.
* Propagate Python exception traceback using raise_from if a pybind11
function runs out of overloads.
* py::multiple_inheritance is now only needed when C++ bases are hidden from
pybind11.
* Allow py::args to be followed by other arguments; the remaining arguments
are implicitly keyword-only, as if a py::kw_only{} annotation had been
used.
* Fix a rare warning about extra copy in an Eigen constructor.
* Fix caching of the C++ overrides.
* Add missing std::forward calls to some cpp_function overloads.
* Support PyPy 7.3.7 and the PyPy3.8 beta. Test python-3.11 on PRs with the python dev label.
* Replace usage of deprecated Eigen::MappedSparseMatrix with Eigen::Map> for Eigen 3.3+.
* Tweaks to support Microsoft Visual Studio 2022.


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Stephan Factory Kulow's avatar

coolo-factory set openSUSE:Factory:Staging:H as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:H"


Stephan Factory Kulow's avatar

coolo-factory accepted review

Picked "openSUSE:Factory:Staging:H"


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:H got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:H got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:H got accepted.

openSUSE Build Service is sponsored by