Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update all non-major dependencies #32

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 19, 2023

This PR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.75 -> 1.0.87
anyhow dependencies patch 1 -> 1.0.87
async-trait dependencies patch 0.1 -> 0.1.82
chrono dependencies patch 0.4 -> 0.4.38
clap dependencies patch 4 -> 4.5.17
clap_complete dependencies patch 4 -> 4.5.26
console dependencies patch 0.15.7 -> 0.15.8
criterion (source) dev-dependencies patch 0.5 -> 0.5.1
darling dependencies patch 0.20 -> 0.20.10
darling workspace.dependencies patch 0.20 -> 0.20.10
futures (source) dependencies patch 0.3.29 -> 0.3.30
futures-util (source) dependencies patch 0.3.29 -> 0.3.30
getrandom dependencies patch 0.2 -> 0.2.15
mac_address dependencies patch 1 -> 1.1.7
nom dependencies patch 7 -> 7.1.3
once_cell dependencies patch 1 -> 1.19.0
pretty_assertions dev-dependencies patch 1 -> 1.4.0
proc-macro2 dependencies patch 1 -> 1.0.86
prost-types dependencies minor 0.12 -> 0.13.2
quote dependencies patch 1 -> 1.0.37
rayon dependencies patch 1.8.0 -> 1.10.0
scylla workspace.dependencies minor 0.12 -> 0.14.0
serde (source) dependencies patch 1.0.193 -> 1.0.210
serde (source) workspace.dependencies patch 1 -> 1.0.210
serde_json dependencies patch 1.0.108 -> 1.0.128
serde_json workspace.dependencies patch 1 -> 1.0.128
syn dependencies patch 2 -> 2.0.77
thiserror dependencies patch 1 -> 1.0.63
time (source) dependencies patch 0.3.30 -> 0.3.36
time (source) dependencies patch 0.3.34 -> 0.3.36
tokio (source) dependencies minor 1 -> 1.40.0
tokio (source) workspace.dependencies minor 1 -> 1.40.0
tokio-stream (source) dependencies patch 0.1.14 -> 0.1.16
tracing (source) workspace.dependencies patch 0.1 -> 0.1.40
tracing-subscriber (source) workspace.dependencies patch 0.3 -> 0.3.18
trybuild workspace.dependencies patch 1 -> 1.0.99
url dependencies patch 2.5.0 -> 2.5.2
uuid workspace.dependencies minor 1 -> 1.10.0

Release Notes

dtolnay/anyhow (anyhow)

v1.0.87

