Nextflow-Cloud / sso-system

The authentication system that powers Nextflow services.
https://sso.nextflow.cloud/login
GNU Affero General Public License v3.0
4 stars 1 forks source link

fix(deps): update all #71

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
actix-cors (source) dependencies minor 0.6.4 -> 0.7.0
actix-extensible-rate-limit dependencies minor 0.2.1 -> 0.3.1
actix-files (source) dependencies patch 0.6.2 -> 0.6.5
actix-web (source) dependencies minor 4.3.1 -> 4.5.1
bcrypt dependencies patch 0.15.0 -> 0.15.1
dashmap dependencies patch 5.5.0 -> 5.5.3
env_logger dependencies minor 0.10.0 -> 0.11.3
lettre (source) dependencies minor 0.10 -> 0.11
log dependencies patch 0.4.20 -> 0.4.21
mongodb (source) dependencies minor 2.6.1 -> 2.8.2
once_cell dependencies minor 1.18.0 -> 1.19.0
regex dependencies minor 1.9.3 -> 1.10.4
reqwest dependencies minor 0.11.18 -> 0.12.4
rust stage minor 1.71.1 -> 1.77.2
serde_json dependencies patch 1.0.105 -> 1.0.116
ulid dependencies minor 1.0.0 -> 1.1.2

Release Notes

actix/actix-extras (actix-cors) ### [`v0.7.0`](https://togithub.com/actix/actix-extras/blob/HEAD/actix-cors/CHANGES.md#070) - `Cors` is now marked `#[must_use]`. - Default for `Cors::block_on_origin_mismatch` is now false. - Minimum supported Rust version (MSRV) is now 1.75. ### [`v0.6.5`](https://togithub.com/actix/actix-extras/blob/HEAD/actix-cors/CHANGES.md#065) - Fix `Vary` header when Private Network Access is enabled. - Minimum supported Rust version (MSRV) is now 1.68.
jacob-pro/actix-extensible-rate-limit (actix-extensible-rate-limit) ### [`v0.3.0`](https://togithub.com/jacob-pro/actix-extensible-rate-limit/blob/HEAD/CHANGES.md#030-2024-01-21) - Breaking: Removes async-trait dependency. - Breaking: Redis backend now uses BITFIELD to store counts. - Breaking: Backend return type is now a `Decision` enum instead of a `bool`.
actix/actix-web (actix-files) ### [`v0.6.5`](https://togithub.com/actix/actix-web/releases/tag/v0.6.5): Actix web 0.6.5 [Compare Source](https://togithub.com/actix/actix-web/compare/v0.6.4...v0.6.5) #### Changes - Fix error handling during request decoding [#​222](https://togithub.com/actix/actix-web/issues/222) ### [`v0.6.4`](https://togithub.com/actix/actix-web/releases/tag/v0.6.4): Actix web 0.6.4 [Compare Source](https://togithub.com/actix/actix-web/compare/v0.6.2...v0.6.4) #### Changes - Fix segfault in ServerSettings::get_response_builder()
Keats/rust-bcrypt (bcrypt) ### [`v0.15.1`](https://togithub.com/Keats/rust-bcrypt/compare/v0.15.0...v0.15.1) [Compare Source](https://togithub.com/Keats/rust-bcrypt/compare/v0.15.0...v0.15.1)
xacrimon/dashmap (dashmap) ### [`v5.5.2`](https://togithub.com/xacrimon/dashmap/releases/tag/v5.5.2) [Compare Source](https://togithub.com/xacrimon/dashmap/compare/v5.5.1...v5.5.2) This release merely reverts [#​259](https://togithub.com/xacrimon/dashmap/issues/259) since it introduced data race violations. We'll look into this more in the coming time and try to investigate why and how to gain back the additional 0.5%-ish lost performance. Additionally, v5.5.1 has been yanked. Thanks to [@​Turbo87](https://togithub.com/Turbo87) and the crates.io team for reporting this issue. ### [`v5.5.1`](https://togithub.com/xacrimon/dashmap/releases/tag/v5.5.1) [Compare Source](https://togithub.com/xacrimon/dashmap/compare/v5.5.0...v5.5.1) This release includes a couple of internal changes such as committing `Cargo.lock` as well as minor optimizations to lookup performance.
rust-cli/env_logger (env_logger) ### [`v0.11.3`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0113---2024-03-05) [Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.11.2...v0.11.3) ##### Features - Experimental support for key-value logging behind `unstable-kv` ### [`v0.11.2`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0112---2024-02-13) [Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.11.1...v0.11.2) ### [`v0.11.1`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0111---2024-01-27) [Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.11.0...v0.11.1) ##### Fixes - Allow styling with `Target::Pipe` ### [`v0.11.0`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0110---2024-01-19) [Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.10.2...v0.11.0) ##### Migration Guide **env_logger::fmt::Style:** The bespoke styling API, behind `color`, was removed, in favor of accepting any ANSI styled string and adapting it to the target stream's capabilities. Possible styling libraries include: - [anstyle](https://docs.rs/anstyle) is a minimal, runtime string styling API and is re-exported as `env_logger::fmt::style` - [owo-colors](https://docs.rs/owo-colors) is a feature rich runtime string styling API - [color-print](https://docs.rs/color-print) for feature-rich compile-time styling API [custom_format.rs](https://docs.rs/env_logger/latest/src/custom_format/custom_format.rs.html) uses `anstyle` via [`Formatter::default_level_style`](https://docs.rs/env_logger/latest/env_logger/fmt/struct.Formatter.html#method.default_level_style) ##### Breaking Change - Removed bespoke styling API - `env_logger::fmt::Formatter::style` - `env_logger::fmt::Formatter::default_styled_level` - `env_logger::fmt::Style` - `env_logger::fmt::Color` - `env_logger::fmt::StyledValue` - Removed `env_logger::filter` in favor of `env_filter` ##### Compatibility MSRV changed to 1.71 ##### Features - Automatically adapt ANSI escape codes in logged messages to the current terminal's capabilities - Add support for `NO_COLOR` and `CLICOLOR_FORCE`, see https://bixense.com/clicolors/ ##### Fixes - Print colors when `is_test(true)` ### [`v0.10.2`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0102---2024-01-18) [Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.10.1...v0.10.2) ##### Performance - Avoid extra UTF-8 validation performed in some cases ##### Fixes - Ensure custom pipes/stdout get flushed - Don't panic on broken pipes when `color` is disabled ### [`v0.10.1`](https://togithub.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0101---2023-11-10) [Compare Source](https://togithub.com/rust-cli/env_logger/compare/v0.10.0...v0.10.1) ##### Performance - Avoid hashing directives and accessing RNG on startup ##### Documentation - Tweak `RUST_LOG` documentation
lettre/lettre (lettre) ### [`v0.11.7`](https://togithub.com/lettre/lettre/blob/HEAD/CHANGELOG.md#v0117-2024-04-23) [Compare Source](https://togithub.com/lettre/lettre/compare/v0.11.6...v0.11.7) ##### Misc - Bump `hostname` to v0.4 ([#​956]) - Fix `tracing` message consistency ([#​960]) - Bump minimum required `rustls` to v0.23.5 ([#​958]) - Dropped use of `ref` syntax in the entire project ([#​959]) [#​956]: https://togithub.com/lettre/lettre/pull/956 [#​958]: https://togithub.com/lettre/lettre/pull/958 [#​959]: https://togithub.com/lettre/lettre/pull/959 [#​960]: https://togithub.com/lettre/lettre/pull/960 ### [`v0.11.6`](https://togithub.com/lettre/lettre/blob/HEAD/CHANGELOG.md#v0116-2024-03-28) [Compare Source](https://togithub.com/lettre/lettre/compare/v0.11.5...v0.11.6) ##### Bug fixes - Upgraded `email-encoding` to v0.3 - fixing multiple encoding bugs in the process ([#​952]) ##### Misc - Updated copyright year in license ([#​954]) [#​952]: https://togithub.com/lettre/lettre/pull/952 [#​954]: https://togithub.com/lettre/lettre/pull/954 ### [`v0.11.5`](https://togithub.com/lettre/lettre/blob/HEAD/CHANGELOG.md#v0115-2024-03-25) [Compare Source](https://togithub.com/lettre/lettre/compare/v0.11.4...v0.11.5) ##### Features - Support SMTP SASL draft login challenge ([#​911]) - Add conversion from SMTP response code to integer ([#​941]) ##### Misc - Upgrade `rustls` to v0.23 ([#​950]) - Bump `base64` to v0.22 ([#​945]) - Fix typos in documentation ([#​943], [#​944]) - Add `Cargo.lock` ([#​942]) [#​911]: https://togithub.com/lettre/lettre/pull/911 [#​941]: https://togithub.com/lettre/lettre/pull/941 [#​942]: https://togithub.com/lettre/lettre/pull/942 [#​943]: https://togithub.com/lettre/lettre/pull/943 [#​944]: https://togithub.com/lettre/lettre/pull/944 [#​945]: https://togithub.com/lettre/lettre/pull/945 [#​950]: https://togithub.com/lettre/lettre/pull/950 ### [`v0.11.4`](https://togithub.com/lettre/lettre/blob/HEAD/CHANGELOG.md#v0114-2024-01-28) [Compare Source](https://togithub.com/lettre/lettre/compare/v0.11.3...v0.11.4) ##### Bug fixes - Percent decode credentials in SMTP connect URL ([#​932], [#​934]) - Fix mimebody DKIM body-hash computation ([#​923]) [#​923]: https://togithub.com/lettre/lettre/pull/923 [#​932]: https://togithub.com/lettre/lettre/pull/932 [#​934]: https://togithub.com/lettre/lettre/pull/934 ### [`v0.11.3`](https://togithub.com/lettre/lettre/blob/HEAD/CHANGELOG.md#v0113-2024-01-02) [Compare Source](https://togithub.com/lettre/lettre/compare/v0.11.2...v0.11.3) ##### Features - Derive `Clone` for `FileTransport` and `AsyncFileTransport` ([#​924]) - Derive `Debug` for `SmtpTransport` ([#​925]) ##### Misc - Upgrade `rustls` to v0.22 ([#​921]) - Drop once_cell dependency in favor of OnceLock from std ([#​928]) [#​921]: https://togithub.com/lettre/lettre/pull/921 [#​924]: https://togithub.com/lettre/lettre/pull/924 [#​925]: https://togithub.com/lettre/lettre/pull/925 [#​928]: https://togithub.com/lettre/lettre/pull/928 ### [`v0.11.2`](https://togithub.com/lettre/lettre/blob/HEAD/CHANGELOG.md#v0112-2023-11-23) [Compare Source](https://togithub.com/lettre/lettre/compare/v0.11.1...v0.11.2) ##### Upgrade notes - MSRV is now 1.70 ([#​916]) ##### Misc - Bump `idna` to v0.5 ([#​918]) - Bump `boring` and `tokio-boring` to v4 ([#​915]) [#​915]: https://togithub.com/lettre/lettre/pull/915 [#​916]: https://togithub.com/lettre/lettre/pull/916 [#​918]: https://togithub.com/lettre/lettre/pull/918 ### [`v0.11.1`](https://togithub.com/lettre/lettre/blob/HEAD/CHANGELOG.md#v0111-2023-10-24) [Compare Source](https://togithub.com/lettre/lettre/compare/v0.11.0...v0.11.1) ##### Bug fixes - Fix `webpki-roots` certificate store setup ([#​909]) [#​909]: https://togithub.com/lettre/lettre/pull/909 ### [`v0.11.0`](https://togithub.com/lettre/lettre/blob/HEAD/CHANGELOG.md#v0110-2023-10-15) [Compare Source](https://togithub.com/lettre/lettre/compare/v0.10.4...v0.11.0) While this release technically contains breaking changes, we expect most projects to be able to upgrade by only bumping the version in `Cargo.toml`. ##### Upgrade notes - MSRV is now 1.65 ([#​869] and [#​881]) - `AddressError` is now marked as `#[non_exhaustive]` ([#​839]) ##### Features - Improve mailbox parsing ([#​839]) - Add construction of SMTP transport from URL ([#​901]) - Add `From
` implementation for `Mailbox` ([#​879]) ##### Misc - Bump `socket2` to v0.5 ([#​868]) - Bump `idna` to v0.4, `fastrand` to v2, `quoted_printable` to v0.5, `rsa` to v0.9 ([#​882]) - Bump `webpki-roots` to v0.25 ([#​884] and [#​890]) - Bump `ed25519-dalek` to v2 fixing RUSTSEC-2022-0093 ([#​896]) - Bump `boring`ssl crates to v3 ([#​897]) [#​839]: https://togithub.com/lettre/lettre/pull/839 [#​868]: https://togithub.com/lettre/lettre/pull/868 [#​869]: https://togithub.com/lettre/lettre/pull/869 [#​879]: https://togithub.com/lettre/lettre/pull/879 [#​881]: https://togithub.com/lettre/lettre/pull/881 [#​882]: https://togithub.com/lettre/lettre/pull/882 [#​884]: https://togithub.com/lettre/lettre/pull/884 [#​890]: https://togithub.com/lettre/lettre/pull/890 [#​896]: https://togithub.com/lettre/lettre/pull/896 [#​897]: https://togithub.com/lettre/lettre/pull/897 [#​901]: https://togithub.com/lettre/lettre/pull/901
rust-lang/log (log) ### [`v0.4.21`](https://togithub.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0421---2024-02-27) [Compare Source](https://togithub.com/rust-lang/log/compare/0.4.20...0.4.21)
mongodb/mongo-rust-driver (mongodb) ### [`v2.8.2`](https://togithub.com/mongodb/mongo-rust-driver/releases/tag/v2.8.2) [Compare Source](https://togithub.com/mongodb/mongo-rust-driver/compare/v2.8.1...v2.8.2) The MongoDB Rust driver team is pleased to announce the v2.8.2 release of the `mongodb` crate, now available for download from [crates.io](https://crates.io/crates/mongodb/2.8.2). This release fixes a potential issue when serializing messages. #### Full Release Notes ##### Improvements - RUST-1553 Add support for document sequences (`OP_MSG` payload type 1) ([#​1009](https://togithub.com/mongodb/mongo-rust-driver/issues/1009)) ##### Bugfixes - RUST-1881 Check integer conversions ([#​1045](https://togithub.com/mongodb/mongo-rust-driver/issues/1045)) ### [`v2.8.1`](https://togithub.com/mongodb/mongo-rust-driver/releases/tag/v2.8.1) [Compare Source](https://togithub.com/mongodb/mongo-rust-driver/compare/v2.8.0...v2.8.1) The MongoDB Rust driver team is pleased to announce the v2.8.1 release of the `mongodb` crate, now available for download from [crates.io](https://crates.io/crates/mongodb/2.8.1). This release fixes two bugs: - on-demand KMS credentials wouldn't work with automatic encryption, and - initial connection responses from the server could fail to parse under certain circumstances. #### Full Release Notes ##### Bugfixes - RUST-1883 Set use_need_kms_credentials_state unconditionally when creating a new ClientState ([#​1018](https://togithub.com/mongodb/mongo-rust-driver/issues/1018)) - RUST-1841 Allow double-valued connectionIds ([#​1025](https://togithub.com/mongodb/mongo-rust-driver/issues/1025)) ### [`v2.8.0`](https://togithub.com/mongodb/mongo-rust-driver/releases/tag/v2.8.0) [Compare Source](https://togithub.com/mongodb/mongo-rust-driver/compare/v2.7.1...v2.8.0) The MongoDB Rust driver team is pleased to announce the v2.8.0 release of the `mongodb` crate, now available for download from [crates.io](https://crates.io/crates/mongodb/2.8.0). #### Highlighted Changes ##### Search Index Management Helpers The `Collection` type now has the `create_search_index`, `create_search_indexes`, `update_search_index`, `drop_search_index`, and `list_search_indexes` methods, allowing comprehensive management of search indexes from client code. ##### Reliability Improvements More error types will be automatically retried, and retries will avoid mongos backends with network connectivity issues. Also note that the documentation for `with_transaction` has been updated to clarify error handling requirements to avoid a deadlock. #### Included Changes Below are a selected list of changes with user impact; for a full list of changes see [this GitHub query](https://togithub.com/mongodb/mongo-rust-driver/compare/v2.7.1...2.8.x). ##### New Features - RUST-1703 Add docker and kubernetes metrics ([#​940](https://togithub.com/mongodb/mongo-rust-driver/issues/940)) - RUST-1701 Log when CosmosDB or DocumentDB are detected ([#​958](https://togithub.com/mongodb/mongo-rust-driver/issues/958)) - RUST-1707 Add durations to connection pool events ([#​976](https://togithub.com/mongodb/mongo-rust-driver/issues/976)) - RUST-933 Add support for the srvMaxHosts option ([#​977](https://togithub.com/mongodb/mongo-rust-driver/issues/977)) - RUST-1667 Add search index management helpers ([#​989](https://togithub.com/mongodb/mongo-rust-driver/issues/989)) ##### Improvements - RUST-877 Delay replacement document serialization until `Operation::build` ([#​942](https://togithub.com/mongodb/mongo-rust-driver/issues/942)) - RUST-1763 deprecate CollectionOptions::human_readable_serialization ([#​957](https://togithub.com/mongodb/mongo-rust-driver/issues/957)) - RUST-1414 disable causal consistency for implicit sessions ([#​969](https://togithub.com/mongodb/mongo-rust-driver/issues/969)) - RUST-935 direct retries to different mongos ([#​968](https://togithub.com/mongodb/mongo-rust-driver/issues/968)) - docs: remove pointless recommendation ([#​973](https://togithub.com/mongodb/mongo-rust-driver/issues/973)) (thanks [@​cailloumajor](https://togithub.com/cailloumajor)!) - RUST-1780 Bump MSRV to 1.61.0, upgrade ahash to 0.8.5 in `MSRV-Cargo.lock` ([#​981](https://togithub.com/mongodb/mongo-rust-driver/issues/981)) (thanks [@​stIncMale](https://togithub.com/stIncMale)!) - RUST-1676 Simplify GenericCursor by refactoring the `GetMoreProvider` trait into a generic struct ([#​983](https://togithub.com/mongodb/mongo-rust-driver/issues/983)) (thanks [@​stIncMale](https://togithub.com/stIncMale)!) - RUST-1804 Replace async_once with tokio::sync::OnceCell ([#​992](https://togithub.com/mongodb/mongo-rust-driver/issues/992)) (thanks [@​Expyron](https://togithub.com/Expyron)!) - RUST-1786 Make ReadConcernMajorityNotAvailableYet a retryable read error ([#​996](https://togithub.com/mongodb/mongo-rust-driver/issues/996)) - RUST-1785 Make ExceededTimeLimit a read-retryable error ([#​997](https://togithub.com/mongodb/mongo-rust-driver/issues/997)) - RUST-1788 Update docs for with_transaction to avoid infinite loop ([#​998](https://togithub.com/mongodb/mongo-rust-driver/issues/998)) ##### Bugfixes - RUST-1698 Fix reading gridfs chunks from async-std file stream ([#​950](https://togithub.com/mongodb/mongo-rust-driver/issues/950)) - RUST-1757 Fix final cursor batch handling ([#​951](https://togithub.com/mongodb/mongo-rust-driver/issues/951)) - fixing the find or delete serde inconsistency ([#​948](https://togithub.com/mongodb/mongo-rust-driver/issues/948)) (thanks [@​mlokr](https://togithub.com/mlokr)!) ### [`v2.7.1`](https://togithub.com/mongodb/mongo-rust-driver/releases/tag/v2.7.1) [Compare Source](https://togithub.com/mongodb/mongo-rust-driver/compare/v2.7.0...v2.7.1) 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](https://crates.io/crates/mongodb/2.7.1). 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](https://togithub.com/mongodb/mongo-rust-driver/issues/979)) ### [`v2.7.0`](https://togithub.com/mongodb/mongo-rust-driver/releases/tag/v2.7.0) [Compare Source](https://togithub.com/mongodb/mongo-rust-driver/compare/v2.6.1...v2.7.0) 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](https://crates.io/crates/mongodb/2.7.0). 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](https://serde.rs/), the serializer [can indicate](https://docs.rs/serde/1.0.188/serde/trait.Serializer.html#method.is_human_readable) 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](https://togithub.com/mongodb/mongo-rust-driver/compare/v2.6.1...2.7.x). ##### New Features - RUST-1420 Cache AWS credentials received from endpoints ([#​905](https://togithub.com/mongodb/mongo-rust-driver/issues/905)) - RUST-1604 Add custom bucketing fields to timeseries options ([#​907](https://togithub.com/mongodb/mongo-rust-driver/issues/907)) - RUST-1588: Add RunCursorCommand ([#​912](https://togithub.com/mongodb/mongo-rust-driver/issues/912)) - RUST-802 Support Unix Domain Sockets ([#​908](https://togithub.com/mongodb/mongo-rust-driver/issues/908)) (thanks [@​PureWhiteWu](https://togithub.com/PureWhiteWu)!) - RUST-1509 SDAM Logging ([#​918](https://togithub.com/mongodb/mongo-rust-driver/issues/918)) - RUST-1608 Clean shutdown for Client ([#​920](https://togithub.com/mongodb/mongo-rust-driver/issues/920)) - RUST-1712 Provide a connection pool warmup method ([#​932](https://togithub.com/mongodb/mongo-rust-driver/issues/932)) - RUST-1712 Support User Configuration for max_connecting ([#​923](https://togithub.com/mongodb/mongo-rust-driver/issues/923)) (thanks [@​LuisOsta](https://togithub.com/LuisOsta)!) - RUST-1687 Add human_readable_serialization option to Collection ([#​902](https://togithub.com/mongodb/mongo-rust-driver/issues/902)) (thanks [@​maiconpavi](https://togithub.com/maiconpavi)!) ##### Improvements - RUST-1433 Propagate original error for some labeled retry errors ([#​903](https://togithub.com/mongodb/mongo-rust-driver/issues/903)) - minor: improve README.md ([#​934](https://togithub.com/mongodb/mongo-rust-driver/issues/934)) - upgrade webpki ([#​935](https://togithub.com/mongodb/mongo-rust-driver/issues/935)) (thanks [@​fuchsnj](https://togithub.com/fuchsnj)!) - RUST-1763 deprecate CollectionOptions::human_readable_serialization ([#​957](https://togithub.com/mongodb/mongo-rust-driver/issues/957)) ([#​959](https://togithub.com/mongodb/mongo-rust-driver/issues/959)) ##### Bugfixes - Force non-human readable serialization in collections ([#​919](https://togithub.com/mongodb/mongo-rust-driver/issues/919)) ([#​924](https://togithub.com/mongodb/mongo-rust-driver/issues/924)) (thanks [@​kodemartin](https://togithub.com/kodemartin)!) - RUST-1699 / RUST-1718 AWS authentication fixes ([#​926](https://togithub.com/mongodb/mongo-rust-driver/issues/926)) - RUST-1719 Fix panic after SessionCursor::with_type is called ([#​928](https://togithub.com/mongodb/mongo-rust-driver/issues/928)) (thanks [@​mlokr](https://togithub.com/mlokr)!) - RUST-1743 Fix gridfs numeric type serialization ([#​941](https://togithub.com/mongodb/mongo-rust-driver/issues/941)) - RUST-1757 Fix final cursor batch handling ([#​951](https://togithub.com/mongodb/mongo-rust-driver/issues/951)) ([#​954](https://togithub.com/mongodb/mongo-rust-driver/issues/954)) - fixing the find or delete serde inconsistency ([#​948](https://togithub.com/mongodb/mongo-rust-driver/issues/948)) ([#​955](https://togithub.com/mongodb/mongo-rust-driver/issues/955)) (thanks [@​mlokr](https://togithub.com/mlokr)!) - minor: pin async-executor ([#​964](https://togithub.com/mongodb/mongo-rust-driver/issues/964)) ([#​965](https://togithub.com/mongodb/mongo-rust-driver/issues/965))
matklad/once_cell (once_cell) ### [`v1.19.0`](https://togithub.com/matklad/once_cell/blob/HEAD/CHANGELOG.md#1190) [Compare Source](https://togithub.com/matklad/once_cell/compare/v1.18.0...v1.19.0) - Use `portable-atomic` instead of `atomic-polyfill`, [#​251](https://togithub.com/matklad/once_cell/pull/251).
rust-lang/regex (regex) ### [`v1.10.4`](https://togithub.com/rust-lang/regex/compare/1.10.3...1.10.4) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.10.3...1.10.4) ### [`v1.10.3`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1103-2024-01-21) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.10.2...1.10.3) \=================== This is a new patch release that fixes the feature configuration of optional dependencies, and fixes an unsound use of bounds check elision. Bug fixes: - [BUG #​1147](https://togithub.com/rust-lang/regex/issues/1147): Set `default-features=false` for the `memchr` and `aho-corasick` dependencies. - [BUG #​1154](https://togithub.com/rust-lang/regex/pull/1154): Fix unsound bounds check elision. ### [`v1.10.2`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1102-2023-10-16) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.10.1...1.10.2) \=================== This is a new patch release that fixes a search regression where incorrect matches could be reported. Bug fixes: - [BUG #​1110](https://togithub.com/rust-lang/regex/issues/1110): Revert broadening of reverse suffix literal optimization introduced in 1.10.1. ### [`v1.10.1`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1101-2023-10-14) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.10.0...1.10.1) \=================== This is a new patch release with a minor increase in the number of valid patterns and a broadening of some literal optimizations. New features: - [FEATURE 04f5d7be](https://togithub.com/rust-lang/regex/commit/04f5d7be4efc542864cc400f5d43fbea4eb9bab6): Loosen ASCII-compatible rules such that regexes like `(?-u:☃)` are now allowed. Performance improvements: - [PERF 8a8d599f](https://togithub.com/rust-lang/regex/commit/8a8d599f9d2f2d78e9ad84e4084788c2d563afa5): Broader the reverse suffix optimization to apply in more cases. ### [`v1.10.0`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1100-2023-10-09) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.9.6...1.10.0) \=================== This is a new minor release of `regex` that adds support for start and end word boundary assertions. That is, `\<` and `\>`. The minimum supported Rust version has also been raised to 1.65, which was released about one year ago. The new word boundary assertions are: - `\<` or `\b{start}`: a Unicode start-of-word boundary (`\W|\A` on the left, `\w` on the right). - `\>` or `\b{end}`: a Unicode end-of-word boundary (`\w` on the left, `\W|\z` on the right)). - `\b{start-half}`: half of a Unicode start-of-word boundary (`\W|\A` on the left). - `\b{end-half}`: half of a Unicode end-of-word boundary (`\W|\z` on the right). The `\<` and `\>` are GNU extensions to POSIX regexes. They have been added to the `regex` crate because they enjoy somewhat broad support in other regex engines as well (for example, vim). The `\b{start}` and `\b{end}` assertions are aliases for `\<` and `\>`, respectively. The `\b{start-half}` and `\b{end-half}` assertions are not found in any other regex engine (although regex engines with general look-around support can certainly express them). They were added principally to support the implementation of word matching in grep programs, where one generally wants to be a bit more flexible in what is considered a word boundary. New features: - [FEATURE #​469](https://togithub.com/rust-lang/regex/issues/469): Add support for `\<` and `\>` word boundary assertions. - [FEATURE(regex-automata) #​1031](https://togithub.com/rust-lang/regex/pull/1031): DFAs now have a `start_state` method that doesn't use an `Input`. Performance improvements: - [PERF #​1051](https://togithub.com/rust-lang/regex/pull/1051): Unicode character class operations have been optimized in `regex-syntax`. - [PERF #​1090](https://togithub.com/rust-lang/regex/issues/1090): Make patterns containing lots of literal characters use less memory. Bug fixes: - [BUG #​1046](https://togithub.com/rust-lang/regex/issues/1046): Fix a bug that could result in incorrect match spans when using a Unicode word boundary and searching non-ASCII strings. - [BUG(regex-syntax) #​1047](https://togithub.com/rust-lang/regex/issues/1047): Fix panics that can occur in `Ast->Hir` translation (not reachable from `regex` crate). - [BUG(regex-syntax) #​1088](https://togithub.com/rust-lang/regex/issues/1088): Remove guarantees in the API that connect the `u` flag with a specific HIR representation. `regex-automata` breaking change release: This release includes a `regex-automata 0.4.0` breaking change release, which was necessary in order to support the new word boundary assertions. For example, the `Look` enum has new variants and the `LookSet` type now uses `u32` instead of `u16` to represent a bitset of look-around assertions. These are overall very minor changes, and most users of `regex-automata` should be able to move to `0.4` from `0.3` without any changes at all. `regex-syntax` breaking change release: This release also includes a `regex-syntax 0.8.0` breaking change release, which, like `regex-automata`, was necessary in order to support the new word boundary assertions. This release also includes some changes to the `Ast` type to reduce heap usage in some cases. If you are using the `Ast` type directly, your code may require some minor modifications. Otherwise, users of `regex-syntax 0.7` should be able to migrate to `0.8` without any code changes. `regex-lite` release: The `regex-lite 0.1.1` release contains support for the new word boundary assertions. There are no breaking changes. ### [`v1.9.6`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#196-2023-09-30) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.9.5...1.9.6) \================== This is a patch release that fixes a panic that can occur when the default regex size limit is increased to a large number. - [BUG aa4e4c71](https://togithub.com/rust-lang/regex/commit/aa4e4c7120b0090ce0624e3c42a2ed06dd8b918a): Fix a bug where computing the maximum haystack length for the bounded backtracker could result underflow and thus provoke a panic later in a search due to a broken invariant. ### [`v1.9.5`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#195-2023-09-02) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.9.4...1.9.5) \================== This is a patch release that hopefully mostly fixes a performance bug that occurs when sharing a regex across multiple threads. Issue [#​934](https://togithub.com/rust-lang/regex/issues/934) explains this in more detail. It is [also noted in the crate documentation](https://docs.rs/regex/latest/regex/#sharing-a-regex-across-threads-can-result-in-contention). The bug can appear when sharing a regex across multiple threads simultaneously, as might be the case when using a regex from a `OnceLock`, `lazy_static` or similar primitive. Usually high contention only results when using many threads to execute searches on small haystacks. One can avoid the contention problem entirely through one of two methods. The first is to use lower level APIs from `regex-automata` that require passing state explicitly, such as [`meta::Regex::search_with`](https://docs.rs/regex-automata/latest/regex_automata/meta/struct.Regex.html#method.search_with). The second is to clone a regex and send it to other threads explicitly. This will not use any additional memory usage compared to sharing the regex. The only downside of this approach is that it may be less convenient, for example, it won't work with things like `OnceLock` or `lazy_static` or `once_cell`. With that said, as of this release, the contention performance problems have been greatly reduced. This was achieved by changing the free-list so that it was sharded across threads, and that ensuring each sharded mutex occupies a single cache line to mitigate false sharing. So while contention may still impact performance in some cases, it should be a lot better now. Because of the changes to how the free-list works, please report any issues you find with this release. That not only includes search time regressions but also significant regressions in memory usage. Reporting improvements is also welcome as well! If possible, provide a reproduction. Bug fixes: - [BUG #​934](https://togithub.com/rust-lang/regex/issues/934): Fix a performance bug where high contention on a single regex led to massive slow downs. ### [`v1.9.4`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#194-2023-08-26) [Compare Source](https://togithub.com/rust-lang/regex/compare/1.9.3...1.9.4) \================== This is a patch release that fixes a bug where `RegexSet::is_match(..)` could incorrectly return false (even when `RegexSet::matches(..).matched_any()` returns true). Bug fixes: - [BUG #​1070](https://togithub.com/rust-lang/regex/issues/1070): Fix a bug where a prefilter was incorrectly configured for a `RegexSet`.
seanmonstar/reqwest (reqwest) ### [`v0.12.4`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0124) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.3...v0.12.4) - Add `zstd` support, enabled with `zstd` Cargo feature. - Add `ClientBuilder::read_timeout(Duration)`, which applies the duration for each read operation. The timeout resets after a successful read. ### [`v0.12.3`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0123) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.2...v0.12.3) - Add `FromStr` for `dns::Name`. - Add `ClientBuilder::built_in_webpki_certs(bool)` to enable them separately. - Add `ClientBuilder::built_in_native_certs(bool)` to enable them separately. - Fix sending `content-length: 0` for GET requests. - Fix response body `content_length()` to return value when timeout is configured. - Fix `ClientBuilder::resolve()` to use lowercase domain names. ### [`v0.12.2`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0122) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.1...v0.12.2) - Fix missing ALPN when connecting to socks5 proxy with rustls. - Fix TLS version limits with rustls. - Fix not detected ALPN h2 from server with native-tls. ### [`v0.12.1`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0121) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.12.0...v0.12.1) - Fix `ClientBuilder::interface()` when no TLS is enabled. - Fix `TlsInfo::peer_certificate()` being truncated with rustls. - Fix panic if `http2` feature disabled but TLS negotiated h2 in ALPN. - Fix `Display` for `Error` to not include its source error. ### [`v0.12.0`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0120) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.0) - Upgrade to `hyper`, `http`, and `http-body` v1. - Add better support for converting to and from `http::Request` and `http::Response`. - Add `http2` optional cargo feature, default on. - Add `charset` optional cargo feature, default on. - Add `macos-system-configuration` cargo feature, default on. - Change all optional dependencies to no longer be exposed as implicit features. - Add `ClientBuilder::interface(str)` to specify the local interface to bind to. - Experimental: disables the `http3` feature temporarily. #### v0.11.27 - Add `hickory-dns` feature, deprecating `trust-dns`. - (wasm) Fix `Form::text()` to not set octet-stream for plain text fields. #### v0.11.26 - Revert `system-configuration` upgrade, which broke MSRV on macOS. #### v0.11.25 - Fix `Certificate::from_pem_bundle()` parsing. - Fix Apple linker errors from detecting system proxies. #### v0.11.24 - Add `Certificate::from_pem_bundle()` to add a bundle. - Add `http3_prior_knowledge()` to blocking client builder. - Remove `Sync` bounds requirement for `Body::wrap_stream()`. - Fix HTTP/2 to retry `REFUSED_STREAM` requests. - Fix instances of converting `Url` to `Uri` that could panic. #### v0.11.23 - Add `Proxy::custom_http_auth(val)` for setting the raw `Proxy-Authorization` header when connecting to proxies. - Fix redirect to reject locations that are not `http://` or `https://`. - Fix setting `nodelay` when TLS is enabled but URL is HTTP. - (wasm) Add `ClientBuilder::user_agent(val)`. - (wasm) add `multipart::Form::headers(headers)`. #### v0.11.22 - Fix compilation on Windows when `trust-dns` is enabled. #### v0.11.21 - 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. #### v0.11.20 - Fix `deflate` decompression back to using zlib, as outlined in the spec. #### v0.11.19 - Add `ClientBuilder::http1_ignore_invalid_headers_in_responses()` option. - Add `ClientBuilder::http1_allow_spaces_after_header_name_in_responses()` option. - Add support for `ALL_PROXY` environment variable. - Add support for `use_preconfigured_tls` when combined with HTTP/3. - Fix `deflate` decompression from using the zlib decoder. - Fix `Response::{text, text_with_charset}()` to strip BOM characters. - Fix a panic when HTTP/3 is used if UDP isn't able to connect. - Fix some dependencies for HTTP/3. - Increase MSRV to 1.63. #### v0.11.18 - Fix `RequestBuilder::json()` method from overriding a previously set `content-type` header. An existing value will be left in place. - Upgrade internal dependencies for rustls and compression. #### v0.11.17 - Upgrade internal dependencies of Experimental HTTP/3 to use quinn v0.9 - (wasm) Fix blob url support #### v0.11.16 - Chore: set MSRV in `Cargo.toml`. - Docs: fix build on docs.rs #### v0.11.15 - Add `RequestBuilder` methods to split and reconstruct from its parts. - Add experimental HTTP/3 support. - Fix `connection_verbose` to log `write_vectored` calls. - (wasm) Make requests actually cancel if the future is dropped. #### v0.11.14 - Adds `Proxy::no_proxy(url)` that works like the NO_PROXY environment variable. - Adds `multipart::Part::headers(headers)` method to add custom headers. - (wasm) Add `Response::bytes_stream()`. - Perf: several internal optimizations reducing copies and memory allocations. #### v0.11.13 - Add `ClientBuilder::dns_resolver()` option for custom DNS resolvers. - Add `ClientBuilder::tls_sni(bool)` option to enable or disable TLS Server Name Indication. - Add `Identity::from_pkcs8_pem()` constructor when using `native-tls`. - Fix `redirect::Policy::limited(0)` from following any redirects. #### v0.11.12 - Add `ClientBuilder::resolve_to_addrs()` which allows a slice of IP addresses to be specified for a single host. - Add `Response::upgrade()` to await whether the server agrees to an HTTP upgrade. #### v0.11.11 - Add HTTP/2 keep-alive configuration methods on `ClientBuilder`. - Add `ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses()`. - Add `impl Service` for `Client` and `&'_ Client`. - (wasm) Add `RequestBuilder::basic_auth()`. - Fix `RequestBuilder::header` to not override `sensitive` if user explicitly set on a `HeaderValue`. - Fix rustls parsing of elliptic curve private keys. - Fix Proxy URL parsing of some invalid targets. #### v0.11.10 - Add `Error::url()` to access the URL of an error. - Add `Response::extensions()` to access the `http::Extensions` of a response. - Fix `rustls-native-certs` to log an error instead of panicking when loading an invalid system certificate. - Fix passing Basic Authorization header to proxies. #### v0.11.9 - Add `ClientBuilder::http09_responses(bool)` option to allow receiving HTTP/0.9 responses. - Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown. - Fix proxy loading from environment variables to ignore empty values. #### v0.11.8 - Update internal webpki-roots dependency. #### v0.11.7 - Add `blocking::ClientBuilder::resolve()` option, matching the async builder. - Implement `From` for `Body`. - Fix `blocking` request-scoped timeout applying to bodies as well. - (wasm) Fix request bodies using multipart vs formdata. - Update internal `rustls` to 0.20. #### v0.11.6 - (wasm) Fix request bodies more. #### v0.11.5 - Add `ClientBuilder::http1_only()` method. - Add `tls::Version` type, and `ClientBuilder::min_tls_version()` and `ClientBuilder::max_tls_version()` methods. - Implement `TryFrom` for `http::Request`. - Implement `Clone` for `Identity`. - Fix `NO_PROXY`environment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and `*` is allowed to match everything. - Fix redirection to respect `https_only` option. - (wasm) Add `Body::as_bytes()` method. - (wasm) Fix sometimes wrong conversation of bytes into a `JsValue`. - (wasm) Avoid dependency on serde-serialize feature. #### v0.11.4 - Add `ClientBuilder::resolve()` option to override DNS resolution for specific domains. - Add `native-tls-alpn` Cargo feature to use ALPN with the native-tls backend. - Add `ClientBuilder::deflate()` option and `deflate` Cargo feature to support decoding response bodies using deflate. - Add `RequestBuilder::version()` to allow setting the HTTP version of a request. - Fix allowing "invalid" certificates with the `rustls-tls` backend, when the server uses TLS v1.2 or v1.3. - (wasm) Add `try_clone` to `Request` and `RequestBuilder` #### v0.11.3 - Add `impl From for reqwest::Body`. - (wasm) Add credentials mode methods to `RequestBuilder`. #### v0.11.2 - Add `CookieStore` trait to customize the type that stores and retrieves cookies for a session. - Add `cookie::Jar` as a default `CookieStore`, easing creating some session cookies before creating the `Client`. - Add `ClientBuilder::http2_adaptive_window()` option to configure an adaptive HTTP2 flow control behavior. - Add `ClientBuilder::http2_max_frame_size()` option to adjust the maximum HTTP2 frame size that can be received. - Implement `IntoUrl` for `String`, making it more convenient to create requests with `format!`. #### v0.11.1 - Add `ClientBuilder::tls_built_in_root_certs()` option to disable built-in root certificates. - Fix `rustls-tls` glue to more often support ALPN to upgrade to HTTP/2. - Fix proxy parsing to assume `http://` if no scheme is found. - Fix connection pool idle reaping by enabling hyper's `runtime` feature. - (wasm) Add `Request::new()` constructor. ### [`v0.11.27`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01127) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.26...v0.11.27) - Add `hickory-dns` feature, deprecating `trust-dns`. - (wasm) Fix `Form::text()` to not set octet-stream for plain text fields. ### [`v0.11.26`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01126) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.25...v0.11.26) - Revert `system-configuration` upgrade, which broke MSRV on macOS. ### [`v0.11.25`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01125) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.24...v0.11.25) - Fix `Certificate::from_pem_bundle()` parsing. - Fix Apple linker errors from detecting system proxies. ### [`v0.11.24`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01124) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.23...v0.11.24) - Add `Certificate::from_pem_bundle()` to add a bundle. - Add `http3_prior_knowledge()` to blocking client builder. - Remove `Sync` bounds requirement for `Body::wrap_stream()`. - Fix HTTP/2 to retry `REFUSED_STREAM` requests. - Fix instances of converting `Url` to `Uri` that could panic. ### [`v0.11.23`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01123) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.22...v0.11.23) - Add `Proxy::custom_http_auth(val)` for setting the raw `Proxy-Authorization` header when connecting to proxies. - Fix redirect to reject locations that are not `http://` or `https://`. - Fix setting `nodelay` when TLS is enabled but URL is HTTP. - (wasm) Add `ClientBuilder::user_agent(val)`. - (wasm) add `multipart::Form::headers(headers)`. ### [`v0.11.22`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01122) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.21...v0.11.22) - Fix compilation on Windows when `trust-dns` is enabled. ### [`v0.11.21`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01121) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.20...v0.11.21) - 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. ### [`v0.11.20`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01120) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.19...v0.11.20) - Fix `deflate` decompression back to using zlib, as outlined in the spec. ### [`v0.11.19`](https://togithub.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01119) [Compare Source](https://togithub.com/seanmonstar/reqwest/compare/v0.11.18...v0.11.19) - Add `ClientBuilder::http1_ignore_invalid_headers_in_responses()` option. - Add `ClientBuilder::http1_allow_spaces_after_header_name_in_responses()` option. - Add support for `ALL_PROXY` environment variable. - Add support for `use_preconfigured_tls` when combined with HTTP/3. - Fix `deflate` decompression from using the zlib decoder. - Fix `Response::{text, text_with_charset}()` to strip BOM characters. - Fix a panic when HTTP/3 is used if UDP isn't able to connect. - Fix some dependencies for HTTP/3. - Increase MSRV to 1.63.
serde-rs/json (serde_json) ### [`v1.0.116`](https://togithub.com/serde-rs/json/releases/tag/v1.0.116) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.115...v1.0.116) - Make module structure comprehensible to static analysis ([#​1124](https://togithub.com/serde-rs/json/issues/1124), thanks [@​mleonhard](https://togithub.com/mleonhard)) ### [`v1.0.115`](https://togithub.com/serde-rs/json/releases/tag/v1.0.115) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.114...v1.0.115) - Documentation improvements ### [`v1.0.114`](https://togithub.com/serde-rs/json/releases/tag/v1.0.114) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.113...v1.0.114) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.113`](https://togithub.com/serde-rs/json/releases/tag/v1.0.113) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.112...v1.0.113) - Add `swap_remove` and `shift_remove` methods on Map ([#​1109](https://togithub.com/serde-rs/json/issues/1109)) ### [`v1.0.112`](https://togithub.com/serde-rs/json/releases/tag/v1.0.112) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.111...v1.0.112) - Improve formatting of "invalid type" error messages involving floats ([#​1107](https://togithub.com/serde-rs/json/issues/1107)) ### [`v1.0.111`](https://togithub.com/serde-rs/json/releases/tag/v1.0.111) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.110...v1.0.111) - Improve floating point parsing performance on loongarch64 ([#​1100](https://togithub.com/serde-rs/json/issues/1100), thanks [@​heiher](https://togithub.com/heiher)) ### [`v1.0.110`](https://togithub.com/serde-rs/json/releases/tag/v1.0.110) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.109...v1.0.110) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.109`](https://togithub.com/serde-rs/json/releases/tag/v1.0.109) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.108...v1.0.109) - Documentation improvements ### [`v1.0.108`](https://togithub.com/serde-rs/json/releases/tag/v1.0.108) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.107...v1.0.108) - Documentation improvements ([#​1075](https://togithub.com/serde-rs/json/issues/1075), [#​1081](https://togithub.com/serde-rs/json/issues/1081), [#​1082](https://togithub.com/serde-rs/json/issues/1082), thanks [@​dimo414](https://togithub.com/dimo414) and [@​fritzrehde](https://togithub.com/fritzrehde)) ### [`v1.0.107`](https://togithub.com/serde-rs/json/releases/tag/v1.0.107) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.106...v1.0.107) - impl IntoDeserializer for \&RawValue ([#​1071](https://togithub.com/serde-rs/json/issues/1071)) ### [`v1.0.106`](https://togithub.com/serde-rs/json/releases/tag/v1.0.106) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.105...v1.0.106) - Add `Value::as_number` accessor ([#​1069](https://togithub.com/serde-rs/json/issues/1069), thanks [@​chanced](https://togithub.com/chanced)) - Add `Number::as_str` accessor under "arbitrary_precision" feature ([#​1067](https://togithub.com/serde-rs/json/issues/1067), thanks [@​chanced](https://togithub.com/chanced))
dylanhart/ulid-rs (ulid) ### [`v1.1.2`](https://togithub.com/dylanhart/ulid-rs/compare/v1.1.1...v1.1.2) [Compare Source](https://togithub.com/dylanhart/ulid-rs/compare/v1.1.1...v1.1.2) ### [`v1.1.1`](https://togithub.com/dylanhart/ulid-rs/compare/v1.1.0...v1.1.1) [Compare Source](https://togithub.com/dylanhart/ulid-rs/compare/v1.1.0...v1.1.1) ### [`v1.1.0`](https://togithub.com/dylanhart/ulid-rs/compare/v1.0.1...v1.1.0) [Compare Source](https://togithub.com/dylanhart/ulid-rs/compare/v1.0.1...v1.1.0) ### [`v1.0.1`](https://togithub.com/dylanhart/ulid-rs/compare/v1.0.0...v1.0.1) [Compare Source](https://togithub.com/dylanhart/ulid-rs/compare/v1.0.0...v1.0.1)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.



This PR has been generated by Mend Renovate. View repository job log here.