1. 5e9611a (BE)(NFC): Use much more specific CPP feature flags (#6150) by Aaron Gokaslan · 2 days ago upstream/master
  2. 08f89f7 chore: add prepare-release and publish-release agent skills (#6147) by Henry Schreiner · 4 days ago
  3. 22bf5b6 fix(numpy): accept PYBIND11_TYPE-wrapped types in the dtype macros (#6148) by Advit Arora · 7 days ago
  4. a49c4db chore(cmake): carry option-driven defines on pybind11_headers INTERFACE (#6130) by Henry Schreiner · 10 days ago
  5. a9524c8 Guard cxxabi.h include with __has_include for clang-cl (#6145) by aidaodedjl · 11 days ago
  6. 0599909 fix: returning a copyable type with a deleted move constructor (#6143) by Henry Schreiner · 13 days ago
  7. 856a348 Prepare for GraalPy 3.13 (#6141) by Michael Šimáček · 3 weeks ago
  8. 97bf890 chore: prepare 3.1.0 release (#6125) by Henry Schreiner · 3 weeks ago upstream/v3.1 v3.1.0
  9. 05f6e6f fix(subinterpreter): don't touch the thread state before create() attaches one (#6127) by ymwang78 · 3 weeks ago
  10. 6dd1756 chore(deps): update pre-commit hooks (#6126) by pre-commit-ci[bot] · 3 weeks ago
  11. 5956509 Delegate py::print to Python's native print (#6121) by Ralf W. Grosse-Kunstleve · 3 weeks ago
  12. 63d627c feat!: drop support for Python 3.8, MSVC 2017 (#6110) by Henry Schreiner · 4 weeks ago
  13. 695a7a4 chore(deps): bump the actions group with 3 updates (#6119) by dependabot[bot] · 4 weeks ago
  14. ea9e6e6 feat: small command line helpers for quick tests (#4272) by Henry Schreiner · 4 weeks ago
  15. 652c694 fix: add py::mod_gil_used() spelling, support pedantic tests (#5797) by Henry Schreiner · 4 weeks ago
  16. 2f85cc8 chore(ci): bump NVHPC to 26.5 (#6117) by Henry Schreiner · 4 weeks ago
  17. 5540f96 fix: only add string_view life support for transient sources (#6096) by Henry Schreiner · 4 weeks ago
  18. a647cdd fix(cmake): respect explicit PYBIND11_USE_CROSSCOMPILING under CMP0190 (#6094) by Henry Schreiner · 4 weeks ago
  19. 95ebcb3 chore(tools): make_changelog missed and resurrected PRs (#6108) by Henry Schreiner · 4 weeks ago
  20. f4d31b7 fix(cmake): don't pass -fno-fat-lto-objects on Apple GCC (#6114) by Henry Schreiner · 4 weeks ago
  21. f95b7a5 fix: include `complex` in std::complex input annotation (#6113) by Henry Schreiner · 4 weeks ago
  22. 17b3b60 test: remove dead PR3068 workaround branch (#6109) by Henry Schreiner · 4 weeks ago
  23. 57e7a8d fix(stl_bind): correct __delitem__ for negative-step slices and re-enable contiguous erase fast path (#6088) by Henry Schreiner · 5 weeks ago
  24. 36341ba ci: test Python 3.15 (#6107) by Henry Schreiner · 5 weeks ago
  25. fb836a2 ci: drop near-duplicate jobs (#6106) by Henry Schreiner · 5 weeks ago
  26. 85198b5 fix(ci): use the intended Python interpreter for CMake discovery (#6105) by Henry Schreiner · 5 weeks ago
  27. 7478df9 fix(cmake): unset stale PYTHON_MODULE_DEBUG_POSTFIX and correct USE_PYTHON_INCLUDE_DIR variable (#6086) by Henry Schreiner · 5 weeks ago
  28. 34566e1 chore(deps): bump soupsieve from 2.5 to 2.8.4 in /docs (#6100) by dependabot[bot] · 6 weeks ago
  29. 28b98f2 ci: update cibuildwheel to v4.1 and pyodide to 314 (#6095) by Henry Schreiner · 7 weeks ago
  30. 7ca651c chore(deps): update pre-commit hooks (#6099) by pre-commit-ci[bot] · 7 weeks ago
  31. b57b439 chore(deps): bump the actions group with 3 updates (#6098) by dependabot[bot] · 8 weeks ago
  32. db92ad9 revert: "add life support to handles cast to string_view (#6092)" (#6097) by Henry Schreiner · 8 weeks ago
  33. 84da0e2 refactor: remove needless load_src alias in string_caster (#6093) by Henry Schreiner · 9 weeks ago
  34. 3de0402 chore: add agent files (#6082) by Henry Schreiner · 9 weeks ago
  35. 085b660 fix: data race on last_storage_ptr_ cache in gil_safe_call_once_and_store (#6087) by Henry Schreiner · 9 weeks ago
  36. 59d7cb2 fix: add life support to handles cast to string_view (#6092) by Charles Beattie · 9 weeks ago
  37. da3bdca chore(setup_helpers): remove dead cpp_flag_cache and fix parameter typo (#6085) by Henry Schreiner · 2 months ago
  38. 99117da chore(eval): drop Python 2 coding cookie prepended to evaluated source (#6089) by Henry Schreiner · 2 months ago
  39. f00aa6f ci: drop boost from 32-bit mingw32 install (#6091) by Henry Schreiner · 2 months ago
  40. ff1a35c ci: update GraalPy from 24.2 to 25.0 (Python 3.12 based) (#6083) by Henry Schreiner · 3 months ago
  41. ec1d876 chore(deps): update pre-commit hooks (#6079) by pre-commit-ci[bot] · 3 months ago
  42. 6079989 Pypy testing no longer xfails (#6077) by Matti Picus · 3 months ago
  43. 46ebf50 feat(subinterpreter): reusable PyThreadState via subinterpreter_thread_state (#6073) by ymwang78 · 3 months ago
  44. f891299 Fix custom __str__ for enum_ (#6078) by ctmd1234567 · 3 months ago
  45. a2592ad Apply -undefined dynamic_lookup to all Apple platforms (#6075) by jjuang-apple · 3 months ago
  46. 5205df9 chore(deps): bump idna from 3.7 to 3.15 in /docs (#6074) by dependabot[bot] · 3 months ago
  47. 28bbda9 [skip ci] test: reject shared_ptr casts for custom holders (#6069) by Ralf W. Grosse-Kunstleve · 3 months ago upstream/copilot/fix-ci-issues-pypy-update
  48. 3160c82 ci: pin Ubuntu PyPy 3.11 to 7.3.21 (#6070) by Ralf W. Grosse-Kunstleve · 3 months ago
  49. 5a5f21d fix: Invert input/output context if a Python function is called from C++ (#6055) by Matthias Klumpp · 3 months ago
  50. 00a9c62 chore(deps): update pre-commit hooks (#6054) by pre-commit-ci[bot] · 4 months ago
  51. 59a917d chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /docs (#6058) by dependabot[bot] · 4 months ago
  52. 81817ae ci: remove the deadsnakes job (#6052) by Ralf W. Grosse-Kunstleve · 4 months ago
  53. 9cc298a ci: pass explicit ARM64 Python artifacts on windows-11-arm (#6051) by Ralf W. Grosse-Kunstleve · 4 months ago
  54. c5b3ae8 ci: pin PyPy 3.11 to 7.3.21 on macOS and Windows (#6050) by Ralf W. Grosse-Kunstleve · 4 months ago
  55. ee1d83f chore(deps): bump the actions group with 2 updates (#6047) by dependabot[bot] · 4 months ago
  56. 0f8396e [skip ci] ci: schedule recurring CI and CIBW runs (#6048) by Ralf W. Grosse-Kunstleve · 4 months ago
  57. d433610 [ci] Drop GitHub Action seanmiddleditch/gha-setup-ninja (#6044) by Christoph Grüninger · 4 months ago
  58. 678b673 build: support Eigen 5 (#6036) by Eisuke Kawashima · 4 months ago
  59. ae05b15 [skip ci] docs: add v3.0.4 changelog updates. (#6041) by Ralf W. Grosse-Kunstleve · 4 months ago
  60. 7029f99 fix: segfault when moving `scoped_ostream_redirect` (#6033) by Agis Kounelis · 4 months ago
  61. 2889136 ci: bump setup-uv to maintained tag scheme (#6035) by Henry Schreiner · 5 months ago
  62. 0db7f72 Handle result from PyObject_VisitManagedDict (#6032) by Max Bachmann · 5 months ago
  63. 4158dcf chore(deps): update pre-commit hooks (#6029) by pre-commit-ci[bot] · 5 months ago
  64. 98e50b7 fix: avoid copy constructor instantiation in shared_ptr fallback cast (#6028) by Dustin Spicuzza · 5 months ago
  65. bfd6cbd chore(deps): bump the actions group with 2 updates (#6027) by dependabot[bot] · 5 months ago
  66. d2413f5 docs: add v3.0.3 and v3.1.0 changelog updates. (#6023) by Ralf W. Grosse-Kunstleve · 5 months ago
  67. 50930ae chore(deps): bump pygments from 2.17.2 to 2.20.0 in /docs (#6024) by dependabot[bot] · 5 months ago
  68. 609d2c8 Fix heap-buffer-overflow in `pythonbuf` with undersized buffers (#6019) by Ralf W. Grosse-Kunstleve · 5 months ago
  69. 83f71d8 fix: detect virtual inheritance in add_base to prevent pointer offset crash (#6017) by Ralf W. Grosse-Kunstleve · 5 months ago
  70. 524d72b fix: strdup `"self"` arg in `def_property_static`, partially revert #6010 (gh-5976) (#6015) by Ralf W. Grosse-Kunstleve · 5 months ago
  71. e8cead1 Harden `PYBIND11_MODULE_PYINIT` and `get_internals()` against crashes during module init (#6018) by Ralf W. Grosse-Kunstleve · 5 months ago
  72. 70b6fd3 Fix TSS key exhaustion in implicitly_convertible() (gh-5975) (#6020) by Ralf W. Grosse-Kunstleve · 5 months ago
  73. 3b62426 Fix `static_pointer_cast` build failure with virtual inheritance in `holder_caster_foreign_helpers.h` (#6014) by Ralf W. Grosse-Kunstleve · 5 months ago
  74. c0bbd8b fix: bind noexcept and ref-qualified methods from unregistered base classes (#5992) by Aaron Gokaslan · 5 months ago
  75. e4fbc05 chore(deps): bump requests from 2.32.4 to 2.33.0 in /docs (#6013) by dependabot[bot] · 5 months ago
  76. ce9f83c Fix crash in def_readwrite for non-smart-holder properties of smart-holder classes (v2) (#6008) by Dustin Spicuzza · 5 months ago
  77. 2d1723c Resolve ambiguous factory spec. with nvcc+GCC (#6011) by Marco Garten · 5 months ago
  78. dd95d53 Fix memory leak: clear managed dict in pybind11_object_dealloc on Python 3.13+ (#5999) by Yury Matveev · 5 months ago
  79. 0a45af2 gh-5991: Fix segfault during finalization related to function_record (#6010) by Itamar Oren · 5 months ago
  80. 1c72409 chore: some minor CPython API cleanup (#6005) by Henry Schreiner · 5 months ago
  81. 4d51aef chore(deps): update pre-commit hooks (#6002) by pre-commit-ci[bot] · 5 months ago
  82. cd538ed Re-enable Android tests in CIBW workflow (#6001) by Malcolm Smith · 6 months ago
  83. 9d8c57f chore(deps): bump the actions group with 3 updates (#6000) by dependabot[bot] · 6 months ago
  84. 4a77b97 Move tomlkit dependency to dev group (#5990) by Yaakov Selkowitz · 6 months ago
  85. 1a86364 [ci skip] fix(tests): make async callback test deterministic (#5986) by Ralf W. Grosse-Kunstleve · 6 months ago
  86. ac286c9 internals: optimize std::unordered_map internals with noexcept (#5960) by Aaron Gokaslan · 6 months ago
  87. ccb7129 Improve performance of enum_ operators by going back to specific implementation (#5887) by Scott Wolchok · 6 months ago
  88. e8e8d6a Expand float and complex strict mode to allow ints and ints/float (for PEP 484 compatibility). (#5879) by Michael Carlstrom · 6 months ago
  89. 2448bc5 [skip ci] Bump version to v3.1.0a0 (#5987) by Ralf W. Grosse-Kunstleve · 6 months ago
  90. 45fab40 Update version number to v3.0.2 (final) and set release date in changelog.md to February 16, 2026 (#5985) by Ralf W. Grosse-Kunstleve · 6 months ago v3.0.2
  91. 44a0cd2 [ci skip] docs/changelog.md updates for 3.0.2, to account for 5 additional PRs (#5984) by Ralf W. Grosse-Kunstleve · 6 months ago
  92. 3ae5a17 Add fallback implementation of `PyCriticalSection_BeginMutex` for Python 3.13t (#5981) by Xuehai Pan · 7 months ago
  93. 5f2c678 Add helpers to array that return the size and strides as a std::span (#5974) by Daniel Simon · 7 months ago
  94. 8f68ecd chore(deps): update pre-commit hooks (#5982) by pre-commit-ci[bot] · 7 months ago
  95. 4d7d02a Fix race condition with py::make_key_iterator in free threading (#5971) by Sam Gross · 7 months ago
  96. e7754de Revert internals destruction and add test for internals recreation (#5972) by Xuehai Pan · 7 months ago
  97. 0080cae chore(deps): bump jwlawson/actions-setup-cmake in the actions group (#5978) by dependabot[bot] · 7 months ago
  98. 95d4af7 Fix CI issue: numpy requirement for Python 3.14 on ARM64 Windows (#5977) by Ralf W. Grosse-Kunstleve · 7 months ago
  99. 4f81a12 Fix deadlock in test with free threading (#5973) by Sam Gross · 7 months ago
  100. 6c83607 Changelog updates (#5967) by Ralf W. Grosse-Kunstleve · 7 months ago