Skip to content

Commit fc709ff

Browse files
committed
[skip ci] docs: add v3.0.4 changelog updates. (#6041)
Document the post-v3.0.3 fixes and CI changes ahead of the patch release so the release prep can be reviewed before the version bump work. Made-with: Cursor
1 parent a6516ad commit fc709ff

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

docs/changelog.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,31 @@ Changes will be added here periodically from the "Suggested changelog
1313
entry" block in pull request descriptions.
1414

1515

16+
## Version 3.0.4 (April 18, 2026)
17+
18+
Bug fixes:
19+
20+
- Fixed move semantics of `scoped_ostream_redirect` to preserve buffered output and avoid crashes when moved redirects restore stream buffers.
21+
[#6033](https://github.com/pybind/pybind11/pull/6033)
22+
23+
- Fixed `py::dynamic_attr()` traversal on Python 3.13+ to correctly propagate `PyObject_VisitManagedDict()` results.
24+
[#6032](https://github.com/pybind/pybind11/pull/6032)
25+
26+
- Fixed `std::shared_ptr<T>` fallback casting to avoid unnecessary copy-constructor instantiation in `reference_internal` paths.
27+
[#6028](https://github.com/pybind/pybind11/pull/6028)
28+
29+
CI:
30+
31+
- Updated `setup-uv` to the maintained GitHub Action tag scheme.
32+
[#6035](https://github.com/pybind/pybind11/pull/6035)
33+
34+
- Updated pre-commit hooks.
35+
[#6029](https://github.com/pybind/pybind11/pull/6029)
36+
37+
- Updated GitHub Actions dependencies, including `actions-setup-cmake` and `cibuildwheel`.
38+
[#6027](https://github.com/pybind/pybind11/pull/6027)
39+
40+
1641
## Version 3.0.3 (March 31, 2026)
1742

1843
Bug fixes:

0 commit comments

Comments
 (0)