diff --git a/docs/changelog.rst b/docs/changelog.rst index bda691bd..753e572e 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -15,6 +15,35 @@ case, both modules must use the same nanobind ABI version, or they will be isolated from each other. Releases that don't explicitly mention an ABI version below inherit that of the preceding release. +Version 1.6.0 (TBA) +------------------- + +Version 1.5.1 (Aug 23, 2023) +--------------------------- + +* Fixed serious reference counting issue affecting the functions + :cpp:func:`python_error::traceback()` and :cpp:func:`python_error::what()`, + which caused undefined behavior via use-after-free. Also addressed an + unrelated UB sanitizer warning. (issue `#277 + `__, commits `30d30c + `__ + and `c48b18 + `__). +* Extended the internal data structure tag so that it isolates different MSVC + versions from each other (they are often not ABI compatible, see pybind11 + issue `#4779 `__). This means + that nanobind 1.5.1 effectively bumps the ABI version to "10.5" when + compiling for MSVC, and the internals will be isolated from extensions built + with nanobind v1.5.0 or older. (commit `c7f3cd + `__). +* Incorporated fixes so that nanobind works with PyPy 3.10. (commits `fb5508 + `__ + and `2ed10a + `__). +* Fixed type caster for ``std::vector``. (PR `#256 + `__). +* Fixed compilation in debug mode on MSVC. (PR `#253 +