Commit 0d0a0e2
pybind11 2024-09-13 (58c382a8)
Code extracted from:
https://github.com/pybind/pybind11.git
at commit 58c382a8e3d7081364d2f5c62e7f429f0412743b (stable).
Upstream Shortlog
-----------------
Aaron Gokaslan (7):
6f01c60a Improve Python 3.11 support (ornladios#3694)
45219c6b fix: potential memory leak in pypy (ornladios#3774)
dd617dec fix: missing move in eval.h (ornladios#3775)
251516bc Cleanup casters to release none() to avoid ref counting (ornladios#4269)
305c4711 fix: Revert pfect args make iterator (ornladios#4234)
5b395c9b fix: improve bytes to str decoding error handling (ornladios#4294)
a491af61 bugfix: delete proper ctors in gil.h (ornladios#4490)
Chekov2k (1):
15fde1de Add `PYBIND11_SIMPLE_GIL_MANAGEMENT` option (cmake, C++ define) (ornladios#4216)
Chris Ohk (1):
5327c199 docs: Correct minor typos (ornladios#3721)
DWesl (1):
a4f6627d docs: clarify requirements for including pybind11 (#5326)
Eli Schwartz (1):
882cb769 add --version option to pybind11-config (ornladios#4526)
Eric Cousineau (1):
93d68dd9 cast: Qualify symbol usage in PYBIND11_TYPE_CASTER (ornladios#3758)
Ethan Steinberg (2):
2de6e398 [v2.10] Revert the addition of the GIL check feature (ornladios#4432)
e414c4bd fix: improve the error reporting for inc_ref GIL failures (ornladios#4427)
Henry Schreiner (37):
8c859e48 fix: minor CMake warning fix for unused variable (ornladios#3718)
80589625 ci: fix PyPy (ornladios#3768)
5c2b53b5 chore: bump changelog for 2.9.2 (ornladios#3834)
914c06fb chore: set to version 2.9.2
412918d1 feat: add entrypoint for cmake modules dir (ornladios#4258)
a8f21107 docs: update changelog (ornladios#4265)
eaa5f7bd Revert "feat: add entrypoint for cmake modules dir" (ornladios#4270)
0e82c360 fix: add flag for overriding classic Python search values (ornladios#4195)
738a6f83 ci: move to final release of 3.11 (ornladios#4286)
f2ee641e docs: prepare for 2.10.1 release (ornladios#4279)
80dc998e chore: bump versions for 2.10.1
0bd8896a chore: prepare for 2.10.3 (ornladios#4437)
993eb2b6 chore: update to black 23 (ornladios#4482)
1cae8dc0 fix: tests dir has started to show up in packaging (ornladios#4510)
f5cff4f2 fix: nicer stack level for warning (ornladios#4516)
3f5a7e55 docs: changelog for 2.10.4 (ornladios#4532)
5b0a6fc2 chore: bump version to 3.10.4
63020d33 docs: prepare for 2.13.1 (#5203)
941f45bc chore: prepare for 2.13.1
f50830ea tests: run on pyodide (ornladios#4745)
d8fcfe34 fix(cmake): add required emscripten flags (#5298)
6d5704cd docs: prepare for 2.13.2 (#5299)
07f30430 chore: prepare for 2.13.2
835139f5 fix: emscripten cmake issue (#5301)
45eaee91 fix: quote paths from pybind11-config (#5302)
7662af69 docs: prepare for 2.13.3
bd676436 chore: prepare for 2.13.3
75c11769 Revert "fix: quote paths from pybind11-config (#5302)" (#5309)
63b0d146 docs: prepare for 2.13.4 (#5312)
c6239a8a chore: version 2.13.4
b0050f30 fix: never use `..` in a header include (#5321)
0d21cadc fix: allow -Wpedantic in C++20 mode (#5322)
b3f5f2e7 docs: prepare for 2.13.5 (#5327)
7c33cdc2 chore: prepare for 2.13.5
7b67d8e9 docs: update changelog for 2.13.6 (#5372)
e445ca2b ci: PyPI attestations (#5374)
a2e59f0e chore: bump to 2.13.6
Lalaland (1):
ce63bcb9 Fix casts to void* (ornladios#4275)
Markus Bauer (1):
973a16e9 fix: escape paths with spaces in pybind11-config (#4874)
Michael Carlstrom (3):
dd0e4a0b feat(types): add support for Typing.Callable Special Case (#5202)
65afa13e fix: add guard for GCC <10.3 on C++20 (#5205)
a4dd41a1 feat(types) Adds special Case for empty C++ tuple type annotation (#5214)
Mike Essenmacher (1):
1f4cf8fe Replace "whitelist" with "allowlist" (ornladios#4506)
ObeliskGate (2):
ff3ca786 fix: `<ranges>` support for `py::tuple` and `py::list` (#5314)
b9f85757 fix: using `__cpp_nontype_template_args` instead of `__cpp_nontype_template_parameter_class` (#5330)
Ralf Gommers (1):
b4307453 docs: extend `PYBIND11_MODULE` documentation, mention `mod_gil_not_used` (#5250)
Ralf W. Grosse-Kunstleve (16):
895fc663 ci: update PGI build (old one no longer signed) (ornladios#4260)
3fb36a99 fix: unicode surrogate character in Python exception message. (ornladios#4297)
0abe64c5 Fix `detail::obj_class_name()` to work correctly for meta classes. (ornladios#4436)
050de893 ci: remove clang 10 C++20 (it broke recently) (ornladios#4438)
f14bb03d Add clang15 C++20 job (ornladios#4443)
4f6183cf Ensure `import pybind11_tests` traceback is shown. (ornladios#4455)
5ece09ad Resolve new flake8 error (ornladios#4462)
c0e2eeba Bump isort version to 5.12.0 (ornladios#4480)
c773a02a Appease new flake8 B028 error: (ornladios#4513)
9a1eeed0 Make warning suppressions MINGW-specific again. (ornladios#4515)
2965fa8d Preparation for v2.11.1 patch release (ornladios#4752)
8a099e44 Fix version number mishap: actually update 0 to 1 (ornladios#4756)
129934ad Small cleanup/refactoring in support of PR #5213 (#5251)
042c3cfd clang-tidy upgrade (to version 18) (#5272)
570d323b Add `while True` & `top` method to FAQ. (#5340)
a5fcc560 Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296)
Sam Gross (3):
3b47b464 fix: use manual padding of instance_map_shard (#5200)
8443d084 Use PyMutex instead of std::mutex in free-threaded build. (#5219)
f3a6d414 fix: make gil_safe_call_once thread-safe in free-threaded CPython (#5246)
StarQTius (1):
42455b5e fix: clear local internals after finalizing interpreter ornladios#2101 (ornladios#3744)
Stefano Rivera (1):
bdec5737 Use sysconfig in Python >= 3.10 (ornladios#3764)
Theodore Tsirpanis (1):
667563dd docs: remove outdated known limitation. (#5263)
Varun Agrawal (1):
3074608e fix(cmake): remove extra = in flto assignment (#5207)
Vasily Litvinov (1):
9e6a67d5 Properly translate C++ exception to Python exception when creating Python buffer from wrapped object (#5324)
Vemund Handeland (1):
1f187d9a Fix char8_t support (ornladios#4278)
Xiaofei Wang (1):
78e26321 Add `type_caster_std_function_specializations` feature. (ornladios#4597)
albanD (1):
da780a00 Make sure to properly untrack gc objects before freeing them (ornladios#4461)
cyy (1):
9d6a79c0 fix: issuses detected by static analyzer (ornladios#4440)
dependabot[bot] (9):
c06f324c chore(deps): bump ilammy/msvc-dev-cmd from 1.12.0 to 1.12.1 (ornladios#4493)
ec3f6e24 chore(deps): bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.1 (ornladios#4576)
ea10a69d chore(deps): bump actions/attest-build-provenance in the actions group (#5216)
4b2f7cd6 chore(deps): bump certifi from 2024.2.2 to 2024.7.4 in /docs (#5226)
d699e99c chore(deps): bump actions/attest-build-provenance in the actions group (#5243)
fe808a01 chore(deps): bump the actions group with 2 updates (#5287)
6ee574fa chore(deps): bump actions/attest-build-provenance in the actions group (#5297)
0a96ff7e chore(deps): bump actions/attest-build-provenance in the actions group (#5335)
54ab4249 chore(deps): bump the actions group with 2 updates (#5361)
fred-sch (1):
f9ae715d fix: typo in documentation (#5284)
kajananchinniah (1):
0ed64a04 docs: fixed typo in spelling of first (ornladios#4428)
pre-commit-ci[bot] (5):
d78de295 chore(deps): update pre-commit hooks (ornladios#4439)
3ea37d04 chore(deps): update pre-commit hooks (ornladios#4495)
41726b64 chore(deps): update pre-commit hooks (#5220)
44d0d9a4 chore(deps): update pre-commit hooks (#5288)
36ee4674 chore(deps): update pre-commit hooks (#5350)
pwdcd (1):
6685547e chore: remove repetitive words (#5308)
wenqing (1):
639ca6a7 Fixed a compilation error with gcc 14 (#5208)
xkszltl (1):
b596235f Inconsistent comments between 2 templates of `unchecked()`. (ornladios#4519)1 parent b76ecb3 commit 0d0a0e2
File tree
18 files changed
+405
-188
lines changed- include/pybind11
- detail
- eigen
- stl
18 files changed
+405
-188
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
794 | 794 | | |
795 | 795 | | |
796 | 796 | | |
797 | | - | |
| 797 | + | |
798 | 798 | | |
799 | 799 | | |
800 | 800 | | |
801 | | - | |
| 801 | + | |
802 | 802 | | |
803 | 803 | | |
804 | 804 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
14 | 16 | | |
15 | 17 | | |
16 | 18 | | |
| |||
591 | 593 | | |
592 | 594 | | |
593 | 595 | | |
594 | | - | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
595 | 608 | | |
596 | 609 | | |
597 | 610 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
| 13 | + | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
462 | 462 | | |
463 | 463 | | |
464 | 464 | | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
465 | 481 | | |
| 482 | + | |
| 483 | + | |
466 | 484 | | |
467 | 485 | | |
468 | 486 | | |
| |||
483 | 501 | | |
484 | 502 | | |
485 | 503 | | |
| 504 | + | |
486 | 505 | | |
487 | 506 | | |
488 | 507 | | |
| |||
538 | 557 | | |
539 | 558 | | |
540 | 559 | | |
541 | | - | |
| 560 | + | |
542 | 561 | | |
543 | 562 | | |
544 | 563 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
132 | | - | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
133 | 134 | | |
134 | 135 | | |
135 | 136 | | |
| 137 | + | |
136 | 138 | | |
137 | 139 | | |
138 | 140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
321 | 321 | | |
322 | 322 | | |
323 | 323 | | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
324 | 328 | | |
325 | 329 | | |
326 | | - | |
327 | | - | |
| 330 | + | |
328 | 331 | | |
329 | 332 | | |
330 | 333 | | |
331 | | - | |
332 | | - | |
| 334 | + | |
333 | 335 | | |
334 | 336 | | |
335 | 337 | | |
| |||
553 | 555 | | |
554 | 556 | | |
555 | 557 | | |
556 | | - | |
| 558 | + | |
557 | 559 | | |
558 | 560 | | |
559 | 561 | | |
| |||
0 commit comments