d049ee0
Release 0.1.917a0961f
Merge pull request #301
from dtolnay/mutability740f86f
Ignore mut_mut pedantic clippy lint in test4699cd3
Fix mutability for by-reference receivers6dd3573
Add regression test for issue 3002371797
Release 0.1.90d03f075
Merge pull request #299
from dtolnay/syn36cf42c1
Update to syn 3b9daaba
Ignore match_same_arms pedantic clippy lintaa706d1
Update actions/upload-artifact@v6 -> v70d1f2eb
[branch-54] chore: Update version 54.1.0, add changelog (#23689)fcbc9bd
[branch-54] Handle nulls in type coercion of higher-order UDFs,
map_extract, ...61b0f76
[branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc…
(#23654)2142d5b
[branch-54] chore: fix cargo audit (#23607)c735a49
[branch-54] fix: don't duplicate volatile expressions when pushing
projection...82acf50
[branch-54] perf: avoid intermediate slice allocation in Spark slice
function...887b065
[branch-54] fix: preserve no-filter SMJ matches across pending outer
batches ...06c4d41
[branch-54] fix: handle IS TRUE correctly in
EliminateOuterJoin (backport...7fd1b0d
[branch-54] fix: Correctly compute nullability in recursive CTE schemas
(back...9d41b02
[branch-54] fix: regex simplification of anchored patterns produces
wrong res...0d1f2eb
[branch-54] chore: Update version 54.1.0, add changelog (#23689)fcbc9bd
[branch-54] Handle nulls in type coercion of higher-order UDFs,
map_extract, ...61b0f76
[branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc…
(#23654)2142d5b
[branch-54] chore: fix cargo audit (#23607)c735a49
[branch-54] fix: don't duplicate volatile expressions when pushing
projection...82acf50
[branch-54] perf: avoid intermediate slice allocation in Spark slice
function...887b065
[branch-54] fix: preserve no-filter SMJ matches across pending outer
batches ...06c4d41
[branch-54] fix: handle IS TRUE correctly in
EliminateOuterJoin (backport...7fd1b0d
[branch-54] fix: Correctly compute nullability in recursive CTE schemas
(back...9d41b02
[branch-54] fix: regex simplification of anchored patterns produces
wrong res...0d1f2eb
[branch-54] chore: Update version 54.1.0, add changelog (#23689)fcbc9bd
[branch-54] Handle nulls in type coercion of higher-order UDFs,
map_extract, ...61b0f76
[branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc…
(#23654)2142d5b
[branch-54] chore: fix cargo audit (#23607)c735a49
[branch-54] fix: don't duplicate volatile expressions when pushing
projection...82acf50
[branch-54] perf: avoid intermediate slice allocation in Spark slice
function...887b065
[branch-54] fix: preserve no-filter SMJ matches across pending outer
batches ...06c4d41
[branch-54] fix: handle IS TRUE correctly in
EliminateOuterJoin (backport...7fd1b0d
[branch-54] fix: Correctly compute nullability in recursive CTE schemas
(back...9d41b02
[branch-54] fix: regex simplification of anchored patterns produces
wrong res...0d1f2eb
[branch-54] chore: Update version 54.1.0, add changelog (#23689)fcbc9bd
[branch-54] Handle nulls in type coercion of higher-order UDFs,
map_extract, ...61b0f76
[branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc…
(#23654)2142d5b
[branch-54] chore: fix cargo audit (#23607)c735a49
[branch-54] fix: don't duplicate volatile expressions when pushing
projection...82acf50
[branch-54] perf: avoid intermediate slice allocation in Spark slice
function...887b065
[branch-54] fix: preserve no-filter SMJ matches across pending outer
batches ...06c4d41
[branch-54] fix: handle IS TRUE correctly in
EliminateOuterJoin (backport...7fd1b0d
[branch-54] fix: Correctly compute nullability in recursive CTE schemas
(back...9d41b02
[branch-54] fix: regex simplification of anchored patterns produces
wrong res...0d1f2eb
[branch-54] chore: Update version 54.1.0, add changelog (#23689)fcbc9bd
[branch-54] Handle nulls in type coercion of higher-order UDFs,
map_extract, ...61b0f76
[branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc…
(#23654)2142d5b
[branch-54] chore: fix cargo audit (#23607)c735a49
[branch-54] fix: don't duplicate volatile expressions when pushing
projection...82acf50
[branch-54] perf: avoid intermediate slice allocation in Spark slice
function...887b065
[branch-54] fix: preserve no-filter SMJ matches across pending outer
batches ...06c4d41
[branch-54] fix: handle IS TRUE correctly in
EliminateOuterJoin (backport...7fd1b0d
[branch-54] fix: Correctly compute nullability in recursive CTE schemas
(back...9d41b02
[branch-54] fix: regex simplification of anchored patterns produces
wrong res...0d1f2eb
[branch-54] chore: Update version 54.1.0, add changelog (#23689)fcbc9bd
[branch-54] Handle nulls in type coercion of higher-order UDFs,
map_extract, ...61b0f76
[branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc…
(#23654)2142d5b
[branch-54] chore: fix cargo audit (#23607)c735a49
[branch-54] fix: don't duplicate volatile expressions when pushing
projection...82acf50
[branch-54] perf: avoid intermediate slice allocation in Spark slice
function...887b065
[branch-54] fix: preserve no-filter SMJ matches across pending outer
batches ...06c4d41
[branch-54] fix: handle IS TRUE correctly in
EliminateOuterJoin (backport...7fd1b0d
[branch-54] fix: Correctly compute nullability in recursive CTE schemas
(back...9d41b02
[branch-54] fix: regex simplification of anchored patterns produces
wrong res...0d1f2eb
[branch-54] chore: Update version 54.1.0, add changelog (#23689)fcbc9bd
[branch-54] Handle nulls in type coercion of higher-order UDFs,
map_extract, ...61b0f76
[branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc…
(#23654)2142d5b
[branch-54] chore: fix cargo audit (#23607)c735a49
[branch-54] fix: don't duplicate volatile expressions when pushing
projection...82acf50
[branch-54] perf: avoid intermediate slice allocation in Spark slice
function...887b065
[branch-54] fix: preserve no-filter SMJ matches across pending outer
batches ...06c4d41
[branch-54] fix: handle IS TRUE correctly in
EliminateOuterJoin (backport...7fd1b0d
[branch-54] fix: Correctly compute nullability in recursive CTE schemas
(back...9d41b02
[branch-54] fix: regex simplification of anchored patterns produces
wrong res...0d1f2eb
[branch-54] chore: Update version 54.1.0, add changelog (#23689)fcbc9bd
[branch-54] Handle nulls in type coercion of higher-order UDFs,
map_extract, ...61b0f76
[branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc…
(#23654)2142d5b
[branch-54] chore: fix cargo audit (#23607)c735a49
[branch-54] fix: don't duplicate volatile expressions when pushing
projection...82acf50
[branch-54] perf: avoid intermediate slice allocation in Spark slice
function...887b065
[branch-54] fix: preserve no-filter SMJ matches across pending outer
batches ...06c4d41
[branch-54] fix: handle IS TRUE correctly in
EliminateOuterJoin (backport...7fd1b0d
[branch-54] fix: Correctly compute nullability in recursive CTE schemas
(back...9d41b02
[branch-54] fix: regex simplification of anchored patterns produces
wrong res...0d1f2eb
[branch-54] chore: Update version 54.1.0, add changelog (#23689)fcbc9bd
[branch-54] Handle nulls in type coercion of higher-order UDFs,
map_extract, ...61b0f76
[branch-54] Resolve lost wakeup in SpillPoolReader with multiple conc…
(#23654)2142d5b
[branch-54] chore: fix cargo audit (#23607)c735a49
[branch-54] fix: don't duplicate volatile expressions when pushing
projection...82acf50
[branch-54] perf: avoid intermediate slice allocation in Spark slice
function...887b065
[branch-54] fix: preserve no-filter SMJ matches across pending outer
batches ...06c4d41
[branch-54] fix: handle IS TRUE correctly in
EliminateOuterJoin (backport...7fd1b0d
[branch-54] fix: Correctly compute nullability in recursive CTE schemas
(back...9d41b02
[branch-54] fix: regex simplification of anchored patterns produces
wrong res...Sourced from regex's changelog.
1.13.1 (2026-07-15)
This is a release that fixes a bug where incorrect regex match offsets could be reported. Note that this doesn't impact whether a match occurs or not, just where it occurs. The match offsets are still valid for slicing, they just may not refer to the correct leftmost-first match. See #1364 for (many) more details.
Bug fixes:
- #1354: Fixes previously unsound reverse suffix and inner optimizations.
2b52759
1.13.1, redux40e9823
1.13.175fcb96
changelog: 1.13.164ad0b6
automata: fix bug in reverse suffix/inner optimizationfa91c31
automata: fix a bug caught by Codex review30390ec
automata: formatting tweaks821a8eb
automata: refactor reverse suffix/inner search slightly10afd70
automata: expose the extracted literals for inner literal
extraction8c34f41
automata: avoid reverse suffix optimization for non-leftmost-first5524f02
test: add regression tests for failed reverse suffix/inner
optimizationsSourced 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)7fc3b4c
Release 1.0.2296d6e9a1
Merge pull request #3085
from dtolnay/syn36dec3b7
Update to syn 3cfe6692
Resolve mut_mut pedantic clippy lint1023d07
Update actions/upload-artifact@v6 -> v7dd682c2
Update actions/checkout@v6 -> v75f0f18b
Update ui test suite to nightly-2026-06-0163a1498
Regenerate stderr with trybuild normalization fixesfa7da4a
Fix unused_features warning6b1a178
Unpin CI miri toolchainSourced 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 -> v7Sourced from uuid's releases.
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
1dbe186
Release 1.0.104f6479f8
Update to syn 3Sourced from napi's releases.
napi-v3.11.0
Added
- unforgeable
#[napi]class identity via Node object type tags (#3405)- (napi) add pluggable async runtime backend (#3352)
Fixed
- (napi) release JsDeferred tsfn on null-env teardown drain (#3404 follow-up) (#3408)
- (napi) guard JsDeferred against env teardown (#3404)
- (napi) register the async runtime env cleanup hook per registration (#3400)
Other
- (napi) share tracing callsite (#3409)
679eb79
chore: release (#3401)762a0e3
chore(release): publish587ae14
perf(napi): share tracing callsite (#3409)02d8ccd
fix(napi): release JsDeferred tsfn on null-env teardown drain (#3404
follow-u...b635204
fix(napi): guard JsDeferred against env teardown (#3404)729ebed
feat: unforgeable #[napi] class identity via Node object
type tags (#3405)0a4681d
fix(cli): don't force-build crates whose optional napi-derive dependency
is d...392ec40
chore(deps): update dependency c8 to v12 (#3403)d618d7e
feat(napi): add pluggable async runtime backend (#3352)1817ed2
fix(napi): register the async runtime env cleanup hook per registration
(#3400)Sourced from napi-derive's releases.
napi-derive-v3.6.0
Added
- unforgeable
#[napi]class identity via Node object type tags (#3405)
679eb79
chore: release (#3401)762a0e3
chore(release): publish587ae14
perf(napi): share tracing callsite (#3409)02d8ccd
fix(napi): release JsDeferred tsfn on null-env teardown drain (#3404
follow-u...b635204
fix(napi): guard JsDeferred against env teardown (#3404)729ebed
feat: unforgeable #[napi] class identity via Node object
type tags (#3405)0a4681d
fix(cli): don't force-build crates whose optional napi-derive dependency
is d...392ec40
chore(deps): update dependency c8 to v12 (#3403)d618d7e
feat(napi): add pluggable async runtime backend (#3352)1817ed2
fix(napi): register the async runtime env cleanup hook per registration
(#3400)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)
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)
ef0906e
libc: Release 0.2.1895a79f76
riscv32-musl: Rename padding fields to avoid a conflict3e51062
psp: Fix overflowing_literals warningse352fdd
emscripten: add pthread_sigmask, sigwait, sigwaitinfo, sigtimedwait,
faccessa...63221b3
macros: Require safe in safe_f!
invocations707ab52
macros: Require unsafe in f! invocations8e40c94
Enable clone3() syscall on sparc-linux and sparc64-linux8427909
windows: Add back link names for time-related symbolsb4863fa
nuttx: fix wchar_t definition under arm41c683d
nuttx: mirror type definitions