Compare Source

  • Support more APIs, including Error::new and Error::chain, in no-std mode on Rust 1.81+ (#​383)
dtolnay/async-trait (async-trait)

v0.1.82

Compare Source

  • Prevent elided_named_lifetimes lint being produced in generated code (#​276)

v0.1.81

Compare Source

clap-rs/clap (clap)

v4.5.17

Compare Source

Fixes
  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used

v4.5.16

Compare Source

Fixes
  • (derive) Improve error messages when derive feature is missing

v4.5.15

Compare Source

Compatiblity
  • (unstable-ext) Arg::remove changed return types
Fixes
  • (unstable-ext) Make Arg::remove return the removed item

v4.5.14

Compare Source

Features
  • (unstable-ext) Added Arg::add for attaching arbitrary state, like completion hints, to Arg without Arg knowing about it

v4.5.13

Compare Source

Fixes
  • (derive) Improve error message when #[flatten]ing an optional #[group(skip)]
  • (help) Properly wrap long subcommand descriptions in help

v4.5.12

Compare Source

v4.5.11

Compare Source

v4.5.10

Compare Source

v4.5.9

Compare Source

Fixes
  • (error) When defining a custom help flag, be sure to suggest it like we do the built-in one

v4.5.8

Compare Source

Fixes
  • Reduce extra flushes

v4.5.7

Compare Source

Fixes
  • Clean up error message when too few arguments for num_args

v4.5.6

Compare Source

v4.5.5

Compare Source

Fixes
  • Allow exclusive to override required_unless_present, required_unless_present_any, required_unless_present_all
TedDriggs/darling (darling)

v0.20.10

  • Add #[allow(clippy::manual_unwrap_or_default)] to all generated impls to avoid causing clippy fails in crates using darling #​296
  • Properly initialize attrs magic field in derived FromAttributes impls #​297
dtolnay/proc-macro2 (proc-macro2)

v1.0.86

Compare Source

  • Documentation improvements

v1.0.85

Compare Source

  • Mark some tests as only for 64-bit targets (#​463)
tokio-rs/prost (prost-types)

v0.13.2

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

Features

  • prost-build: Add protoc executable path to Config (#​1126)
  • prost-build: Extract file descriptor loading from compile_protos() (#​1067)

Bug Fixes

  • prost-types: Fix date-time parsing (#​1096)
  • prost-types: '+' is not a numeric digit (#​1104)
  • prost-types: Converting DateTime to Timestamp is fallible (#​1095)
  • prost-types: Parse timestamp with long second fraction (#​1106)
  • prost-types: Format negative fractional duration (#​1110)
  • prost-types: Allow unknown local time offset (#​1109)

Styling

  • Remove use of legacy numeric constants (#​1089)
  • Move encoding functions into separate modules (#​1111)
  • Remove needless borrow (#​1122)

Testing

  • Add tests for public interface of DecodeError (#​1120)
  • Add parse_date fuzzing target (#​1127)
  • Fix build without std (#​1134)
  • Change some proptest to kani proofs (#​1133)
  • Add parse_duration fuzzing target (#​1129)
  • fuzz: Fix building of fuzzing targets (#​1107)
  • fuzz: Add fuzz targets to workspace (#​1117)

Miscellaneous Tasks

  • Move old protobuf benchmark into prost (#​1100)
  • Remove allow clippy::derive_partial_eq_without_eq (#​1115)
  • Run cargo test without all-targets (#​1118)
  • dependabot: Add github actions (#​1121)
  • Update to cargo clippy version 1.80 (#​1128)

Build

  • Use proc-macro in Cargo.toml (#​1102)
  • Ignore missing features in tests crates (#​1101)
  • Use separated build directory for protobuf (#​1103)
  • protobuf: Don't install unused test proto (#​1116)
  • protobuf: Use crate cmake (#​1137)
  • deps: Update devcontainer to Debian Bookworm release (#​1114)
  • deps: Bump actions/upload-artifact from 3 to 4 (#​1123)
  • deps: Bump baptiste0928/cargo-install from 2 to 3 (#​1124)
  • deps: bump model-checking/kani-github-action from 0.32 to 1.1 (#​1125)

v0.13.1

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

Bug fixes

  • Enum variant named Error causes ambiguous item (#​1098)

v0.13.0

Compare Source

note: this version was yanked in favor of 0.13.1

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This major update brings new features and fixes:

Breaking changes

  • derive Copy trait for messages where possible (#​950)

    prost-build will automatically derive trait Copy for some messages. If you manually implement Copy you should remove your implementation.

  • Change generated functions signatures to remove type parameters (#​1045)

    The function signature of trait Message is changed to use impl Buf instead of a named generic type. If you implement trait Message, you should change the function signature.

  • Lightweight error value in TryFrom for enums (#​1010)

    When a impl TryFrom<i32> is generated by prost derive macros, it will now return the error type UnknownEnumValue instead of DecodeError. The new error can be used to retreive the integer value that failed to convert.

Features

  • fix: Only touch include file if contents is changed (#​1058)

    Most generated files are untouched when the contents doesn't change. Use the same mechanism for include file as well.

Dependencies

  • update env_logger requirement from 0.10 to 0.11 (#​1074)
  • update criterion requirement from 0.4 to 0.5 (#​1071)
  • Remove unused libz-sys (#​1077)
  • build(deps): update itertools requirement from >=0.10, <=0.12 to >=0.10, <=0.13 (#​1070)

Documentation

  • better checking of tag duplicates, avoid discarding invalid variant errs (#​951)
  • docs: Fix broken link warnings (#​1056)
  • Add missing LICENSE symlink (#​1086)

Internal

  • workspace package metadata (#​1036)
  • fix: Build error due to merge conflict (#​1068)
  • build: Fix release scripts (#​1055)
  • chore: Add ci to check MSRV (#​1057)
  • ci: Add all tests pass job (#​1069)
  • ci: Add Dependabot (#​957)
  • ci: Ensure both README are the same and prost version is correct (#​1078)
  • ci: Set rust version of clippy job to a fixed version (#​1090)
dtolnay/quote (quote)

v1.0.37

Compare Source

  • Implement ToTokens for CStr and CString (#​283)
scylladb/scylla-rust-driver (scylla)

v0.14.0

Compare Source

The ScyllaDB team is pleased to announce ScyllaDB Rust Driver 0.14.0,
an asynchronous CQL driver for Rust, optimized for Scylla, but also compatible with Apache Cassandra!

Some interesting statistics:

  • over 2.103k downloads on crates!
  • over 556 GitHub stars!

Changes

API cleanups / breaking changes:

  • Our session & paging API was revamped so that it is more intuitive and robust. Now the type of the query (paged / unpaged) is tied to the method used to execute it (execute_unpaged / execute_single_page / execute_iter) rather than the page size associated with the statement object. Other changes include (#​1061):
    • Introduced strongly typed paging state instead of using Bytes.
    • Paging state is explicitly returned from execute_single_page instead of being a field in QueryResult.
    • Made page_size on the statements mandatory and providing the default value.
    • Updated our docs and examples to point users towards paged queries and explaining the issues with unpaged SELECTs. (#​1069, #​1068)
  • Trait SerializeCql was renamed to SerializeValue because old name turned out to be confusing for users. (#​1000)
  • Features chrono, time and secret were renamed to chrono-04, time-03 and secrecy-08 to allow us to support new major versions of those libraries in the future. (#​939)
  • Some of our error types were restructured to be more strongly typed (instead of just containing a string) and better reflect the conditions that they appear in. This work will be continued in 0.15. (#​1017, #​1026)
  • QueryResult.col_specs was changed from being a field to a method in order to allow sharing it with PreparedStatement. (#​1065)
  • Moved ResultMetadata.paging_state field to Rows.paging_state_response. This is because paging state is something that changes on each paged request and should not be cached by PreparedStatement. (#​1065)
  • Some parts of our upcoming deserialization refactor were merged, resulting in very minor breaking changes in our error types. The rest of deserialization refactor is planned for 0.15. (#​970, #​1004, #​1024, #​1065)

New features / enhancements:

  • Values that driver sends to server to identify itself in STARTUP message (DRIVER_NAME, DRIVER_VERSION) can now be configured using new SelfIdentity API in SessionBuilder. (#​1039)
  • Replaced some .unwrap()s with .expect()s in the code generated by our derive macros. This is done to avoid angering unwrap_used clippy lint and to provide better error messages if those panics are ever triggered. (#​1055)
    https://github.com/scylladb/scylla-rust-driver/pull/10191019

Documentation:

  • Documentation about using timeuuid type was improved. (#​980)
  • Improved documentation about PreparedStatement. (#​986)
  • Updated Scylla Sphinx theme to version 1.7. (#​994)
  • Added support for building documentation on Mac. (#​927)

CI / developer tool improvements:

  • #​1011 fixed some issue with tests and CI:
    • CI now prints versions of used Rust tools so we don't have to wonder what version is running on Github Actions runners again.
    • Disabled tablets in tests that use LWT because Scylla doesn't support it yet, and other minor tablet-related changes.
    • Restricted Tokio version because of regression when [tokio::test] is used with [ntest::timeout]
  • #​1019 removed aforementioned Tokio version bounds after regression was fixed there.
  • Clippy lints that were previously skipped in two places are enabled again because Darling crate that was triggering them was fixed. (#​1036)

Others:

  • Updated maintainers list in CONTRIBUTING.md. (#​997)

Congrats to all contributors and thanks everyone for using our driver!


The source code of the driver can be found here:

The official crates.io registry entry is here:

Thank you for your attention, please do not hesitate to contact us if you have any questions, issues, feature requests, or are simply interested in our driver!

Contributors since the last release:

commits author
163 Wojciech Przytuła
55 Mikołaj Uzarski
17 Karol Baryła
3 David Garcia
2 Lucas Kent
2 Piotr Dulikowski
1 Daniel Reis
1 Dmitry Kropachev
1 Kailokk

v0.13.2

Compare Source

The ScyllaDB team is pleased to announce ScyllaDB Rust Driver 0.13.2,
an asynchronous CQL driver for Rust, optimized for Scylla, but also compatible with Apache Cassandra!

Some interesting statistics:

  • over 2,080k downloads on crates!
  • over 554 GitHub stars!

Changes

Bug fixes:

  • Made driver issue a warning and continue instead of failing if an invalid peer is encountered in system tables (#​1045)
  • Fixed bug that paged queries would be broken when the recently introduced use_cached_metadata flag was set on a PreparedStatement(#​1063)

Documentation:

  • Documented DefaultPolicy (Load Balancing) with a lot of comments intended for developers to understand its logic easier (#​1062)

CI / developer tool improvements:

  • Appeased Clippy again (#​1046)
  • Turned tablets off for Counter tests, as tablets do not support Counters yet (#​1060)
  • Added scylla_cloud_tests to cfg allowlist (after such allowlist was made mandatory) (#​1049)
  • Fixed semver-checks failure after its unexpected breaking update (#​1050, #​1051)

Congrats to all contributors and thanks everyone for using our driver!


The source code of the driver can be found here:

The official crates.io registry entry is here:

Thank you for your attention, please do not hesitate to contact us if you have any questions, issues, feature requests, or are simply interested in our driver!

v0.13.1

Compare Source

The ScyllaDB team is pleased to announce ScyllaDB Rust Driver 0.13.1,
an asynchronous CQL driver for Rust, optimized for Scylla, but also compatible with Apache Cassandra!

Some interesting statistics:

  • over 1,905k downloads on crates!
  • over 545 GitHub stars!

Changes

Bug fixes:

  • Made log logger work with the driver again (#​992)
  • Fixed bug that Batches would be always sent as LOGGED if they contain any unprepared statement (Query) (#​1038)
  • Fixed two efficiency-related bugs in default load balancing policy (#​1037)

Documentation:

  • Documented logging with tracing and log libraries and provided an example (#​992)

CI / developer tool improvements:

  • Silenced mock structs unused warning (#​996)
  • Appeased Clippy again (#​1002 and #​1013)
  • Turned tablets off for LWT tests, as tablets do not support LWT yet (d20aed54)
  • Made LWT tests ignored when testing with tablets, as tablets do not support LWT yet (2bd45560)

Congrats to all contributors and thanks everyone for using our driver!


The source code of the driver can be found here:

The official crates.io registry entry is here:

Thank you for your attention, please do not hesitate to contact us if you have any questions, issues, feature requests, or are simply interested in our driver!

v0.13.0

Compare Source

The ScyllaDB team is pleased to announce ScyllaDB Rust Driver 0.13.0,
an asynchronous CQL driver for Rust, optimized for Scylla, but also compatible with Apache Cassandra!

Some interesting statistics:

  • over 1,615k downloads on crates!
  • over 520 GitHub stars!

Changes

API cleanups / breaking changes:

  • Implemented support for Tablets, a new major architectural feature of Scylla that will be a part of upcoming 6.0 release. This support is required for token (and shard) awareness to work with Tablet-based tables. You can read more about Tablets in a blogpost by Tomasz Grabiec or watch a presentation by Avi Kivity (#​937)
  • Enabled shard-selecting load balancing. Before, a LoadBalancingPolicy would return a Plan consisting of Nodes;
    now, together with a Node it can optionally specify the Shard to contact as well. This is crucial for proper Tablets support (see above). Main PR #​944, with follow up #​969
  • Token: added constructor and normalization to increase type-safety (#​948)
  • Removed another unstable dependency, histogram::Histogram, from public API (#​935)
  • Implemented CQL protocol-level optimisation: prepared statement result metadata can be now used to decode rows. This saves network bandwidth if that option is enabled, because result metadata need not be sent with each DB query result. (#​925)
  • Removed num_enum dependency. It was unstable, and we managed to do without it, so it no longer appears in the public API. (#​931)
  • Decreased pub visibility of scylla-cql definitions which weren't intended for access from outside the driver. (#​933)

New features / enhancements:

  • Improved the FromRow derive macro to suppport structs with unnamed fields. Before, only structs with named fields were supported. (#​985)
  • testing: Increased timeout for fetching tracing info - Cassandra was so slow in tests that our CI used to fail sometimes... (#​966)
  • Removed strum and strum_macros dependencies. They were unstable, and we managed to do without it. (#​934)

Documentation:

  • Got rid of (most) uses of QueryResult::rows. The preferred method is the more type safe QueryResult::rows_typed. Moreover, QueryResult::rows is going to be deprecated in the next release, once the new lazy deserialization framework is introduced. We thus recommend switching to rows_typed wherever possible. (#​955)

CI / developer tool improvements:

  • Removed unreachable pubs (#​958)
  • Dealed with chrono deprecations (#​951)
  • CI: run cargo clean before tests (#​929)
  • CI: small fixes in semver checks (#​942)
  • CI: semver_checks now edits its comment instead of posting new one, so that the PR wall is less cluttered. (#​952)
  • CI: Tracing output is now shown for a test iff the test failed. This is a major aid in debugging in CI. (#​959)
  • Reverted "CI/Makefile: disable uninlined_format_args clippy lint", as rust-analyzer now properly supports semantic analysis of such format args. (#​945)
  • Appeased Clippy again (#​971)

Congrats to all contributors and thanks everyone for using our driver!


The source code of the driver can be found here:

The official crates.io registry entry is here:

Thank you for your attention, please do not hesitate to contact us if you have any questions, issues, feature requests, or are simply interested in our driver!

Contributors since the last release:

commits author
40 Karol Baryła
24 Mikołaj Uzarski
10 Wojciech Przytuła
1 Piotr Dulikowski
1 Piotr Grabowski
serde-rs/serde (serde)

v1.0.210

Compare Source

  • Support serializing and deserializing IpAddr and SocketAddr in no-std mode on Rust 1.77+ (#​2816, thanks @​MathiasKoch)
  • Make serde::ser::StdError and serde::de::StdError equivalent to core::error::Error on Rust 1.81+ (#​2818)

v1.0.209

Compare Source

  • Fix deserialization of empty structs and empty tuples inside of untagged enums (#​2805, thanks @​Mingun)

v1.0.208

Compare Source

  • Support serializing and deserializing unit structs in a flatten field (#​2802, thanks @​jonhoo)

v1.0.207

Compare Source

  • Improve interactions between flatten attribute and skip_serializing/skip_deserializing (#​2795, thanks @​Mingun)

v1.0.206

Compare Source

v1.0.205

Compare Source

  • Use serialize_entry instead of serialize_key + serialize_value when serialize flattened newtype enum variants (#​2785, thanks @​Mingun)
  • Avoid triggering a collection_is_never_read lint in the deserialization of enums containing flattened fields (#​2791)

v1.0.204

Compare Source

  • Apply #[diagnostic::on_unimplemented] attribute on Rust 1.78+ to suggest adding serde derive or enabling a "serde" feature flag in dependencies (#​2767, thanks @​weiznich)
serde-rs/json (serde_json)

v1.0.128

Compare Source

v1.0.127

Compare Source

v1.0.126

Compare Source

  • Improve string parsing on targets that use 32-bit pointers but also have fast 64-bit integer arithmetic, such as aarch64-unknown-linux-gnu_ilp32 and x86_64-unknown-linux-gnux32 (#​1182, thanks @​CryZe)

v1.0.125

Compare Source

v1.0.124

Compare Source

v1.0.123

Compare Source

v1.0.122

Compare Source

  • Support using json! in no-std crates (#​1166)

v1.0.121

Compare Source

v1.0.120

Compare Source

v1.0.119

Compare Source

v1.0.118

Compare Source

dtolnay/syn (syn)

v2.0.77

Compare Source

  • Support parsing Expr::Tuple in non-"full" mode (#​1727)

v2.0.76

Compare Source

  • Enforce that tail call become keyword is followed by an expression (#​1725)

v2.0.75

Compare Source

  • Automatically fill in missing turbofish when printing ExprPath and other paths in expression position (#​1722)

v2.0.74

Compare Source

  • Fix "temporary is dropped and runs the destructor for type `impl Iterator`" regression affecting certain use of Generics iterator methods (#​1719)

v2.0.73

Compare Source

v2.0.72

Compare Source

v2.0.71

Compare Source

v2.0.70

Compare Source

v2.0.69

Compare Source

  • Correctly parenthesize labeled loops inside a break value (#​1692)
  • Add Punctuated::get and get_mut (#​1693)

v2.0.68

Compare Source

  • Improve panic location when parse_quote! parses invalid syntax (#​1690, thanks @​stepancheg)
  • More efficient peek implementation for Group and Lifetime (#​1687)

v2.0.67

Compare Source

  • Produce more accurate error message locations for errors located at the end of a nested group (#​1679, #​1680)
  • Support peeking LitCStr in ParseStream::peek (#​1682)
dtolnay/thiserror (thiserror)

v1.0.63

Compare Source

  • Documentation improvements

v1.0.62

Compare Source

  • Support referring to nested tuple struct fields inside #[error("…", …)] attribute (#​309)
tokio-rs/tokio (tokio)

v1.40.0: Tokio v1.40.0

Compare Source

1.40.0 (August 30th, 2024)

Added
  • io: add util::SimplexStream (#​6589)
  • process: stabilize Command::process_group (#​6731)
  • sync: add {TrySendError,SendTimeoutError}::into_inner (#​6755)
  • task: add JoinSet::join_all (#​6784)
Added (unstable)
  • runtime: add Builder::{on_task_spawn, on_task_terminate} (#​6742)
Changed
  • io: use vectored io for write_all_buf when possible (#​6724)
  • runtime: prevent niche-optimization to avoid triggering miri (#​6744)
  • sync: mark mpsc types as UnwindSafe (#​6783)
  • sync,time: make Sleep and BatchSemaphore instrumentation explicit roots (#​6727)
  • task: use NonZeroU64 for task::Id (#​6733)
  • task: include panic message when printing JoinError (#​6753)
  • task: add #[must_use] to JoinHandle::abort_handle (#​6762)
  • time: eliminate timer wheel allocations (#​6779)
Documented
  • docs: clarify that [build] section doesn't go in Cargo.toml (#​6728)
  • io: clarify zero remaining capacity case (#​6790)
  • macros: improve documentation for select! (#​6774)
  • sync: document mpsc channel allocation behavior (#​6773)

v1.39.3: Tokio v1.39.3

Compare Source

1.39.3 (August 17th, 2024)

This release fixes a regression where the unix socket api stopped accepting the abstract socket namespace. (#​6772)

v1.39.2: Tokio v1.39.2

Compare Source

1.39.2 (July 27th, 2024)

This release fixes a regression where the select! macro stopped accepting expressions that make use of temporary lifetime extension. (#​6722)

v1.39.1: Tokio v1.39.1

Compare Source

1.39.1 (July 23rd, 2024)

This release reverts "time: avoid traversing entries in the time wheel twice" because it contains a bug. (#​6715)

v1.39.0: Tokio v1.39.0

Compare Source

1.39.0 (July 23rd, 2024)
  • This release bumps the MSRV to 1.70. (#​6645)
  • This release upgrades to mio v1. (#​6635)
  • This release upgrades to windows-sys v0.52 (#​6154)
Added
  • io: implement AsyncSeek for Empty (#​6663)
  • metrics: stabilize num_alive_tasks (#​6619, #​6667)
  • process: add Command::as_std_mut (#​6608)
  • sync: add watch::Sender::same_channel (#​6637)
  • sync: add {Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count} (#​6661)
  • sync: implement Default for watch::Sender (#​6626)
  • task: implement Clone for AbortHandle (#​6621)
  • task: stabilize consume_budget (#​6622)
Changed
  • io: improve panic message of ReadBuf::put_slice() (#​6629)
  • io: read during write in copy_bidirectional and copy (#​6532)
  • runtime: replace num_cpus with available_parallelism (#​6709)
  • task: avoid stack overflow when passing large future to block_on (#​6692)
  • time: avoid traversing entries in the time wheel twice (#​6584)
  • time: support IntoFuture with timeout (#​6666)
  • macros: support IntoFuture with join! and select! (#​6710)
Fixed
  • docs: fix docsrs builds with the fs feature enabled (#​6585)
  • io: only use short-read optimization on known-to-be-compatible platforms (#​6668)
  • time: fix overflow panic when using large durations with Interval (#​6612)
Added (unstable)
  • macros: allow unhandled_panic behavior for #[tokio::main] and #[tokio::test] (#​6593)
  • metrics: add spawned_tasks_count (#​6114)
  • metrics: add worker_park_unpark_count (#​6696)
  • metrics: add worker thread id (#​6695)
Documented
  • io: update tokio::io::stdout documentation (#​6674)
  • macros: typo fix in join.rs and try_join.rs (#​6641)
  • runtime: fix typo in unhandled_panic (#​6660)
  • task: document behavior of JoinSet::try_join_next when all tasks are running (#​6671)

v1.38.1: Tokio v1.38.1

Compare Source

1.38.1 (July 16th, 2024)

This release fixes the bug identified as (#​6682), which caused timers not
to fire when they should.

Fixed
  • time: update wake_up while holding all the locks of sharded time wheels (#​6683)

v1.38.0: Tokio v1.38.0

Compare Source

This release marks the beginning of stabilization for runtime metrics. It
stabilizes RuntimeMetrics::worker_count. Future releases will continue to
stabilize more metrics.

Added
  • fs: add File::create_new ([#​6573])
  • io: add `copy_bidirecti

Configuration

📅 Schedule: Branch creation - "after 6pm" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title chore(deps): update all non-major dependencies fix(deps): update all non-major dependencies Dec 21, 2023
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 496862c to 0b860e8 Compare December 31, 2023 00:48
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 72c3959 to df57392 Compare January 6, 2024 03:11
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from df57392 to 07e2050 Compare January 9, 2024 19:16
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from f9f4f69 to f826bdc Compare February 2, 2024 19:13
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 3121728 to 828626f Compare February 3, 2024 23:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from f4de1f8 to e1b1598 Compare February 19, 2024 07:39
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from c53426f to 1ae4a9c Compare March 15, 2024 02:19
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 1ddbf5a to 05df5e3 Compare March 26, 2024 11:47
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 05df5e3 to ddc4a46 Compare April 10, 2024 09:04
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 10 times, most recently from 24258eb to ee72417 Compare August 19, 2024 16:30
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from 05fd86f to 34c7869 Compare August 27, 2024 14:12
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 7 times, most recently from 11f5b1f to 90bf3a9 Compare September 5, 2024 12:57
Copy link
Contributor Author

renovate bot commented Sep 5, 2024

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path scyllax-cli/Cargo.toml --workspace
    Updating crates.io index
From https://github.com/rust-lang/crates.io-index
 * [new ref]               HEAD       -> origin/HEAD
error: failed to select a version for `scylla`.
    ... required by package `example v0.1.0 (/tmp/renovate/repos/github/trufflehq/scyllax/example)`
versions that meet the requirements `^0.14.0` are: 0.14.0

the package `example` depends on `scylla`, with features: `time` but `scylla` does not have these features.
 It has a required dependency with that name, but only optional dependencies can be used as features.


failed to select a version for `scylla` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path example/Cargo.toml --workspace
    Updating crates.io index
From https://github.com/rust-lang/crates.io-index
   1fce574410..7d9441a2f5  HEAD       -> origin/HEAD
error: failed to select a version for `scylla`.
    ... required by package `example v0.1.0 (/tmp/renovate/repos/github/trufflehq/scyllax/example)`
versions that meet the requirements `^0.14.0` are: 0.14.0

the package `example` depends on `scylla`, with features: `time` but `scylla` does not have these features.
 It has a required dependency with that name, but only optional dependencies can be used as features.


failed to select a version for `scylla` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path scyllax/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `scylla`.
    ... required by package `example v0.1.0 (/tmp/renovate/repos/github/trufflehq/scyllax/example)`
versions that meet the requirements `^0.14.0` are: 0.14.0

the package `example` depends on `scylla`, with features: `time` but `scylla` does not have these features.
 It has a required dependency with that name, but only optional dependencies can be used as features.


failed to select a version for `scylla` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path scyllax-parser/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `scylla`.
    ... required by package `example v0.1.0 (/tmp/renovate/repos/github/trufflehq/scyllax/example)`
versions that meet the requirements `^0.14.0` are: 0.14.0

the package `example` depends on `scylla`, with features: `time` but `scylla` does not have these features.
 It has a required dependency with that name, but only optional dependencies can be used as features.


failed to select a version for `scylla` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path scyllax-macros-core/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `scylla`.
    ... required by package `example v0.1.0 (/tmp/renovate/repos/github/trufflehq/scyllax/example)`
versions that meet the requirements `^0.14.0` are: 0.14.0

the package `example` depends on `scylla`, with features: `time` but `scylla` does not have these features.
 It has a required dependency with that name, but only optional dependencies can be used as features.


failed to select a version for `scylla` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `scylla`.
    ... required by package `example v0.1.0 (/tmp/renovate/repos/github/trufflehq/scyllax/example)`
versions that meet the requirements `^0.14.0` are: 0.14.0

the package `example` depends on `scylla`, with features: `time` but `scylla` does not have these features.
 It has a required dependency with that name, but only optional dependencies can be used as features.


failed to select a version for `scylla` which could resolve this conflict

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 5dbb8e4 to 7cf50c8 Compare September 6, 2024 19:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants