Commit Graph

  • 9360553f87 chore(deps): update pre-commit hooks (#5785) pre-commit-ci[bot] 2025-08-06 17:11:28 -04:00
  • c5e8fec920 Make function record subinterpreter safe (#5771) b-pass 2025-08-04 08:00:33 -04:00
  • 0db3d59fdf Allow multiphase modules to be re-imported (#5782) b-pass 2025-08-02 22:48:38 -04:00
  • 780ec11360 Make implicitly_convertable sub-interpreter and free-threading safe (#5777) b-pass 2025-08-01 23:04:44 -04:00
  • 9af8adb712 Subinterpreter creation concurrency issues in 3.12 (#5779) b-pass 2025-07-31 00:31:54 -04:00
  • 6972597c9b docs: show nogil in most examples (#5770) Henry Schreiner 2025-07-27 23:08:11 -06:00
  • 33533ff3f8 Fix IsolatedConfig test (#5768) b-pass 2025-07-27 01:17:37 -04:00
  • 7f5eea432e Check for __cpp_lib_remove_cvref as well (#5761) Paul Fultz II 2025-07-24 12:01:18 -05:00
  • 49d19fef68 Implement binary version of make_index_sequence (#5751) Mike Jarvis 2025-07-24 12:56:32 -04:00
  • 6aeae9c311 Fix py::trampoline_self_life_support visibility in docs (#5766) gentlegiantJGC 2025-07-24 16:33:23 +01:00
  • 316273efc8 fix: don't force -fvisibility=hidden on Windows (#5757) moi15moi 2025-07-18 12:51:33 -04:00
  • c4ee83c498 fix:: initialize_generic compiler warning about nullptr dereference (#5756) Thomas Braun 2025-07-18 18:50:33 +02:00
  • cc69a3789c chore(deps): update pre-commit hooks (#5745) pre-commit-ci[bot] 2025-07-11 15:36:38 -07:00
  • 66d394f259 docs: standardize header a bit (#5749) Henry Schreiner 2025-07-11 13:51:17 -07:00
  • fa72aff53d [skip ci] Small docs/release.rst update, mainly to remove git push --tags. (#5748) Ralf W. Grosse-Kunstleve 2025-07-11 13:49:30 -07:00
  • 422990f842 chore: get back to work (after v3.0.0 release) (#5747) Ralf W. Grosse-Kunstleve 2025-07-11 13:25:25 -07:00
  • eef24d6172 Update files to match v3.0 branch Ralf W. Grosse-Kunstleve 2025-07-10 09:33:38 -07:00
  • 1a22eeefdf Merge tag 'v3.0.0' into stable Ralf W. Grosse-Kunstleve 2025-07-10 09:25:07 -07:00
  • ed5057ded6 chore: prepare for 3.0.0 (final) (#5746) v3.0.0 Ralf W. Grosse-Kunstleve 2025-07-10 09:16:14 -07:00
  • 19ddbe5bc3 Revert "Make wrapped C++ functions pickleable (#5580)" henryiii/revert/pycapsule Henry Schreiner 2025-06-24 15:21:58 -04:00
  • 4dc4aca2e1 [skip ci] Explain: conduit feature only covers from-Python-to-C++ conversions (#5740) Ralf W. Grosse-Kunstleve 2025-06-20 13:23:26 -07:00
  • 03d8f48750 docs: fix typo in multiple_interpreters (#5738) Henry Schreiner 2025-06-19 11:46:03 -04:00
  • ea3e33e40d chore: prepare for 3.0.0rc4 (#5736) v3.0.0rc4 Henry Schreiner 2025-06-19 10:51:52 -04:00
  • bdc56d9e2e chore(deps): bump urllib3 from 2.2.2 to 2.5.0 in /docs (#5735) dependabot[bot] 2025-06-19 00:16:25 -04:00
  • cf3d1a75a2 feat: numpy scalars (#5726) Henry Schreiner 2025-06-18 19:40:31 -04:00
  • c60c14991d tests: handle 3.12 and 3.13 implementations and 3.14.0b3+ (#5732) Michael Šimáček 2025-06-19 00:51:27 +02:00
  • be507b725b ci: check latest on 3.13 (#5734) Henry Schreiner 2025-06-18 11:34:50 -04:00
  • f2c0ab83bc Fix TSan warning in sub-interpreter test (#5729) b-pass 2025-06-17 23:50:30 -04:00
  • ad9180c120 fix: android CMake support (#5733) Henry Schreiner 2025-06-17 20:04:52 -04:00
  • 86e82ddbc2 Add support for shared_ptr<const T> in py::init() with smart_holder (#5731) Ralf W. Grosse-Kunstleve 2025-06-17 12:16:56 -07:00
  • 365d41a4ba Eliminate cross-DSO RTTI reliance in smart_holder functionality (for platforms like macOS). (#5728) Ralf W. Grosse-Kunstleve 2025-06-17 12:14:50 -07:00
  • e2f86af216 docs: add documentation entry for warnings (#5356) Jan Iwaszkiewicz 2025-06-17 20:03:58 +02:00
  • f3bb00732d better test for const only smart ptr (#5727) Rosdf 2025-06-14 19:38:09 +04:00
  • d218b160a6 ci: avoid 3.13.4 on Windows (#5725) Henry Schreiner 2025-06-13 18:46:07 -04:00
  • f8640da401 chore(deps): bump pypa/cibuildwheel from 3.0.0rc2 to 3.0 in the actions group (#5721) dependabot[bot] 2025-06-11 23:58:06 -04:00
  • 7ed76e2d50 fix: add support for const-only smart pointers (#5718) Rosdf 2025-06-11 20:32:26 +04:00
  • 513d1f962e ci: check iOS update (#5717) Henry Schreiner 2025-06-10 17:36:09 -04:00
  • ff0e381d9e chore(deps): bump requests from 2.32.3 to 2.32.4 in /docs (#5720) dependabot[bot] 2025-06-10 17:35:50 -04:00
  • 6c5d25aae2 test: run pytest under Python devmode (#5715) Xuehai Pan 2025-06-06 15:54:02 +08:00
  • 5d32ed76c0 docs: prepare for RC 3 (#5713) v3.0.0rc3 Henry Schreiner 2025-06-05 11:14:33 -04:00
  • c786d34f60 fix: handle null py::handle and add tests for py::scoped_critical_section (#5706) Xuehai Pan 2025-06-04 23:45:26 +08:00
  • c7026d0d1c fix!: modify the internals pointer-to-pointer implementation to not use thread_local (#5709) b-pass 2025-06-03 16:02:44 -04:00
  • b19489145b fix: expose required symbol using clang (#5700) Peter Steneteg 2025-06-03 22:02:19 +02:00
  • d4d2ec1ad8 ci: avoid brownout (and removal) of windows-2019 (#5712) Henry Schreiner 2025-06-03 13:06:20 -04:00
  • 0985052ad6 chore(deps): update pre-commit hooks (#5711) pre-commit-ci[bot] 2025-06-02 18:08:40 -04:00
  • 9295c4a568 fix: follow rest of pybind11 closer with PYBIND11_HAS_SUBINTERPRETER_SUPPORT (#5710) Henry Schreiner 2025-06-02 16:08:40 -04:00
  • 7da1d53df5 ci: test on iOS (#5705) Henry Schreiner 2025-06-02 00:29:40 -04:00
  • c2b32b1e3b fix(types): type hints from future python versions (#5693) Michael Carlstrom 2025-05-31 20:47:20 -07:00
  • 21c9dd11bc ci: drop main tests on main Henry Schreiner 2025-05-30 21:13:46 -04:00
  • e4873e8f59 fix: allow subinterp support to be disabled Henry Schreiner 2025-05-30 21:11:27 -04:00
  • 33fb53335e fix: C++20 in Windows Henry Schreiner 2025-05-30 17:26:09 -04:00
  • bc557a9b5b tests: add PYBIND11_TEST_SMART_HOLDER to tests Henry Schreiner 2025-05-30 14:38:07 -04:00
  • 29979761ba ci: rename cibw workflow file Henry Schreiner 2025-05-30 13:00:27 -04:00
  • 7e672ca106 tests: support C++23 in tests Henry Schreiner 2025-05-30 12:52:37 -04:00
  • ef2ad42d2d ci: list all jobs explicitly Henry Schreiner 2025-05-30 11:26:37 -04:00
  • 5dff3354fc ci: reduce runs on draft PRs Henry Schreiner 2025-05-30 01:47:43 -04:00
  • df595b1657 docs: changelog update for 3.0.0rc2 v3.0.0rc2 Henry Schreiner 2025-05-29 11:05:00 -04:00
  • a1b1972241 chore: prepare for 3.0.0rc2 (#5698) Henry Schreiner 2025-05-29 01:16:32 -04:00
  • a18b1bc4dc tests: always disable on the nogil build (#5701) Henry Schreiner 2025-05-28 23:33:53 -04:00
  • 57e27c1ffc tests: skip some flaky gil tests on nogil (#5699) Henry Schreiner 2025-05-27 11:22:35 -04:00
  • 1c10d5e9b1 fix: prepare for 3.14 beta 2 (#5697) Henry Schreiner 2025-05-27 00:05:19 -04:00
  • 6e3e8515e7 fix(cmake): regression in include gaurd (#5691) Henry Schreiner 2025-05-26 12:26:08 -04:00
  • 03b4a9e56f fix: don't destruct module objects in atexit (#5688) b-pass 2025-05-25 18:56:26 -04:00
  • 1dd85ef42a chore: bump maximum clang tested to 20 (#5692) Henry Schreiner 2025-05-25 10:54:05 -04:00
  • 9d06626521 docs: more warnings about locking and the GIL (#5689) Henry Schreiner 2025-05-24 19:12:49 -04:00
  • d7769de533 feat: scoped_critical_section (#5684) Henry Schreiner 2025-05-23 17:41:45 -04:00
  • e3883dd5d5 refactor: use CPython macros to construct PYBIND11_VERSION_HEX (#5683) Xuehai Pan 2025-05-24 05:12:46 +08:00
  • e4622cbd7b chore(cmake): add compile commands to preset (#5685) Henry Schreiner 2025-05-23 15:13:37 -04:00
  • 98bd78f063 chore: rename macro PYBIND11_SUBINTERPRETER_SUPPORT -> PYBIND11_HAS_SUBINTERPRETER_SUPPORT to meet naming convention (#5682) Xuehai Pan 2025-05-22 17:16:57 +00:00
  • 8d503e30be docs: update contributing/release guide a little (#5681) Henry Schreiner 2025-05-22 01:38:10 -04:00
  • 2624d4a360 tests: expect free-threaded import warnings (#5680) Henry Schreiner 2025-05-22 01:37:57 -04:00
  • fc888f758f docs: prepare for 3.0.0rc1 (#5679) v3.0.0rc1 Henry Schreiner 2025-05-21 14:14:27 -04:00
  • e8f16e2fdd docs: remove setup.py mentions, mention presets (#5677) Henry Schreiner 2025-05-20 19:02:41 -04:00
  • 07d028f218 feat: Embeded sub-interpreters (#5666) b-pass 2025-05-20 18:17:48 -04:00
  • ec8b050824 chore: convert changelog to markdown (#5672) Henry Schreiner 2025-05-20 14:52:14 -04:00
  • e625668439 fix(cmake): error wasn't triggering (#5676) Henry Schreiner 2025-05-20 12:30:40 -04:00
  • 7319402a9f chore: show preview on docs changes (#5673) Henry Schreiner 2025-05-20 10:44:55 -04:00
  • 3867c5f5a8 ci: add nightlies for scientific-python (#5675) Henry Schreiner 2025-05-20 10:42:14 -04:00
  • 9e6fe464be chore: consolidate common code in PYBIND11_MODULE and PYBIND11_EMBEDDED_MODULE (#5670) b-pass 2025-05-19 20:34:26 -04:00
  • 67424358f4 fix(types): add typing and collections.abc module prefix (#5663) gentlegiantJGC 2025-05-19 16:54:31 +01:00
  • 4587d33cf9 docs: prepare for v3.0.0rc1 (#5589) Ralf W. Grosse-Kunstleve 2025-05-19 06:02:11 -07:00
  • cc86e8b2a6 fix(cmake): better --fresh support (#5668) Henry Schreiner 2025-05-18 21:12:12 -04:00
  • 6bf25d1e39 feat: add semi-public API: pybind11::detail::is_holder_constructed (#5669) Xuehai Pan 2025-05-19 09:11:56 +08:00
  • 9afc9c4ffb feat: change PYBIND11_EMBEDDED_MODULE to multiphase init (#5665) b-pass 2025-05-18 09:39:26 -04:00
  • 094343c74a fix: support Python 3.14 (#5646) Henry Schreiner 2025-05-16 21:58:43 -04:00
  • 1107c0936e docs: Add documentation for mod_gil_not_used and multiple_interpreters (#5659) b-pass 2025-05-16 19:45:38 -04:00
  • af231a6054 chore: use scikit-build-core for the build (#5598) Henry Schreiner 2025-05-15 14:39:23 -04:00
  • 6aa3b335f4 fix(types): Buffer type hint (#5662) gentlegiantJGC 2025-05-14 15:41:08 +01:00
  • 95e8f89be1 Support for sub-interpreters (#5564) b-pass 2025-05-14 03:59:44 -04:00
  • 05a6a03e7d chore(cmake): add CMake presets (#5655) Henry Schreiner 2025-05-14 01:29:24 -04:00
  • 853bafa0a2 fix: use original dict (#5658) Henry Schreiner 2025-05-13 14:09:05 -04:00
  • c5dc6f9fb7 ci: bump default versions (#5657) Henry Schreiner 2025-05-13 10:08:34 -04:00
  • 74b5242713 feat: add py::potentially_slicing_weak_ptr(handle) function (#5624) Noah Oblath 2025-05-13 07:07:33 -07:00
  • ce42c4df48 fix(cmake): avoid message if FINDPYTHON NEW (#5656) Henry Schreiner 2025-05-13 00:44:25 -04:00
  • d7d782c5e0 fix(regression): support embedded submodule (#5650) Henry Schreiner 2025-05-12 05:32:36 -04:00
  • 9a191c245d Fix typos for FindPython compact mode: Python_LIRAR{Y,IES} -> Python_LIBRAR{Y,IES} (#5653) Xuehai Pan 2025-05-11 11:13:17 +08:00
  • c125cc789c Collect all #define PYBIND11_HAS_... in pybind11/detail/common.h (#5647) Ralf W. Grosse-Kunstleve 2025-05-08 23:46:01 -07:00
  • 002c05b17e fix: handle MSVC warning C4866: compiler may not enforce left-to-right evaluation order (#5641) Xuehai Pan 2025-05-07 09:40:54 +08:00
  • a265a4cf31 fix: define _DEBUG macro to 1 on redefinition (#5639) Tobias Leibner 2025-05-07 03:36:42 +02:00
  • 099583c5fb chore(deps): update pre-commit hooks (#5642) pre-commit-ci[bot] 2025-05-06 21:01:37 -04:00