Commit Graph

  • cf12d7a8da chore(deps): update pre-commit hooks pre-commit-ci-update-config pre-commit-ci[bot] 2026-06-01 22:28:27 +00:00
  • 6079989cf7 Pypy testing no longer xfails (#6077) master Matti Picus 2026-05-27 18:07:53 +03:00
  • 46ebf5031b feat(subinterpreter): reusable PyThreadState via subinterpreter_thread_state (#6073) ymwang78 2026-05-25 21:31:14 +08:00
  • f891299e6a Fix custom __str__ for enum_ (#6078) ctmd1234567 2026-05-25 12:04:39 +08:00
  • a2592ad9d6 Apply -undefined dynamic_lookup to all Apple platforms (#6075) jjuang-apple 2026-05-24 11:28:53 -07:00
  • 5205df97fc chore(deps): bump idna from 3.7 to 3.15 in /docs (#6074) dependabot[bot] 2026-05-20 15:23:32 -07:00
  • 28bbda9ddf [skip ci] test: reject shared_ptr casts for custom holders (#6069) copilot/fix-ci-issues-pypy-update Ralf W. Grosse-Kunstleve 2026-05-18 21:36:16 -07:00
  • 3160c82392 ci: pin Ubuntu PyPy 3.11 to 7.3.21 (#6070) Ralf W. Grosse-Kunstleve 2026-05-18 11:31:19 -07:00
  • 5a5f21deb6 fix: Invert input/output context if a Python function is called from C++ (#6055) Matthias Klumpp 2026-05-16 20:28:05 +02:00
  • 00a9c6244c chore(deps): update pre-commit hooks (#6054) pre-commit-ci[bot] 2026-05-13 19:03:57 -07:00
  • 59a917db6b chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /docs (#6058) dependabot[bot] 2026-05-13 17:16:53 -07:00
  • 81817aed7e ci: remove the deadsnakes job (#6052) Ralf W. Grosse-Kunstleve 2026-05-02 19:02:46 -07:00
  • 9cc298a481 ci: pass explicit ARM64 Python artifacts on windows-11-arm (#6051) Ralf W. Grosse-Kunstleve 2026-05-02 17:49:31 -07:00
  • c5b3ae8168 ci: pin PyPy 3.11 to 7.3.21 on macOS and Windows (#6050) Ralf W. Grosse-Kunstleve 2026-05-02 16:03:42 -07:00
  • ee1d83f6c1 chore(deps): bump the actions group with 2 updates (#6047) dependabot[bot] 2026-05-02 13:14:44 -07:00
  • 0f8396e4ff [skip ci] ci: schedule recurring CI and CIBW runs (#6048) Ralf W. Grosse-Kunstleve 2026-05-02 11:47:01 -07:00
  • d4336108df [ci] Drop GitHub Action seanmiddleditch/gha-setup-ninja (#6044) Christoph Grüninger 2026-04-27 02:06:06 +02:00
  • b0fa039cfd Merge tag 'v3.0.4' into stable stable Ralf W. Grosse-Kunstleve 2026-04-18 20:05:13 -07:00
  • d03662f098 build: support Eigen 5 (#6036) v3.0.4 v3.0 Eisuke Kawashima 2026-04-19 07:10:30 +09:00
  • 3d8aabc041 Bump version from v3.0.3 → v3.0.4 Ralf W. Grosse-Kunstleve 2026-04-18 11:57:02 -07:00
  • 2c1b391115 [skip ci] docs: add v3.0.4 changelog updates. (#6041) Ralf W. Grosse-Kunstleve 2026-04-19 01:47:16 +07:00
  • 804e2c1b39 fix: segfault when moving scoped_ostream_redirect (#6033) Agis Kounelis 2026-04-16 07:08:06 +03:00
  • a15579cba8 ci: bump setup-uv to maintained tag scheme (#6035) Henry Schreiner 2026-04-12 01:45:57 -04:00
  • e2fdf43609 Handle result from PyObject_VisitManagedDict (#6032) Max Bachmann 2026-04-12 05:02:27 +02:00
  • 98003e29c8 chore(deps): update pre-commit hooks (#6029) pre-commit-ci[bot] 2026-04-11 13:45:53 -07:00
  • ab392bd845 fix: avoid copy constructor instantiation in shared_ptr fallback cast (#6028) Dustin Spicuzza 2026-04-06 11:50:55 -04:00
  • ad5bc9e80e chore(deps): bump the actions group with 2 updates (#6027) dependabot[bot] 2026-03-31 23:43:00 -04:00
  • 678b6735e4 build: support Eigen 5 (#6036) Eisuke Kawashima 2026-04-19 07:10:30 +09:00
  • ae05b15566 [skip ci] docs: add v3.0.4 changelog updates. (#6041) Ralf W. Grosse-Kunstleve 2026-04-19 01:47:16 +07:00
  • 7029f99cc6 fix: segfault when moving scoped_ostream_redirect (#6033) Agis Kounelis 2026-04-16 07:08:06 +03:00
  • 288913638b ci: bump setup-uv to maintained tag scheme (#6035) Henry Schreiner 2026-04-12 01:45:57 -04:00
  • 0db7f72dc2 Handle result from PyObject_VisitManagedDict (#6032) Max Bachmann 2026-04-12 05:02:27 +02:00
  • 4158dcfe7d chore(deps): update pre-commit hooks (#6029) pre-commit-ci[bot] 2026-04-11 13:45:53 -07:00
  • 98e50b702d fix: avoid copy constructor instantiation in shared_ptr fallback cast (#6028) Dustin Spicuzza 2026-04-06 11:50:55 -04:00
  • bfd6cbda2f chore(deps): bump the actions group with 2 updates (#6027) dependabot[bot] 2026-03-31 23:43:00 -04:00
  • 2c6b1ff61f Merge tag 'v3.0.3' into stable Ralf W. Grosse-Kunstleve 2026-03-31 16:34:53 -07:00
  • 1b49908389 docs: add v3.0.3 ~and v3.1.0~ changelog updates. (#6023) v3.0.3 Ralf W. Grosse-Kunstleve 2026-03-31 10:35:57 +07:00
  • d2413f5bca docs: add v3.0.3 and v3.1.0 changelog updates. (#6023) Ralf W. Grosse-Kunstleve 2026-03-31 10:35:57 +07:00
  • c066c762ba fix: add missing PYBIND11_ALWAYS_INLINE macro for v3.0.3 backports Ralf W. Grosse-Kunstleve 2026-03-30 12:33:20 -07:00
  • 76efcb3715 Bump version from v3.0.2 → v3.0.3 Ralf W. Grosse-Kunstleve 2026-03-30 12:22:21 -07:00
  • 0f41635768 chore(deps): bump pygments from 2.17.2 to 2.20.0 in /docs (#6024) dependabot[bot] 2026-03-30 12:04:38 -07:00
  • 50930ae765 chore(deps): bump pygments from 2.17.2 to 2.20.0 in /docs (#6024) dependabot[bot] 2026-03-30 12:04:38 -07:00
  • 54a4615ed6 chore(deps): bump requests from 2.32.4 to 2.33.0 in /docs (#6013) dependabot[bot] 2026-03-26 09:16:56 -07:00
  • d12037cd9d chore(deps): update pre-commit hooks (#6002) pre-commit-ci[bot] 2026-03-22 14:23:00 -07:00
  • 64eecc4cd3 chore(deps): bump the actions group with 3 updates (#6000) dependabot[bot] 2026-03-01 08:34:07 -05:00
  • c0ea8fcd23 Fix heap-buffer-overflow in pythonbuf with undersized buffers (#6019) Ralf W. Grosse-Kunstleve 2026-03-30 10:49:45 +07:00
  • 8d621d614a fix: detect virtual inheritance in add_base to prevent pointer offset crash (#6017) Ralf W. Grosse-Kunstleve 2026-03-30 10:49:27 +07:00
  • b6a616e526 fix: strdup "self" arg in def_property_static, partially revert #6010 (gh-5976) (#6015) Ralf W. Grosse-Kunstleve 2026-03-30 10:17:22 +07:00
  • 0184c0212f Harden PYBIND11_MODULE_PYINIT and get_internals() against crashes during module init (#6018) Ralf W. Grosse-Kunstleve 2026-03-29 22:03:41 +07:00
  • ec875b63f0 Fix TSS key exhaustion in implicitly_convertible() (gh-5975) (#6020) Ralf W. Grosse-Kunstleve 2026-03-29 22:03:31 +07:00
  • bb786681c4 Fix static_pointer_cast build failure with virtual inheritance in holder_caster_foreign_helpers.h (#6014) Ralf W. Grosse-Kunstleve 2026-03-27 17:02:05 +07:00
  • 3cb5a763c1 fix: bind noexcept and ref-qualified methods from unregistered base classes (#5992) Aaron Gokaslan 2026-03-26 19:21:32 -04:00
  • c0cfa96555 Fix crash in def_readwrite for non-smart-holder properties of smart-holder classes (v2) (#6008) Dustin Spicuzza 2026-03-24 10:58:42 -04:00
  • 463168a901 Resolve ambiguous factory spec. with nvcc+GCC (#6011) Marco Garten 2026-03-23 21:25:38 -07:00
  • 16ef2e302c Fix memory leak: clear managed dict in pybind11_object_dealloc on Python 3.13+ (#5999) Yury Matveev 2026-03-24 05:14:00 +01:00
  • 7db5e992b4 gh-5991: Fix segfault during finalization related to function_record (#6010) Itamar Oren 2026-03-23 20:59:26 -07:00
  • fb1438351f chore: some minor CPython API cleanup (#6005) Henry Schreiner 2026-03-22 17:27:20 -04:00
  • 1bf20ea7d9 Re-enable Android tests in CIBW workflow (#6001) Malcolm Smith 2026-03-02 20:03:46 +00:00
  • a896f61573 Move tomlkit dependency to dev group (#5990) Yaakov Selkowitz 2026-02-22 23:49:34 -05:00
  • f6198fb209 [ci skip] fix(tests): make async callback test deterministic (#5986) Ralf W. Grosse-Kunstleve 2026-02-17 14:03:35 +07:00
  • 609d2c812d Fix heap-buffer-overflow in pythonbuf with undersized buffers (#6019) Ralf W. Grosse-Kunstleve 2026-03-30 10:49:45 +07:00
  • 83f71d8b82 fix: detect virtual inheritance in add_base to prevent pointer offset crash (#6017) Ralf W. Grosse-Kunstleve 2026-03-30 10:49:27 +07:00
  • 524d72b36d fix: strdup "self" arg in def_property_static, partially revert #6010 (gh-5976) (#6015) Ralf W. Grosse-Kunstleve 2026-03-30 10:17:22 +07:00
  • e8cead1626 Harden PYBIND11_MODULE_PYINIT and get_internals() against crashes during module init (#6018) Ralf W. Grosse-Kunstleve 2026-03-29 22:03:41 +07:00
  • 70b6fd30f4 Fix TSS key exhaustion in implicitly_convertible() (gh-5975) (#6020) Ralf W. Grosse-Kunstleve 2026-03-29 22:03:31 +07:00
  • 3b62426106 Fix static_pointer_cast build failure with virtual inheritance in holder_caster_foreign_helpers.h (#6014) Ralf W. Grosse-Kunstleve 2026-03-27 17:02:05 +07:00
  • c0bbd8b709 fix: bind noexcept and ref-qualified methods from unregistered base classes (#5992) Aaron Gokaslan 2026-03-26 19:21:32 -04:00
  • e4fbc05701 chore(deps): bump requests from 2.32.4 to 2.33.0 in /docs (#6013) dependabot[bot] 2026-03-26 09:16:56 -07:00
  • ce9f83c700 Fix crash in def_readwrite for non-smart-holder properties of smart-holder classes (v2) (#6008) Dustin Spicuzza 2026-03-24 10:58:42 -04:00
  • 2d1723c0d6 Resolve ambiguous factory spec. with nvcc+GCC (#6011) Marco Garten 2026-03-23 21:25:38 -07:00
  • dd95d53f0a Fix memory leak: clear managed dict in pybind11_object_dealloc on Python 3.13+ (#5999) Yury Matveev 2026-03-24 05:14:00 +01:00
  • 0a45af2531 gh-5991: Fix segfault during finalization related to function_record (#6010) Itamar Oren 2026-03-23 20:59:26 -07:00
  • 1c72409f7f chore: some minor CPython API cleanup (#6005) Henry Schreiner 2026-03-22 17:27:20 -04:00
  • 4d51aefc2c chore(deps): update pre-commit hooks (#6002) pre-commit-ci[bot] 2026-03-22 14:23:00 -07:00
  • 6bb404d320 style: pre-commit fixes copilot/fix-crash-with-std-containers pre-commit-ci[bot] 2026-03-07 05:35:17 +00:00
  • 6159c222c9 Add regression test for issue #5988: PYBIND11_MAKE_OPAQUE with std::array and nested containers copilot-swe-agent[bot] 2026-03-07 03:06:50 +00:00
  • 08b5f3c2d3 Initial plan copilot-swe-agent[bot] 2026-03-07 02:45:20 +00:00
  • cd538ed118 Re-enable Android tests in CIBW workflow (#6001) Malcolm Smith 2026-03-02 20:03:46 +00:00
  • 9d8c57fee2 chore(deps): bump the actions group with 3 updates (#6000) dependabot[bot] 2026-03-01 08:34:07 -05:00
  • 4a77b97725 Move tomlkit dependency to dev group (#5990) Yaakov Selkowitz 2026-02-22 23:49:34 -05:00
  • 1a863647c5 [ci skip] fix(tests): make async callback test deterministic (#5986) Ralf W. Grosse-Kunstleve 2026-02-17 14:03:35 +07:00
  • ac286c932f internals: optimize std::unordered_map internals with noexcept (#5960) Aaron Gokaslan 2026-02-17 02:00:56 -05:00
  • ccb7129f54 Improve performance of enum_ operators by going back to specific implementation (#5887) Scott Wolchok 2026-02-16 23:00:21 -08:00
  • e8e8d6ab22 Expand float and complex strict mode to allow ints and ints/float (for PEP 484 compatibility). (#5879) Michael Carlstrom 2026-02-16 23:00:01 -08:00
  • 2448bc5853 [skip ci] Bump version to v3.1.0a0 (#5987) Ralf W. Grosse-Kunstleve 2026-02-17 12:12:56 +07:00
  • 04cfb45b79 Merge tag 'v3.0.2' into stable Ralf W. Grosse-Kunstleve 2026-02-16 20:41:16 -08:00
  • 45fab4087e Update version number to v3.0.2 (final) and set release date in changelog.md to February 16, 2026 (#5985) v3.0.2 Ralf W. Grosse-Kunstleve 2026-02-17 11:31:46 +07:00
  • 44a0cd241e [ci skip] docs/changelog.md updates for 3.0.2, to account for 5 additional PRs (#5984) Ralf W. Grosse-Kunstleve 2026-02-17 00:33:30 +07:00
  • d7cc5b052d Merge branch 'master' into henryiii-patch-3 henryiii-patch-3 Henry Schreiner 2026-02-10 00:28:02 -05:00
  • 3ae5a173c5 Add fallback implementation of PyCriticalSection_BeginMutex for Python 3.13t (#5981) Xuehai Pan 2026-02-10 13:14:07 +08:00
  • 5f2c678916 Add helpers to array that return the size and strides as a std::span (#5974) Daniel Simon 2026-02-08 15:04:46 -08:00
  • 8f68ecd32c chore(deps): update pre-commit hooks (#5982) pre-commit-ci[bot] 2026-02-02 17:16:53 -08:00
  • 4d7d02a8e5 Fix race condition with py::make_key_iterator in free threading (#5971) Sam Gross 2026-02-02 01:02:50 -05:00
  • e7754de037 Revert internals destruction and add test for internals recreation (#5972) Xuehai Pan 2026-02-02 13:54:05 +08:00
  • 0080cae388 chore(deps): bump jwlawson/actions-setup-cmake in the actions group (#5978) dependabot[bot] 2026-01-31 22:10:57 -08:00
  • 95d4af7ff9 Fix CI issue: numpy requirement for Python 3.14 on ARM64 Windows (#5977) Ralf W. Grosse-Kunstleve 2026-02-01 13:09:06 +07:00
  • 4f81a12507 Fix deadlock in test with free threading (#5973) Sam Gross 2026-01-29 02:02:08 -05:00
  • b1ce230e3c Merge branch 'master' into henryiii-patch-3 Henry Schreiner 2026-01-21 17:58:09 -05:00
  • 6c836071ad Changelog updates (#5967) Ralf W. Grosse-Kunstleve 2026-01-21 13:51:18 +07:00
  • 5a6edc9998 Exclude MSVC up to 19.16 from using std::launder (#5968) Franz Pöschel 2026-01-21 06:49:59 +01:00