1. 678b673 build: support Eigen 5 (#6036) by Eisuke Kawashima · 3 weeks ago upstream/master
  2. ae05b15 [skip ci] docs: add v3.0.4 changelog updates. (#6041) by Ralf W. Grosse-Kunstleve · 3 weeks ago
  3. 7029f99 fix: segfault when moving `scoped_ostream_redirect` (#6033) by Agis Kounelis · 3 weeks ago
  4. 2889136 ci: bump setup-uv to maintained tag scheme (#6035) by Henry Schreiner · 4 weeks ago
  5. 0db7f72 Handle result from PyObject_VisitManagedDict (#6032) by Max Bachmann · 4 weeks ago
  6. 4158dcf chore(deps): update pre-commit hooks (#6029) by pre-commit-ci[bot] · 4 weeks ago
  7. 98e50b7 fix: avoid copy constructor instantiation in shared_ptr fallback cast (#6028) by Dustin Spicuzza · 4 weeks ago
  8. bfd6cbd chore(deps): bump the actions group with 2 updates (#6027) by dependabot[bot] · 5 weeks ago
  9. d2413f5 docs: add v3.0.3 and v3.1.0 changelog updates. (#6023) by Ralf W. Grosse-Kunstleve · 5 weeks ago
  10. 50930ae chore(deps): bump pygments from 2.17.2 to 2.20.0 in /docs (#6024) by dependabot[bot] · 5 weeks ago
  11. 609d2c8 Fix heap-buffer-overflow in `pythonbuf` with undersized buffers (#6019) by Ralf W. Grosse-Kunstleve · 6 weeks ago
  12. 83f71d8 fix: detect virtual inheritance in add_base to prevent pointer offset crash (#6017) by Ralf W. Grosse-Kunstleve · 6 weeks ago
  13. 524d72b fix: strdup `"self"` arg in `def_property_static`, partially revert #6010 (gh-5976) (#6015) by Ralf W. Grosse-Kunstleve · 6 weeks ago
  14. e8cead1 Harden `PYBIND11_MODULE_PYINIT` and `get_internals()` against crashes during module init (#6018) by Ralf W. Grosse-Kunstleve · 6 weeks ago
  15. 70b6fd3 Fix TSS key exhaustion in implicitly_convertible() (gh-5975) (#6020) by Ralf W. Grosse-Kunstleve · 6 weeks ago
  16. 3b62426 Fix `static_pointer_cast` build failure with virtual inheritance in `holder_caster_foreign_helpers.h` (#6014) by Ralf W. Grosse-Kunstleve · 6 weeks ago
  17. c0bbd8b fix: bind noexcept and ref-qualified methods from unregistered base classes (#5992) by Aaron Gokaslan · 6 weeks ago
  18. e4fbc05 chore(deps): bump requests from 2.32.4 to 2.33.0 in /docs (#6013) by dependabot[bot] · 6 weeks ago
  19. ce9f83c Fix crash in def_readwrite for non-smart-holder properties of smart-holder classes (v2) (#6008) by Dustin Spicuzza · 6 weeks ago
  20. 2d1723c Resolve ambiguous factory spec. with nvcc+GCC (#6011) by Marco Garten · 6 weeks ago
  21. dd95d53 Fix memory leak: clear managed dict in pybind11_object_dealloc on Python 3.13+ (#5999) by Yury Matveev · 6 weeks ago
  22. 0a45af2 gh-5991: Fix segfault during finalization related to function_record (#6010) by Itamar Oren · 6 weeks ago
  23. 1c72409 chore: some minor CPython API cleanup (#6005) by Henry Schreiner · 7 weeks ago
  24. 4d51aef chore(deps): update pre-commit hooks (#6002) by pre-commit-ci[bot] · 7 weeks ago
  25. cd538ed Re-enable Android tests in CIBW workflow (#6001) by Malcolm Smith · 9 weeks ago
  26. 9d8c57f chore(deps): bump the actions group with 3 updates (#6000) by dependabot[bot] · 10 weeks ago
  27. 4a77b97 Move tomlkit dependency to dev group (#5990) by Yaakov Selkowitz · 2 months ago
  28. 1a86364 [ci skip] fix(tests): make async callback test deterministic (#5986) by Ralf W. Grosse-Kunstleve · 3 months ago
  29. ac286c9 internals: optimize std::unordered_map internals with noexcept (#5960) by Aaron Gokaslan · 3 months ago
  30. ccb7129 Improve performance of enum_ operators by going back to specific implementation (#5887) by Scott Wolchok · 3 months ago
  31. e8e8d6a Expand float and complex strict mode to allow ints and ints/float (for PEP 484 compatibility). (#5879) by Michael Carlstrom · 3 months ago
  32. 2448bc5 [skip ci] Bump version to v3.1.0a0 (#5987) by Ralf W. Grosse-Kunstleve · 3 months ago
  33. 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 · 3 months ago v3.0.2
  34. 44a0cd2 [ci skip] docs/changelog.md updates for 3.0.2, to account for 5 additional PRs (#5984) by Ralf W. Grosse-Kunstleve · 3 months ago
  35. 3ae5a17 Add fallback implementation of `PyCriticalSection_BeginMutex` for Python 3.13t (#5981) by Xuehai Pan · 3 months ago
  36. 5f2c678 Add helpers to array that return the size and strides as a std::span (#5974) by Daniel Simon · 3 months ago
  37. 8f68ecd chore(deps): update pre-commit hooks (#5982) by pre-commit-ci[bot] · 3 months ago
  38. 4d7d02a Fix race condition with py::make_key_iterator in free threading (#5971) by Sam Gross · 3 months ago
  39. e7754de Revert internals destruction and add test for internals recreation (#5972) by Xuehai Pan · 3 months ago
  40. 0080cae chore(deps): bump jwlawson/actions-setup-cmake in the actions group (#5978) by dependabot[bot] · 3 months ago
  41. 95d4af7 Fix CI issue: numpy requirement for Python 3.14 on ARM64 Windows (#5977) by Ralf W. Grosse-Kunstleve · 3 months ago
  42. 4f81a12 Fix deadlock in test with free threading (#5973) by Sam Gross · 3 months ago
  43. 6c83607 Changelog updates (#5967) by Ralf W. Grosse-Kunstleve · 4 months ago
  44. 5a6edc9 Exclude MSVC up to 19.16 from using std::launder (#5968) by Franz Pöschel · 4 months ago
  45. 53ccc32 fix: cross-compilation updates (#5829) by Malcolm Smith · 4 months ago
  46. a8e223d Directly check if/which interpreter is active before doing CLEAR in destructor (#5965) by b-pass · 4 months ago
  47. da6e071 Destruct internals during interpreter finalization (#5958) by b-pass · 4 months ago
  48. e44aae2 chore: bump CMake max policy to 4.2 (#5944) by Henry Schreiner · 4 months ago
  49. ca1d996 chore(deps): bump urllib3 from 2.6.0 to 2.6.3 in /docs (#5954) by dependabot[bot] · 4 months ago
  50. cc551ad Appease MSVC Warning C4866: compiler may not enforce left-to-right evaluation order (#5955) by Xuehai Pan · 4 months ago
  51. d36f5dd Appease MSVC Warning C4866: compiler may not enforce left-to-right evaluation order (#5953) by Xuehai Pan · 4 months ago
  52. 745e568 Fix longdouble complex docstring to clongdouble (#5952) by T.Yamada · 4 months ago
  53. 10f8708 Change function calls to use vectorcall (#5948) by b-pass · 4 months ago
  54. c761608 chore(deps): update pre-commit hooks (#5951) by pre-commit-ci[bot] · 4 months ago
  55. 2c9191e chore(deps): bump egor-tensin/setup-clang in the actions group (#5950) by dependabot[bot] · 4 months ago
  56. b93c0f7 Fix ambiguous `str(handle)` constructor for object-derived types (#5949) by Ralf W. Grosse-Kunstleve · 4 months ago
  57. fee2527 Fix concurrency consistency for `internals_pp_manager` under multiple-interpreters (#5947) by Xuehai Pan · 4 months ago
  58. 0057e49 Add per-interpreter storage for `gil_safe_call_once_and_store` (#5933) by Xuehai Pan · 4 months ago
  59. 799f591 Re-enable Move Subinterpreter test for free-threaded Python 3.14 (#5940) by Ralf W. Grosse-Kunstleve · 5 months ago
  60. 7ae61bf Avoid LNK2001 in c++20 when /GL (Whole program optimization) is on with MSVC Update pybind11.h (#5939) by KenLee · 5 months ago
  61. 78381e5 Improve C++ test infrastructure: progress reporter, timeouts, and skip hanging Move Subinterpreter test (#5942) by Ralf W. Grosse-Kunstleve · 5 months ago
  62. 3aeb113 chore(deps): bump the actions group across 1 directory with 5 updates (#5941) by dependabot[bot] · 5 months ago
  63. d4f9cfb Modernize NVHPC CI job (to make it working again): Ubuntu-24.04 runner, NVHPC 25.11 (#5935) by Ralf W. Grosse-Kunstleve · 5 months ago
  64. 5b37916 Apply clang-tidy fixes to subinterpreter support code (#5929) by Yuanyuan Chen · 5 months ago
  65. 1006933 chore: also use typos (#5931) by Henry Schreiner · 5 months ago
  66. 41a4d0c Add Windows arm tests (#5932) by Kyle Shores · 5 months ago
  67. 032e73d Replace C-style casts to static_cast and reinterpret_cast (#5930) by Yuanyuan Chen · 5 months ago
  68. 228f563 Skip cross module exception translation on FreeBSD (#5925) by Yuanyuan Chen · 5 months ago
  69. 3ebbecb Add more readability tidy rules (#5924) by Yuanyuan Chen · 5 months ago
  70. 6651530 Enforce more ruff rules (#5922) by Dimitri Papadopoulos Orfanos · 5 months ago
  71. 1c1d01c Use well-known labels in `project.urls` (#5921) by Dimitri Papadopoulos Orfanos · 5 months ago
  72. 1dc7620 chore(deps): bump urllib3 from 2.5.0 to 2.6.0 in /docs (#5920) by dependabot[bot] · 5 months ago
  73. d810d4f chore(deps): update pre-commit hooks (#5918) by pre-commit-ci[bot] · 5 months ago
  74. 55e4bb9 Work around GCC -Warray-bounds false positive in argument_vector (#5908) by Ralf W. Grosse-Kunstleve · 5 months ago
  75. 734c29b Point main README.rst to CI for supported platforms and compilers (#5910) by Ralf W. Grosse-Kunstleve · 5 months ago
  76. ab9ac90 Replace deprecated macos-13 runners with macos-15-intel (#5916) by Ralf W. Grosse-Kunstleve · 5 months ago
  77. 28ecc9b Disable Android cibuildwheel tests only on `ubuntu-latest` (#5915) by Ralf W. Grosse-Kunstleve · 5 months ago
  78. 1fa9fad chore(deps): bump the actions group with 5 updates (#5912) by dependabot[bot] · 5 months ago
  79. 665461d Remove enum from bold in doc (#5903) by gentlegiantJGC · 5 months ago
  80. af796d0 Don't allow keep_alive or call_guard on properties (#5533) by gentlegiantJGC · 6 months ago
  81. 42cda75 Fix `*args/**kwargs` return types. Add type hinting to `py::make_tuple` (#5881) by Michael Carlstrom · 6 months ago
  82. 8ecf10e Fix crash in `gil_scoped_acquire` (#5828) by Rostan · 6 months ago
  83. b30e72c Replace env.deprecated_call() with pytest.deprecated_call() (#5893) by Ralf W. Grosse-Kunstleve · 6 months ago
  84. 3370fe1 Enhance: edit doc py::native_enum feature in upgrade.rst (#5885) by Rangsiman Ketkaew · 6 months ago
  85. 1ccaad5 chore: log_level is better than log_cli_level (#5890) by Henry Schreiner · 6 months ago
  86. 9f1187f Add `typing.SupportsIndex` to `int`/`float`/`complex` type hints (#5891) by Ralf W. Grosse-Kunstleve · 6 months ago
  87. 73da78c chore(deps): update pre-commit hooks (#5888) by pre-commit-ci[bot] · 6 months ago
  88. e6984c8 native_enum: add capsule containing enum information and cleanup logic (#5871) by Joshua Oreman · 7 months ago
  89. 1594396 fix dangling thread state issue (#5870) by daltairwalter · 7 months ago
  90. 1e5bc66 Factor out readable function signatures to avoid duplication (#5857) by Scott Wolchok · 7 months ago
  91. cc36ac5 type_caster_generic: fix compiler error when casting a T that is implicitly convertible from T* (#5873) by Joshua Oreman · 7 months ago
  92. a2c5971 type_caster_generic: add cast_sources abstraction (#5866) by Joshua Oreman · 7 months ago
  93. fc423c9 Fix dangling pointer in internals::registered_types_cpp_fast from #5842 (#5867) by Scott Wolchok · 7 months ago
  94. c7b4f66 type_caster_generic: add set_foreign_holder method for subclasses to implement (#5862) by Joshua Oreman · 7 months ago
  95. 9f75202 Fix thread-safety in `get_local_type_info()` (#5856) by Sam Gross · 7 months ago
  96. aa4259b chore(deps): update pre-commit hooks (#5820) by pre-commit-ci[bot] · 7 months ago
  97. 1cf0948 Avoid a heap allocation on every legacy py::enum_ load (#5860) by Joshua Oreman · 7 months ago
  98. cae4ae0 docs: clarify to what extent bindings are actually global (#5859) by Joshua Oreman · 7 months ago
  99. 3262000 Add fast_type_map, use it authoritatively for local types and as a hint for global types (ABI breaking) (#5842) by Scott Wolchok · 7 months ago
  100. 9ea1976 Use new 3.14 C APIs when available (#5854) by Sam Gross · 7 months ago