Sourced from serde_json's releases.
v1.0.151
- Add RawValue::from_string_unchecked (#1331, thanks
@WonderLawrence)
de85007
Release 1.0.1513b2b3c5
Merge pull request #1331
from WonderLawrence/rawvalue-from-string-unchecked0406d96
Debug-assert well-formedness and no-whitespace in
from_string_uncheckedcf16f75
Add RawValue::from_string_unchecked827a315
Update actions/upload-artifact@v6 -> v7cea36a5
Update actions/checkout@v6 -> v7e13a785
Release 2.0.190a0e76c
Update to syn 3ec42ea7
Update actions/upload-artifact@v6 -> v74178c4a
Update actions/checkout@v6 -> v77214e0e
Ignore items_after_statements pedantic clippy lint in testfebcc03
Merge pull request #451
from vip892766gma/maint/20260521171412c50e387
chore: improve thiserror maintenance pathd4a2507
Raise minimum tested compiler to rust 1.8599e8a6c
Unpin CI miri toolchain9ac165c
Pin CI miri to nightly-2026-02-111dbe186
Release 1.0.104f6479f8
Update to syn 3Sourced from clap's releases.
v4.6.6
[4.6.6] - 2026-08-06
Features
- Add
Command::get_overridden_usagev4.6.5
[4.6.5] - 2026-07-31
Fixes
- (help) Correctly mark which
value_namesare optional withnum_argsv4.6.4
[4.6.4] - 2026-07-21
Internal
- Update to syn v3
v4.6.3
[4.6.3] - 2026-07-20
Fixes
- (derive) Allow
"literal".function()as attribute values
Sourced from clap's changelog.
[4.6.6] - 2026-08-06
Features
- Add
Command::get_overridden_usage[4.6.5] - 2026-07-31
Fixes
- (help) Correctly mark which
value_namesare optional withnum_args[4.6.4] - 2026-07-21
Internal
- Update to syn v3
[4.6.3] - 2026-07-20
Fixes
- (derive) Allow
"literal".function()as attribute values
348cff3
chore: Released478377
docs: Update changelog04b9fbb
Merge pull request #6414
from koopatroopa787/fix-bash-completion-bracket-glob7075239
Merge pull request #6422
from BaumiCoder/fix-fish-indentationsf90a966
fix(complete): Use spaces for indentation in fishdd4997b
fix(complete): Don't glob-expand bash positionals8387c81
Merge pull request #6399
from clap-rs/renovate/crate-ci-typos-1.x8141e11
chore(deps): Update compatible (dev) (#6398)8a6bd4e
chore(deps): Update pre-commit hook crate-ci/typos to v1.47.071a7213
chore(deps): Update Rust Stable to v1.96 (#6396)Sourced from tokio's releases.
Tokio v1.53.1
1.53.1 (July 20th, 2026)
Fixed
- signal: restore MSRV by removing
OnceLock::waitfrom the Windows handler (#8300)Fixed (unstable)
- time: fix alt timer cancellation and insertion race (#8252)
Documented
- runtime: remove dead link definition in Runtime::block_on (#8301)
#8252: tokio-rs/tokio#8252 #8300: tokio-rs/tokio#8300 #8301: tokio-rs/tokio#8301
Tokio v1.53.0
1.53.0 (July 17th, 2026)
Added
- fs: implement
From<OwnedFd>andFrom<OwnedHandle>forFile(#8266)- metrics: add task schedule latency metric (#7986)
- net: add
SocketAddrmethods to Unix sockets (#8144)Changed
- io: add
#[inline]to IO trait impls for in-memory types (#8242)- net: implement UCred::pid on FreeBSD (#8086)
- net: support Nuttx target os (#8259)
- signal: refactor global variables on Windows (#8231)
- sync:
mpsc::{Receiver,UnboundedReceiver}now drops waker on drop, even if there are still senders (#8095)- taskdump: support taskdumps on s390x (#8192)
- time: add
#[track_caller]totimeout_at()(#8077)- time: consolidate mutex locks on spurious poll (#8124)
- time: defer waker clone on spurious poll (#8107)
- time: move lazy-registration state into
Sleep(#8132)- tracing: remove unnecessary span clone (#8126)
Fixed
- io: do not treat zero-length reads as EOF in
Chain(#8251)- net: use getpeereid for QNX peer credentials (#8270)
- runtime: avoid illegal state in
FastRand(#8078)- sync: wake mpsc receiver when a queued
reserve[_many]returns permits (#8260)- taskdump: skip double wake on
Trace::capture/Trace::trace_with(#8043)- time: avoid stack overflow in runtime constructor (#8093)
... (truncated)
75fef53
chore: prepare Tokio v1.53.1 (#8303)ae9d011
signal: restore MSRV by removing OnceLock::wait from the Windows handler
(#8300)eb4988d
time: fix the loom test of the race between cancellation/insertion (#8302)91d3b4c
time: fix alt timer cancellation and insertion race (#8252)a463384
runtime: remove dead link definition in Runtime::block_on
(#8301)be689a3
chore: prepare Tokio v1.53.0 (#8294)50f76c7
chore: prepare tokio-macros v2.7.1 (#8295)f61fcca
Merge 'tokio-1.52.4' into 'master' (#8290)efdba5f
chore: prepare Tokio v1.52.4 (#8289)b0ba02e
Merge 'tokio-1.51.4' into 'tokio-1.52.x' (#8288)Sourced from pyo3's releases.
PyO3 0.29.2
This patch fixes a regression in PyO3 0.29.1 which broke PyPy 3.11 compatibility (
#[pyclass]types would crash PyPy on instance deletion).A few further fixes have also landed with similar themes to PyO3 0.29.1: fixes to minor reference counting bugs, rough edges which would cause crashes, issues which would cause failed builds, and fixes to
experimental-inspecttype stub generation.For a full list of the exact fixes please consult the CHANGELOG.
Thank you to the following contributors for the improvements:
@davidhewitt@dependabot[bot]@ImFeH2@musicinmybrain@Tpt@WaterWhispererPyO3 0.29.1
This patch is a stack of fixes for PyO3 0.29. Particular themes include:
- Fixes addressing build failures with newer interpreters such as GraalPy 3.13 and CPython 3.15
- Fixes resolving potential memory leaks inside
#[pyclass]implementation internals- Fixes to the new
experimental-inspecttype stub machineryFor a full list of the fixes in these above themes and more, please consult the CHANGELOG.
Thank you to the following contributors for the improvements:
@alex@bschoenmaeckers@chirizxc@davidhewitt@dependabot[bot]@exg@ImFeH2@IvanIsCoding@jonasdedden@MatthieuDartiailh@msimacek@ngoldbaum@Person-93@ratazzi@rewitt94@scott-griffiths@ShiroKSH@tobni@Tpt@WaterWhisperer
Sourced from pyo3's changelog.
[0.29.2] - 2026-08-05
Packaging
- Add
PYO3_USE_RAW_DYLIB=0opt-out ofraw-dyliblinking for Windows. #6185Fixed
- Fix PyO3 0.29 regression with failure to link under Cygwin / MSYS2. #6185
- Fix stubs generation for field getters (
#[pyo3(get)]) whenIntoPyObjectis only implemented on references of the field type. #6276- Fix
#[classmethod]magic methods receiving the instance instead of its type when invoked through a type slot. #6283- Fix
pyo3_build_config::add_libpython_rpath_link_argsemitting Unix-style rpath linker arguments on Windows and Cygwin. #6284- Fix PyO3 0.29.1 regression on PyPy causing crashes when deallocating
#[pyclass]instances. #6294- Fix missing trailing nul in Python 3.9
#[pyclass]docstrings. #6296- Fix reference count leak of
#[classattr]values created fromfnitems. #6297[0.29.1] - 2026-08-02
Changed
- Use the inline definition of
Py_TYPEin the unlimited API on 3.14+ #6179Fixed
- Fix incorrect pointer arithmetic in FFI definitions
PyObject_GET_WEAKREFS_LISTPTRandPyHeapType_GET_MEMBERS. #6145- Fix compilation error with
nightlyfeature on PyPy and GraalPy due to!Ungilimplementations for FFI types not available on those platforms. #6146- Fix
append_to_inittabandPyInit_<module>internal module definition corruption on 32-bit and big-endian platforms on Python 3.15+. #6150- Fix return value of
PyClassGuardMutSuper::as_superbeing scoped to the full guard lifetime, now the&mutborrow of theas_super()call. #6181- Fix builds for free-threaded interpreters older than 3.15 erroring with "cannot set a minimum Python version" when an
abi3t-py3*feature is enabled and the configuration comes fromPYO3_CONFIG_FILE, sysconfigdata or cross-compilation defaults. #6192- Fix a memory leak when deallocating
#[pyclass(dict)]instances with a populated__dict__. #6198- Fix an abort inside a
#[pyclass]'s GC traversal when the traversal is stopped early. #6206- Fix reference cycles through the
__dict__of a#[pyclass(dict)]never being collected. #6206- Fix building on GraalPy 3.13. #6208
- Fix reference count leak of references to
#[pyclass]type objects held by their instances on instance deallocation. #6224- Fix FFI definitions
PyByteArray_GET_SIZE,PyList_GET_SIZE, andPySet_GET_SIZEto use an atomic load for free-threaded Python. #6230- Fix a memory leak on Python 3.11 and 3.12 where creating an instance of a
#[pyclass(dict)]class leaked one empty dict per instance. #6234- Fix
experimental-inspecttype stubs to emit the arguments of many magic methods as positional-only to match runtime behavior, rather than positional-or-keyword. #6239- Fix
experimental-inspecttype stubs to emit the Python name rather than the Rust name for#[pyfunction(name = "...")]. #6254- Fix
experimental-inspectgenerating invalid internal JSON when#[pymodule]members are gated by#[cfg]. #6255- Fix
__inplace_concat__and__inplace_repeat__overriding__concat__and__repeat__when both were defined. #6260- Fix conversion of out-of-range
time::Durationvalues to returnOverflowErrorinstead of panicking. #6266- Fix
experimental-inspecttype stubs padding blank lines inside indented docstrings. #6270
a70d17f
release: 0.29.2bd00e11
fix backports.zoneinfo for uv install7cbd144
fix double-decref in PyPy in instance dealloc (#6294)e57fb6f
fix missing trailing nul on Python 3.9 #[pyclass]
docstrings (#6296)d83693c
fix refcount leak in initialize_tp_dict (#6297)48ebbd8
fix: skip libpython rpath args on Windows and Cygwin (#6284)bd73377
fix: pass class to classmethod magic methods (#6283)af8d149
Restore pyo3-introspection license files (#6289)0120c59
unblock CI via a uv constraint (#6295)3161efc
build(deps): bump CodSpeedHQ/action from 4 to 5.0.1 (#6286)6177600
Bump version to 0.4.1e079b35
Fix hunk body lines being misparsed as file headers (#10)5178060
1.1.5b68c8d5
api: check for overflow in Match::offset tooc821786
build(deps): bump actions/checkout in the actions group (#171)8209bb9
Hash-pin all actions, drop persisted credentials (#170)0f3f5da
api: document a couple panicking preconditionse88e1fc
benchmarks: bump dependencies88e4966
ci: use older version of log on pinned buildbeee9fe
chore: Release16e2ac1
docs: Update changelog89f5541
fix(toml): preserve datetimes when deserializing Value (#1194)534039c
fix(serde): Deserialize Value datetimes into typed targets6e45cef
test(serde): Reproduce Value datetime deserialization error4ec099f
chore: Release5a47a51
docs: Update changelogda0911f
perf(parser): Reduce over allocation by better tokens/byte ratio (#1193)26eb157
perf(parser): Reduce over allocation by better tokens/byte ratioca4c7bf
chore(deps): Update Prek to v0.4.11 (#1191)Sourced from blake3's releases.
1.8.6
version 1.8.6
Changes since 1.8.5:
update_mmapandupdate_mmap_rayon(and by extensionb3sum) now useseekrather thanmetadatato get the length of a file/mapping, and they toleratemmapfailures. That meansb3sumwill now memory map e.g. Linux block devices, which support mapping despite reporting length 0 inmetadata. HashingNULfiles on Windows also works now, where previously it was an error unless you used--no-mmapor<. This change was originally proposed by@nabijaczleweli.
77b257e
version 1.8.683b1746
use seek instead of metadata to establish mmap
length (#570)9eac279
use vswhere to find Visual Studio in CIfc3d0e9
Fix path to Visual Studio toolchain in CI8aa5145
a few more colons6bb9773
use cargo:: build script syntax91f7308
fix Mode docsf3913d9
typo fixesf51e822
tweak release instructionsSourced from http's releases.
v1.5.0
What's Changed
- feat(method): add QUERY method by
@seanmonstarin hyperium/http#798- fix(uri): allow empty paths in uri::Builder by
@seanmonstarin hyperium/http#853- perf(header,uri): faster value validation, URI parse/format, map inserts by
@geeknoidin hyperium/http#852- fix(uri): enforce max length in PathAndQuery by
@seanmonstarin hyperium/http#856New Contributors
@geeknoidmade their first contribution in hyperium/http#852Full Changelog: https://github.com/hyperium/http/compare/v1.4.2...v1.5.0
Sourced from http's changelog.
1.5.0 (July 29, 2026)
- Add
Method::QUERYconstant for the new QUERY method defined in RFC 10008.- Fix
uri::Builder::path_and_query()to allow empty strings to mean no path.- Fix
uri::PathAndQueryparsing to enforce URI max length.
Sourced from futures's releases.
0.3.33
- Fix
ReadLine's soundness issue regarding to exception safety. (#3020)- Fix unsound
Sendimpl forIterPinRefandIter. (#3003)- Fix stacked borrows violation in
compat01as03implementation. (#3012)- Fix memory leak in
FuturesUnordered::IntoIter. (#3005)- Add
portable-atomic-allocfeature and use it inFuturesUnordered. (#3007)- Re-export
alloc::task::Wake. (#3010)- Update
spinto 0.12. (#3014)
Sourced from futures's changelog.
0.3.33 - 2026-07-18
- Fix
ReadLine's soundness issue regarding to exception safety. (#3020)- Fix unsound
Sendimpl forIterPinRefandIter. (#3003)- Fix stacked borrows violation in
compat01as03implementation. (#3012)- Fix memory leak in
FuturesUnordered::IntoIter. (#3005)- Add
portable-atomic-allocfeature and use it inFuturesUnordered. (#3007)- Re-export
alloc::task::Wake. (#3010)- Update
spinto 0.12. (#3014)
89cc254
Release 0.3.33cd9f5be
ci: Update release workflowd79a499
Resolve rustdoc::broken_intra_doc_links warning95bbcf8
Resolve rustdoc ambiguous link error303c165
Resolve rustdoc::redundant_explicit_links warningf34e3f5
ci: Cleanup66591a2
Enable Miri for more testsab1072f
Simplify target_has_atomic cfg in utility cratescf5d23b
Fix unsound compat01as03 implementation (fixes #2514)
(#3012)8ae794f
Add portable-atomic-alloc feature and use it in FuturesUnordered (#3007)Sourced from futures-util's releases.
0.3.33
- Fix
ReadLine's soundness issue regarding to exception safety. (#3020)- Fix unsound
Sendimpl forIterPinRefandIter. (#3003)- Fix stacked borrows violation in
compat01as03implementation. (#3012)- Fix memory leak in
FuturesUnordered::IntoIter. (#3005)- Add
portable-atomic-allocfeature and use it inFuturesUnordered. (#3007)- Re-export
alloc::task::Wake. (#3010)- Update
spinto 0.12. (#3014)
Sourced from futures-util's changelog.
0.3.33 - 2026-07-18
- Fix
ReadLine's soundness issue regarding to exception safety. (#3020)- Fix unsound
Sendimpl forIterPinRefandIter. (#3003)- Fix stacked borrows violation in
compat01as03implementation. (#3012)- Fix memory leak in
FuturesUnordered::IntoIter. (#3005)- Add
portable-atomic-allocfeature and use it inFuturesUnordered. (#3007)- Re-export
alloc::task::Wake. (#3010)- Update
spinto 0.12. (#3014)
89cc254
Release 0.3.33cd9f5be
ci: Update release workflowd79a499
Resolve rustdoc::broken_intra_doc_links warning95bbcf8
Resolve rustdoc ambiguous link error303c165
Resolve rustdoc::redundant_explicit_links warningf34e3f5
ci: Cleanup66591a2
Enable Miri for more testsab1072f
Simplify target_has_atomic cfg in utility cratescf5d23b
Fix unsound compat01as03 implementation (fixes #2514)
(#3012)8ae794f
Add portable-atomic-alloc feature and use it in FuturesUnordered (#3007)Sourced from hyper's releases.
v1.11.0
Features
Bug Fixes
- http1:
- discard content-length header when received before transfer-encoding (#4124) (540fff91, closes #4123)
- use append for repeat trailer values in encoder (#4118) (de1483d7)
- allow up to max_headers trailers (#4108) (f584091a)
- use append for repeat trailers (#4107) (876effe1)
- flush buffered data before shutdown (#4018) (72046cc7, closes #4022)
- more strictly enforce max_buf_size when parsing (#4093) (90ede307, closes #4081)
- http2: avoid buffering
Upgradedwrites without send capacity (#4102) (aecf5abf)All PRs
- removing
cast_losslesslint by@josetorrsin hyperium/hyper#4087- Fix the borrow_as_ptr lint by
@xd009642in hyperium/hyper#4082- removing
empty_structs_with_bracketslint by@josetorrsin hyperium/hyper#4088- style(proto): removing
explicit_iter_looplint by@josetorrsin hyperium/hyper#4089- Fix the ptr_as_ptr lint by
@nakaryo716in hyperium/hyper#4091- style(lib): remove
manual_assert_eqlint by@josetorrsin hyperium/hyper#4090- style(http2): allow an instance of large_enum_variant, deny otherwise by
@seanmonstarin hyperium/hyper#4092- Removing 'undocumented_unsafe_blocks' lint allowance by
@Lori-Shuin hyperium/hyper#4083- style(http2): use an enum instead of bool in strip_connection_headers() by
@seanmonstarin hyperium/hyper#4094- fix(http1): more strictly enforce max_buf_size when parsing by
@seanmonstarin hyperium/hyper#4093- h1 servers can shutdown connections with pending buffered data on filled sockets by
@deven96in hyperium/hyper#4018- refactor(http1): remove ref_option lint by
@nakaryo716in hyperium/hyper#4101- style(lib): remove
unnecessary_semicolonlint by@josetorrsin hyperium/hyper#4103- style(lib): remove
uninlined_format_argslint by@josetorrsin hyperium/hyper#4104- style(lib): remove
semicolon_if_nothing_returnedlint by@MonkieeBoiin hyperium/hyper#4106- style(lib): remove
single_match_elselint by@yunz-devin hyperium/hyper#4105- style(lib): remove
default_trait_accesslint by@nakaryo716in hyperium/hyper#4111- fix(http1): use append for repeat trailers by
@seanmonstarin hyperium/hyper#4107- fix(http1): allow up to max_headers trailers by
@seanmonstarin hyperium/hyper#4108- fix(http2): avoid buffering
Upgradedwrites without send capacity by@seanmonstarin hyperium/hyper#4102- style(headers): small refactor to remove
question_marklint by@josetorrsin hyperium/hyper#4116- fix(h1): append duplicate trailer values when encoding (match #4107) by
@greymoth-jpin hyperium/hyper#4118- style(proto): fix
decimal_literal_representationlint by@josetorrsin hyperium/hyper#4117- docs(governance): define Advisor role by
@seanmonstarin hyperium/hyper#4098- docs(maintainers): move some collaborators to emeriti by
@seanmonstarin hyperium/hyper#4125- feat: add initialized_unfilled to ReadBufCursor by
@abh1nav10in hyperium/hyper#4115- fix(http1): discard content-length header when received before transfer-encoding by
@seanmonstarin hyperium/hyper#4124New Contributors
@josetorrsmade their first contribution in hyperium/hyper#4087@nakaryo716made their first contribution in hyperium/hyper#4091@deven96made their first contribution in hyperium/hyper#4018
... (truncated)
Sourced from hyper's changelog.
v1.11.0 (2026-07-20)
Bug Fixes
- http1:
- discard content-length header when received before transfer-encoding (#4124) (540fff91, closes #4123)
- use append for repeat trailer values in encoder (#4118) (de1483d7)
- allow up to max_headers trailers (#4108) (f584091a)
- use append for repeat trailers (#4107) (876effe1)
- flush buffered data before shutdown (#4018) (72046cc7, closes #4022)
- more strictly enforce max_buf_size when parsing (#4093) (90ede307, closes #4081)
- http2: avoid buffering
Upgradedwrites without send capacity (#4102) (aecf5abf)Features
67ace64
v1.11.0540fff9
fix(http1): discard content-length header when received before
transfer-encod...ccc1e85
feat(rt): add ReadBufCursor::initialized_unfilled() method
(#4115)0ea8bc2
docs(maintainers): move some collaborators to emeriti (#4125)2fc06fc
docs(governance): define Advisor role (#4098)e0d14d1
style(proto): explicitly allow
decimal_literal_representation lint (#4117)de1483d
fix(http1): use append for repeat trailer values in encoder (#4118)08c3416
style(headers): small refactor to remove question_mark lint (#4116)aecf5ab
fix(http2): avoid buffering Upgraded writes without send
capacity (#4102)f584091
fix(http1): allow up to max_headers trailers (#4108)Sourced from bytesize's releases.
bytesize: v2.7.0
- Remove no-alloc support because it removed
ByteSize::display()when default features were disabled.bytesize: v2.6.0
- Add display styles for IEC and SI bit units.
(yanked)
bytesize: v2.5.0
- Honor precision when a width is set with formatting args.
- Add
#[no_alloc]support.(yanked)
Sourced from bytesize's changelog.
2.7.0
- Remove no-alloc support because it removed
ByteSize::display()when default features were disabled.2.6.0
- Add display styles for IEC and SI bit units.
2.5.0
- Honor precision when a width is set with formatting args.
- Add
#[no_alloc]support.