Skip to content
This repository has been archived by the owner on Dec 22, 2023. It is now read-only.

⬆️ Update all non-major dependencies #40

Merged
merged 1 commit into from
Nov 12, 2023
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 29, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
clap dependencies patch 4.4.5 -> 4.4.8
futures (source) dependencies patch 0.3.28 -> 0.3.29
image dependencies patch 0.24.6 -> 0.24.7
moka dependencies patch 0.12.0 -> 0.12.1
mongodb (source) dependencies minor 2.6.1 -> 2.7.1
quick-xml dependencies minor 0.30.0 -> 0.31.0
reqwest dependencies patch 0.11.20 -> 0.11.22
sentry (source) dependencies patch 0.31.7 -> 0.31.8
serde (source) dependencies patch 1.0.188 -> 1.0.192
serde_json dependencies patch 1.0.107 -> 1.0.108
serde_with dependencies minor 3.3.0 -> 3.4.0
serde_yaml dependencies patch 0.9.25 -> 0.9.27
thiserror dependencies patch 1.0.48 -> 1.0.50
tokio (source) dependencies minor 1.32.0 -> 1.34.0
tracing (source) dependencies patch 0.1.37 -> 0.1.40
uuid dependencies minor 1.4.1 -> 1.5.0

Release Notes

clap-rs/clap (clap)

v4.4.8

Compare Source

Features
  • Add Command::flatten_help to allow git stash -h like help for subcommands

v4.4.7

Compare Source

Performance
  • Reduced code size

v4.4.6

Compare Source

Internal
  • Upgrade anstream
rust-lang/futures-rs (futures)

v0.3.29

