[SandboxVec][DAG][NFC] Replace UnscheduledSuccs/Preds with a single variable (#215364)
This is a cleanup patch that replaces the two DAG node unscheduled
dependency counters (that is UnscheduledSuccs and UnscheduledPreds) with
a single one named UnscheduledDeps.
The reasoning is that scheduling operates on one direction at a time so
if we are scheduling bottom-up then we only need the unscheduled
successors, and if we schedule top-down then we only need the
unscheduled predecessors.
math/Imath: bump PORTREVISION after Boost update
Imath require Boost only with non-default option PYTHON so it was missed from original bump list :(
Requested my: mandree (maintainer)
py-webencodings: update to 0.6.1.
0.6.1
Packaging
Update links on PyPI.
0.6.0
Dependencies
Support Python 3.10, 3.11, 3.12, 3.13, 3.14.
Drop support of Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8 and 3.9.
Packaging
Include license file in packages.
[10 lines not shown]
py-platformdirs: update to 4.11.3.
📄 docs: publish llms.txt from the docs build by @gaborbernat in #522
fix: don't crash when an XDG dirs variable holds only separators by @darrenhuai in #523
py-pdf: update to 6.16.1.
6.16.1
Security (SEC)
Limit iterations for outline retrieval and XForm text extraction (#3966) by @stefan6419846
6.16.0
Security (SEC)
Detect cycles in TreeObject.insert_child (#3964) by @stefan6419846
New Features (ENH)
AppearanceStream: Allow arbitrary rotations and apply rotations for annotation appearance streams (#3917) by @PJBrs
AppearanceStream: Consider more encodings for Type1 core fonts (#3905) by @PJBrs
[24 lines not shown]
py-orjson: update to 3.12.0.
## 3.12.0 - 2026-08-14
### Changed
- Serialization implementation substantially rewritten.
- Publish PyPI wheels for Python 3.15. For Python 3.15 and later,
`manylinux_2_39` (2024) is targeted instead of `manylinux_2_17` (2012).
- No longer publish PyPI wheels for ppc64le and s390x.
py-httpx2: update to 2.10.0.
Added
Add support for running on WebAssembly / Emscripten via Pyodide by @hoodmane in #1119
Add max_event_size to cap SSE event buffering by @Kludex in #1071
Add RFC 9110 status code constants by @mbeijen in #1069
Add support for Python 3.15 by @hugovk in #1090
Changed
Improve SSE chunk buffering performance by @Kludex in #1117
Skip cookie extraction without Set-Cookie by @Kludex in #1107
Return str | None instead of Any from Headers.get by @ItsDrike in #1121
Fixed
Enforce WebSocket max message size across fragments by @Kludex in #1085
Ignore unsolicited and duplicate Pong frames by @Kludex in #1122
py-httpcore2: update to 2.10.0.
Added
Add support for Python 3.15 by @hugovk in #1090
Changed
Avoid quadratic copying when sending large HTTP/2 request bodies by @Kludex in #1127
Fixed
Propagate the original exception instead of raising KeyError when an HTTP/2 stream fails by @yhay81 in #1093
Start TLS for the wss scheme in SOCKS5 proxy connections by @Kludex in #1104
py-filelock: update to 3.32.3.
🧪 test(strict): deflake close-fault injections on graalpy by @gaborbernat in #697
📄 docs: publish llms.txt from the docs build by @gaborbernat in #700
🐛 fix(fork): survive audit events during interpreter shutdown by @gaborbernat in #703
py-charset-normalizer: update to 3.5.1.
## [3.5.1](https://github.com/Ousret/charset_normalizer/compare/3.5.0...3.5.1) (2026-08-15)
### Changed
- Raised upper bound of setuptools to v84 (#794)
- Cache performance access optimization for our CharInfo struct (prebuilt only).
### Fixed
- No longer decoding large content when the noise detector output give a high entropy.
Only impacted large content input >1M bytes.
## [3.5.0](https://github.com/Ousret/charset_normalizer/compare/3.4.9...3.5.0) (2026-08-12)
### Added
- Explicit support for Python 3.15
### Fixed
- Comparing a CharsetMatch to a non-alias encoding strings (#773)
[19 lines not shown]
moor: update to 2.17.0.
v2.17.0: Report loading progress to your terminal Latest
With this release, moor reports to the terminal when it's busy loading,
using the OSC 9;4 progress protocol supported by terminals such as
iTerm2.
Also in this release:
Fixed a data loss bug where two moor instances sharing a search
history file could silently overwrite each other's committed
searches
Pressing 'n'/'N' with no active search now resumes the most recently
used search history entry instead of doing nothing. Thanks @knirch
for #455!
Fixed the status bar missing its separator between the filename and
the percentage while the reader was still paused during initial
loading
[40 lines not shown]
[Sparc][NFC] test sparc variadic aggregate handling (#216521)
equivalent of https://github.com/llvm/llvm-project/pull/216509 for
sparc. It similarly has some bugs passing aggregates with floats.