build(deps): bump the prod group across 1 directory with 18 updates
Bumps the prod group with 15 updates in the / directory:
| Package | From | To |
|---|---|---|
| clap | 4.5.18 |
4.5.20 |
| indexmap | 2.5.0 |
2.6.0 |
| serde | 1.0.210 |
1.0.211 |
| futures | 0.3.30 |
0.3.31 |
| tokio | 1.40.0 |
1.41.0 |
| tower | 0.4.13 |
0.5.1 |
| pin-project | 1.1.5 |
1.1.6 |
| metrics | 0.23.0 |
0.24.0 |
| hyper | 1.4.1 |
1.5.0 |
| bytes | 1.7.2 |
1.8.0 |
| metrics-exporter-prometheus | 0.15.3 |
0.16.0 |
| once_cell | 1.19.0 |
1.20.2 |
| serde_json | 1.0.128 |
1.0.132 |
| primitive-types | 0.12.2 |
0.13.1 |
| serde_with | 3.9.0 |
3.11.0 |
Updates clap from 4.5.18 to 4.5.20
Release notes
Sourced from clap's releases.
v4.5.19
[4.5.19] - 2024-10-01
Internal
- Update dependencies
Changelog
Sourced from clap's changelog.
[4.5.20] - 2024-10-08
Features
- (unstable) Add
CommandExt[4.5.19] - 2024-10-01
Internal
- Update dependencies
Commits
5034cabchore: Releaseb5b690cdocs: Update changelogabba196Merge pull request #5688 from epage/rename6ddd5d4fix(complete)!: Rename ArgValueCompleter to ArgValueCandidates71c5e27fix(complete)!: Rename CustomCompleter to ValueCandidates1089073chore: Releasec9b8c85docs: Update changelog8b3de18Merge pull request #5685 from epage/engineb38538dfix(complete)!: Rename dynamic to engine232af62Merge pull request #5684 from epage/endless- Additional commits viewable in compare view
Updates indexmap from 2.5.0 to 2.6.0
Changelog
Sourced from indexmap's changelog.
2.6.0 (2024-10-01)
- Implemented
Cloneformap::IntoIterandset::IntoIter.- Updated the
hashbrowndependency to version 0.15.
Commits
bf0362bMerge pull request #354 from cuviper/release-2.6.0bd0b4f7Add all release dates5340049Release 2.6.07f80229Merge pull request #343 from cuviper/hash_tablee577bf2Usehashbrown::HashTableinstead ofRawTable09b48ecMerge pull request #353 from cuviper/move_index267b83dAdd an explicit bounds check inmove_indexd74a4daMerge pull request #349 from waywardmonkeys/improve-doc-formatting5b0ed20docs: Improve doc formatting with backticks15518f3Merge pull request #348 from cuviper/clone-intoiter- Additional commits viewable in compare view
Updates serde from 1.0.210 to 1.0.211
Release notes
Sourced from serde's releases.
v1.0.211
- Improve error reporting about mismatched signature in
withanddefaultattributes (#2558, thanks@​Mingun)- Show variant aliases in error message when variant deserialization fails (#2566, thanks
@​Mingun)- Improve binary size of untagged enum and internally tagged enum deserialization by about 12% (#2821)
Commits
1b8310dRelease 1.0.211af4c388Merge pull request #2843 from dtolnay/fieldwithaliases09f6d93Collect field ident and aliases into a struct1f9eb83Merge pull request #2842 from dtolnay/identsaliasesc6a5be7Rename variant_names_idents -> variant_idents_aliases0a06af8Rename field_names_idents -> field_idents_aliases3393ad6Make most of prepare_enum_variant_enum independent of variant_names_idents it...830309fMerge pull request #2841 from dtolnay/serializewithab4f3f3Reduce scope of quote_spanned on SerializeWith wrapper00460b8Fix wording in comments from PR 2558- Additional commits viewable in compare view
Updates futures from 0.3.30 to 0.3.31
Release notes
Sourced from futures's releases.
0.3.31
- Fix use after free of task in
FuturesUnorderedwhen dropped future panics (#2886)- Fix soundness bug in
task::waker_ref(#2830) This is a breaking change but allowed because it is soundness bug fix.- Fix bugs in
AsyncBufRead::read_lineandAsyncBufReadExt::lines(#2884)- Fix parsing issue in
select!/select_biased!(#2832) This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.- Work around issue due to upstream
Waker::will_wakechange (#2865)- Add
stream::Iter::{get_ref,get_mut,into_inner}(#2875)- Add
future::AlwaysReady(#2825)- Relax trait bound on non-constructor methods of
io::{BufReader,BufWriter}(#2848)
Changelog
Sourced from futures's changelog.
0.3.31 - 2024-10-05
- Fix use after free of task in
FuturesUnorderedwhen dropped future panics (#2886)- Fix soundness bug in
task::waker_ref(#2830) This is a breaking change but allowed because it is soundness bug fix.- Fix bugs in
AsyncBufRead::read_lineandAsyncBufReadExt::lines(#2884)- Fix parsing issue in
select!/select_biased!(#2832) This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.- Work around issue due to upstream
Waker::will_wakechange (#2865)- Add
stream::Iter::{get_ref,get_mut,into_inner}(#2875)- Add
future::AlwaysReady(#2825)- Relax trait bound on non-constructor methods of
io::{BufReader,BufWriter}(#2848)
Commits
1e05281Release 0.3.318a8b085Fix clippy::uninit_vec warningf3fb74dDocument howBoxFutures /BoxStreams are often made (#2887)f00e7afFix use after free of task in FuturesUnordered when dropped future panics (#2...33c46b3ci: Work around sanitizer issue on latest Linux kernel7bf5a72Fix issues withAsyncBufRead::read_lineandAsyncBufReadExt::lines(#2884)87afaf3Use#[inline(always)]onclone_arc_raw(#2865)549b90bAdd accessors for the inner of stream::Iter (#2875)07b004aAdd missing symbols (#2883)86dc069Various fixes too make the CI green (#2885)- Additional commits viewable in compare view
Updates tokio from 1.40.0 to 1.41.0
Release notes
Sourced from tokio's releases.
Tokio v1.41.0
1.41.0 (Oct 22th, 2024)
Added
- metrics: stabilize
global_queue_depth(#6854, #6918)- net: add conversions for unix
SocketAddr(#6868)- sync: add
watch::Sender::sender_count(#6836)- sync: add
mpsc::Receiver::blocking_recv_many(#6867)- task: stabilize
Idapis (#6793, #6891)Added (unstable)
- metrics: add H2 Histogram option to improve histogram granularity (#6897)
- metrics: rename some histogram apis (#6924)
- runtime: add
LocalRuntime(#6808)Changed
- runtime: box futures larger than 16k on release mode (#6826)
- sync: add
#[must_use]toNotified(#6828)- sync: make
watchcooperative (#6846)- sync: make
broadcast::Receivercooperative (#6870)- task: add task size to tracing instrumentation (#6881)
- wasm: enable
cfg_fsforwasitarget (#6822)Fixed
- net: fix regression of abstract socket path in unix socket (#6838)
Documented
- io: recommend
OwnedFdwithAsyncFd(#6821)- io: document cancel safety of
AsyncFdmethods (#6890)- macros: render more comprehensible documentation for
joinandtry_join(#6814, #6841)- net: fix swapped examples for
TcpSocket::set_nodelayandTcpSocket::nodelay(#6840)- sync: document runtime compatibility (#6833)
#6793: tokio-rs/tokio#6793 #6808: tokio-rs/tokio#6808 #6810: tokio-rs/tokio#6810 #6814: tokio-rs/tokio#6814 #6821: tokio-rs/tokio#6821 #6822: tokio-rs/tokio#6822 #6826: tokio-rs/tokio#6826 #6828: tokio-rs/tokio#6828 #6833: tokio-rs/tokio#6833 #6836: tokio-rs/tokio#6836 #6838: tokio-rs/tokio#6838 #6840: tokio-rs/tokio#6840
... (truncated)
Commits
01e04dachore: prepare Tokio v1.41.0 (#6917)92ccaderuntime: fix stability feature flags for docs (#6909)fbfeb9ametrics: rename*_poll_count_*to*_poll_time_*(#6924)da745ffmetrics: add H2 Histogram option to improve histogram granularity (#6897)ce1c74fmetrics: fix deadlock in injection_queue_depth_multi_thread test (#6916)28c9a14metrics: renameinjection_queue_depthtoglobal_queue_depth(#6918)32e0b43ci: freeze FreeBSD and wasm-unknown-unknown on rustc 1.81 (#6911)1656d8esync: addmpsc::Receiver::blocking_recv_many(#6867)c9e998eci: print the correct sort order of the dictionary on failure (#6905)512e9dert: add LocalRuntime (#6808)- Additional commits viewable in compare view
Updates tower from 0.4.13 to 0.5.1
Release notes
Sourced from tower's releases.
tower 0.5.1
- Fix minimum version of
tower-layerdependency (#787)tower 0.5.0
Fixed
- util:
BoxServiceis nowSync(#702)Changed
- util: Removed deprecated
ServiceExt::ready_andmethod andReadyAndfuture (#652)- retry: Breaking Change
retry::Policy::retrynow accepts&mut Reqand&mut Resinstead of the previous mutable versions. This increases the flexibility of the retry policy. To update, update your method signature to includemutfor both parameters. (#584)- retry: Breaking Change Change Policy to accept &mut self (#681)
- retry: Add generic backoff utilities (#685)
- retry: Add Budget trait. This allows end-users to implement their own budget and bucket implementations. (#703)
- reconnect: Breaking Change Remove unused generic parameter from
Reconnect::new(#755)- ready-cache: Allow iteration over ready services (#700)
- discover: Implement
Clonefor Change (#701)- util: Add a BoxCloneServiceLayer (#708)
- rng: use a simpler random 2-sampler (#716)
- filter: Derive
CloneforAsyncFilterLayer(#731)- general: Update IndexMap (#741)
- MSRV: Increase MSRV to 1.63.0 (#741)
#702: tower-rs/tower#702 #652: tower-rs/tower#652 #584: tower-rs/tower#584 #681: tower-rs/tower#681 #685: tower-rs/tower#685 #703: tower-rs/tower#703 #755: tower-rs/tower#755 #700: tower-rs/tower#700 #701: tower-rs/tower#701 #708: tower-rs/tower#708 #716: tower-rs/tower#716 #731: tower-rs/tower#731 #741: tower-rs/tower#741
Commits
7155101Prepare release of v0.5.1 (#791)b2c48b4Bump dependency on tower-layer (#787)fec9e55tower-layer: drop versions from dev dependencies (#782)646804dchore: prepare to release tower-0.5.0, tower-layer-0.3.3, tower-service-0.3.3...7202cfechore: fix a few typos (#780)85080a5use workspace dependencies for tower (#778)88a7d3efix warnings found when running check/doc commands (#779)a6e98a7chore: update GitHub Actions CI (#740)74e925dchore: fix spelling errors (#775)89ac74ffeat: Make new functions const when possible (#760)- Additional commits viewable in compare view
Updates pin-project from 1.1.5 to 1.1.6
Release notes
Sourced from pin-project's releases.
1.1.6
Suppress
clippy::needless_lifetimeslint in generated code.Disable
derivefeature ofsyndependency.
Changelog
Sourced from pin-project's changelog.
[1.1.6] - 2024-10-05
Suppress
clippy::needless_lifetimeslint in generated code.Disable
derivefeature ofsyndependency.
Commits
ca32b0bRelease 1.1.6dd0d9f9Update changeloge325591ci: Update configaede266tests: Update lint test3e4c9e6Suppress clippy::needless_lifetimes lint in generated codee61bf01Fix typo6fc5667tools: Update tidy.sh06d5dcbci: Use taiki-e/github-actions/install-rust actiona3da1e9tools: Update scriptsd404db9tests: Update ui test output to nightly-2024-09-13- Additional commits viewable in compare view
Updates metrics from 0.23.0 to 0.24.0
Commits
3ce7de3chore: Release0bcfe1eenhancement: exposewith_recorderin the docs (#532)81e6ee5enhancement: add newrecord_manymethod for histograms (#531)06eab55chore: big round of dep updates + use cargo-autoinherit to move to workspace ...b0d84baIntroduce support for thread-local default recorder (#523)9116b2dUpdate home dependency (#527)c06d68eFix mixed up documentation for Level::* constants (#524)6e1e7f9Add blanket implementations ofRecorderfor some pointer-like types (#512)600873bUpdate sketches-ddsketch requirement from 0.2 to 0.3 (#490)a270732changelogs and some docs- Additional commits viewable in compare view
Updates hyper from 1.4.1 to 1.5.0
Release notes
Sourced from hyper's releases.
v1.5.0
Features
- client: Add HTTP/2 builder options
header_table_size()andmax_concurrent_streams()(4c84e8c1)- rt: add
ReadBufCursormethodsremaining()andput_slice()(#3700) (5a13041e)Bug Fixes
New Contributors
@​yinhelimade their first contribution in hyperium/hyper#3712@​yhx-12243made their first contribution in hyperium/hyper#3718@​friendlypingmade their first contribution in hyperium/hyper#3739@​WhyNotHugomade their first contribution in hyperium/hyper#3742@​fasterthanlimemade their first contribution in hyperium/hyper#3745@​hongmengningmade their first contribution in hyperium/hyper#3753@​n1haldevmade their first contribution in hyperium/hyper#3702Thanks!
Full Changelog: https://github.com/hyperium/hyper/compare/v1.4.1...v1.5.0
Changelog
Sourced from hyper's changelog.
v1.5.0 (2024-10-15)
Bug Fixes
Features
Commits
c68d424v1.5.03900a23perf(http1): improve parsing of sequentially partial messagesc86a6bcfix(http1): send 'connection: close' when connection is ending (#3725)4c4de90docs(rt): Link to Read and Write traits from Upgraded doc comment (#3761)bb51c81docs(examples): add HTTP/2 server example (#3702)e3e707echore(typo): fix typo (#3713)945c142chore(rt): delete the unnessary symbol in the comments (#3753)e844616chore(ci): use tokio-util 0.7.11 in msrv job (#3754)67a4a49fix(http2): strip content-length header in response to CONNECT requests (#3748)b990031docs(changelog): typo Must not => Must now (#3745)- Additional commits viewable in compare view
Updates bytes from 1.7.2 to 1.8.0
Release notes
Sourced from bytes's releases.
Bytes 1.8.0
1.8.0 (October 21, 2024)
- Guarantee address in
split_off/split_tofor empty slices (#740)
Changelog
Sourced from bytes's changelog.
1.8.0 (October 21, 2024)
- Guarantee address in
split_off/split_tofor empty slices (#740)
Commits
c45697cchore: prepare bytes v1.8.0 (#741)0ac54caGuarantee address in split_off/split_to for empty slices (#740)- See full diff in compare view
Updates metrics-exporter-prometheus from 0.15.3 to 0.16.0
Commits
d82bbb8chore: Release6a51081chore: Release9dbfa14chore: Releasedfab8b0chore: Release3ce7de3chore: Release0bcfe1eenhancement: exposewith_recorderin the docs (#532)81e6ee5enhancement: add newrecord_manymethod for histograms (#531)06eab55chore: big round of dep updates + use cargo-autoinherit to move to workspace ...b0d84baIntroduce support for thread-local default recorder (#523)9116b2dUpdate home dependency (#527)- Additional commits viewable in compare view
Updates once_cell from 1.19.0 to 1.20.2
Changelog
Sourced from once_cell's changelog.
1.20.2
- Remove
portable_atomicfrom Cargo.lock if it is not, in fact, used: #267 This is a work-around for this cargo bug: rust-lang/cargo#10801.1.20.1
- Allow using
racemodule using justportable_atomic, withoutcritical_sectionand provide better error messages on targets without atomic CAS instruction, #265.
Commits
4fbd4a5release 1.20.30aef2f8Merge pull request #267 from taiki-e/portable-atomiccf87ac6Remove "portable-atomic?/require-cas" from race feature3b9bd9brelease 1.20.1f61508aMerge pull request #265 from taiki-e/portable-atomic449e5d7Add portable-atomic feature and disable portable-atomic/critical-section by d...72f7c2eMerge pull request #260 from brodycj/propagate-critical-section-to-portable-a...be6b623v1.20.0f2d95bfupdate Cargo (dev-)dependencies; update Cargo.lock.msrvdd6b5c2ci: fix TEST_BETA with TEMPORARY WORKAROUND in RUSTFLAGS- Additional commits viewable in compare view
Updates serde_json from 1.0.128 to 1.0.132
Release notes
Sourced from serde_json's releases.
1.0.132
- Improve binary size and compile time for JSON array and JSON object deserialization by about 50% (#1205)
- Improve performance of JSON array and JSON object deserialization by about 8% (#1206)
1.0.131
- Implement Deserializer and IntoDeserializer for
Map<String, Value>and&Map<String, Value>(#1135, thanks@​swlynch99)1.0.130
- Support converting and deserializing
Numberfrom i128 and u128 (#1141, thanks@​druide)1.0.129
Commits
86d933cRelease 1.0.132f45b422Merge pull request #1206 from dtolnay/hasnextf2082d2Clearer order of comparisons0f54a1aHandle early return sooner on eof in seq or map2a4cb44Rearrange 'match peek'4cb90ceMerge pull request #1205 from dtolnay/hasnextb71ccd2Reduce duplicative instantiation of logic in SeqAccess and MapAccessa810ba9Release 1.0.1310d084c5Touch up PR 1135b4954a9Merge pull request #1135 from swlynch99/map-deserializer- Additional commits viewable in compare view
Updates primitive-types from 0.12.2 to 0.13.1
Commits
- See full diff in compare view
Updates serde_with from 3.9.0 to 3.11.0
Release notes
Sourced from serde_with's releases.
serde_with v3.11.0
Added
Add support for
hashbrownv0.15 (#787/#790)This extends the existing support for
hashbrownv0.14 to the newly released version.serde_with v3.10.0
Added
Add newline separator by
@​jayvdb(#777)The
UnixLineSeparatorandDosLineSeparatorcan be used together withStringWithSeparator.Fixed
Proper handling of
cfg_attrin theserde_asmacro by@​sivizius(#782)This allows to parse more valid forms of the
cfg_attrmacro, including multiple values and attribute that do not follow thekey = valueschema.
Commits
bc20634Bump version to 3.11 (#791)bf8cfd4Bump version to 3.11a58cb33Add support for hashbrown v0.15 (#790)ef7403dUpdate changelog5d97c6aAdd support for hashbrown v0.15db290afBump regex from 1.10.3 to 1.11.0 (#788)a329a52Bump regex from 1.10.3 to 1.11.0eb41764Fix clippy::needless_lifetimes (#789)eca5a27Fix clippy::needless_lifetimesf1b79f2Bump version to 3.10.0 (#786)- Additional commits viewable in compare view
Updates futures-util from 0.3.30 to 0.3.31
Release notes
Sourced from futures-util's releases.
0.3.31
- Fix use after free of task in
FuturesUnorderedwhen dropped future panics (#2886)- Fix soundness bug in
task::waker_ref(#2830) This is a breaking change but allowed because it is soundness bug fix.- Fix bugs in
AsyncBufRead::read_lineandAsyncBufReadExt::lines(#2884)- Fix parsing issue in
select!/select_biased!(#2832) This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.- Work around issue due to upstream
Waker::will_wakechange (#2865)- Add
stream::Iter::{get_ref,get_mut,into_inner}(#2875)- Add
future::AlwaysReady(#2825)- Relax trait bound on non-constructor methods of
io::{BufReader,BufWriter}(#2848)
Changelog
Sourced from futures-util's changelog.
0.3.31 - 2024-10-05
- Fix use after free of task in
FuturesUnorderedwhen dropped future panics (#2886)- Fix soundness bug in
task::waker_ref(#2830) This is a breaking change but allowed because it is soundness bug fix.- Fix bugs in
AsyncBufRead::read_lineandAsyncBufReadExt::lines(#2884)- Fix parsing issue in
select!/select_biased!(#2832) This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.- Work around issue due to upstream
Waker::will_wakechange (#2865)- Add
stream::Iter::{get_ref,get_mut,into_inner}(#2875)- Add
future::AlwaysReady(#2825)- Relax trait bound on non-constructor methods of
io::{BufReader,BufWriter}(#2848)
Commits
1e05281Release 0.3.318a8b085Fix clippy::uninit_vec warningf3fb74dDocument howBoxFutures /BoxStreams are often made (#2887)f00e7afFix use after free of task in FuturesUnordered when dropped future panics (#2...33c46b3ci: Work around sanitizer issue on latest Linux kernel7bf5a72Fix issues withAsyncBufRead::read_lineandAsyncBufReadExt::lines(#2884)87afaf3Use#[inline(always)]onclone_arc_raw(#2865)- Description%20has%20been%20truncated%0A" rel="nofollow" target="_blank" >
This bump has the same issue with the tower and primitive-types crates than the previous one of the same group.
Downgraded both dependencies here