Commit Graph

  • 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
  • 45c45eefe9 style: pre-commit fixes pre-commit-ci-update-config pre-commit-ci[bot] 2026-03-02 22:27:00 +00:00
  • 423a7e924a chore(deps): update pre-commit hooks pre-commit-ci[bot] 2026-03-02 22:21:35 +00:00
  • cd538ed118 Re-enable Android tests in CIBW workflow (#6001) master 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 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 v3.0 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
  • 53ccc32f84 fix: cross-compilation updates (#5829) Malcolm Smith 2026-01-20 22:35:16 +00:00
  • a8e223d0cd Directly check if/which interpreter is active before doing CLEAR in destructor (#5965) b-pass 2026-01-20 06:51:25 -05:00
  • da6e071084 Destruct internals during interpreter finalization (#5958) b-pass 2026-01-18 13:24:34 -05:00
  • e44aae2268 chore: bump CMake max policy to 4.2 (#5944) Henry Schreiner 2026-01-15 12:38:45 -05:00
  • ca1d996461 chore(deps): bump urllib3 from 2.6.0 to 2.6.3 in /docs (#5954) dependabot[bot] 2026-01-10 11:44:19 -08:00
  • cc551ada33 Appease MSVC Warning C4866: compiler may not enforce left-to-right evaluation order (#5955) Xuehai Pan 2026-01-11 02:46:01 +08:00
  • d36f5dd5a4 Appease MSVC Warning C4866: compiler may not enforce left-to-right evaluation order (#5953) Xuehai Pan 2026-01-08 08:28:38 +08:00
  • 745e5688e7 Fix longdouble complex docstring to clongdouble (#5952) T.Yamada 2026-01-07 16:04:17 +09:00
  • 10f8708979 Change function calls to use vectorcall (#5948) b-pass 2026-01-06 16:32:57 -05:00
  • c761608a22 chore(deps): update pre-commit hooks (#5951) pre-commit-ci[bot] 2026-01-05 23:02:23 -08:00
  • 2c9191e9dc chore(deps): bump egor-tensin/setup-clang in the actions group (#5950) dependabot[bot] 2025-12-31 21:17:09 -08:00
  • b93c0f7ed8 Fix ambiguous str(handle) constructor for object-derived types (#5949) Ralf W. Grosse-Kunstleve 2025-12-30 19:54:44 +07:00
  • fee2527dfa Fix concurrency consistency for internals_pp_manager under multiple-interpreters (#5947) Xuehai Pan 2025-12-27 02:59:11 +08:00
  • 0057e4945d Add per-interpreter storage for gil_safe_call_once_and_store (#5933) Xuehai Pan 2025-12-25 15:33:02 +08:00
  • 799f591ec3 Re-enable Move Subinterpreter test for free-threaded Python 3.14 (#5940) Ralf W. Grosse-Kunstleve 2025-12-23 12:32:41 +07:00
  • 7ae61bfb82 Avoid LNK2001 in c++20 when /GL (Whole program optimization) is on with MSVC Update pybind11.h (#5939) KenLee 2025-12-23 11:07:33 +08:00
  • 78381e5e28 Improve C++ test infrastructure: progress reporter, timeouts, and skip hanging Move Subinterpreter test (#5942) Ralf W. Grosse-Kunstleve 2025-12-22 12:25:06 +07:00
  • 3aeb113b0a chore(deps): bump the actions group across 1 directory with 5 updates (#5941) dependabot[bot] 2025-12-21 19:53:24 -08:00
  • d4f9cfbc28 Modernize NVHPC CI job (to make it working again): Ubuntu-24.04 runner, NVHPC 25.11 (#5935) Ralf W. Grosse-Kunstleve 2025-12-14 19:01:34 -08:00
  • 5b379161aa Apply clang-tidy fixes to subinterpreter support code (#5929) Yuanyuan Chen 2025-12-14 08:20:26 +08:00
  • 1006933415 chore: also use typos (#5931) Henry Schreiner 2025-12-13 05:17:08 -05:00
  • 41a4d0c4b6 Add Windows arm tests (#5932) Kyle Shores 2025-12-13 01:57:05 -06:00
  • 032e73d563 Replace C-style casts to static_cast and reinterpret_cast (#5930) Yuanyuan Chen 2025-12-13 13:42:36 +08:00
  • 228f563610 Skip cross module exception translation on FreeBSD (#5925) Yuanyuan Chen 2025-12-09 08:00:51 +08:00
  • 3ebbecb8af Add more readability tidy rules (#5924) Yuanyuan Chen 2025-12-09 01:36:51 +08:00
  • 6651530963 Enforce more ruff rules (#5922) Dimitri Papadopoulos Orfanos 2025-12-08 18:25:25 +01:00
  • 1c1d01c8a1 Use well-known labels in project.urls (#5921) Dimitri Papadopoulos Orfanos 2025-12-08 18:17:17 +01:00
  • 1dc76208d5 chore(deps): bump urllib3 from 2.5.0 to 2.6.0 in /docs (#5920) dependabot[bot] 2025-12-06 09:18:17 -08:00
  • 930b3633d4 Merge branch 'master' into henryiii-patch-3 Henry Schreiner 2025-12-03 01:41:37 -05:00
  • d810d4f039 chore(deps): update pre-commit hooks (#5918) pre-commit-ci[bot] 2025-12-03 01:34:04 -05:00
  • 55e4bb9135 Work around GCC -Warray-bounds false positive in argument_vector (#5908) Ralf W. Grosse-Kunstleve 2025-11-30 10:01:36 -08:00
  • 734c29b25e Point main README.rst to CI for supported platforms and compilers (#5910) Ralf W. Grosse-Kunstleve 2025-11-29 13:16:39 -08:00
  • ab9ac90fcd Replace deprecated macos-13 runners with macos-15-intel (#5916) Ralf W. Grosse-Kunstleve 2025-11-29 13:16:01 -08:00
  • 28ecc9b6a0 Disable Android cibuildwheel tests only on ubuntu-latest (#5915) Ralf W. Grosse-Kunstleve 2025-11-29 12:00:15 -08:00
  • 1fa9fad6d1 chore(deps): bump the actions group with 5 updates (#5912) dependabot[bot] 2025-11-29 09:57:32 -08:00
  • 665461d063 Remove enum from bold in doc (#5903) gentlegiantJGC 2025-11-29 06:15:01 +00:00
  • af796d0a99 Don't allow keep_alive or call_guard on properties (#5533) gentlegiantJGC 2025-11-15 16:53:15 +00:00
  • 42cda7570e Fix *args/**kwargs return types. Add type hinting to py::make_tuple (#5881) Michael Carlstrom 2025-11-13 21:03:53 -08:00
  • 8ecf10e8cc Fix crash in gil_scoped_acquire (#5828) Rostan 2025-11-14 01:29:02 +01:00
  • b30e72c6f6 Replace env.deprecated_call() with pytest.deprecated_call() (#5893) Ralf W. Grosse-Kunstleve 2025-11-11 19:27:53 -08:00
  • 3370fe14b7 Enhance: edit doc py::native_enum feature in upgrade.rst (#5885) Rangsiman Ketkaew 2025-11-11 05:28:23 +01:00
  • 1ccaad5b12 chore: log_level is better than log_cli_level (#5890) Henry Schreiner 2025-11-10 23:28:09 -05:00
  • 9f1187f97c Add typing.SupportsIndex to int/float/complex type hints (#5891) Ralf W. Grosse-Kunstleve 2025-11-10 20:26:50 -08:00
  • 73da78c3e4 chore(deps): update pre-commit hooks (#5888) pre-commit-ci[bot] 2025-11-10 16:52:13 -05:00
  • e6984c805e native_enum: add capsule containing enum information and cleanup logic (#5871) Joshua Oreman 2025-10-18 13:07:00 -04:00
  • 15943963b3 fix dangling thread state issue (#5870) daltairwalter 2025-10-16 10:40:50 -05:00
  • 1e5bc66e38 Factor out readable function signatures to avoid duplication (#5857) Scott Wolchok 2025-10-15 21:12:44 -07:00
  • cc36ac51a0 type_caster_generic: fix compiler error when casting a T that is implicitly convertible from T* (#5873) Joshua Oreman 2025-10-15 12:10:50 -04:00
  • a2c59711b2 type_caster_generic: add cast_sources abstraction (#5866) Joshua Oreman 2025-10-14 20:42:04 -04:00
  • fc423c948a Fix dangling pointer in internals::registered_types_cpp_fast from #5842 (#5867) Scott Wolchok 2025-10-14 15:52:03 -07:00
  • c7b4f66a73 type_caster_generic: add set_foreign_holder method for subclasses to implement (#5862) Joshua Oreman 2025-10-13 20:00:28 -04:00
  • 9f75202191 Fix thread-safety in get_local_type_info() (#5856) Sam Gross 2025-10-12 17:37:48 -04:00
  • aa4259b4f8 chore(deps): update pre-commit hooks (#5820) pre-commit-ci[bot] 2025-10-11 10:23:50 -07:00
  • 1cf0948d34 Avoid a heap allocation on every legacy py::enum_ load (#5860) Joshua Oreman 2025-10-11 12:19:52 -05:00
  • cae4ae083e docs: clarify to what extent bindings are actually global (#5859) Joshua Oreman 2025-10-11 12:09:14 -05:00
  • 3262000195 Add fast_type_map, use it authoritatively for local types and as a hint for global types (ABI breaking) (#5842) Scott Wolchok 2025-10-05 11:07:25 -07:00
  • 9ea197627d Use new 3.14 C APIs when available (#5854) Sam Gross 2025-10-05 12:58:13 -04:00
  • 4dc33d6524 Fix smart_holder multiple/virtual inheritance bugs in shared_ptr and unique_ptr to-Python conversions (#5836) Ralf W. Grosse-Kunstleve 2025-10-01 11:21:47 -07:00
  • 0161da9d6d [skip ci] .gitignore: exclude __pycache__ directories (#5838) Ralf W. Grosse-Kunstleve 2025-09-27 13:12:56 -07:00
  • 81ffb1d5cc Add 90 minute limit for tests (#5851) gentlegiantJGC 2025-09-27 20:53:47 +01:00
  • 8ed0dab67f Add float type caster and revert type hint changes to int_ and float_ (#5839) gentlegiantJGC 2025-09-27 17:13:21 +01:00
  • 30748f863f Avoid heap allocation for function calls with a small number of args (#5824) Scott Wolchok 2025-09-19 13:44:40 -07:00
  • 326b10637a Use thread_local instead of thread_specific_storage for internals (#5834) b-pass 2025-09-14 12:07:08 -04:00
  • d4d555d9e0 Restore runs-on: windows-latest (#5835) Ralf W. Grosse-Kunstleve 2025-09-12 21:52:44 -07:00
  • 937552f0ad Use thread_local for loader_life_support to improve performance (#5830) Scott Wolchok 2025-09-12 14:37:01 -07:00
  • 68cbae6641 tests: add or delete copy/move ctors where needed to make type traits match reality (#5833) Joshua Oreman 2025-09-08 15:47:24 -07:00
  • a6581eee89 pytypes.h: constrain accessor::operator= templates so that they do not obscure special members (#5832) Thomas Köppe 2025-09-08 19:52:41 +01:00
  • 7fb54e3065 chore(deps): bump the actions group with 3 updates (#5831) dependabot[bot] 2025-09-07 20:22:29 -07:00
  • 852a4b5010 s/windows-2022/windows-latest/ in .github/workflows/{ci,pip}.yml (#5826) Scott Wolchok 2025-09-04 20:39:33 -07:00
  • ef0f1ff5f1 chore(deps): bump the actions group across 1 directory with 2 updates (#5818) dependabot[bot] 2025-09-03 18:25:27 -07:00
  • bf2d56e8ac Fix the first example in the first steps guide not compiling (#5823) Plamen Totev 2025-09-03 19:07:22 +03:00
  • cd56888c89 Bring CI back to all-working condition (#5822) Ralf W. Grosse-Kunstleve 2025-09-03 09:06:41 -07:00