Compare Source

  • Add TryStreamExt::try_ready_chunks (#​2757)
  • Add TryStreamExt::{try_all,try_any} (#​2783)
  • Add UnboundedSender::{len,is_empty} (#​2750)
  • Fix Sync impl of FuturesUnordered (#​2788)
  • Fix infinite loop caused by invalid UTF-8 bytes (#​2785)
  • Fix build error with -Z minimal-versions (#​2761)
image-rs/image (image)

v0.24.7

Compare Source

New features:

  • Added {ImageBuffer, DynamicImage}::write_with_encoder to simplify writing
    images with custom settings.
  • Expose ICC profiles stored in tiff and webp files.
  • Added option to set the background color of animated webp images.
  • New methods for sampling and interpolation of GenericImageViews

Bug fixes:

  • Fix panic on empty dxt.
  • Fix several panics in webp decoder.
  • Allow unknown chunks at the end of webp files.
moka-rs/moka (moka)

v0.12.1

Compare Source

Fixed
  • Fixed memory leak in future::Cache that occurred when get_with(),
    entry().or_insert_with(), and similar methods were used ([#​329][gh-issue-0329]).
    • This bug was introduced in v0.12.0. Versions prior to v0.12.0 do not
      have this bug.
Changed
  • (Performance) Micro-optimize ValueInitializer ([#​331][gh-pull-0331], by
    [@​Swatinem][gh-Swatinem]).
mongodb/mongo-rust-driver (mongodb)

v2.7.1

Compare Source

The MongoDB Rust driver team is pleased to announce the v2.7.1 release of the mongodb crate, now available for download from crates.io.

This release fixes a bug that caused a memory leak in various circumstances.

Full Release Notes

Bugfixes
  • RUST-1779 Fix a memory leak in cleanup tracking (#​979)

v2.7.0

Compare Source

The MongoDB Rust driver team is pleased to announce the v2.7.0 release of the mongodb crate, now available for download from crates.io.

The Rust driver documentation is now hosted at https://www.mongodb.com/docs/drivers/rust/current/. This documentation includes detailed content about features, runnable examples, troubleshooting resources, and more.

Highlighted Changes

Serialization Behavior Change

When serializing values via serde, the serializer can indicate whether or not the target format is human-readable, allowing types to change behavior based on that. The Rust driver had inadvertently been serializing values given to find_one_and_replace and replace_one as human-readible when all other methods serialize as non-human-readible; this bug is fixed in 2.7.0, with those methods also serializing as non-human-readible.

However, it is potentially possible (if unlikely) that user code may rely on this bug. If your code does rely on human-readable serialization, you can specify that via the new human_readable_serialization field in CollectionOptions.

run_cursor_command

The Rust driver provides the run_command method as a way for users to directly send bson commands to the server; this is particularly useful when the driver does not yet have support for a newly-added server command. However, using this with commands that return a cursor requires re-implementing the logic for cursor iteration, which can be tedious and error-prone. The new run_cursor_command method avoids those problems, directly returning a Cursor using the same iteration logic as other methods.

SDAM Logging

The Rust driver will now log SDAM events when using the tracing-unstable feature.

Client Management

The Client type now provides three additional ways to shape behavior to fit your workload:

  • ClientOptions.max_connecting lets you specify how many "in flight" connections can be established in parallel. This was previously fixed at 2 and defaults to the same value.
  • Client::warm_connection_pool will create new connections to bring the connection pool up to min_pool_size, which can provide more predictable performance in some circumstances.
  • Client::shutdown will cleanly stop background tasks and wait for outstanding handles to be dropped. This is particularly useful when using event handlers that reference external resources, as otherwise those handlers may be invoked in a background task even after the Client has been dropped.

Included Changes

Below are a selected list of changes with user impact; for a full list of changes see this GitHub query.

New Features
  • RUST-1420 Cache AWS credentials received from endpoints (#​905)
  • RUST-1604 Add custom bucketing fields to timeseries options (#​907)
  • RUST-1588: Add RunCursorCommand (#​912)
  • RUST-802 Support Unix Domain Sockets (#​908) (thanks @​PureWhiteWu!)
  • RUST-1509 SDAM Logging (#​918)
  • RUST-1608 Clean shutdown for Client (#​920)
  • RUST-1712 Provide a connection pool warmup method (#​932)
  • RUST-1712 Support User Configuration for max_connecting (#​923) (thanks @​LuisOsta!)
  • RUST-1687 Add human_readable_serialization option to Collection (#​902) (thanks @​maiconpavi!)
Improvements
  • RUST-1433 Propagate original error for some labeled retry errors (#​903)
  • minor: improve README.md (#​934)
  • upgrade webpki (#​935) (thanks @​fuchsnj!)
  • RUST-1763 deprecate CollectionOptions::human_readable_serialization (#​957) (#​959)
Bugfixes
tafia/quick-xml (quick-xml)

v0.31.0

Compare Source

MSRV bumped to 1.56! Crate now uses Rust 2021 edition.

Enum representation was changed (it was buggy anyway) to ensure compatibility with
serde >= 1.0.181

New Features
  • #​545: Resolve well-known namespaces (xml and xmlns) to their appropriate URIs.
    Also, enforce namespace constraints related to these well-known namespaces.
  • #​635: Add support for async ElementWriter operations.
Bug Fixes
  • #​660: Fixed incorrect deserialization of xs:lists from empty tags (<tag/>
    or <tag></tag>). Previously an DeError::UnexpectedEof") was returned in that case
  • #​580: Fixed incorrect deserialization of vectors of newtypes from sequences of tags.
  • #​661: More string handling of serialized primitive values (booleans, numbers, strings,
    unit structs, unit variants). <int>123<something-else/></int> is no longer valid
    content. Previously all data after 123 up to closing tag would be silently skipped.
  • #​567: Fixed incorrect deserialization of vectors of enums from sequences of tags.
  • #​671: Fixed deserialization of empty simpleTypes (for example, attributes) into
    Option fields: now they are always deserialized as Some("").
Misc Changes
  • #​643: Bumped MSRV to 1.56. In practice the previous MSRV was incorrect in many cases.
  • #​643: Adopted Rust 2021 edition.
  • #​545: Added new Error variant -- Error::InvalidPrefixBind.
  • #​651: Relax requirement for version of arbitrary dependency -- we're actually
    compatible with version 1.0.0 and up.
  • #​649: Make features linkable and reference them in the docs.
  • #​619: Allow to raise application errors in ElementWriter::write_inner_content
    (and newly added ElementWriter::write_inner_content_async of course).
  • #​662: Get rid of some allocations during serde deserialization.
  • #​665: Improve serialization of xs:lists when some elements serialized to an empty string.
  • #​630: Fixed compatibility with serde >= 1.0.181
seanmonstar/reqwest (reqwest)

v0.11.22

Compare Source

  • Fix compilation on Windows when trust-dns is enabled.

v0.11.21

Compare Source

  • Add automatically detecting macOS proxy settings.
  • Add ClientBuilder::tls_info(bool), which will put tls::TlsInfo into the response extensions.
  • Fix trust-dns resolver from possible hangs.
  • Fix connect timeout to be split among multiple IP addresses.
getsentry/sentry-rust (sentry)

v0.31.8

Compare Source

Various fixes & improvements
serde-rs/serde (serde)

v1.0.192

Compare Source

v1.0.191

Compare Source

  • Documentation improvements

v1.0.190

Compare Source

  • Preserve NaN sign when deserializing f32 from f64 or vice versa (#​2637)

v1.0.189

Compare Source

  • Fix "cannot infer type" error when internally tagged enum contains untagged variant (#​2613, thanks @​ahl)
serde-rs/json (serde_json)

v1.0.108

Compare Source

jonasbb/serde_with (serde_with)

v3.4.0: serde_with v3.4.0

Compare Source

  • Lower minimum required serde version to 1.0.152 (#​653)
    Thanks to @​banool for submitting the PR.

    This allows people that have a problem with 1.0.153 to still use serde_with.

  • Add support for core::ops::Bound (#​655)
    Thanks to @​qsantos for submitting the PR.

dtolnay/serde-yaml (serde_yaml)

v0.9.27

Compare Source

  • Always serialize serde_yaml::Number containing NaN as a positive NaN (#​394)

v0.9.26

Compare Source

  • Guarantee that .nan is deserialized as a positive NaN (#​392, #​393)
dtolnay/thiserror (thiserror)

v1.0.50

Compare Source

  • Improve diagnostic when a #[source], #[from], or #[transparant] attribute refers to a type that has no std::error::Error impl (#​258, thanks @​de-vri-es)

v1.0.49

Compare Source

tokio-rs/tokio (tokio)

v1.34.0: Tokio v1.34.0

Compare Source

Fixed
  • io: allow clear_readiness after io driver shutdown (#​6067)
  • io: fix integer overflow in take (#​6080)
  • io: fix I/O resource hang (#​6134)
  • sync: fix broadcast::channel link (#​6100)
Changed
  • macros: use ::core qualified imports instead of ::std inside tokio::test macro (#​5973)
Added
  • fs: update cfg attr in fs::read_dir to include aix (#​6075)
  • sync: add mpsc::Receiver::recv_many (#​6010)
  • tokio: added vita target support (#​6094)

v1.33.0: Tokio v1.33.0

Compare Source

1.33.0 (October 9, 2023)
Fixed
  • io: mark Interest::add with #[must_use] (#​6037)
  • runtime: fix cache line size for RISC-V (#​5994)
  • sync: prevent lock poisoning in watch::Receiver::wait_for (#​6021)
  • task: fix spawn_local source location (#​5984)
Changed
  • sync: use Acquire/Release orderings instead of SeqCst in watch (#​6018)
Added
  • fs: add vectored writes to tokio::fs::File (#​5958)
  • io: add Interest::remove method (#​5906)
  • io: add vectored writes to DuplexStream (#​5985)
  • net: add Apple tvOS support (#​6045)
  • sync: add ?Sized bound to {MutexGuard,OwnedMutexGuard}::map (#​5997)
  • sync: add watch::Receiver::mark_unseen (#​5962, #​6014, #​6017)
  • sync: add watch::Sender::new (#​5998)
  • sync: add const fn OnceCell::from_value (#​5903)
Removed
  • remove unused stats feature (#​5952)
Documented
Unstable
  • taskdump: fix potential deadlock (#​6036)
tokio-rs/tracing (tracing)

v0.1.40: tracing 0.1.40

Compare Source

This release fixes a potential stack use-after-free in the
Instrument::into_inner method. Only uses of this method are affected by this
bug.

Fixed
  • Use mem::ManuallyDrop instead of mem::forget in Instrument::into_inner
    (#​2765)

Thanks to @​cramertj and @​manishearth for finding and fixing this issue!

v0.1.39: tracing 0.1.39

Compare Source

This release adds several additional features to the tracing macros. In
addition, it updates the tracing-core dependency to v0.1.32 and
the tracing-attributes dependency to v0.1.27.

Added
  • Allow constant field names in macros (#​2617)
  • Allow setting event names in macros (#​2699)
  • core: Allow ValueSets of any length (#​2508)
Changed
  • tracing-attributes: updated to 0.1.27
  • tracing-core: updated to 0.1.32
  • attributes: Bump minimum version of proc-macro2 to 1.0.60 (#​2732)
  • attributes: Generate less dead code for async block return type hint (#​2709)
Fixed
  • Use fully qualified names in macros for items exported from std prelude
    (#​2621, #​2757)
  • attributes: Allow [clippy::let_with_type_underscore] in macro-generated
    code ([#​2609])
  • attributes: Allow unknown_lints in macro-generated code (#​2626)
  • attributes: Fix a compilation error in #[instrument] when the "log"
    feature is enabled (#​2599)
Documented
  • Add axum-insights to relevant crates. (#​2713)
  • Fix link to RAI pattern crate documentation ([#​2612])
  • Fix docs typos and warnings (#​2581)
  • Add clippy-tracing to related crates (#​2628)
  • Add tracing-cloudwatch to related crates (#​2667)
  • Fix deadlink to tracing-etw repo (#​2602)

v0.1.38: tracing 0.1.38

Compare Source

This tracing release changes the Drop implementation for Instrumented
Futures so that the attached Span is entered when dropping the Future. This
means that events emitted by the Future's Drop implementation will now be
recorded within its Span. It also adds #[inline] hints to methods called in
the event! macro's expansion, for an improvement in both binary size and
performance.

Additionally, this release updates the tracing-attributes dependency to
v0.1.24, which updates the [syn][syn] dependency to v2.x.x.
tracing-attributes v0.1.24 also includes improvements to the #[instrument]
macro; see the tracing-attributes 0.1.24 release notes for
details.

Added
  • Instrumented futures will now enter the attached Span in their Drop
    implementation, allowing events emitted when dropping the future to occur
    within the span (#​2562)
  • #[inline] attributes for methods called by the event! macros, making
    generated code smaller (#​2555)
  • attributes: level argument to #[instrument(err)] and
    #[instrument(ret)] to override the level of
    the generated return value event (#​2335)
  • attributes: Improved compiler error message when #[instrument] is added to a const fn
    (#​2418)
Changed
  • tracing-attributes: updated to 0.1.24
  • Removed unneeded cfg-if dependency (#​2553)
  • attributes: Updated [syn][syn] dependency to 2.0 (#​2516)
Fixed
  • attributes: Fix clippy::unreachable warnings in #[instrument]-generated code (#​2356)
  • attributes: Removed unused "visit" feature flag from syn dependency (#​2530)
Documented
  • attributes: Documented default level for #[instrument(err)] (#​2433)
  • attributes: Improved documentation for levels in #[instrument] (#​2350)

Thanks to @​nitnelave, @​jsgf, @​Abhicodes-crypto, @​LukeMathWalker, @​andrewpollack,
@​quad, @​klensy, @​davidpdrsn, @​dbidwell94, @​ldm0, @​NobodyXu, @​ilsv, and @​daxpedda
for contributing to this release!

uuid-rs/uuid (uuid)

v1.5.0

Compare Source

What's Changed
New Contributors

Full Changelog: uuid-rs/uuid@1.4.1...1.5.0


Configuration

📅 Schedule: Branch creation - "after 11am on friday" in timezone Europe/Amsterdam, 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 has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested a review from eigenein as a code owner September 29, 2023 15:12
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from a8a93c9 to 340b838 Compare October 9, 2023 10:24
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 386a693 to 5b87f49 Compare October 14, 2023 01:12
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 7 times, most recently from 2d0ccf2 to 79f0c7e Compare October 23, 2023 21:42
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 963d903 to fd8994a Compare October 30, 2023 18:23
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 99ae034 to 88dfe0a Compare November 7, 2023 04:15
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from f304476 to 1457789 Compare November 10, 2023 16:44
@eigenein eigenein self-assigned this Nov 12, 2023
@eigenein eigenein merged commit da7e95e into main Nov 12, 2023
2 checks passed
@eigenein eigenein deleted the renovate/all-minor-patch branch November 12, 2023 20:57
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant