1. 2a33aba Fix data race in registering instances (#6215) by Yuka Sadaoka · 6 hours ago upstream/master
  2. 11ee91e feat(numpy): support negative indices in checked array accessors (#6201) by Ralf W. Grosse-Kunstleve · 3 days ago
  3. 9516224 reject negative indices in numpy array bounds checks (#6187) by sayed ahrar · 3 days ago
  4. 300bbd8 chore(deps): bump certifi from 2024.7.4 to 2026.10.19 in /docs (#6210) by dependabot[bot] · 3 days ago
  5. d797942 fix: lock the translator list when adding the local exception translator (#6208) by Yuka Sadaoka · 3 days ago
  6. c85ac1b ci: refresh Python runners and Pyodide build tooling (#6209) by Ralf W. Grosse-Kunstleve · 3 days ago
  7. bf6e3af fix(free-threading): cast `self` directly in `cpp_function::dispatcher` (#6177) by Junhyung Lee · 4 days ago
  8. fdec8c3 fix: avoid use-after-free when re-entering ostream_redirect (#6205) by sayed ahrar · 8 days ago
  9. f1f34ab fix: accept __index__ objects for unsigned integers without conversion so enum == numpy int works (#6193) by Quinn Cheong · 8 days ago
  10. e51c2fd fix: support PyPy 8.0.0 (3.11 and 3.12) (#6197) by Henry Schreiner · 8 days ago
  11. c61cf2f fix: support implicit value conversions in native trampolines (#6204) by ShurongCAO · 9 days ago
  12. d1a9692 fix: preserve ambiguous local times in chrono conversions (#6202) by Ralf W. Grosse-Kunstleve · 10 days ago
  13. 6254086 feat: move remaining non-template definitions to -inl.h files (#6189) by Henry Schreiner · 3 weeks ago
  14. bb60511 Move the unref to below the multi-interpreter check. (#6195) by b-pass · 3 weeks ago
  15. 688e743 fix: never run keep_alive for a failed overload or failed return conversion (#6183) by Henry Schreiner · 3 weeks ago
  16. 9de3643 chore(deps): bump the actions group across 1 directory with 2 updates (#6186) by dependabot[bot] · 3 weeks ago
  17. bd99d60 fix: return None for null Eigen matrix pointers (#6184) by Jad Fahmi · 3 weeks ago
  18. 46bfd99 chore: start 3.2.0a0 development and block final-version nightlies (#6191) by Henry Schreiner · 3 weeks ago
  19. 8434567 chore(deps): update pre-commit hooks (#6194) by pre-commit-ci[bot] · 3 weeks ago
  20. 1c25312 fix: only cache the internals pp after a successful lookup (#6190) by Henry Schreiner · 3 weeks ago
  21. a968c27 chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /docs (#6188) by dependabot[bot] · 3 weeks ago
  22. e0cd29d fix(smart_holder): keep void-cast semantics in from_unique_ptr (#6163) by Henry Schreiner · 3 weeks ago
  23. 7a57de5 [feat/precompile-tooling] docs: document the opt-in precompiled mode (#6138) by Henry Schreiner · 3 weeks ago
  24. f21c591 feat: expose the precompiled-mode sources to non-CMake builds (#6137) by Henry Schreiner · 3 weeks ago
  25. 9426981 [feat/precompile-internals] feat: move pybind11.h non-template definitions to pybind11-inl.h (#6136) by Henry Schreiner · 3 weeks ago
  26. ba6d80e [feat/precompile-type-caster-base] feat: move internals.h, exception_translation.h, and pybind11_fail out of line (#6135) by Henry Schreiner · 3 weeks ago
  27. 40e87a3 [feat/precompile-class] feat: move type_caster_base.h non-template definitions to type_caster_base-inl.h (#6134) by Henry Schreiner · 3 weeks ago
  28. 76ad1f3 [feat/precompile-pytypes] feat: move detail/class.h definitions to class-inl.h (#6133) by Henry Schreiner · 3 weeks ago
  29. b143f6c [feat/precompile-macro-infra] feat(cmake): opt-in precompiled static library, starting with pytypes.h (#6132) by Henry Schreiner · 3 weeks ago
  30. ef7892d feat: add PYBIND11_NOINLINE_ATTR and PYBIND11_INLINE macros (#6131) by Henry Schreiner · 3 weeks ago
  31. bf21a6d test: assert line numbers of evaluated source (#6169) by Junhyung Lee · 5 weeks ago
  32. 43c8226 chore(deps): bump soupsieve from 2.8.4 to 2.9 in /docs (#6181) by dependabot[bot] · 5 weeks ago
  33. 296d5d1 fix: Clean sibling storage after old-style init (#6180) by Ralf W. Grosse-Kunstleve · 6 weeks ago
  34. 63121f7 fix: Narrow conditions for `load_value` to give invalid address (#6157) by Andrew James · 6 weeks ago
  35. 80f435b fix: re-acquire the GIL in class_::init_instance before instance registration (#6172) by Trim21 · 6 weeks ago
  36. 8d16d20 Add GraalPy 3.13 (25.3) to the testing matrix (#6166) by Michael Šimáček · 6 weeks ago
  37. 74839a5 chore(deps): update pre-commit hooks (#6173) by pre-commit-ci[bot] · 6 weeks ago
  38. e856bbf ci: handle Debian Bullseye end of life (#6175) by Ralf W. Grosse-Kunstleve · 6 weeks ago
  39. d87cf0b chore(deps): bump the actions group with 2 updates (#6158) by dependabot[bot] · 8 weeks ago
  40. 782bba5 feat(numpy): add NPY_HALF_ to npy_api::constants (#6151) by Advit Arora · 8 weeks ago
  41. f90c430 fix: unused-template warnings (#6156) by Lucas Colley · 8 weeks ago
  42. 5e9611a (BE)(NFC): Use much more specific CPP feature flags (#6150) by Aaron Gokaslan · 9 weeks ago
  43. 08f89f7 chore: add prepare-release and publish-release agent skills (#6147) by Henry Schreiner · 9 weeks ago
  44. 22bf5b6 fix(numpy): accept PYBIND11_TYPE-wrapped types in the dtype macros (#6148) by Advit Arora · 10 weeks ago
  45. a49c4db chore(cmake): carry option-driven defines on pybind11_headers INTERFACE (#6130) by Henry Schreiner · 2 months ago
  46. a9524c8 Guard cxxabi.h include with __has_include for clang-cl (#6145) by aidaodedjl · 2 months ago
  47. 0599909 fix: returning a copyable type with a deleted move constructor (#6143) by Henry Schreiner · 2 months ago
  48. 856a348 Prepare for GraalPy 3.13 (#6141) by Michael Šimáček · 3 months ago
  49. 97bf890 chore: prepare 3.1.0 release (#6125) by Henry Schreiner · 3 months ago upstream/v3.1 v3.1.0
  50. 05f6e6f fix(subinterpreter): don't touch the thread state before create() attaches one (#6127) by ymwang78 · 3 months ago
  51. 6dd1756 chore(deps): update pre-commit hooks (#6126) by pre-commit-ci[bot] · 3 months ago
  52. 5956509 Delegate py::print to Python's native print (#6121) by Ralf W. Grosse-Kunstleve · 3 months ago
  53. 63d627c feat!: drop support for Python 3.8, MSVC 2017 (#6110) by Henry Schreiner · 3 months ago
  54. 695a7a4 chore(deps): bump the actions group with 3 updates (#6119) by dependabot[bot] · 3 months ago
  55. ea9e6e6 feat: small command line helpers for quick tests (#4272) by Henry Schreiner · 3 months ago
  56. 652c694 fix: add py::mod_gil_used() spelling, support pedantic tests (#5797) by Henry Schreiner · 3 months ago
  57. 2f85cc8 chore(ci): bump NVHPC to 26.5 (#6117) by Henry Schreiner · 3 months ago
  58. 5540f96 fix: only add string_view life support for transient sources (#6096) by Henry Schreiner · 3 months ago
  59. a647cdd fix(cmake): respect explicit PYBIND11_USE_CROSSCOMPILING under CMP0190 (#6094) by Henry Schreiner · 3 months ago
  60. 95ebcb3 chore(tools): make_changelog missed and resurrected PRs (#6108) by Henry Schreiner · 3 months ago
  61. f4d31b7 fix(cmake): don't pass -fno-fat-lto-objects on Apple GCC (#6114) by Henry Schreiner · 3 months ago
  62. f95b7a5 fix: include `complex` in std::complex input annotation (#6113) by Henry Schreiner · 3 months ago
  63. 17b3b60 test: remove dead PR3068 workaround branch (#6109) by Henry Schreiner · 3 months ago
  64. 57e7a8d fix(stl_bind): correct __delitem__ for negative-step slices and re-enable contiguous erase fast path (#6088) by Henry Schreiner · 3 months ago
  65. 36341ba ci: test Python 3.15 (#6107) by Henry Schreiner · 3 months ago
  66. fb836a2 ci: drop near-duplicate jobs (#6106) by Henry Schreiner · 3 months ago
  67. 85198b5 fix(ci): use the intended Python interpreter for CMake discovery (#6105) by Henry Schreiner · 3 months ago
  68. 7478df9 fix(cmake): unset stale PYTHON_MODULE_DEBUG_POSTFIX and correct USE_PYTHON_INCLUDE_DIR variable (#6086) by Henry Schreiner · 3 months ago
  69. 34566e1 chore(deps): bump soupsieve from 2.5 to 2.8.4 in /docs (#6100) by dependabot[bot] · 3 months ago
  70. 28b98f2 ci: update cibuildwheel to v4.1 and pyodide to 314 (#6095) by Henry Schreiner · 4 months ago
  71. 7ca651c chore(deps): update pre-commit hooks (#6099) by pre-commit-ci[bot] · 4 months ago
  72. b57b439 chore(deps): bump the actions group with 3 updates (#6098) by dependabot[bot] · 4 months ago
  73. db92ad9 revert: "add life support to handles cast to string_view (#6092)" (#6097) by Henry Schreiner · 4 months ago
  74. 84da0e2 refactor: remove needless load_src alias in string_caster (#6093) by Henry Schreiner · 4 months ago
  75. 3de0402 chore: add agent files (#6082) by Henry Schreiner · 4 months ago
  76. 085b660 fix: data race on last_storage_ptr_ cache in gil_safe_call_once_and_store (#6087) by Henry Schreiner · 4 months ago
  77. 59d7cb2 fix: add life support to handles cast to string_view (#6092) by Charles Beattie · 4 months ago
  78. da3bdca chore(setup_helpers): remove dead cpp_flag_cache and fix parameter typo (#6085) by Henry Schreiner · 4 months ago
  79. 99117da chore(eval): drop Python 2 coding cookie prepended to evaluated source (#6089) by Henry Schreiner · 4 months ago
  80. f00aa6f ci: drop boost from 32-bit mingw32 install (#6091) by Henry Schreiner · 4 months ago
  81. ff1a35c ci: update GraalPy from 24.2 to 25.0 (Python 3.12 based) (#6083) by Henry Schreiner · 5 months ago
  82. ec1d876 chore(deps): update pre-commit hooks (#6079) by pre-commit-ci[bot] · 5 months ago
  83. 6079989 Pypy testing no longer xfails (#6077) by Matti Picus · 5 months ago
  84. 46ebf50 feat(subinterpreter): reusable PyThreadState via subinterpreter_thread_state (#6073) by ymwang78 · 5 months ago
  85. f891299 Fix custom __str__ for enum_ (#6078) by ctmd1234567 · 5 months ago
  86. a2592ad Apply -undefined dynamic_lookup to all Apple platforms (#6075) by jjuang-apple · 5 months ago
  87. 5205df9 chore(deps): bump idna from 3.7 to 3.15 in /docs (#6074) by dependabot[bot] · 5 months ago
  88. 28bbda9 [skip ci] test: reject shared_ptr casts for custom holders (#6069) by Ralf W. Grosse-Kunstleve · 5 months ago upstream/copilot/fix-ci-issues-pypy-update
  89. 3160c82 ci: pin Ubuntu PyPy 3.11 to 7.3.21 (#6070) by Ralf W. Grosse-Kunstleve · 5 months ago
  90. 5a5f21d fix: Invert input/output context if a Python function is called from C++ (#6055) by Matthias Klumpp · 5 months ago
  91. 00a9c62 chore(deps): update pre-commit hooks (#6054) by pre-commit-ci[bot] · 6 months ago
  92. 59a917d chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /docs (#6058) by dependabot[bot] · 6 months ago
  93. 81817ae ci: remove the deadsnakes job (#6052) by Ralf W. Grosse-Kunstleve · 6 months ago
  94. 9cc298a ci: pass explicit ARM64 Python artifacts on windows-11-arm (#6051) by Ralf W. Grosse-Kunstleve · 6 months ago
  95. c5b3ae8 ci: pin PyPy 3.11 to 7.3.21 on macOS and Windows (#6050) by Ralf W. Grosse-Kunstleve · 6 months ago
  96. ee1d83f chore(deps): bump the actions group with 2 updates (#6047) by dependabot[bot] · 6 months ago
  97. 0f8396e [skip ci] ci: schedule recurring CI and CIBW runs (#6048) by Ralf W. Grosse-Kunstleve · 6 months ago
  98. d433610 [ci] Drop GitHub Action seanmiddleditch/gha-setup-ninja (#6044) by Christoph Grüninger · 6 months ago
  99. 678b673 build: support Eigen 5 (#6036) by Eisuke Kawashima · 6 months ago
  100. ae05b15 [skip ci] docs: add v3.0.4 changelog updates. (#6041) by Ralf W. Grosse-Kunstleve · 6 months ago