Skip to content

Commit eb8f4e3

Browse files
committed
changelog update
1 parent c48b180 commit eb8f4e3

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

docs/changelog.rst

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,35 @@ case, both modules must use the same nanobind ABI version, or they will be
1515
isolated from each other. Releases that don't explicitly mention an ABI version
1616
below inherit that of the preceding release.
1717

18+
Version 1.6.0 (TBA)
19+
-------------------
20+
21+
Version 1.5.1 (Aug 23, 2023)
22+
---------------------------
23+
24+
* Fixed serious reference counting issue affecting the functions
25+
:cpp:func:`python_error::traceback()` and :cpp:func:`python_error::what()`,
26+
which caused undefined behavior via use-after-free. Also addressed an
27+
unrelated UB sanitizer warning. (issue `#277
28+
<https://github.com/wjakob/nanobind/issues/277>`__, commits `30d30c
29+
<https://github.com/wjakob/nanobind/commit/30d30caaa3e834122944b28833b9c0315ef19a5d>`__
30+
and `c48b18
31+
<https://github.com/wjakob/nanobind/commit/c48b180834b4929f2f77ce658f2a50ee78482fb7>`__).
32+
* Extended the internal data structure tag so that it isolates different MSVC
33+
versions from each other (they are often not ABI compatible, see pybind11
34+
issue `#4779 <https://github.com/pybind/pybind11/pull/4779>`__). This means
35+
that nanobind 1.5.1 effectively bumps the ABI version to "10.5" when
36+
compiling for MSVC, and the internals will be isolated from extensions built
37+
with nanobind v1.5.0 or older. (commit `c7f3cd
38+
<https://github.com/wjakob/nanobind/commit/c7f3cd6a7023dec55c63b995ba50c9f5d4b9147a>`__).
39+
* Incorporated fixes so that nanobind works with PyPy 3.10. (commits `fb5508
40+
<https://github.com/wjakob/nanobind/commit/fb5508955e1b1455adfe1372b49748ba706b4d87>`__
41+
and `2ed10a
42+
<https://github.com/wjakob/nanobind/commit/2ed108a73bd5fbe0e1c43a8db07e40a165fc265f>`__).
43+
* Fixed type caster for ``std::vector<bool>``. (PR `#256
44+
<https://github.com/wjakob/nanobind/pull/256>`__).
45+
* Fixed compilation in debug mode on MSVC. (PR `#253
46+
<https://github.com/wjakob/nanobind/pull/253`__).
1847

1948
Version 1.5.0 (Aug 7, 2023)
2049
---------------------------

0 commit comments

Comments
 (0)