deps: bump the rust-minor group across 1 directory with 18 updates
Bumps the rust-minor group with 17 updates in the / directory:
| Package | From | To |
|---|---|---|
| chrono | 0.4.44 | 0.4.45 |
| rust_decimal | 1.42.0 | 1.42.1 |
| serde | 1.0.228 | 1.0.229 |
| serde_json | 1.0.150 | 1.0.151 |
| thiserror | 2.0.18 | 2.0.20 |
| anyhow | 1.0.102 | 1.0.104 |
| uuid | 1.23.1 | 1.24.1 |
| log | 0.4.30 | 0.4.33 |
| async-trait | 0.1.89 | 0.1.92 |
| futures-core | 0.3.32 | 0.3.34 |
| bytes | 1.11.1 | 1.12.1 |
| redb | 4.1.0 | 4.2.0 |
| cbindgen | 0.29.2 | 0.29.4 |
| libc | 0.2.186 | 0.2.189 |
| schemars | 1.2.1 | 1.2.2 |
| futures | 0.3.32 | 0.3.34 |
| http-body-util | 0.1.3 | 0.1.5 |
Updates chrono from 0.4.44 to 0.4.45
Release notes
Sourced from chrono's releases.
0.4.45
What's Changed
- fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow by
@SAY-5in chronotope/chrono#1787- tz_data: fix tzdata locations on Android by
@caruschalalamovein chronotope/chrono#1789
Commits
Updates rust_decimal from 1.42.0 to 1.42.1
Release notes
Sourced from rust_decimal's releases.
1.42.1
What's Changed
- fix: subtraction using carry-propogation can generate incorrect results by
@paupinoin paupino/rust-decimal#804Full Changelog: https://github.com/paupino/rust-decimal/compare/1.42.0...1.42.1
Commits
c7efe16version 1.42.1 (#805)a980a46fix: subtraction using borrow-propogation can generate incorrect results (#804)- See full diff in compare view
Updates serde from 1.0.228 to 1.0.229
Commits
7fc3b4cRelease 1.0.2296d6e9a1Merge pull request #3085 from dtolnay/syn36dec3b7Update to syn 3cfe6692Resolve mut_mut pedantic clippy lint1023d07Update actions/upload-artifact@v6 -> v7dd682c2Update actions/checkout@v6 -> v75f0f18bUpdate ui test suite to nightly-2026-06-0163a1498Regenerate stderr with trybuild normalization fixesfa7da4aFix unused_features warning6b1a178Unpin CI miri toolchain- Additional commits viewable in compare view
Updates serde_json from 1.0.150 to 1.0.151
Release notes
Sourced from serde_json's releases.
v1.0.151
- Add RawValue::from_string_unchecked (#1331, thanks
@WonderLawrence)
Commits
de85007Release 1.0.1513b2b3c5Merge pull request #1331 from WonderLawrence/rawvalue-from-string-unchecked0406d96Debug-assert well-formedness and no-whitespace in from_string_uncheckedcf16f75Add RawValue::from_string_unchecked827a315Update actions/upload-artifact@v6 -> v7cea36a5Update actions/checkout@v6 -> v7- See full diff in compare view
Updates thiserror from 2.0.18 to 2.0.20
Release notes
Sourced from thiserror's releases.
2.0.20
- Suppress redundant_field_names clippy lint in generated code (#454)
2.0.19
- Update to syn 3
Commits
b1d5db5Release 2.0.20c4c3ebdMerge pull request #454 from dtolnay/clippy2266152Suppress redundant_field_names clippy lint2901cfdRaise minimum tested compiler to rust 1.88aa9d91fUpdate ui tests for version 2.0.19e13a785Release 2.0.190a0e76cUpdate to syn 3ec42ea7Update actions/upload-artifact@v6 -> v74178c4aUpdate actions/checkout@v6 -> v77214e0eIgnore items_after_statements pedantic clippy lint in test- Additional commits viewable in compare view
Updates anyhow from 1.0.102 to 1.0.104
Release notes
Sourced from anyhow's releases.
1.0.104
- Update
syndev-dependency to version 31.0.103
Commits
1dbe186Release 1.0.104f6479f8Update to syn 35bdb0e2Release 1.0.103e621bd3Merge pull request #452 from dtolnay/downcast6e8c000Eliminate pointer->reference->pointer during downcast67c4abdAdd regression test for issue 451917a169Update actions/upload-artifact@v6 -> v7d9dc3faUpdate actions/checkout@v6 -> v7841522bRaise minimum tested compiler to rust 1.85- See full diff in compare view
Updates uuid from 1.23.1 to 1.24.1
Release notes
Sourced from uuid's releases.
v1.24.1
What's Changed
- Fix non-ASCII character handling in parse diagnostics by
@questfeverin uuid-rs/uuid#899- Prepare for 1.24.1 release by
@KodrAusin uuid-rs/uuid#900New Contributors
@questfevermade their first contribution in uuid-rs/uuid#899Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.24.0...v1.24.1
v1.24.0
What's Changed
- feat(fmt): support encoding into MaybeUninit buffers by
@weifanglabin uuid-rs/uuid#892- Prepare for 1.24.0 release by
@KodrAusin uuid-rs/uuid#896New Contributors
@weifanglabmade their first contribution in uuid-rs/uuid#892Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0
v1.23.5
What's Changed
- doc: Fix broken link by
@frostyplanetin uuid-rs/uuid#891- perf: Optimize UUID hex parsing and formatting by
@geeknoidin uuid-rs/uuid#894- Prepare for 1.23.5 release by
@KodrAusin uuid-rs/uuid#895New Contributors
@geeknoidmade their first contribution in uuid-rs/uuid#894Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5
v1.23.4
What's Changed
- Fix up name of fuzz script in readme by
@KodrAusin uuid-rs/uuid#888- document fixes by
@frostyplanetin uuid-rs/uuid#889- Prepare for 1.23.4 release by
@KodrAusin uuid-rs/uuid#890New Contributors
@frostyplanetmade their first contribution in uuid-rs/uuid#889Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.23.3...v1.23.4
v1.23.3
What's Changed
- Fix up parser panic on empty input by
@KodrAusin uuid-rs/uuid#886- Prepare for 1.23.3 release by
@KodrAusin uuid-rs/uuid#887Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3
... (truncated)
Commits
2ea38afMerge pull request #900 from uuid-rs/cargo/v1.24.19dbeb04prepare for 1.24.1 releasee113df8Merge pull request #899 from questfever/mainb017765Fix non-ASCII character handling in parse diagnostics6a8aeabMerge pull request #896 from uuid-rs/cargo/v1.24.0e6db8ecprepare for 1.24.0 release606f236Merge pull request #892 from weifanglab/mainab848dbfeat(fmt): support encoding into MaybeUninit buffers5dc6b3dMerge pull request #895 from uuid-rs/cargo/v1.23.55a7dfe5prepare for 1.23.5 release- Additional commits viewable in compare view
Updates log from 0.4.30 to 0.4.33
Release notes
Sourced from log's releases.
0.4.33
What's Changed
- Fixed key comparison by
@matteo-zeggiotti-okin rust-lang/log#732New Contributors
@matteo-zeggiotti-okmade their first contribution in rust-lang/log#732Full Changelog: https://github.com/rust-lang/log/compare/0.4.32...0.4.33
0.4.32
What's Changed
- Support
Value-> string conversions withkv+stdfeatures instead ofkv_stdby@tisonkunin rust-lang/log#729- Prepare for 0.4.32 release by
@KodrAusin rust-lang/log#730Full Changelog: https://github.com/rust-lang/log/compare/0.4.31...0.4.32
0.4.31
What's Changed
- fix typos in kv compile errors and log documentation by
@Isvanein rust-lang/log#726- Leverage static str key when possible by
@tisonkunin rust-lang/log#727- Prepare for 0.4.31 release by
@KodrAusin rust-lang/log#728New Contributors
@Isvanemade their first contribution in rust-lang/log#726Full Changelog: https://github.com/rust-lang/log/compare/0.4.30...0.4.31
Changelog
Sourced from log's changelog.
[0.4.33] - 2026-06-20
What's Changed
- Fixed key comparison by
@matteo-zeggiotti-okin rust-lang/log#732New Contributors
@matteo-zeggiotti-okmade their first contribution in rust-lang/log#732Full Changelog: https://github.com/rust-lang/log/compare/0.4.32...0.4.33
[0.4.32] - 2026-06-04
What's Changed
- Support
Value-> string conversions withkv+stdfeatures instead ofkv_stdby@tisonkunin rust-lang/log#729Full Changelog: https://github.com/rust-lang/log/compare/0.4.31...0.4.32
[0.4.31] - 2026-06-02
What's Changed
- Leverage static str key when possible by
@tisonkunin rust-lang/log#727New Contributors
@Isvanemade their first contribution in rust-lang/log#726Full Changelog: https://github.com/rust-lang/log/compare/0.4.30...0.4.31
Commits
f405739Merge pull request #734 from rust-lang/cargo/0.4.336a24abfprepare for 0.4.33 release87e0621Merge pull request #732 from matteo-zeggiotti-ok/fix-key-comparisona9b5711Review: fallback to the &str hashcc89cc6Review: fixed other comparisons920e7dcReview: fixed comparison onMaybeStaticStr0d71d3cFixed key comparisona5b5b21Merge pull request #730 from rust-lang/cargo/0.4.32c8d3b12prepare for 0.4.32 releasece6cd9fMerge pull request #729 from tisonkun/kv-std-support- Additional commits viewable in compare view
Updates async-trait from 0.1.89 to 0.1.92
Release notes
Sourced from async-trait's releases.
0.1.92
- Resolve double_must_use clippy lint in generated code (#303)
0.1.91
0.1.90
(yanked)
Commits
82e7e9eRelease 0.1.929a35cb8Merge pull request #303 from dtolnay/mustuse875ceecResolve double_must_use clippy lint62993a5Raise minimum tested compiler to rust 1.88d049ee0Release 0.1.917a0961fMerge pull request #301 from dtolnay/mutability740f86fIgnore mut_mut pedantic clippy lint in test4699cd3Fix mutability for by-reference receivers6dd3573Add regression test for issue 3002371797Release 0.1.90- Additional commits viewable in compare view
Updates futures-core from 0.3.32 to 0.3.34
Release notes
Sourced from futures-core's releases.
0.3.34
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)
Changelog
Sourced from futures-core's changelog.
0.3.34 - 2026-08-11
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)
Commits
705e6b5Release 0.3.34616dac7compat: Inline RawWaker clone function4176369Inline remaining RawWaker clone functionsf17a895Fix cloned FuturesUnordered waker identity51d62admacro: bumpsynto v3 (#3028)9e26177ci: Reduce timeout-minutesb2d0983tsan: Enable Adaptive Delayf733d0eMiri: Ignore compat testse5def2fRename default branch to main89cc254Release 0.3.33- Additional commits viewable in compare view
Updates bytes from 1.11.1 to 1.12.1
Release notes
Sourced from bytes's releases.
Bytes v1.12.1
1.12.1 (July 8th, 2026)
Fixed
- Properly handle when
Box::newpanics (#837)Bytes v1.12.0
1.12.0 (June 18th, 2026)
Added
Fixed
- Fix panic in
get_intifnbytesis zero (#806)Changed
Documented
- Document that
BytesMut::{reserve,try_reserve}doesn't preserve unused capacity (#808)
Changelog
Sourced from bytes's changelog.
1.12.1 (July 8th, 2026)
Fixed
- Properly handle when
Box::newpanics (#837)1.12.0 (June 18th, 2026)
Added
Fixed
- Fix panic in
get_intifnbytesis zero (#806)Changed
Documented
- Document that
BytesMut::{reserve,try_reserve}doesn't preserve unused capacity (#808)
Commits
76c0fbbRelease bytes v1.12.1 (#838)924c82bHandle unwinding from Box::new (#837)91402ceRelease bytes v1.12.0 (#831)2256e6dchore: add safety comments on unsafe blocks (#827)245adffPass vtable data by value (#826)00cc5ffImplementBytesMut::extend_from_within(#818)5b79d31Merge tag 'v1.11.1'804ee6dMake try_unsplit method public (#746)fd426caExclude development scripts from published package (#810)b4ed70dAdd test for copy_to_bytes() -> BytesMut avoiding clone (#809)- Additional commits viewable in compare view
Updates redb from 4.1.0 to 4.2.0
Release notes
Sourced from redb's releases.
4.2.0
New features
- Add an experimental cursor API, behind the
experimental_cursorfeature flag:Table::lower_bound_mut()andTable::upper_bound_mut()return aCursorMutpointing at a gap between entries, modeled on the standard library'sBTreeMapcursors. Inserting sorted data through itsinsert_before()method can be around 3x faster than callinginsert()with the same data;insert_after()inserts through the gap in descending order at the same speed.ReadableTable::lower_bound()andReadableTable::upper_bound()return a read-onlyCursor. The feature is unstable and may change incompatibly, or be removed, in any release.- Add
ReadOnlyTable::get_owned(),ReadOnlyTable::range_owned(),ReadOnlyMultimapTable::get_owned(), andReadOnlyMultimapTable::range_owned(), which return the newOwnedAccessGuard,OwnedRange,OwnedMultimapValue, andOwnedMultimapRangetypes. These keep the read transaction alive until they are dropped, including the guards yielded by the iterators, which may outlive the iterator that produced them.- Add
Table::entry()and the associatedEntry,OccupiedEntry, andVacantEntrytypes, mirroringstd::collections::BTreeMap::entry. Supportsor_insert,or_insert_with,or_insert_with_key,and_modify, and the usualOccupiedEntry/VacantEntryaccessors.- Add
ExtractIf::close()to explicitly finalize an extract iterator without removing unread entries.Optimizations
- Improve write performance:
Durability::Nonecommits are about 2x faster, and writes that do not split a page are about 15% faster for single-keyDurability::Nonecommits and about 6% faster for batched writes.- Improve write performance when tables of a single
WriteTransactionare modified concurrently from multiple threads. Writes to separate tables previously serialized on internal locks and could be slower than writing from a single thread; they now scale with the number of threads. Up to about 4x faster.- Optimize
Table::pop_first()andTable::pop_last()to be about 2x faster.- Optimize inserting in ascending key order. A table loaded in key order occupies about half as much space, and loads faster.
- Optimize
Table::retain(),Table::retain_in(),Table::extract_if(), andTable::extract_from_if(). Benchmarks on large tables show a 30-100x speedup for retaining and an 18-65x speedup for extracting, depending on the fraction of entries affected. Iterating an extract iterator from both ends no longer degrades removal batching.- Avoid unnecessary write amplification when removing a value that is not present from a multimap table. Such a removal is now a no-op.
Minor improvements
Table::retain(),Table::retain_in(),Table::extract_if(), andTable::extract_from_if()now poison the write transaction if their predicate panics or an internal error prevents removals from being applied, causingWriteTransaction::commit()to returnCommitError::TransactionPoisoned. After an extract iterator returns an error, later calls keep returning an error instead of continuing.- Enable file space reclamation during non-durable transactions performed while a savepoint exists.
- Reuse pages freed by a durable write transaction in the next write transaction when no live read transaction or savepoint still needs them. Previously, pages were not reused for one additional transaction.
... (truncated)
Changelog
Sourced from redb's changelog.
4.2.0 - 2026-08-17
New features
- Add an experimental cursor API, behind the
experimental_cursorfeature flag:Table::lower_bound_mut()andTable::upper_bound_mut()return aCursorMutpointing at a gap between entries, modeled on the standard library'sBTreeMapcursors. Inserting sorted data through itsinsert_before()method can be around 3x faster than callinginsert()with the same data;insert_after()inserts through the gap in descending order at the same speed.ReadableTable::lower_bound()andReadableTable::upper_bound()return a read-onlyCursor. The feature is unstable and may change incompatibly, or be removed, in any release.- Add
ReadOnlyTable::get_owned(),ReadOnlyTable::range_owned(),ReadOnlyMultimapTable::get_owned(), andReadOnlyMultimapTable::range_owned(), which return the newOwnedAccessGuard,OwnedRange,OwnedMultimapValue, andOwnedMultimapRangetypes. These keep the read transaction alive until they are dropped, including the guards yielded by the iterators, which may outlive the iterator that produced them.- Add
Table::entry()and the associatedEntry,OccupiedEntry, andVacantEntrytypes, mirroringstd::collections::BTreeMap::entry. Supportsor_insert,or_insert_with,or_insert_with_key,and_modify, and the usualOccupiedEntry/VacantEntryaccessors.- Add
ExtractIf::close()to explicitly finalize an extract iterator without removing unread entries.Optimizations
- Improve write performance:
Durability::Nonecommits are about 2x faster, and writes that do not split a page are about 15% faster for single-keyDurability::Nonecommits and about 6% faster for batched writes.- Improve write performance when tables of a single
WriteTransactionare modified concurrently from multiple threads. Writes to separate tables previously serialized on internal locks and could be slower than writing from a single thread; they now scale with the number of threads. Up to about 4x faster.- Optimize
Table::pop_first()andTable::pop_last()to be about 2x faster.- Optimize inserting in ascending key order. A table loaded in key order occupies about half as much space, and loads faster.
- Optimize
Table::retain(),Table::retain_in(),Table::extract_if(), andTable::extract_from_if(). Benchmarks on large tables show a 30-100x speedup for retaining and an 18-65x speedup for extracting, depending on the fraction of entries affected. Iterating an extract iterator from both ends no longer degrades removal batching.- Avoid unnecessary write amplification when removing a value that is not present from a multimap table. Such a removal is now a no-op.
Minor improvements
Table::retain(),Table::retain_in(),Table::extract_if(), andTable::extract_from_if()now poison the write transaction if their predicate panics or an internal error prevents removals from being applied, causingWriteTransaction::commit()to returnCommitError::TransactionPoisoned. After an extract iterator returns an error, later calls keep returning an error instead of continuing.- Enable file space reclamation during non-durable transactions performed while a savepoint exists.
- Reuse pages freed by a durable write transaction in the next write transaction when no live read transaction or savepoint still needs them. Previously, pages were not reused for one additional
... (truncated)
Commits
23b6ba0Bump version to 4.2.0a382aa4Update changeloge433e52Update the post-commit epilogue's pages in placecff6e50Report the repeated benchmark read phases as a single rowe01dfabReport benchmark results as rates rather than durations553cacdBuild without std55735f8Call StorageBackend::close() when opening a database fails927c2e4Report backend failures through crate::io::Error2471234Report malformed freed-page records instead of panickingd0d9ed8Generate a lockfile in test_wasi when one is missing- Additional commits viewable in compare view
Updates cbindgen from 0.29.2 to 0.29.4
Release notes
Sourced from cbindgen's releases.
0.29.4
- Support constant enums and arrays.
0.29.3
- Expose the line_endings config option to use with the builder
- Fix doc attribute parsing to properly handle block comments
- Check for CMSE ABI's as well
- ci: Add a meta job to block the merge queue on it.
- Allow
pubaccess toReprTypefields- In C23 mode, define sized enums as enums rather than typedefs.
0.29.2
- Request serde's std feature to avoid issues with newer toml versions.
0.29.1
- cf13c2b enum: Track dependencies properly in enumerations.
- 307d1e9 constant: Handle cfg in associated constants.
- 0902d02 Remove "display" feature from the toml crate
- 9068410 Fix incorrect detection of duplicated constants
- 451e768 docs: Correct after_include type in example config (fix)
- aff68c6 cargo update
- 09666f6 Update toml to 0.9
0.29.0
- Support no-export annotation for statics and functions.
- Fixed conditional fields of constexpr literal structs
- Add rename rule for generated associated constant
- Upgrade heck to 0.5
- Add support for an optional nullable attribute
- docs.md: Fix deprecated_with_note and deprecated_variant_with_note being spelled as 'notes'
- Fix generic with "void" default
- Fixed error generation of structures using the keyword as inside arrays
- Added test for unsafe(no_mangle) attribute
- Fixed handling of trait methods containing the unsafe attribute
- Rename -Zparse-only
0.28.0
- Parse unsafe attributes in mozilla/cbindgen#1020
- Fix local override of enum prefix-with-name by jsgf in mozilla/cbindgen#1006
- Add rename-all=prefix in mozilla/cbindgen#1021
- ir: add support for UnsafeCell and SyncUnsafeCell by alekitto in mozilla/cbindgen#1003
- Implement mangling for arrays in mozilla/cbindgen#1022
- Fix: Ignore
CARGO_BUILD_TARGETin tests by bryango in mozilla/cbindgen#1010- Newline for each field for constexpr field constants by youknowone in mozilla/cbindgen#988
... (truncated)
Changelog
Sourced from cbindgen's changelog.
0.29.4
* Support constant enums and arrays.0.29.3
* Expose the line_endings config option to use with the builder * Fix doc attribute parsing to properly handle block comments * Check for CMSE ABI's as well * ci: Add a meta job to block the merge queue on it. * Allow `pub` access to `ReprType` fields * In C23 mode, define sized enums as enums rather than typedefs.
Commits
b826cb8Bump version.7b328f1tests: Add some tests for constant enums.6c5bb1fir: Add support for arrays.3b1305air: Allow constant literals with enum variants.4cf7500ir: Use Path for ConstExprs.b5f2a97Bump version to 0.29.3 and update CHANGES docdfae10atests: Fix tests with modern gcc.b16c1d2Use C++ fixed-type enumeration syntax under C23 (or higher) as wellb68b027Allowpubaccess toReprTypefields- See full diff in compare view
Updates libc from 0.2.186 to 0.2.189
Release notes
Sourced from libc's releases.
0.2.189
Added
- Emscripten: Add
pthread_sigmask,sigwait,sigwaitinfo,sigtimedwait,faccessat, andpthread_kill(#5270)- Linux SPARC: Enable the
clone3syscall (#4980)- Solarish: Add
CLOCK_PROCESS_CPUTIME_IDandCLOCK_THREAD_CPUTIME_ID(#5274)Deprecated
- Deprecate
CLONE_INTO_CGROUPandCLONE_CLEAR_SIGHAND. These overflow their types and will be changed to a larger size in the future. (8c6e6710458d)Fixed
- Musl riscv32: Rename padding fields to avoid a conflict and fix the build (2499ff0ad993)
- NuttX: Fix
wchar_tdefinition under Arm (#5245)- Windows: Add back link names for
time-related symbols (#5300)0.2.188
Changed
- Restore
SendandSyncforDIR(35b062263401)These were removed in 0.2.187 because
libcdoes not actually makeSendandSyncguarantees aboutDIR(or other extern types), but this caused some crates to break. The traits are added back for now to allow time to migrate, but will be removed again in the future; please make sure your crates are not relying onlibc::DIR: Sendorlibc::DIR: Sync.0.2.187
This release contains a number of improvements related to 64-bit
time_tconfiguration. Of note the existingRUST_LIBC_UNSTABLE_*environment variables have been replaced with configuration options. The new way to use these is:RUSTFLAGS='--cfg=libc_unstable_musl_v1_2_3' cargo ... RUSTFLAGS='--cfg=libc_unstable_gnu_time_bits="64"' cargo ...Being able to set this via
RUSTFLAGSmakes it easier to only apply configuration to specific targets (and notably, not the host if build scripts are used).There are two other notable changes:
The 32-bit
windows-gnutargets now respectlibc_unstable_gnu_time_bitsuClibc now supports a similar configuration option:
RUSTFLAGS='--cfg=libc_unstable_uclibc_time64'
... (truncated)
Changelog
Sourced from libc's changelog.
0.2.189 - 2026-07-21
Added
- Emscripten: Add
pthread_sigmask,sigwait,sigwaitinfo,sigtimedwait,faccessat, andpthread_kill(#5270)- Linux SPARC: Enable the
clone3syscall (#4980)- Solarish: Add
CLOCK_PROCESS_CPUTIME_IDandCLOCK_THREAD_CPUTIME_ID(#5274)Deprecated
- Deprecate
CLONE_INTO_CGROUPandCLONE_CLEAR_SIGHAND. These overflow their types and will be changed to a larger size in the future. (8c6e6710458d)Fixed
- Musl riscv32: Rename padding fields to avoid a conflict and fix the build (2499ff0ad993)
- NuttX: Fix
wchar_tdefinition under Arm (#5245)- Windows: Add back link names for
time-related symbols (#5300)0.2.188 - 2026-07-21
Changed
- Restore
SendandSyncforDIR(35b062263401)These were removed in 0.2.187 because
libcdoes not actually makeSendandSyncguarantees aboutDIR(or other extern types), but this caused some crates to break. The traits are added back for now to allow time to migrate, but will be removed again in the future; please make sure your crates are not relying onlibc::DIR: Sendorlibc::DIR: Sync.0.2.187 - 2026-07-20
This release contains a number of improvements related to 64-bit
time_tconfiguration. Of note the existingRUST_LIBC_UNSTABLE_*environment variables have been replaced with configuration options. The new way to use these is:RUSTFLAGS='--cfg=libc_unstable_musl_v1_2_3' cargo ... RUSTFLAGS='--cfg=libc_unstable_gnu_time_bits="64"' cargo ...Being able to set this via
RUSTFLAGSmakes it easier to only apply configuration to specific targets (and notably, not the host if build scripts are used).There are two other notable changes:
- The 32-bit
windows-gnutargets now respectlibc_unstable_gnu_time_bits- uClibc now supports a similar configuration option:
... (truncated)
Commits
ef0906elibc: Release 0.2.1895a79f76riscv32-musl: Rename padding fields to avoid a conflict3e51062psp: Fixoverflowing_literalswarningse352fddemscripten: add pthread_sigmask, sigwait, sigwaitinfo, sigtimedwait, faccessa...63221b3macros: Requiresafeinsafe_f!invocations707ab52macros: Requireunsafeinf!invocations8e40c94Enable clone3() syscall on sparc-linux and sparc64-linux8427909windows: Add back link names fortime-related symbolsb4863fanuttx: fix wchar_t definition under arm41c683dnuttx: mirror type definitions- Additional commits viewable in compare view
Updates schemars from 1.2.1 to 1.2.2
Changelog
Sourced from schemars's changelog.
[1.2.2] - 2026-07-27
- Update to syn 3 in schemars_derive
Commits
ed61863v1.2.2ae618c3<...Description has been truncated
Summary by cubic
Refreshes the rust-minor dependency group to pick up upstream fixes and performance improvements. Notable shifts include
syn 3across proc-macro dependencies,futureswaker identity fixes, andredbwrite-performance gains.- Procedural macro stack updates:
serde,thiserror,async-trait,schemars, andfutures-macronow usesyn 3.0.4(no app code changes). - Runtime behavior changes:
futures0.3.34 preserves cloned waker identity; fixes soundness and leak issues from 0.3.32.anyhow1.0.104 removes UB inError::downcast_mut.chrono0.4.45 rejects TZ offset hour 24 to avoidFixedOffsetoverflow.log0.4.34 fixes key comparisons in kv support.
- Performance and stability:
bytes1.12.x addsBytesMut::extend_from_withinandtry_unsplit; fixes panic edge cases.redb4.2.0 speeds up writes and concurrent table modifications;experimental_cursorremains disabled.libc0.2.189 includes target fixes and deprecations; no feature changes here.
- Scope: Only
Cargo.lockchanged; no feature flags or source edits. Verify CI across all targets (including Android) and run storage/async integration tests. No migrations required.
- Procedural macro stack updates: