fix(deps): update all dependencies #82

Open
kjuulh wants to merge 1 commits from renovate/all into main
Owner

This PR contains the following updates:

Package Type Update Change
async-trait workspace.dependencies patch 0.1.81 -> 0.1.89
clap dependencies patch 4.5.16 -> 4.5.60
git2 dependencies minor 0.19.0 -> 0.20.0
github.com/bitfield/script require minor v0.22.1 -> v0.24.1
octocrab dependencies minor 0.39.0 -> 0.49.0
rand (source) dependencies minor 0.8.5 -> 0.10.0
reqwest dependencies minor ^0.12 -> ^0.13.0
reqwest dependencies minor 0.12.4 -> 0.13.0
serde_json dependencies patch 1.0.125 -> 1.0.149
tokio (source) workspace.dependencies minor 1.39.3 -> 1.50.0
url dependencies patch 2.5.2 -> 2.5.8
uuid dependencies minor 1.10.0 -> 1.22.0

Release Notes

dtolnay/async-trait (async-trait)

v0.1.89

Compare Source

v0.1.88

Compare Source

  • Fix lifetime bounding on generic parameters that have cfg (#​289)

v0.1.87

Compare Source

  • Documentation improvements

v0.1.86

Compare Source

  • Documentation improvements

v0.1.85

Compare Source

  • Omit Self: 'async_trait bound in impl when not needed by signature (#​284)

v0.1.84

Compare Source

  • Support impl Trait in return type (#​282)

v0.1.83

Compare Source

  • Prevent needless_arbitrary_self_type lint being produced in generated code (#​278)

v0.1.82

Compare Source

  • Prevent elided_named_lifetimes lint being produced in generated code (#​276)
clap-rs/clap (clap)

v4.5.60

Compare Source

Fixes
  • (help) Quote empty default values, possible values

v4.5.59

Compare Source

Fixes
  • Command::ignore_errors no longer masks help/version on subcommands

v4.5.58

Compare Source

v4.5.57

Compare Source

Fixes
  • Regression from 4.5.55 where having an argument with .value_terminator("--") caused problems with an argument with .last(true)

v4.5.56

Compare Source

Fixes
  • On conflict error, don't show conflicting arguments in the usage

v4.5.55

Compare Source

Fixes
  • Fix inconsistency in precedence between positionals with a value_terminator("--") and escapes (--) where ./foo -- bar means the first arg is empty, rather than escaping future args

v4.5.54

Compare Source

Fixes
  • (help) Move [default] to its own paragraph when PossibleValue::help is present in --help

v4.5.53

Compare Source

Features
  • Add default_values_if, default_values_ifs

v4.5.52

Compare Source

Fixes
  • Don't panic when args_conflicts_with_subcommands conflicts with an ArgGroup

v4.5.51

Compare Source

Fixes
  • (help) Correctly calculate padding for short flags that take a value
  • (help) Don't panic on short flags using ArgAction::Count

v4.5.50

Compare Source

Features
  • Accept Cow where String and &str are accepted

v4.5.49

Compare Source

Fixes
  • (help) Correctly wrap when ANSI escape codes are present

v4.5.48

Compare Source

Documentation
  • Add a new CLI Concepts document as another way of framing clap
  • Expand the typed_derive cookbook entry

v4.5.47

Compare Source

Features
  • Added impl FromArgMatches for ()
  • Added impl Args for ()
  • Added impl Subcommand for ()
  • Added impl FromArgMatches for Infallible
  • Added impl Subcommand for Infallible
Fixes
  • (derive) Update runtime error text to match clap

v4.5.46

Compare Source

Features
  • Expose StyledStr::push_str

v4.5.45

Compare Source

Fixes
  • (unstable-v5) ValueEnum variants now use the full doc comment, not summary, for PossibleValue::help

v4.5.44

Compare Source

Features
  • Add Command::mut_subcommands

v4.5.43

Compare Source

Fixes
  • (help) In long help, list Possible Values before defaults, rather than after, for a more consistent look

v4.5.42

Compare Source

Fixes
  • Include subcommand visible long aliases in --help

v4.5.41

Compare Source

Features
  • Add Styles::context and Styles::context_value to customize the styling of [default: value] like notes in the --help

v4.5.40

Compare Source

Features
  • Support quoted ids in arg!() macro (e.g. arg!("check-config": ...))

v4.5.39

Compare Source

Fixes
  • (help) Show short flag aliases before long
  • (help) Merge the short and long flag alias lists

v4.5.38

Compare Source

Fixes
  • (help) When showing aliases, include leading -- or -

v4.5.37

Compare Source

Features
  • Added ArgMatches::try_clear_id()

v4.5.36

Compare Source

Fixes
  • (help) Revert 4.5.35's "Don't leave space for shorts if there are none" for now

v4.5.35

Compare Source

Fixes
  • (help) Align positionals and flags when put in the same help_heading
  • (help) Don't leave space for shorts if there are none

v4.5.34

Compare Source

Fixes
  • (help) Don't add extra blank lines with flatten_help(true) and subcommands without arguments

v4.5.33

Compare Source

Fixes
  • (error) When showing the usage of a suggestion for an unknown argument, don't show the group

v4.5.32

Compare Source

Features
  • Add Error::remove
Documentation
  • (cookbook) Switch from humantime to jiff
  • (tutorial) Better cover required vs optional
Internal
  • Update pulldown-cmark

v4.5.31

Compare Source

Features
  • Add ValueParserFactory for Saturating<T>

v4.5.30

Compare Source

Fixes
  • (assert) Allow num_args(0..=1) to be used with SetTrue
  • (assert) Clean up rendering of takes_values assertions

v4.5.29

Compare Source

Fixes
  • Change ArgMatches::args_present so not-present flags are considered not-present (matching the documentation)

v4.5.28

Compare Source

Features
  • (derive) Unstable support for full markdown syntax for doc comments, enabled with unstable-markdown

v4.5.27

Compare Source

Documentation
  • Iterate on tutorials and reference based on feedback

v4.5.26

Compare Source

Fixes
  • (error) Reduce binary size with the suggestions feature

v4.5.25

Compare Source

Fixes
  • (help) Reduce binary size

v4.5.24

Compare Source

Fixes
  • (parser) Correctly handle defaults with ignore_errors(true) and when a suggestion is provided for an unknown argument

v4.5.23

Compare Source

Fixes
  • (parser) When check allow_negative_numbers, allow E again

v4.5.22

Compare Source

Fixes
  • (assert) Catch bugs with arguments requiring themself

v4.5.21

Compare Source

Fixes
  • (parser) Ensure defaults are filled in on error with ignore_errors(true)

v4.5.20

Compare Source

Features
  • (unstable) Add CommandExt

v4.5.19

Compare Source

Internal
  • Update dependencies

v4.5.18

Compare Source

Features
  • (builder) Expose Arg::get_display_order and Command::get_display_order

v4.5.17

Compare Source

Fixes
  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used
rust-lang/git2-rs (git2)

v0.20.4

Compare Source

v0.20.3

Compare Source

v0.20.2

Compare Source

0.20.1...0.20.2

Added
Fixed
  • Added missing codes for GIT_EDIRECTORY, GIT_EMERGECONFLICT, GIT_EUNCHANGED, GIT_ENOTSUPPORTED, and GIT_EREADONLY to Error::raw_code.
    #​1153
  • Fixed missing initialization in Indexer::new.
    #​1160

v0.20.1

Compare Source

0.20.0...0.20.1

Added
  • Added Repository::branch_upstream_merge()
    #​1131
  • Added Index::conflict_get()
    #​1134
  • Added Index::conflict_remove()
    #​1133
  • Added opts::set_cache_object_limit()
    #​1118
  • Added Repo::merge_file_from_index() and associated MergeFileOptions and MergeFileResult.
    #​1062
Changed
  • The url dependency minimum raised to 2.5.4
    #​1128
  • Changed the tracing callback to abort the process if the callback panics instead of randomly detecting the panic in some other function.
    #​1121
  • Credential helper config (loaded with CredentialHelper::config) now checks for helpers that start with something that looks like an absolute path, rather than checking for a / or \ anywhere in the helper string (which resolves an issue if the helper had arguments with / or \).
    #​1137
Fixed
  • Fixed panic in Remote::url_bytes if the url is empty.
    #​1120
  • Fixed incorrect lifetimes on Patch::delta, Patch::hunk, and Patch::line_in_hunk. The return values must not outlive the Patch.
    #​1141
  • Bumped requirement to libgit2-sys 0.18.1, which fixes linking of advapi32 on Windows.
    #​1143

v0.20.0

Compare Source

0.19.0...0.20.0

Added
  • Debug is now implemented for transport::Service
    #​1074
  • Added Repository::commondir
    #​1079
  • Added Repository::merge_base_octopus
    #​1088
  • Restored impls for PartialOrd, Ord, and Hash for bitflags types that were inadvertently removed in a prior release.
    #​1096
  • Added CheckoutBuilder::disable_pathspec_match
    #​1107
  • Added PackBuilder::write
    #​1110
Changed
  • Updated to libgit2 1.9.0
    #​1111
  • Removed the ssh_key_from_memory Cargo feature, it was unused.
    #​1087
  • Errors from Tree::walk are now correctly reported to the caller.
    #​1098
  • The trace_set callback now takes a &[u8] instead of a &str.
    #​1071
  • Error::last_error now returns Error instead of Option<Error>.
    #​1072
Fixed
  • Fixed OdbReader::read return value.
    #​1061
  • When a credential helper executes a shell command, don't pop open a console window on Windows.
    #​1075
bitfield/script (github.com/bitfield/script)

v0.24.1

Compare Source

v0.24.0

Compare Source

v0.23.0

Compare Source

XAMPPRocky/octocrab (octocrab)

v0.49.5

Compare Source

Fixed
  • resolve docs.rs build failure (#​848)

v0.49.4

Compare Source

Added
  • Add squash_merge_commit_title, squash_merge_commit_title to repo model (#​845)

v0.49.3

Compare Source

Added
  • Http caching & Conditional requests (#​831)

v0.49.2

Compare Source

Added
  • Add body_text and body_html to Comment model (#​832)

v0.49.1

Compare Source

Added
  • provide expiration-aware installation token APIs (#​837)
Fixed
  • Send body for retried requests (#​842)

v0.49.0

Compare Source

Fixed
  • [breaking] add a cfg to make the crypto backend for jwt configurable (#​834)
  • incorrect path for followers and followees (#​829)
Other
  • fix various warnings in CI and deny warnings being reintroduced (#​839)
  • [breaking] mark more structs as #[non_exhaustive] (#​840)
  • Partial implementation of Organization CoPilot APIs (#​747)
  • [codes-of-conduct] #​527 (#​833)

v0.48.1

Compare Source

Fixed
  • (build) don't fetch dependencies (#​828)

v0.48.0

Compare Source

Added
  • fetch contributor repository permission (#​825)
  • [breaking] Use Option<AuthorAssociation> over String in Issue struct (#​822)
Other
  • add missing issue event types (#​821)
  • Remove fields deleted in October 2025 API changes (#​826)
  • Bump jsonwebtoken to v10 (#​814)
  • Feature/set http headers #​808 (#​819)

v0.47.1

Compare Source

Added
  • add missing list workflows filters (#​820)
Other

v0.47.0

Compare Source

Added
  • add immutable Release field (#​806)
Other
  • added creating a review (POST "/repos/{owner}/{repo}/pulls/{pull_number}/reviews") (#​805)

v0.46.0

Compare Source

Fixed
  • [breaking] make CommitAuthor email nullable (#​799)
Other
  • Expose digest field in Asset model (#​804)
  • cargo clippy (#​803)
  • fix doc url for ProjectHandler (#​802)

v0.45.0

Compare Source

Added
  • add redelivery field for hook deliveries (#​797)
  • added PATCH /user (#​792)
Fixed
  • [breaking] change some fields to optional types in CheckSuite struct (#​784)
Other
  • :repos::Commit -> models::commits::Commit (#​781)
  • cargo clippy --fix (#​783)
  • cargo clippy --fix (#​774)

v0.44.1

Compare Source

Fixed
  • (docs) Update and fix crate documentation for docs.rs, update README (#​769)
  • print deprecation warning to stderr (#​768)
Other
  • Add optional name field to Author struct (#​771)
  • Add 'dowload' and 'download_zip' functions to client (#​766)
  • Add enum EventInstallation::id() helper (#​763)
  • examples/graphql_issues.rs: Update schema URL (#​764)

v0.44.0

Compare Source

Added
  • Implement Serialize for Page (#​761)
Fixed
  • [breaking] sha is optional in DiffEntry if file contents are unchanged (#​750)
  • insert auth headers for api.github.com (#​754)
  • (emails) visibility can be null (#​756)

v0.43.0

Compare Source

Other
  • Enable client reuse when authenticating via a Github app using user access tokens (#​740)
  • [breaking] Box the github error & fix clippy lints (#​743)
  • issues can now be closed as duplicate (#​741)
  • Add "merged" field to PullRequest (#​737)

v0.42.1

Compare Source

Other
  • Secret scanning alert locations API (#​735)

v0.42.0

Compare Source

Added
  • added ssh_signing_keys ops (#​725)
Other
  • Secrets and Code scanning alerts API (#​730)
  • add support for custom executors (#​728)
  • Fixup route in api/issues/update (#​732)

v0.41.2

Compare Source

Fixed
  • Removed rustls hard-dependency (#​709)
  • crate build issues with stream feature (#​711)
Other
  • Update tower dependency from 0.4.13 to 0.5.1 (#​722)
  • added user's social accounts operations (/user/social_accounts) (#​723)
  • added auth.user's git_ssh_keys operations (#​719)
  • Remove --verbose (#​716)

v0.41.1

Compare Source

Fixed
  • don't capture backtraces by default (#​710)
Other
  • added user's gpg_keys operations (#​717)
  • Secrecy dependency update from 0.8.0 to 0.10.3 (#​718)
  • Added handlers for Repo Dependabot API (#​714)
  • #​552 (emails, public_emails, visibility) (#​712)
  • make some fields to public (#​708)
  • Implement some style improvements (#​698)

v0.41.0

Compare Source

Added
  • Implement getting users and reopos by their respective IDs (#​690)
Fixed
  • (installation) [breaking] Return Result instead of panicking in Octocrab::installation (#​687)
Other
  • Update tower-http requirement from 0.5.1 to 0.6.1 (#​701)
  • add additional webhook model fields (#​696)
  • Bump hyper-rustls version. (#​699)

v0.40.0

Compare Source

Added
  • Support remove_assignees on issue API (#​686)
  • add missing fields in CreateForkBuilder (#​682)
  • Add Gist::public field (#​678)
Fixed
  • (refs) [breaking] remove Reference::Commit variant (#​697)
Other
  • Fix typo in cfg_attr statement (#​693)
  • Handle empty author object in pr_commits (#​656)
  • Add DeviceCodes::poll_until_available method (#​679)
  • Uncomment pr_commits function (#​680)
  • Only add base_path if req_pandq does not contain it (#​684)
  • Update code scanning alert (#​673)
  • Added merged_by and closed_by fields (#​674)
  • Update and Fixes to the Code Scanning Models & Webhooks (#​675)
rust-random/rand (rand)

v0.10.0

Compare Source

Changes
  • The dependency on rand_chacha has been replaced with a dependency on chacha20. This changes the implementation behind StdRng, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in chacha20 instead of rand_chacha (#​1642).
  • Rename fns IndexedRandom::choose_multiple -> sample, choose_multiple_array -> sample_array, choose_multiple_weighted -> sample_weighted, struct SliceChooseIter -> IndexedSamples and fns IteratorRandom::choose_multiple -> sample, choose_multiple_fill -> sample_fill (#​1632)
  • Use Edition 2024 and MSRV 1.85 (#​1653)
  • Let Fill be implemented for element types, not sliceable types (#​1652)
  • Fix OsError::raw_os_error on UEFI targets by returning Option<usize> (#​1665)
  • Replace fn TryRngCore::read_adapter(..) -> RngReadAdapter with simpler struct RngReader (#​1669)
  • Remove fns SeedableRng::from_os_rng, try_from_os_rng (#​1674)
  • Remove Clone support for StdRng, ReseedingRng (#​1677)
  • Use postcard instead of bincode to test the serde feature (#​1693)
  • Avoid excessive allocation in IteratorRandom::sample when amount is much larger than iterator size (#​1695)
  • Rename os_rng -> sys_rng, OsRng -> SysRng, OsError -> SysError (#​1697)
  • Rename Rng -> RngExt as upstream rand_core has renamed RngCore -> Rng (#​1717)
Additions
  • Add fns IndexedRandom::choose_iter, choose_weighted_iter (#​1632)
  • Pub export Xoshiro128PlusPlus, Xoshiro256PlusPlus prngs (#​1649)
  • Pub export ChaCha8Rng, ChaCha12Rng, ChaCha20Rng behind chacha feature (#​1659)
  • Fn rand::make_rng() -> R where R: SeedableRng (#​1734)
Removals

v0.9.2

Compare Source

Deprecated
  • Deprecate rand::rngs::mock module and StepRng generator ([#​1634])
Additions
  • Enable WeightedIndex<usize> (de)serialization ([#​1646])

v0.9.1

Compare Source

Security and unsafe
  • Revise "not a crypto library" policy again (#​1565)
  • Remove zerocopy dependency from rand (#​1579)
Fixes
  • Fix feature simd_support for recent nightly rust (#​1586)
Changes
  • Allow fn rand::seq::index::sample_weighted and fn IndexedRandom::choose_multiple_weighted to return fewer than amount results (#​1623), reverting an undocumented change ([#​1382]) to the previous release.
Additions
  • Add rand::distr::Alphabetic distribution. (#​1587)
  • Re-export rand_core (#​1604)

v0.9.0

Compare Source

Security and unsafe
  • Policy: "rand is not a crypto library" (#​1514)
  • Remove fork-protection from ReseedingRng and ThreadRng. Instead, it is recommended to call ThreadRng::reseed on fork. (#​1379)
  • Use zerocopy to replace some unsafe code (#​1349, #​1393, #​1446, #​1502)
Dependencies
Features
  • Support std feature without getrandom or rand_chacha (#​1354)
  • Enable feature small_rng by default (#​1455)
  • Remove implicit feature rand_chacha; use std_rng instead. (#​1473)
  • Rename feature serde1 to serde (#​1477)
  • Rename feature getrandom to os_rng (#​1537)
  • Add feature thread_rng (#​1547)
API changes: rand_core traits
  • Add fn RngCore::read_adapter implementing std::io::Read (#​1267)
  • Add trait CryptoBlockRng: BlockRngCore; make trait CryptoRng: RngCore (#​1273)
  • Add traits TryRngCore, TryCryptoRng (#​1424, #​1499)
  • Rename fn SeedableRng::from_rng -> try_from_rng and add infallible variant fn from_rng (#​1424)
  • Rename fn SeedableRng::from_entropy -> from_os_rng and add fallible variant fn try_from_os_rng (#​1424)
  • Add bounds Clone and AsRef to associated type SeedableRng::Seed (#​1491)
API changes: Rng trait and top-level fns
  • Rename fn rand::thread_rng() to rand::rng() and remove from the prelude (#​1506)
  • Remove fn rand::random() from the prelude (#​1506)
  • Add top-level fns random_iter, random_range, random_bool, random_ratio, fill (#​1488)
  • Re-introduce fn Rng::gen_iter as random_iter (#​1305, #​1500)
  • Rename fn Rng::gen to random to avoid conflict with the new gen keyword in Rust 2024 (#​1438)
  • Rename fns Rng::gen_range to random_range, gen_bool to random_bool, gen_ratio to random_ratio (#​1505)
  • Annotate panicking methods with #[track_caller] (#​1442, #​1447)
API changes: RNGs
  • Fix <SmallRng as SeedableRng>::Seed size to 256 bits (#​1455)
  • Remove first parameter (rng) of ReseedingRng::new (#​1533)
API changes: Sequences
  • Split trait SliceRandom into IndexedRandom, IndexedMutRandom, SliceRandom (#​1382)
  • Add IndexedRandom::choose_multiple_array, index::sample_array (#​1453, #​1469)
API changes: Distributions: renames
  • Rename module rand::distributions to rand::distr (#​1470)
  • Rename distribution Standard to StandardUniform (#​1526)
  • Move distr::Slice -> distr::slice::Choose, distr::EmptySlice -> distr::slice::Empty (#​1548)
  • Rename trait distr::DistString -> distr::SampleString (#​1548)
  • Rename distr::DistIter -> distr::Iter, distr::DistMap -> distr::Map (#​1548)
API changes: Distributions
  • Relax Sized bound on Distribution<T> for &D (#​1278)
  • Remove impl of Distribution<Option<T>> for StandardUniform (#​1526)
  • Let distribution StandardUniform support all NonZero* types (#​1332)
  • Fns {Uniform, UniformSampler}::{new, new_inclusive} return a Result (instead of potentially panicking) (#​1229)
  • Distribution Uniform implements TryFrom instead of From for ranges (#​1229)
  • Add UniformUsize (#​1487)
  • Remove support for generating isize and usize values with StandardUniform, Uniform (except via UniformUsize) and Fill and usage as a WeightedAliasIndex weight (#​1487)
  • Add impl DistString for distributions Slice<char> and Uniform<char> (#​1315)
  • Add fn Slice::num_choices (#​1402)
  • Add fn p() for distribution Bernoulli to access probability (#​1481)
API changes: Weighted distributions
  • Add pub module rand::distr::weighted, moving WeightedIndex there (#​1548)
  • Add trait weighted::Weight, allowing WeightedIndex to trap overflow (#​1353)
  • Add fns weight, weights, total_weight to distribution WeightedIndex (#​1420)
  • Rename enum WeightedError to weighted::Error, revising variants (#​1382) and mark as #[non_exhaustive] (#​1480)
API changes: SIMD
  • Switch to std::simd, expand SIMD & docs (#​1239)
Reproducibility-breaking changes
  • Make ReseedingRng::reseed discard remaining data from the last block generated (#​1379)
  • Change fn SmallRng::seed_from_u64 implementation (#​1203)
  • Allow UniformFloat::new samples and UniformFloat::sample_single to yield high (#​1462)
  • Fix portability of distribution Slice (#​1469)
  • Make Uniform for usize portable via UniformUsize (#​1487)
  • Fix IndexdRandom::choose_multiple_weighted for very small seeds and optimize for large input length / low memory (#​1530)
Reproducibility-breaking optimisations
  • Optimize fn sample_floyd, affecting output of rand::seq::index::sample and rand::seq::SliceRandom::choose_multiple (#​1277)
  • New, faster algorithms for IteratorRandom::choose and choose_stable (#​1268)
  • New, faster algorithms for SliceRandom::shuffle and partial_shuffle (#​1272)
  • Optimize distribution Uniform: use Canon's method (single sampling) / Lemire's method (distribution sampling) for faster sampling (breaks value stability; #​1287)
  • Optimize fn sample_single_inclusive for floats (+~20% perf) (#​1289)
Other optimisations
  • Improve SmallRng initialization performance (#​1482)
  • Optimise SIMD widening multiply (#​1247)
Other
Documentation
  • Improve ThreadRng related docs (#​1257)
  • Docs: enable experimental --generate-link-to-definition feature (#​1327)
  • Better doc of crate features, use doc_auto_cfg (#​1411, #​1450)
seanmonstar/reqwest (reqwest)

v0.13.2

Compare Source

  • Fix HTTP/2 and native-tls ALPN feature combinations.
  • Fix HTTP/3 to send h3 ALPN.
  • (wasm) fix RequestBuilder::json() from override previously set content-type.

v0.13.1

Compare Source

  • Fixes compiling with rustls on Android targets.

v0.13.0

Compare Source

  • Breaking changes:
    • rustls is now the default TLS backend, instead of native-tls.
    • rustls crypto provider defaults to aws-lc instead of ring. (rustls-no-provider exists if you want a different crypto provider)
    • rustls-tls has been renamed to rustls.
    • rustls roots features removed, rustls-platform-verifier is used by default.
      • To use different roots, call tls_certs_only(your_roots).
    • native-tls now includes ALPN. To disable, use native-tls-no-alpn.
    • query and form are now crate features, disabled by default.
    • Long-deprecated methods and crate features have been removed (such as trust-dns, which was renamed hickory-dns a while ago).
  • Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings)
    • For example, prefer tls_backend_rustls() over use_rustls_tls().

v0.12.28

  • Fix compiling on Windows if TLS and SOCKS features are not enabled.

v0.12.27

  • Add ClientBuilder::windows_named_pipe(name) option that will force all requests over that Windows Named Piper.

v0.12.26

  • Fix sending Accept-Encoding header only with values configured with reqwest, regardless of underlying tower-http config.

v0.12.25

  • Add Error::is_upgrade() to determine if the error was from an HTTP upgrade.
  • Fix sending Proxy-Authorization if only username is configured.
  • Fix sending Proxy-Authorization to HTTPS proxies when the target is HTTP.
  • Refactor internal decompression handling to use tower-http.

v0.12.24

  • Refactor cookie handling to an internal middleware.
  • Refactor internal random generator.
  • Refactor base64 encoding to reduce a copy.
  • Documentation updates.

v0.12.23

  • Add ClientBuilder::unix_socket(path) option that will force all requests over that Unix Domain Socket.
  • Add ClientBuilder::retry(policy) and reqwest::retry::Builder to configure automatic retries.
  • Add ClientBuilder::dns_resolver2() with more ergonomic argument bounds, allowing more resolver implementations.
  • Add http3_* options to blocking::ClientBuilder.
  • Fix default TCP timeout values to enabled and faster.
  • Fix SOCKS proxies to default to port 1080
  • (wasm) Add cache methods to RequestBuilder.

v0.12.22

  • Fix socks proxies when resolving IPv6 destinations.

v0.12.21

  • Fix socks proxy to use socks4a:// instead of socks4h://.
  • Fix Error::is_timeout() to check for hyper and IO timeouts too.
  • Fix request Error to again include URLs when possible.
  • Fix socks connect error to include more context.
  • (wasm) implement Default for Body.

v0.12.20

  • Add ClientBuilder::tcp_user_timeout(Duration) option to set TCP_USER_TIMEOUT.
  • Fix proxy headers only using the first matched proxy.
  • (wasm) Fix re-adding Error::is_status().

v0.12.19

  • Fix redirect that changes the method to GET should remove payload headers.
  • Fix redirect to only check the next scheme if the policy action is to follow.
  • (wasm) Fix compilation error if cookies feature is enabled (by the way, it's a noop feature in wasm).

v0.12.18

  • Fix compilation when socks enabled without TLS.

v0.12.17

  • Fix compilation on macOS.

v0.12.16

  • Add ClientBuilder::http3_congestion_bbr() to enable BBR congestion control.
  • Add ClientBuilder::http3_send_grease() to configure whether to send use QUIC grease.
  • Add ClientBuilder::http3_max_field_section_size() to configure the maximum response headers.
  • Add ClientBuilder::tcp_keepalive_interval() to configure TCP probe interval.
  • Add ClientBuilder::tcp_keepalive_retries() to configure TCP probe count.
  • Add Proxy::headers() to add extra headers that should be sent to a proxy.
  • Fix redirect::Policy::limit() which had an off-by-1 error, allowing 1 more redirect than specified.
  • Fix HTTP/3 to support streaming request bodies.
  • (wasm) Fix null bodies when calling Response::bytes_stream().

v0.12.15

  • Fix Windows to support both ProxyOverride and NO_PROXY.
  • Fix http3 to support streaming response bodies.
  • Fix http3 dependency from public API misuse.

v0.12.14

  • Fix missing fetch_mode_no_cors(), marking as deprecated when not on WASM.

v0.12.13

  • Add Form::into_reader() for blocking multipart forms.
  • Add Form::into_stream() for async multipart forms.
  • Add support for SOCKS4a proxies.
  • Fix decoding responses with multiple zstd frames.
  • Fix RequestBuilder::form() from overwriting a previously set Content-Type header, like the other builder methods.
  • Fix cloning of request timeout in blocking::Request.
  • Fix http3 synchronization of connection creation, reducing unneccesary extra connections.
  • Fix Windows system proxy to use ProxyOverride as a NO_PROXY value.
  • Fix blocking read to correctly reserve and zero read buffer.
  • (wasm) Add support for request timeouts.
  • (wasm) Fix Error::is_timeout() to return true when from a request timeout.

v0.12.12

  • (wasm) Fix compilation by not compiler tokio/time on WASM.

v0.12.11

  • Fix decompression returning an error when HTTP/2 ends with an empty data frame.

v0.12.10

  • Add ClientBuilder::connector_layer() to allow customizing the connector stack.
  • Add ClientBuilder::http2_max_header_list_size() option.
  • Fix propagating body size hint (content-length) information when wrapping bodies.
  • Fix decompression of chunked bodies so the connections can be reused more often.

v0.12.9

  • Add tls::CertificateRevocationLists support.
  • Add crate features to enable webpki roots without selecting a rustls provider.
  • Fix connection_verbose() to output read logs.
  • Fix multipart::Part::file() to automatically include content-length.
  • Fix proxy to internally no longer cache system proxy settings.

v0.12.8

  • Add support for SOCKS4 proxies.
  • Add multipart::Form::file() method for adding files easily.
  • Add Body::wrap() to wrap any http_body::Body type.
  • Fix the pool configuration to use a timer to remove expired connections.

v0.12.7

  • Revert adding impl Service<http::Request<_>> for Client.

v0.12.6

  • Add support for danger_accept_invalid_hostnames for rustls.
  • Add impl Service<http::Request<Body>> for Client and &'_ Client.
  • Add support for !Sync bodies in Body::wrap_stream().
  • Enable happy eyeballs when hickory-dns is used.
  • Fix Proxy so that HTTP(S)_PROXY values take precedence over ALL_PROXY.
  • Fix blocking::RequestBuilder::header() from unsetting sensitive on passed header values.

v0.12.5

  • Add blocking::ClientBuilder::dns_resolver() method to change DNS resolver in blocking client.
  • Add http3 feature back, still requiring reqwest_unstable.
  • Add rustls-tls-no-provider Cargo feature to use rustls without a crypto provider.
  • Fix Accept-Encoding header combinations.
  • Fix http3 resolving IPv6 addresses.
  • Internal: upgrade to rustls 0.23.

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

  • 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

  • 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

  • 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.28

Compare Source

  • Fix compiling on Windows if TLS and SOCKS features are not enabled.

v0.12.27

Compare Source

  • Add ClientBuilder::windows_named_pipe(name) option that will force all requests over that Windows Named Piper.

v0.12.26

Compare Source

  • Fix sending Accept-Encoding header only with values configured with reqwest, regardless of underlying tower-http config.

v0.12.25

Compare Source

  • Add Error::is_upgrade() to determine if the error was from an HTTP upgrade.
  • Fix sending Proxy-Authorization if only username is configured.
  • Fix sending Proxy-Authorization to HTTPS proxies when the target is HTTP.
  • Refactor internal decompression handling to use tower-http.

v0.12.24

Compare Source

  • Refactor cookie handling to an internal middleware.
  • Refactor internal random generator.
  • Refactor base64 encoding to reduce a copy.
  • Documentation updates.

v0.12.23

Compare Source

  • Add ClientBuilder::unix_socket(path) option that will force all requests over that Unix Domain Socket.
  • Add ClientBuilder::retry(policy) and reqwest::retry::Builder to configure automatic retries.
  • Add ClientBuilder::dns_resolver2() with more ergonomic argument bounds, allowing more resolver implementations.
  • Add http3_* options to blocking::ClientBuilder.
  • Fix default TCP timeout values to enabled and faster.
  • Fix SOCKS proxies to default to port 1080
  • (wasm) Add cache methods to RequestBuilder.

v0.12.22

Compare Source

  • Fix socks proxies when resolving IPv6 destinations.

v0.12.21

Compare Source

  • Fix socks proxy to use socks4a:// instead of socks4h://.
  • Fix Error::is_timeout() to check for hyper and IO timeouts too.
  • Fix request Error to again include URLs when possible.
  • Fix socks connect error to include more context.
  • (wasm) implement Default for Body.

v0.12.20

Compare Source

  • Add ClientBuilder::tcp_user_timeout(Duration) option to set TCP_USER_TIMEOUT.
  • Fix proxy headers only using the first matched proxy.
  • (wasm) Fix re-adding Error::is_status().

v0.12.19

Compare Source

  • Fix redirect that changes the method to GET should remove payload headers.
  • Fix redirect to only check the next scheme if the policy action is to follow.
  • (wasm) Fix compilation error if cookies feature is enabled (by the way, it's a noop feature in wasm).

v0.12.18

Compare Source

  • Fix compilation when socks enabled without TLS.

v0.12.17

Compare Source

  • Fix compilation on macOS.

v0.12.16

Compare Source

  • Add ClientBuilder::http3_congestion_bbr() to enable BBR congestion control.
  • Add ClientBuilder::http3_send_grease() to configure whether to send use QUIC grease.
  • Add ClientBuilder::http3_max_field_section_size() to configure the maximum response headers.
  • Add ClientBuilder::tcp_keepalive_interval() to configure TCP probe interval.
  • Add ClientBuilder::tcp_keepalive_retries() to configure TCP probe count.
  • Add Proxy::headers() to add extra headers that should be sent to a proxy.
  • Fix redirect::Policy::limit() which had an off-by-1 error, allowing 1 more redirect than specified.
  • Fix HTTP/3 to support streaming request bodies.
  • (wasm) Fix null bodies when calling Response::bytes_stream().

v0.12.15

Compare Source

  • Fix Windows to support both ProxyOverride and NO_PROXY.
  • Fix http3 to support streaming response bodies.
  • Fix http3 dependency from public API misuse.

v0.12.14

Compare Source

  • Fix missing fetch_mode_no_cors(), marking as deprecated when not on WASM.

v0.12.13

Compare Source

  • Add Form::into_reader() for blocking multipart forms.
  • Add Form::into_stream() for async multipart forms.
  • Add support for SOCKS4a proxies.
  • Fix decoding responses with multiple zstd frames.
  • Fix RequestBuilder::form() from overwriting a previously set Content-Type header, like the other builder methods.
  • Fix cloning of request timeout in blocking::Request.
  • Fix http3 synchronization of connection creation, reducing unneccesary extra connections.
  • Fix Windows system proxy to use ProxyOverride as a NO_PROXY value.
  • Fix blocking read to correctly reserve and zero read buffer.
  • (wasm) Add support for request timeouts.
  • (wasm) Fix Error::is_timeout() to return true when from a request timeout.

v0.12.12

Compare Source

  • (wasm) Fix compilation by not compiler tokio/time on WASM.

v0.12.11

Compare Source

  • Fix decompression returning an error when HTTP/2 ends with an empty data frame.

v0.12.10

Compare Source

  • Add ClientBuilder::connector_layer() to allow customizing the connector stack.
  • Add ClientBuilder::http2_max_header_list_size() option.
  • Fix propagating body size hint (content-length) information when wrapping bodies.
  • Fix decompression of chunked bodies so the connections can be reused more often.

v0.12.9

Compare Source

  • Add tls::CertificateRevocationLists support.
  • Add crate features to enable webpki roots without selecting a rustls provider.
  • Fix connection_verbose() to output read logs.
  • Fix multipart::Part::file() to automatically include content-length.
  • Fix proxy to internally no longer cache system proxy settings.

v0.12.8

Compare Source

  • Add support for SOCKS4 proxies.
  • Add multipart::Form::file() method for adding files easily.
  • Add Body::wrap() to wrap any http_body::Body type.
  • Fix the pool configuration to use a timer to remove expired connections.
serde-rs/json (serde_json)

v1.0.149

Compare Source

  • Align arbitrary_precision number strings with zmij's formatting (#​1306, thanks @​b41sh)

v1.0.148

Compare Source

  • Update zmij dependency to 1.0

v1.0.147

Compare Source

  • Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (#​1304)

v1.0.146

Compare Source

v1.0.145

Compare Source

  • Raise serde version requirement to >=1.0.220

v1.0.144

Compare Source

  • Switch serde dependency to serde_core (#​1285)

v1.0.143

Compare Source

v1.0.142

Compare Source

v1.0.141

Compare Source

v1.0.140

Compare Source

  • Documentation improvements

v1.0.139

Compare Source

  • Documentation improvements

v1.0.138

Compare Source

  • Documentation improvements

v1.0.137

Compare Source

  • Turn on "float_roundtrip" and "unbounded_depth" features for serde_json in play.rust-lang.org (#​1231)

v1.0.136

Compare Source

  • Optimize serde_json::value::Serializer::serialize_map by using Map::with_capacity (#​1230, thanks @​goffrie)

v1.0.135

Compare Source

v1.0.134

Compare Source

  • Add RawValue associated constants for literal null, true, false (#​1221, thanks @​bheylin)

v1.0.133

Compare Source

  • Implement From<[T; N]> for serde_json::Value (#​1215)

v1.0.132

Compare Source

  • Improve binary size and compile time for JSON array and JSON object deserialization by about 50% (#​1205)
  • Improve performance of JSON array and JSON object deserialization by about 8% (#​1206)

v1.0.131

Compare Source

  • Implement Deserializer and IntoDeserializer for Map<String, Value> and &Map<String, Value> (#​1135, thanks @​swlynch99)

v1.0.130

Compare Source

  • Support converting and deserializing Number from i128 and u128 (#​1141, thanks @​druide)

v1.0.129

Compare Source

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)
tokio-rs/tokio (tokio)

v1.50.0: Tokio v1.50.0

Compare Source

1.50.0 (Mar 3rd, 2026)

Added
  • net: add TcpStream::set_zero_linger (#​7837)
  • rt: add is_rt_shutdown_err (#​7771)
Changed
  • io: add optimizer hint that memchr returns in-bounds pointer (#​7792)
  • io: implement vectored writes for write_buf (#​7871)
  • runtime: panic when event_interval is set to 0 (#​7838)
  • runtime: shorten default thread name to fit in Linux limit (#​7880)
  • signal: remember the result of SetConsoleCtrlHandler (#​7833)
  • signal: specialize windows Registry (#​7885)
Fixed
  • io: always cleanup AsyncFd registration list on deregister (#​7773)
  • macros: remove (most) local use declarations in tokio::select! (#​7929)
  • net: fix GET_BUF_SIZE constant for target_os = "android" (#​7889)
  • runtime: avoid redundant unpark in current_thread scheduler (#​7834)
  • runtime: don't park in current_thread if before_park defers waker (#​7835)
  • io: fix write readiness on ESP32 on short writes (#​7872)
  • runtime: wake deferred tasks before entering block_in_place (#​7879)
  • sync: drop rx waker when oneshot receiver is dropped (#​7886)
  • runtime: fix double increment of num_idle_threads on shutdown (#​7910, #​7918, #​7922)
Unstable
  • fs: check for io-uring opcode support (#​7815)
  • runtime: avoid lock acquisition after uring init (#​7850)
Documented
  • docs: update outdated unstable features section (#​7839)
  • io: clarify the behavior of AsyncWriteExt::shutdown() (#​7908)
  • io: explain how to flush stdout/stderr (#​7904)
  • io: fix incorrect and confusing AsyncWrite documentation (#​7875)
  • rt: clarify the documentation of Runtime::spawn (#​7803)
  • rt: fix missing quotation in docs (#​7925)
  • runtime: correct the default thread name in docs (#​7896)
  • runtime: fix event_interval doc (#​7932)
  • sync: clarify RwLock fairness documentation (#​7919)
  • sync: clarify that recv returns None once closed and no more messages (#​7920)
  • task: clarify when to use spawn_blocking vs dedicated threads (#​7923)
  • task: doc that task drops before JoinHandle completion (#​7825)
  • signal: guarantee that listeners never return None (#​7869)
  • task: fix task module feature flags in docs (#​7891)
  • task: fix two typos (#​7913)
  • task: improve the docs of Builder::spawn_local (#​7828)
  • time: add docs about auto-advance and when to use sleep (#​7858)
  • util: fix typo in docs (#​7926)

v1.49.0: Tokio v1.49.0

Compare Source

1.49.0 (January 3rd, 2026)

Added
  • net: add support for TCLASS option on IPv6 (#​7781)
  • runtime: stabilize runtime::id::Id (#​7125)
  • task: implement Extend for JoinSet (#​7195)
  • task: stabilize the LocalSet::id() (#​7776)
Changed
  • net: deprecate {TcpStream,TcpSocket}::set_linger (#​7752)
Fixed
  • macros: fix the hygiene issue of join! and try_join! (#​7766)
  • runtime: revert "replace manual vtable definitions with Wake" (#​7699)
  • sync: return TryRecvError::Disconnected from Receiver::try_recv after Receiver::close (#​7686)
  • task: remove unnecessary trait bounds on the Debug implementation (#​7720)
Unstable
  • fs: handle EINTR in fs::write for io-uring (#​7786)
  • fs: support io-uring with tokio::fs::read (#​7696)
  • runtime: disable io-uring on EPERM (#​7724)
  • time: add alternative timer for better multicore scalability (#​7467)
Documented
  • docs: fix a typos in bounded.rs and park.rs (#​7817)
  • io: add SyncIoBridge cross-references to copy and copy_buf (#​7798)
  • io: doc that AsyncWrite does not inherit from std::io::Write (#​7705)
  • metrics: clarify that num_alive_tasks is not strongly consistent (#​7614)
  • net: clarify the cancellation safety of the TcpStream::peek (#​7305)
  • net: clarify the drop behavior of unix::OwnedWriteHalf (#​7742)
  • net: clarify the platform-dependent backlog in TcpSocket docs (#​7738)
  • runtime: mention LocalRuntime in new_current_thread docs (#​7820)
  • sync: add missing period to mpsc::Sender::try_send docs (#​7721)
  • sync: clarify the cancellation safety of oneshot::Receiver (#​7780)
  • sync: improve the docs for the errors of mpsc (#​7722)
  • task: add example for spawn_local usage on local runtime (#​7689)

v1.48.0: Tokio v1.48.0

Compare Source

1.48.0 (October 14th, 2025)

The MSRV is increased to 1.71.

Added
  • fs: add File::max_buf_size (#​7594)
  • io: export Chain of AsyncReadExt::chain (#​7599)
  • net: add SocketAddr::as_abstract_name (#​7491)
  • net: add TcpStream::quickack and TcpStream::set_quickack (#​7490)
  • net: implement AsRef<Self> for TcpStream and UnixStream (#​7573)
  • task: add LocalKey::try_get (#​7666)
  • task: implement Ord for task::Id (#​7530)
Changed
  • deps: bump windows-sys to version 0.61 (#​7645)
  • fs: preserve max_buf_size when cloning a File (#​7593)
  • macros: suppress clippy::unwrap_in_result in #[tokio::main] (#​7651)
  • net: remove PollEvented noise from Debug formats (#​7675)
  • process: upgrade Command::spawn_with to use FnOnce (#​7511)
  • sync: remove inner mutex in SetOnce (#​7554)
  • sync: use UnsafeCell::get_mut in Mutex::get_mut and RwLock::get_mut (#​7569)
  • time: reduce the generated code size of Timeout<T>::poll (#​7535)
Fixed
  • macros: fix hygiene issue in join! and try_join! (#​7638)
  • net: fix copy/paste errors in udp peek methods (#​7604)
  • process: fix error when runtime is shut down on nightly-2025-10-12 (#​7672)
  • runtime: use release ordering in wake_by_ref() even if already woken (#​7622)
  • sync: close the broadcast::Sender in broadcast::Sender::new() (#​7629)
  • sync: fix implementation of unused RwLock::try_* methods (#​7587)
Unstable
  • tokio: use cargo features instead of --cfg flags for taskdump and io_uring (#​7655, #​7621)
  • fs: support io_uring in fs::write (#​7567)
  • fs: support io_uring with File::open() (#​7617)
  • fs: support io_uring with OpenOptions (#​7321)
  • macros: add local runtime flavor (#​7375, #​7597)
Documented
  • io: clarify the zero capacity case of AsyncRead::poll_read (#​7580)
  • io: fix typos in the docs of AsyncFd readiness guards (#​7583)
  • net: clarify socket gets closed on drop (#​7526)
  • net: clarify the behavior of UCred::pid() on Cygwin (#​7611)
  • net: clarify the supported platform of set_reuseport() and reuseport() (#​7628)
  • net: qualify that SO_REUSEADDR is only set on Unix (#​7533)
  • runtime: add guide for choosing between runtime types (#​7635)
  • runtime: clarify the behavior of Handle::block_on (#​7665)
  • runtime: clarify the edge case of Builder::global_queue_interval() (#​7605)
  • sync: clarify bounded channel panic behavior (#​7641)
  • sync: clarify the behavior of tokio::sync::watch::Receiver (#​7584)
  • sync: document cancel safety on SetOnce::wait (#​7506)
  • sync: fix the docs of parking_lot feature flag (#​7663)
  • sync: improve the docs of UnboundedSender::send (#​7661)
  • sync: improve the docs of sync::watch (#​7601)
  • sync: reword allocation failure paragraph in broadcast docs (#​7595)
  • task: clarify the behavior of several spawn_local methods (#​7669)
  • task: clarify the task ID reuse guarantees (#​7577)
  • task: improve the example of poll_proceed (#​7586)

v1.47.3

Compare Source

v1.47.2

Compare Source

v1.47.1: Tokio v1.47.1

Compare Source

1.47.1 (August 1st, 2025)

Fixed
  • process: fix panic from spurious pidfd wakeup (#​7494)
  • sync: fix broken link of Python asyncio.Event in SetOnce docs (#​7485)

v1.47.0: Tokio v1.47.0

Compare Source

1.47.0 (July 25th, 2025)

This release adds poll_proceed and cooperative to the coop module for
cooperative scheduling, adds SetOnce to the sync module which provides
similar functionality to [std::sync::OnceLock], and adds a new method
sync::Notify::notified_owned() which returns an OwnedNotified without
a lifetime parameter.

Added

  • coop: add cooperative and poll_proceed (#​7405)
  • sync: add SetOnce (#​7418)
  • sync: add sync::Notify::notified_owned() (#​7465)

Changed

  • deps: upgrade windows-sys 0.52 → 0.59 ([#​7117])
  • deps: update to socket2 v0.6 ([#​7443])
  • sync: improve AtomicWaker::wake performance (#​7450)

Documented

  • metrics: fix listed feature requirements for some metrics (#​7449)
  • runtime: improve safety comments of Readiness<'_> (#​7415)

v1.46.1: Tokio v1.46.1

Compare Source

1.46.1 (July 4th, 2025)

This release fixes incorrect spawn locations in runtime task hooks for tasks spawned using tokio::spawn rather than Runtime::spawn. This issue only effected the spawn location in TaskMeta::spawned_at, and did not effect task locations in Tracing events.

Unstable

  • runtime: add TaskMeta::spawn_location tracking where a task was spawned (#​7440)

v1.46.0: Tokio v1.46.0

Compare Source

1.46.0 (July 2nd, 2025)

Fixed
  • net: fixed TcpStream::shutdown incorrectly returning an error on macOS (#​7290)

Added

  • sync: mpsc::OwnedPermit::{same_channel, same_channel_as_sender} methods (#​7389)
  • macros: biased option for join! and try_join!, similar to select! (#​7307)
  • net: support for cygwin (#​7393)
  • net: support pope::OpenOptions::read_write on Android (#​7426)
  • net: add Clone implementation for net::unix::SocketAddr (#​7422)

Changed

  • runtime: eliminate unnecessary lfence while operating on queue::Local<T> (#​7340)
  • task: disallow blocking in LocalSet::{poll,drop} (#​7372)

Unstable

  • runtime: add TaskMeta::spawn_location tracking where a task was spawned (#​7417)
  • runtime: removed borrow from LocalOptions parameter to runtime::Builder::build_local (#​7346)

Documented

  • io: clarify behavior of seeking when start_seek is not used (#​7366)
  • io: document cancellation safety of AsyncWriteExt::flush (#​7364)
  • net: fix docs for recv_buffer_size method (#​7336)
  • net: fix broken link of RawFd in TcpSocket docs (#​7416)
  • net: update AsRawFd doc link to current Rust stdlib location (#​7429)
  • readme: fix double period in reactor description (#​7363)
  • runtime: add doc note that on_*_task_poll is unstable (#​7311)
  • sync: update broadcast docs on allocation failure (#​7352)
  • time: add a missing panic scenario of time::advance (#​7394)

v1.45.1: Tokio v1.45.1

Compare Source

1.45.1 (May 24th, 2025)

This fixes a regression on the wasm32-unknown-unknown target, where code that previously did not panic due to calls to Instant::now() started failing. This is due to the stabilization of the first time-based metric.

Fixed
  • Disable time-based metrics on wasm32-unknown-unknown (#​7322)

v1.45.0: Tokio v1.45.0

Compare Source

Added
  • metrics: stabilize worker_total_busy_duration, worker_park_count, and worker_unpark_count (#​6899, #​7276)
  • process: add Command::spawn_with (#​7249)
Changed
  • io: do not require Unpin for some trait impls (#​7204)
  • rt: mark runtime::Handle as unwind safe (#​7230)
  • time: revert internal sharding implementation (#​7226)
Unstable
  • rt: remove alt multi-threaded runtime (#​7275)

v1.44.2: Tokio v1.44.2

Compare Source

This release fixes a soundness issue in the broadcast channel. The channel
accepts values that are Send but !Sync. Previously, the channel called
clone() on these values without synchronizing. This release fixes the channel
by synchronizing calls to .clone() (Thanks Austin Bonander for finding and
reporting the issue).

Fixed
  • sync: synchronize clone() call in broadcast channel (#​7232)

v1.44.1: Tokio v1.44.1

Compare Source

1.44.1 (March 13th, 2025)

Fixed
  • rt: skip defer queue in block_in_place context (#​7216)

v1.44.0: Tokio v1.44.0

Compare Source

1.44.0 (March 7th, 2025)

This release changes the from_std method on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on #​7172.

Added
  • coop: add task::coop module (#​7116)
  • process: add Command::get_kill_on_drop() (#​7086)
  • sync: add broadcast::Sender::closed (#​6685, #​7090)
  • sync: add broadcast::WeakSender (#​7100)
  • sync: add oneshot::Receiver::is_empty() (#​7153)
  • sync: add oneshot::Receiver::is_terminated() (#​7152)
Fixed
  • fs: empty reads on File should not start a background read (#​7139)
  • process: calling start_kill on exited child should not fail (#​7160)
  • signal: fix CTRL_CLOSE, CTRL_LOGOFF, CTRL_SHUTDOWN on windows (#​7122)
  • sync: properly handle panic during mpsc drop (#​7094)
Changes
  • runtime: clean up magic number in registration set (#​7112)
  • coop: make coop yield using waker defer strategy (#​7185)
  • macros: make select! budget-aware (#​7164)
  • net: panic when passing a blocking socket to from_std (#​7166)
  • io: clean up buffer casts (#​7142)
Changes to unstable APIs
  • rt: add before and after task poll callbacks (#​7120)
  • tracing: make the task tracing API unstable public (#​6972)
Documented
  • docs: fix nesting of sections in top-level docs (#​7159)
  • fs: rename symlink and hardlink parameter names (#​7143)
  • io: swap reader/writer in simplex doc test (#​7176)
  • macros: docs about select! alternatives (#​7110)
  • net: rename the argument for send_to (#​7146)
  • process: add example for reading Child stdout (#​7141)
  • process: clarify Child::kill behavior (#​7162)
  • process: fix grammar of the ChildStdin struct doc comment (#​7192)
  • runtime: consistently use worker_threads instead of core_threads (#​7186)

v1.43.4

Compare Source

v1.43.3

Compare Source

v1.43.2: Tokio v1.43.2

Compare Source

1.43.2 (August 1st, 2025)

Fixed
  • process: fix panic from spurious pidfd wakeup (#​7494)

v1.43.1

Compare Source

v1.43.0: Tokio v1.43.0

Compare Source

1.43.0 (Jan 8th, 2025)

Added
  • net: add UdpSocket::peek methods (#​7068)
  • net: add support for Haiku OS (#​7042)
  • process: add Command::into_std() (#​7014)
  • signal: add SignalKind::info on illumos (#​6995)
  • signal: add support for realtime signals on illumos (#​7029)
Fixed
  • io: don't call set_len before initializing vector in Blocking (#​7054)
  • macros: suppress clippy::needless_return in #[tokio::main] (#​6874)
  • runtime: fix thread parking on WebAssembly (#​7041)
Changes
  • chore: use unsync loads for unsync_load (#​7073)
  • io: use Buf::put_bytes in Repeat read impl (#​7055)
  • task: drop the join waker of a task eagerly (#​6986)
Changes to unstable APIs
  • metrics: improve flexibility of H2Histogram Configuration (#​6963)
  • taskdump: add accessor methods for backtrace (#​6975)
Documented
  • io: clarify ReadBuf::uninit allows initialized buffers as well (#​7053)
  • net: fix ambiguity in TcpStream::try_write_vectored docs (#​7067)
  • runtime: fix LocalRuntime doc links (#​7074)
  • sync: extend documentation for watch::Receiver::wait_for (#​7038)
  • sync: fix typos in OnceCell docs (#​7047)

v1.42.1: Tokio v1.42.1

Compare Source

This release fixes a soundness issue in the broadcast channel. The channel accepts values that are Send but !Sync. Previously, the channel called clone() on these values without synchronizing. This release fixes the channel by synchronizing calls to .clone() (Thanks Austin Bonander for finding and reporting the issue).

Fixed
  • sync: synchronize clone() call in broadcast channel (#​7232)

v1.42.0: Tokio v1.42.0

Compare Source

1.42.0 (Dec 3rd, 2024)

Added
  • io: add AsyncFd::{try_io, try_io_mut} (#​6967)
Fixed
  • io: avoid ptr->ref->ptr roundtrip in RegistrationSet (#​6929)
  • runtime: do not defer yield_now inside block_in_place (#​6999)
Changes
  • io: simplify io readiness logic (#​6966)
Documented
  • net: fix docs for tokio::net::unix::{pid_t, gid_t, uid_t} (#​6791)
  • time: fix a typo in Instant docs (#​6982)

v1.41.1: Tokio v1.41.1

Compare Source

1.41.1 (Nov 7th, 2024)

Fixed
  • metrics: fix bug with wrong number of buckets for the histogram (#​6957)
  • net: display net requirement for net::UdpSocket in docs (#​6938)
  • net: fix typo in TcpStream internal comment (#​6944)

v1.41.0: Tokio v1.41.0

Compare Source

1.41.0 (Oct 22th, 2024)

Added
Added (unstable)
  • metrics: add H2 Histogram option to improve histogram granularity (#​6897)
  • metrics: rename some histogram apis (#​6924)
  • runtime: add LocalRuntime (#​6808)
Changed
  • runtime: box futures larger than 16k on release mode (#​6826)
  • sync: add #[must_use] to Notified (#​6828)
  • sync: make watch cooperative (#​6846)
  • sync: make broadcast::Receiver cooperative (#​6870)
  • task: add task size to tracing instrumentation (#​6881)
  • wasm: enable cfg_fs for wasi target (#​6822)
Fixed
  • net: fix regression of abstract socket path in unix socket (#​6838)
Documented
  • io: recommend OwnedFd with AsyncFd (#​6821)
  • io: document cancel safety of AsyncFd methods (#​6890)
  • macros: render more comprehensible documentation for join and try_join (#​6814, #​6841)
  • net: fix swapped examples for TcpSocket::set_nodelay and TcpSocket::nodelay (#​6840)
  • sync: document runtime compatibility (#​6833)

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)
servo/rust-url (url)

v2.5.8

Compare Source

v2.5.7

What's Changed

v.2.5.6
v.2.5.7

New Contributors

Full Changelog: https://github.com/servo/rust-url/compare/v2.5.5...v2.5.7

v2.5.5

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/servo/rust-url/compare/v2.5.4...v2.5.5

v2.5.4

Compare Source

What's Changed

Full Changelog: https://github.com/servo/rust-url/compare/v2.5.3...v2.5.4

v2.5.3

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/servo/rust-url/compare/v2.5.2...v2.5.3

uuid-rs/uuid (uuid)

v1.22.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0

v1.21.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0

v1.20.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.19.0...v1.20.0

v1.19.0

Compare Source

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.0

v1.18.1

Compare Source

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.18.0...v1.18.1

v1.18.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.17.0...v1.18.0

v1.17.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0

v1.16.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0

v1.15.1

Compare Source

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1

v1.15.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0

v1.14.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0

v1.13.2

Compare Source

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.13.1...v1.13.2

v1.13.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1

v1.13.0

Compare Source

⚠️ Potential Breakage

This release updates our version of getrandom to 0.3 and rand to 0.9. It is a potentially breaking change for the following users:

no-std users who enable the rng feature

uuid still uses getrandom by default on these platforms. Upgrade your version of getrandom and follow its new docs on configuring a custom backend.

wasm32-unknown-unknown users who enable the rng feature without the js feature

Upgrade your version of getrandom and follow its new docs on configuring a backend.

You'll also need to enable the rng-getrandom or rng-rand feature of uuid to force it to use getrandom as its backend:

[dependencies.uuid]
version = "1.13.0"
- features = ["v4"]
+ features = ["v4", "rng-getrandom"]

[dependencies.getrandom]
version = "0.3"

If you're on wasm32-unknown-unknown and using the js feature of uuid you shouldn't see any breakage. We've kept this behavior by vendoring in getrandom's web-based backend when the js feature is enabled.

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0

v1.12.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1

v1.12.0

Compare Source

⚠️ Possible Breakage

This release includes additional PartialEq implementations on Uuid, which can break inference in some cases.

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0

v1.11.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1

v1.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [async-trait](https://github.com/dtolnay/async-trait) | workspace.dependencies | patch | `0.1.81` -> `0.1.89` | | [clap](https://github.com/clap-rs/clap) | dependencies | patch | `4.5.16` -> `4.5.60` | | [git2](https://github.com/rust-lang/git2-rs) | dependencies | minor | `0.19.0` -> `0.20.0` | | [github.com/bitfield/script](https://github.com/bitfield/script) | require | minor | `v0.22.1` -> `v0.24.1` | | [octocrab](https://github.com/XAMPPRocky/octocrab) | dependencies | minor | `0.39.0` -> `0.49.0` | | [rand](https://rust-random.github.io/book) ([source](https://github.com/rust-random/rand)) | dependencies | minor | `0.8.5` -> `0.10.0` | | [reqwest](https://github.com/seanmonstar/reqwest) | dependencies | minor | `^0.12` -> `^0.13.0` | | [reqwest](https://github.com/seanmonstar/reqwest) | dependencies | minor | `0.12.4` -> `0.13.0` | | [serde_json](https://github.com/serde-rs/json) | dependencies | patch | `1.0.125` -> `1.0.149` | | [tokio](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio)) | workspace.dependencies | minor | `1.39.3` -> `1.50.0` | | [url](https://github.com/servo/rust-url) | dependencies | patch | `2.5.2` -> `2.5.8` | | [uuid](https://github.com/uuid-rs/uuid) | dependencies | minor | `1.10.0` -> `1.22.0` | --- ### Release Notes <details> <summary>dtolnay/async-trait (async-trait)</summary> ### [`v0.1.89`](https://github.com/dtolnay/async-trait/releases/tag/0.1.89) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89) - Improve IDE functionality ([#&#8203;293](https://github.com/dtolnay/async-trait/issues/293), thanks [@&#8203;Veykril](https://github.com/Veykril)) ### [`v0.1.88`](https://github.com/dtolnay/async-trait/releases/tag/0.1.88) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.87...0.1.88) - Fix lifetime bounding on generic parameters that have cfg ([#&#8203;289](https://github.com/dtolnay/async-trait/issues/289)) ### [`v0.1.87`](https://github.com/dtolnay/async-trait/releases/tag/0.1.87) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.86...0.1.87) - Documentation improvements ### [`v0.1.86`](https://github.com/dtolnay/async-trait/releases/tag/0.1.86) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.85...0.1.86) - Documentation improvements ### [`v0.1.85`](https://github.com/dtolnay/async-trait/releases/tag/0.1.85) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.84...0.1.85) - Omit `Self: 'async_trait` bound in impl when not needed by signature ([#&#8203;284](https://github.com/dtolnay/async-trait/issues/284)) ### [`v0.1.84`](https://github.com/dtolnay/async-trait/releases/tag/0.1.84) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.83...0.1.84) - Support `impl Trait` in return type ([#&#8203;282](https://github.com/dtolnay/async-trait/issues/282)) ### [`v0.1.83`](https://github.com/dtolnay/async-trait/releases/tag/0.1.83) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.82...0.1.83) - Prevent needless_arbitrary_self_type lint being produced in generated code ([#&#8203;278](https://github.com/dtolnay/async-trait/issues/278)) ### [`v0.1.82`](https://github.com/dtolnay/async-trait/releases/tag/0.1.82) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.81...0.1.82) - Prevent elided_named_lifetimes lint being produced in generated code ([#&#8203;276](https://github.com/dtolnay/async-trait/issues/276)) </details> <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.60`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4560---2026-02-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.59...v4.5.60) ##### Fixes - *(help)* Quote empty default values, possible values ### [`v4.5.59`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4559---2026-02-16) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.58...v4.5.59) ##### Fixes - `Command::ignore_errors` no longer masks help/version on subcommands ### [`v4.5.58`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4558---2026-02-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.57...v4.5.58) ### [`v4.5.57`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4557---2026-02-03) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.56...v4.5.57) ##### Fixes - Regression from 4.5.55 where having an argument with `.value_terminator("--")` caused problems with an argument with `.last(true)` ### [`v4.5.56`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4556---2026-01-29) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.55...v4.5.56) ##### Fixes - On conflict error, don't show conflicting arguments in the usage ### [`v4.5.55`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4555---2026-01-27) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.54...v4.5.55) ##### Fixes - Fix inconsistency in precedence between positionals with a `value_terminator("--")` and escapes (`--`) where `./foo -- bar` means the first arg is empty, rather than escaping future args ### [`v4.5.54`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4554---2026-01-02) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.53...v4.5.54) ##### Fixes - *(help)* Move `[default]` to its own paragraph when `PossibleValue::help` is present in `--help` ### [`v4.5.53`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4553---2025-11-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.52...v4.5.53) ##### Features - Add `default_values_if`, `default_values_ifs` ### [`v4.5.52`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4552---2025-11-17) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.52) ##### Fixes - Don't panic when `args_conflicts_with_subcommands` conflicts with an `ArgGroup` ### [`v4.5.51`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4551---2025-10-29) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.50...v4.5.51) ##### Fixes - *(help)* Correctly calculate padding for short flags that take a value - *(help)* Don't panic on short flags using `ArgAction::Count` ### [`v4.5.50`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4550---2025-10-20) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.49...v4.5.50) ##### Features - Accept `Cow` where `String` and `&str` are accepted ### [`v4.5.49`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4549---2025-10-13) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.48...v4.5.49) ##### Fixes - *(help)* Correctly wrap when ANSI escape codes are present ### [`v4.5.48`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4548---2025-09-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.47...v4.5.48) ##### Documentation - Add a new CLI Concepts document as another way of framing clap - Expand the `typed_derive` cookbook entry ### [`v4.5.47`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4547---2025-09-02) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.46...v4.5.47) ##### Features - Added `impl FromArgMatches for ()` - Added `impl Args for ()` - Added `impl Subcommand for ()` - Added `impl FromArgMatches for Infallible` - Added `impl Subcommand for Infallible` ##### Fixes - *(derive)* Update runtime error text to match `clap` ### [`v4.5.46`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4546---2025-08-26) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.45...v4.5.46) ##### Features - Expose `StyledStr::push_str` ### [`v4.5.45`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4545---2025-08-12) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.44...v4.5.45) ##### Fixes - *(unstable-v5)* `ValueEnum` variants now use the full doc comment, not summary, for `PossibleValue::help` ### [`v4.5.44`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4544---2025-08-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.43...v4.5.44) ##### Features - Add `Command::mut_subcommands` ### [`v4.5.43`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4543---2025-08-06) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.42...v4.5.43) ##### Fixes - *(help)* In long help, list Possible Values before defaults, rather than after, for a more consistent look ### [`v4.5.42`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4542---2025-07-30) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.41...v4.5.42) ##### Fixes - Include subcommand visible long aliases in `--help` ### [`v4.5.41`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4541---2025-07-09) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.40...v4.5.41) ##### Features - Add `Styles::context` and `Styles::context_value` to customize the styling of `[default: value]` like notes in the `--help` ### [`v4.5.40`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4540---2025-06-09) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.39...v4.5.40) ##### Features - Support quoted ids in `arg!()` macro (e.g. `arg!("check-config": ...)`) ### [`v4.5.39`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4539---2025-05-27) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.38...v4.5.39) ##### Fixes - *(help)* Show short flag aliases before long - *(help)* Merge the short and long flag alias lists ### [`v4.5.38`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4538---2025-05-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.37...v4.5.38) ##### Fixes - *(help)* When showing aliases, include leading `--` or `-` ### [`v4.5.37`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4537---2025-04-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.36...v4.5.37) ##### Features - Added `ArgMatches::try_clear_id()` ### [`v4.5.36`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4536---2025-04-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.35...v4.5.36) ##### Fixes - *(help)* Revert 4.5.35's "Don't leave space for shorts if there are none" for now ### [`v4.5.35`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4535---2025-04-01) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.34...v4.5.35) ##### Fixes - *(help)* Align positionals and flags when put in the same `help_heading` - *(help)* Don't leave space for shorts if there are none ### [`v4.5.34`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4534---2025-03-27) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.33...v4.5.34) ##### Fixes - *(help)* Don't add extra blank lines with `flatten_help(true)` and subcommands without arguments ### [`v4.5.33`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4533---2025-03-26) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.32...v4.5.33) ##### Fixes - *(error)* When showing the usage of a suggestion for an unknown argument, don't show the group ### [`v4.5.32`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4532---2025-03-10) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.31...v4.5.32) ##### Features - Add `Error::remove` ##### Documentation - *(cookbook)* Switch from `humantime` to `jiff` - *(tutorial)* Better cover required vs optional ##### Internal - Update `pulldown-cmark` ### [`v4.5.31`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4531---2025-02-24) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.30...v4.5.31) ##### Features - Add `ValueParserFactory` for `Saturating<T>` ### [`v4.5.30`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4530---2025-02-17) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.29...v4.5.30) ##### Fixes - *(assert)* Allow `num_args(0..=1)` to be used with `SetTrue` - *(assert)* Clean up rendering of `takes_values` assertions ### [`v4.5.29`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4529---2025-02-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.28...v4.5.29) ##### Fixes - Change `ArgMatches::args_present` so not-present flags are considered not-present (matching the documentation) ### [`v4.5.28`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4528---2025-02-03) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.27...v4.5.28) ##### Features - *(derive)* Unstable support for full markdown syntax for doc comments, enabled with `unstable-markdown` ### [`v4.5.27`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4527---2025-01-20) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.26...v4.5.27) ##### Documentation - Iterate on tutorials and reference based on feedback ### [`v4.5.26`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4526---2025-01-09) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.25...v4.5.26) ##### Fixes - *(error)* Reduce binary size with the `suggestions` feature ### [`v4.5.25`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4525---2025-01-09) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.24...v4.5.25) ##### Fixes - *(help)* Reduce binary size ### [`v4.5.24`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4524---2025-01-07) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.23...v4.5.24) ##### Fixes - *(parser)* Correctly handle defaults with `ignore_errors(true)` and when a suggestion is provided for an unknown argument ### [`v4.5.23`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4523---2024-12-05) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.22...v4.5.23) ##### Fixes - *(parser)* When check `allow_negative_numbers`, allow `E` again ### [`v4.5.22`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4522---2024-12-03) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.21...v4.5.22) ##### Fixes - *(assert)* Catch bugs with arguments requiring themself ### [`v4.5.21`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4521---2024-11-13) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.20...v4.5.21) ##### Fixes - *(parser)* Ensure defaults are filled in on error with `ignore_errors(true)` ### [`v4.5.20`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4520---2024-10-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.19...v4.5.20) ##### Features - *(unstable)* Add `CommandExt` ### [`v4.5.19`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4519---2024-10-01) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.18...v4.5.19) ##### Internal - Update dependencies ### [`v4.5.18`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4518---2024-09-20) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.17...v4.5.18) ##### Features - *(builder)* Expose `Arg::get_display_order` and `Command::get_display_order` ### [`v4.5.17`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4517---2024-09-04) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.16...v4.5.17) ##### Fixes - *(help)* Style required argument groups - *(derive)* Improve error messages when unsupported fields are used </details> <details> <summary>rust-lang/git2-rs (git2)</summary> ### [`v0.20.4`](https://github.com/rust-lang/git2-rs/compare/git2-0.20.3...git2-0.20.4) [Compare Source](https://github.com/rust-lang/git2-rs/compare/git2-0.20.3...git2-0.20.4) ### [`v0.20.3`](https://github.com/rust-lang/git2-rs/compare/git2-0.20.2...git2-0.20.3) [Compare Source](https://github.com/rust-lang/git2-rs/compare/git2-0.20.2...git2-0.20.3) ### [`v0.20.2`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#0202---2025-05-05) [Compare Source](https://github.com/rust-lang/git2-rs/compare/git2-0.20.1...git2-0.20.2) [0.20.1...0.20.2](https://github.com/rust-lang/git2-rs/compare/git2-0.20.1...git2-0.20.2) ##### Added - Added `Status::WT_UNREADABLE`. [#&#8203;1151](https://github.com/rust-lang/git2-rs/pull/1151) ##### Fixed - Added missing codes for `GIT_EDIRECTORY`, `GIT_EMERGECONFLICT`, `GIT_EUNCHANGED`, `GIT_ENOTSUPPORTED`, and `GIT_EREADONLY` to `Error::raw_code`. [#&#8203;1153](https://github.com/rust-lang/git2-rs/pull/1153) - Fixed missing initialization in `Indexer::new`. [#&#8203;1160](https://github.com/rust-lang/git2-rs/pull/1160) ### [`v0.20.1`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#0201---2025-03-17) [Compare Source](https://github.com/rust-lang/git2-rs/compare/git2-0.20.0...git2-0.20.1) [0.20.0...0.20.1](https://github.com/rust-lang/git2-rs/compare/git2-0.20.0...git2-0.20.1) ##### Added - Added `Repository::branch_upstream_merge()` [#&#8203;1131](https://github.com/rust-lang/git2-rs/pull/1131) - Added `Index::conflict_get()` [#&#8203;1134](https://github.com/rust-lang/git2-rs/pull/1134) - Added `Index::conflict_remove()` [#&#8203;1133](https://github.com/rust-lang/git2-rs/pull/1133) - Added `opts::set_cache_object_limit()` [#&#8203;1118](https://github.com/rust-lang/git2-rs/pull/1118) - Added `Repo::merge_file_from_index()` and associated `MergeFileOptions` and `MergeFileResult`. [#&#8203;1062](https://github.com/rust-lang/git2-rs/pull/1062) ##### Changed - The `url` dependency minimum raised to 2.5.4 [#&#8203;1128](https://github.com/rust-lang/git2-rs/pull/1128) - Changed the tracing callback to abort the process if the callback panics instead of randomly detecting the panic in some other function. [#&#8203;1121](https://github.com/rust-lang/git2-rs/pull/1121) - Credential helper config (loaded with `CredentialHelper::config`) now checks for helpers that start with something that looks like an absolute path, rather than checking for a `/` or `\` anywhere in the helper string (which resolves an issue if the helper had arguments with `/` or `\`). [#&#8203;1137](https://github.com/rust-lang/git2-rs/pull/1137) ##### Fixed - Fixed panic in `Remote::url_bytes` if the url is empty. [#&#8203;1120](https://github.com/rust-lang/git2-rs/pull/1120) - Fixed incorrect lifetimes on `Patch::delta`, `Patch::hunk`, and `Patch::line_in_hunk`. The return values must not outlive the `Patch`. [#&#8203;1141](https://github.com/rust-lang/git2-rs/pull/1141) - Bumped requirement to libgit2-sys 0.18.1, which fixes linking of advapi32 on Windows. [#&#8203;1143](https://github.com/rust-lang/git2-rs/pull/1143) ### [`v0.20.0`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#0200---2025-01-04) [Compare Source](https://github.com/rust-lang/git2-rs/compare/git2-0.19.0...git2-0.20.0) [0.19.0...0.20.0](https://github.com/rust-lang/git2-rs/compare/git2-0.19.0...git2-0.20.0) ##### Added - `Debug` is now implemented for `transport::Service` [#&#8203;1074](https://github.com/rust-lang/git2-rs/pull/1074) - Added `Repository::commondir` [#&#8203;1079](https://github.com/rust-lang/git2-rs/pull/1079) - Added `Repository::merge_base_octopus` [#&#8203;1088](https://github.com/rust-lang/git2-rs/pull/1088) - Restored impls for `PartialOrd`, `Ord`, and `Hash` for bitflags types that were inadvertently removed in a prior release. [#&#8203;1096](https://github.com/rust-lang/git2-rs/pull/1096) - Added `CheckoutBuilder::disable_pathspec_match` [#&#8203;1107](https://github.com/rust-lang/git2-rs/pull/1107) - Added `PackBuilder::write` [#&#8203;1110](https://github.com/rust-lang/git2-rs/pull/1110) ##### Changed - ❗ Updated to libgit2 [1.9.0](https://github.com/libgit2/libgit2/releases/tag/v1.9.0) [#&#8203;1111](https://github.com/rust-lang/git2-rs/pull/1111) - ❗ Removed the `ssh_key_from_memory` Cargo feature, it was unused. [#&#8203;1087](https://github.com/rust-lang/git2-rs/pull/1087) - ❗ Errors from `Tree::walk` are now correctly reported to the caller. [#&#8203;1098](https://github.com/rust-lang/git2-rs/pull/1098) - ❗ The `trace_set` callback now takes a `&[u8]` instead of a `&str`. [#&#8203;1071](https://github.com/rust-lang/git2-rs/pull/1071) - ❗ `Error::last_error` now returns `Error` instead of `Option<Error>`. [#&#8203;1072](https://github.com/rust-lang/git2-rs/pull/1072) ##### Fixed - Fixed `OdbReader::read` return value. [#&#8203;1061](https://github.com/rust-lang/git2-rs/pull/1061) - When a credential helper executes a shell command, don't pop open a console window on Windows. [#&#8203;1075](https://github.com/rust-lang/git2-rs/pull/1075) </details> <details> <summary>bitfield/script (github.com/bitfield/script)</summary> ### [`v0.24.1`](https://github.com/bitfield/script/compare/v0.24.0...v0.24.1) [Compare Source](https://github.com/bitfield/script/compare/v0.24.0...v0.24.1) ### [`v0.24.0`](https://github.com/bitfield/script/compare/v0.23.0...v0.24.0) [Compare Source](https://github.com/bitfield/script/compare/v0.23.0...v0.24.0) ### [`v0.23.0`](https://github.com/bitfield/script/compare/v0.22.1...v0.23.0) [Compare Source](https://github.com/bitfield/script/compare/v0.22.1...v0.23.0) </details> <details> <summary>XAMPPRocky/octocrab (octocrab)</summary> ### [`v0.49.5`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0495---2025-12-30) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.49.4...v0.49.5) ##### Fixed - resolve docs.rs build failure ([#&#8203;848](https://github.com/XAMPPRocky/octocrab/pull/848)) ### [`v0.49.4`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0494---2025-12-25) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.49.3...v0.49.4) ##### Added - Add squash_merge_commit_title, squash_merge_commit_title to repo model ([#&#8203;845](https://github.com/XAMPPRocky/octocrab/pull/845)) ### [`v0.49.3`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0493---2025-12-21) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.49.2...v0.49.3) ##### Added - Http caching & Conditional requests ([#&#8203;831](https://github.com/XAMPPRocky/octocrab/pull/831)) ### [`v0.49.2`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0492---2025-12-20) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.49.1...v0.49.2) ##### Added - Add body_text and body_html to Comment model ([#&#8203;832](https://github.com/XAMPPRocky/octocrab/pull/832)) ### [`v0.49.1`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0491---2025-12-20) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.49.0...v0.49.1) ##### Added - provide expiration-aware installation token APIs ([#&#8203;837](https://github.com/XAMPPRocky/octocrab/pull/837)) ##### Fixed - Send body for retried requests ([#&#8203;842](https://github.com/XAMPPRocky/octocrab/pull/842)) ### [`v0.49.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0490---2025-12-19) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.48.1...v0.49.0) ##### Fixed - \[**breaking**] add a cfg to make the crypto backend for jwt configurable ([#&#8203;834](https://github.com/XAMPPRocky/octocrab/pull/834)) - incorrect path for followers and followees ([#&#8203;829](https://github.com/XAMPPRocky/octocrab/pull/829)) ##### Other - fix various warnings in CI and deny warnings being reintroduced ([#&#8203;839](https://github.com/XAMPPRocky/octocrab/pull/839)) - \[**breaking**] mark more structs as `#[non_exhaustive]` ([#&#8203;840](https://github.com/XAMPPRocky/octocrab/pull/840)) - Partial implementation of Organization CoPilot APIs ([#&#8203;747](https://github.com/XAMPPRocky/octocrab/pull/747)) - \[codes-of-conduct] [#&#8203;527](https://github.com/XAMPPRocky/octocrab/issues/527) ([#&#8203;833](https://github.com/XAMPPRocky/octocrab/pull/833)) ### [`v0.48.1`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0481---2025-12-02) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.48.0...v0.48.1) ##### Fixed - *(build)* don't fetch dependencies ([#&#8203;828](https://github.com/XAMPPRocky/octocrab/pull/828)) ### [`v0.48.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0480---2025-11-18) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.47.1...v0.48.0) ##### Added - fetch contributor repository permission ([#&#8203;825](https://github.com/XAMPPRocky/octocrab/pull/825)) - \[**breaking**] Use `Option<AuthorAssociation>` over `String` in `Issue` struct ([#&#8203;822](https://github.com/XAMPPRocky/octocrab/pull/822)) ##### Other - add missing issue event types ([#&#8203;821](https://github.com/XAMPPRocky/octocrab/pull/821)) - Remove fields deleted in October 2025 API changes ([#&#8203;826](https://github.com/XAMPPRocky/octocrab/pull/826)) - Bump jsonwebtoken to v10 ([#&#8203;814](https://github.com/XAMPPRocky/octocrab/pull/814)) - Feature/set http headers [#&#8203;808](https://github.com/XAMPPRocky/octocrab/issues/808) ([#&#8203;819](https://github.com/XAMPPRocky/octocrab/pull/819)) ### [`v0.47.1`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0471---2025-11-03) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.47.0...v0.47.1) ##### Added - add missing list workflows filters ([#&#8203;820](https://github.com/XAMPPRocky/octocrab/pull/820)) ##### Other - Modify `_put` method documentation ([#&#8203;818](https://github.com/XAMPPRocky/octocrab/pull/818)) - Feature/interactions 537 ([#&#8203;817](https://github.com/XAMPPRocky/octocrab/pull/817)) - Added Feature/classrooms [#&#8203;524](https://github.com/XAMPPRocky/octocrab/issues/524) ([#&#8203;815](https://github.com/XAMPPRocky/octocrab/pull/815)) ### [`v0.47.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0470---2025-10-06) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.46.0...v0.47.0) ##### Added - add `immutable` Release field ([#&#8203;806](https://github.com/XAMPPRocky/octocrab/pull/806)) ##### Other - added creating a review (POST "/repos/{owner}/{repo}/pulls/{pull_number}/reviews") ([#&#8203;805](https://github.com/XAMPPRocky/octocrab/pull/805)) ### [`v0.46.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0460---2025-09-28) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.45.0...v0.46.0) ##### Fixed - \[**breaking**] make CommitAuthor email nullable ([#&#8203;799](https://github.com/XAMPPRocky/octocrab/pull/799)) ##### Other - Expose `digest` field in Asset model ([#&#8203;804](https://github.com/XAMPPRocky/octocrab/pull/804)) - cargo clippy ([#&#8203;803](https://github.com/XAMPPRocky/octocrab/pull/803)) - fix doc url for ProjectHandler ([#&#8203;802](https://github.com/XAMPPRocky/octocrab/pull/802)) ### [`v0.45.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0450---2025-09-14) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.44.1...v0.45.0) ##### Added - add `redelivery` field for hook deliveries ([#&#8203;797](https://github.com/XAMPPRocky/octocrab/pull/797)) - added PATCH /user ([#&#8203;792](https://github.com/XAMPPRocky/octocrab/pull/792)) ##### Fixed - \[**breaking**] change some fields to optional types in CheckSuite struct ([#&#8203;784](https://github.com/XAMPPRocky/octocrab/pull/784)) ##### Other - :repos::Commit -> models::commits::Commit ([#&#8203;781](https://github.com/XAMPPRocky/octocrab/pull/781)) - cargo clippy --fix ([#&#8203;783](https://github.com/XAMPPRocky/octocrab/pull/783)) - cargo clippy --fix ([#&#8203;774](https://github.com/XAMPPRocky/octocrab/pull/774)) ### [`v0.44.1`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0441---2025-05-06) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.44.0...v0.44.1) ##### Fixed - *(docs)* Update and fix crate documentation for docs.rs, update README ([#&#8203;769](https://github.com/XAMPPRocky/octocrab/pull/769)) - print deprecation warning to stderr ([#&#8203;768](https://github.com/XAMPPRocky/octocrab/pull/768)) ##### Other - Add optional `name` field to `Author` struct ([#&#8203;771](https://github.com/XAMPPRocky/octocrab/pull/771)) - Add 'dowload' and 'download_zip' functions to client ([#&#8203;766](https://github.com/XAMPPRocky/octocrab/pull/766)) - Add enum `EventInstallation::id()` helper ([#&#8203;763](https://github.com/XAMPPRocky/octocrab/pull/763)) - examples/graphql_issues.rs: Update schema URL ([#&#8203;764](https://github.com/XAMPPRocky/octocrab/pull/764)) ### [`v0.44.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0440---2025-03-26) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.43.0...v0.44.0) ##### Added - Implement Serialize for Page ([#&#8203;761](https://github.com/XAMPPRocky/octocrab/pull/761)) ##### Fixed - \[**breaking**] `sha` is optional in `DiffEntry` if file contents are unchanged ([#&#8203;750](https://github.com/XAMPPRocky/octocrab/pull/750)) - insert auth headers for api.github.com ([#&#8203;754](https://github.com/XAMPPRocky/octocrab/pull/754)) - *(emails)* `visibility` can be `null` ([#&#8203;756](https://github.com/XAMPPRocky/octocrab/pull/756)) ### [`v0.43.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0430---2025-01-13) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.42.1...v0.43.0) ##### Other - Enable client reuse when authenticating via a Github app using user access tokens ([#&#8203;740](https://github.com/XAMPPRocky/octocrab/pull/740)) - \[**breaking**] Box the github error & fix clippy lints ([#&#8203;743](https://github.com/XAMPPRocky/octocrab/issues/743)) - issues can now be closed as `duplicate` ([#&#8203;741](https://github.com/XAMPPRocky/octocrab/pull/741)) - Add "merged" field to PullRequest ([#&#8203;737](https://github.com/XAMPPRocky/octocrab/pull/737)) ### [`v0.42.1`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0421---2024-11-22) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.42.0...v0.42.1) ##### Other - Secret scanning alert locations API ([#&#8203;735](https://github.com/XAMPPRocky/octocrab/pull/735)) ### [`v0.42.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0420---2024-11-13) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.41.2...v0.42.0) ##### Added - added ssh_signing_keys ops ([#&#8203;725](https://github.com/XAMPPRocky/octocrab/pull/725)) ##### Other - Secrets and Code scanning alerts API ([#&#8203;730](https://github.com/XAMPPRocky/octocrab/pull/730)) - add support for custom executors ([#&#8203;728](https://github.com/XAMPPRocky/octocrab/pull/728)) - Fixup route in api/issues/update ([#&#8203;732](https://github.com/XAMPPRocky/octocrab/pull/732)) ### [`v0.41.2`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0412---2024-10-15) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.41.1...v0.41.2) ##### Fixed - Removed rustls hard-dependency ([#&#8203;709](https://github.com/XAMPPRocky/octocrab/pull/709)) - crate build issues with `stream` feature ([#&#8203;711](https://github.com/XAMPPRocky/octocrab/pull/711)) ##### Other - Update tower dependency from 0.4.13 to 0.5.1 ([#&#8203;722](https://github.com/XAMPPRocky/octocrab/pull/722)) - added user's social accounts operations (/user/social_accounts) ([#&#8203;723](https://github.com/XAMPPRocky/octocrab/pull/723)) - added auth.user's git_ssh_keys operations ([#&#8203;719](https://github.com/XAMPPRocky/octocrab/pull/719)) - Remove --verbose ([#&#8203;716](https://github.com/XAMPPRocky/octocrab/pull/716)) ### [`v0.41.1`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0411---2024-10-10) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.41.0...v0.41.1) ##### Fixed - don't capture backtraces by default ([#&#8203;710](https://github.com/XAMPPRocky/octocrab/pull/710)) ##### Other - added user's gpg_keys operations ([#&#8203;717](https://github.com/XAMPPRocky/octocrab/pull/717)) - Secrecy dependency update from 0.8.0 to 0.10.3 ([#&#8203;718](https://github.com/XAMPPRocky/octocrab/pull/718)) - Added handlers for Repo Dependabot API ([#&#8203;714](https://github.com/XAMPPRocky/octocrab/pull/714)) - [#&#8203;552](https://github.com/XAMPPRocky/octocrab/pull/552) (emails, public_emails, visibility) ([#&#8203;712](https://github.com/XAMPPRocky/octocrab/pull/712)) - make some fields to public ([#&#8203;708](https://github.com/XAMPPRocky/octocrab/pull/708)) - Implement some style improvements ([#&#8203;698](https://github.com/XAMPPRocky/octocrab/pull/698)) ### [`v0.41.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0410---2024-09-30) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.40.0...v0.41.0) ##### Added - Implement getting users and reopos by their respective IDs ([#&#8203;690](https://github.com/XAMPPRocky/octocrab/pull/690)) ##### Fixed - *(installation)* \[**breaking**] Return Result instead of panicking in `Octocrab::installation` ([#&#8203;687](https://github.com/XAMPPRocky/octocrab/pull/687)) ##### Other - Update tower-http requirement from 0.5.1 to 0.6.1 ([#&#8203;701](https://github.com/XAMPPRocky/octocrab/pull/701)) - add additional webhook model fields ([#&#8203;696](https://github.com/XAMPPRocky/octocrab/pull/696)) - Bump hyper-rustls version. ([#&#8203;699](https://github.com/XAMPPRocky/octocrab/pull/699)) ### [`v0.40.0`](https://github.com/XAMPPRocky/octocrab/blob/HEAD/CHANGELOG.md#0400---2024-09-22) [Compare Source](https://github.com/XAMPPRocky/octocrab/compare/v0.39.0...v0.40.0) ##### Added - Support `remove_assignees` on issue API ([#&#8203;686](https://github.com/XAMPPRocky/octocrab/pull/686)) - add missing fields in `CreateForkBuilder` ([#&#8203;682](https://github.com/XAMPPRocky/octocrab/pull/682)) - Add `Gist::public` field ([#&#8203;678](https://github.com/XAMPPRocky/octocrab/pull/678)) ##### Fixed - *(refs)* \[**breaking**] remove `Reference::Commit` variant ([#&#8203;697](https://github.com/XAMPPRocky/octocrab/pull/697)) ##### Other - Fix typo in cfg_attr statement ([#&#8203;693](https://github.com/XAMPPRocky/octocrab/pull/693)) - Handle empty author object in pr_commits ([#&#8203;656](https://github.com/XAMPPRocky/octocrab/pull/656)) - Add `DeviceCodes::poll_until_available` method ([#&#8203;679](https://github.com/XAMPPRocky/octocrab/pull/679)) - Uncomment pr_commits function ([#&#8203;680](https://github.com/XAMPPRocky/octocrab/pull/680)) - Only add base_path if req_pandq does not contain it ([#&#8203;684](https://github.com/XAMPPRocky/octocrab/pull/684)) - Update code scanning alert ([#&#8203;673](https://github.com/XAMPPRocky/octocrab/pull/673)) - Added `merged_by` and `closed_by` fields ([#&#8203;674](https://github.com/XAMPPRocky/octocrab/pull/674)) - Update and Fixes to the Code Scanning Models & Webhooks ([#&#8203;675](https://github.com/XAMPPRocky/octocrab/pull/675)) </details> <details> <summary>rust-random/rand (rand)</summary> ### [`v0.10.0`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#0100---2026-02-08) [Compare Source](https://github.com/rust-random/rand/compare/0.9.2...0.10.0) ##### Changes - The dependency on `rand_chacha` has been replaced with a dependency on `chacha20`. This changes the implementation behind `StdRng`, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in `chacha20` instead of `rand_chacha` ([#&#8203;1642]). - Rename fns `IndexedRandom::choose_multiple` -> `sample`, `choose_multiple_array` -> `sample_array`, `choose_multiple_weighted` -> `sample_weighted`, struct `SliceChooseIter` -> `IndexedSamples` and fns `IteratorRandom::choose_multiple` -> `sample`, `choose_multiple_fill` -> `sample_fill` ([#&#8203;1632]) - Use Edition 2024 and MSRV 1.85 ([#&#8203;1653]) - Let `Fill` be implemented for element types, not sliceable types ([#&#8203;1652]) - Fix `OsError::raw_os_error` on UEFI targets by returning `Option<usize>` ([#&#8203;1665]) - Replace fn `TryRngCore::read_adapter(..) -> RngReadAdapter` with simpler struct `RngReader` ([#&#8203;1669]) - Remove fns `SeedableRng::from_os_rng`, `try_from_os_rng` ([#&#8203;1674]) - Remove `Clone` support for `StdRng`, `ReseedingRng` ([#&#8203;1677]) - Use `postcard` instead of `bincode` to test the serde feature ([#&#8203;1693]) - Avoid excessive allocation in `IteratorRandom::sample` when `amount` is much larger than iterator size ([#&#8203;1695]) - Rename `os_rng` -> `sys_rng`, `OsRng` -> `SysRng`, `OsError` -> `SysError` ([#&#8203;1697]) - Rename `Rng` -> `RngExt` as upstream `rand_core` has renamed `RngCore` -> `Rng` ([#&#8203;1717]) ##### Additions - Add fns `IndexedRandom::choose_iter`, `choose_weighted_iter` ([#&#8203;1632]) - Pub export `Xoshiro128PlusPlus`, `Xoshiro256PlusPlus` prngs ([#&#8203;1649]) - Pub export `ChaCha8Rng`, `ChaCha12Rng`, `ChaCha20Rng` behind `chacha` feature ([#&#8203;1659]) - Fn `rand::make_rng() -> R where R: SeedableRng` ([#&#8203;1734]) ##### Removals - Removed `ReseedingRng` ([#&#8203;1722]) - Removed unused feature "nightly" ([#&#8203;1732]) - Removed feature `small_rng` ([#&#8203;1732]) [#&#8203;1632]: https://github.com/rust-random/rand/pull/1632 [#&#8203;1642]: https://github.com/rust-random/rand/pull/1642 [#&#8203;1649]: https://github.com/rust-random/rand/pull/1649 [#&#8203;1652]: https://github.com/rust-random/rand/pull/1652 [#&#8203;1653]: https://github.com/rust-random/rand/pull/1653 [#&#8203;1659]: https://github.com/rust-random/rand/pull/1659 [#&#8203;1665]: https://github.com/rust-random/rand/pull/1665 [#&#8203;1669]: https://github.com/rust-random/rand/pull/1669 [#&#8203;1674]: https://github.com/rust-random/rand/pull/1674 [#&#8203;1677]: https://github.com/rust-random/rand/pull/1677 [#&#8203;1693]: https://github.com/rust-random/rand/pull/1693 [#&#8203;1695]: https://github.com/rust-random/rand/pull/1695 [#&#8203;1697]: https://github.com/rust-random/rand/pull/1697 [#&#8203;1717]: https://github.com/rust-random/rand/pull/1717 [#&#8203;1722]: https://github.com/rust-random/rand/pull/1722 [#&#8203;1732]: https://github.com/rust-random/rand/pull/1732 [#&#8203;1734]: https://github.com/rust-random/rand/pull/1734 ### [`v0.9.2`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#092---2025-07-20) [Compare Source](https://github.com/rust-random/rand/compare/0.9.1...0.9.2) ##### Deprecated - Deprecate `rand::rngs::mock` module and `StepRng` generator (\[[#&#8203;1634](https://github.com/rust-random/rand/issues/1634)]) ##### Additions - Enable `WeightedIndex<usize>` (de)serialization (\[[#&#8203;1646](https://github.com/rust-random/rand/issues/1646)]) ### [`v0.9.1`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#091---2025-04-17) [Compare Source](https://github.com/rust-random/rand/compare/0.9.0...0.9.1) ##### Security and unsafe - Revise "not a crypto library" policy again ([#&#8203;1565]) - Remove `zerocopy` dependency from `rand` ([#&#8203;1579]) ##### Fixes - Fix feature `simd_support` for recent nightly rust ([#&#8203;1586]) ##### Changes - Allow `fn rand::seq::index::sample_weighted` and `fn IndexedRandom::choose_multiple_weighted` to return fewer than `amount` results ([#&#8203;1623]), reverting an undocumented change (\[[#&#8203;1382](https://github.com/rust-random/rand/issues/1382)]) to the previous release. ##### Additions - Add `rand::distr::Alphabetic` distribution. ([#&#8203;1587]) - Re-export `rand_core` ([#&#8203;1604]) [#&#8203;1565]: https://github.com/rust-random/rand/pull/1565 [#&#8203;1579]: https://github.com/rust-random/rand/pull/1579 [#&#8203;1586]: https://github.com/rust-random/rand/pull/1586 [#&#8203;1587]: https://github.com/rust-random/rand/pull/1587 [#&#8203;1604]: https://github.com/rust-random/rand/pull/1604 [#&#8203;1623]: https://github.com/rust-random/rand/pull/1623 [#&#8203;1634]: https://github.com/rust-random/rand/pull/1634 [#&#8203;1646]: https://github.com/rust-random/rand/pull/1646 ### [`v0.9.0`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#090---2025-01-27) [Compare Source](https://github.com/rust-random/rand/compare/0.8.5...0.9.0) ##### Security and unsafe - Policy: "rand is not a crypto library" ([#&#8203;1514]) - Remove fork-protection from `ReseedingRng` and `ThreadRng`. Instead, it is recommended to call `ThreadRng::reseed` on fork. ([#&#8203;1379]) - Use `zerocopy` to replace some `unsafe` code ([#&#8203;1349], [#&#8203;1393], [#&#8203;1446], [#&#8203;1502]) ##### Dependencies - Bump the MSRV to 1.63.0 ([#&#8203;1207], [#&#8203;1246], [#&#8203;1269], [#&#8203;1341], [#&#8203;1416], [#&#8203;1536]); note that 1.60.0 may work for dependents when using `--ignore-rust-version` - Update to `rand_core` v0.9.0 ([#&#8203;1558]) ##### Features - Support `std` feature without `getrandom` or `rand_chacha` ([#&#8203;1354]) - Enable feature `small_rng` by default ([#&#8203;1455]) - Remove implicit feature `rand_chacha`; use `std_rng` instead. ([#&#8203;1473]) - Rename feature `serde1` to `serde` ([#&#8203;1477]) - Rename feature `getrandom` to `os_rng` ([#&#8203;1537]) - Add feature `thread_rng` ([#&#8203;1547]) ##### API changes: rand_core traits - Add fn `RngCore::read_adapter` implementing `std::io::Read` ([#&#8203;1267]) - Add trait `CryptoBlockRng: BlockRngCore`; make `trait CryptoRng: RngCore` ([#&#8203;1273]) - Add traits `TryRngCore`, `TryCryptoRng` ([#&#8203;1424], [#&#8203;1499]) - Rename `fn SeedableRng::from_rng` -> `try_from_rng` and add infallible variant `fn from_rng` ([#&#8203;1424]) - Rename `fn SeedableRng::from_entropy` -> `from_os_rng` and add fallible variant `fn try_from_os_rng` ([#&#8203;1424]) - Add bounds `Clone` and `AsRef` to associated type `SeedableRng::Seed` ([#&#8203;1491]) ##### API changes: Rng trait and top-level fns - Rename fn `rand::thread_rng()` to `rand::rng()` and remove from the prelude ([#&#8203;1506]) - Remove fn `rand::random()` from the prelude ([#&#8203;1506]) - Add top-level fns `random_iter`, `random_range`, `random_bool`, `random_ratio`, `fill` ([#&#8203;1488]) - Re-introduce fn `Rng::gen_iter` as `random_iter` ([#&#8203;1305], [#&#8203;1500]) - Rename fn `Rng::gen` to `random` to avoid conflict with the new `gen` keyword in Rust 2024 ([#&#8203;1438]) - Rename fns `Rng::gen_range` to `random_range`, `gen_bool` to `random_bool`, `gen_ratio` to `random_ratio` ([#&#8203;1505]) - Annotate panicking methods with `#[track_caller]` ([#&#8203;1442], [#&#8203;1447]) ##### API changes: RNGs - Fix `<SmallRng as SeedableRng>::Seed` size to 256 bits ([#&#8203;1455]) - Remove first parameter (`rng`) of `ReseedingRng::new` ([#&#8203;1533]) ##### API changes: Sequences - Split trait `SliceRandom` into `IndexedRandom`, `IndexedMutRandom`, `SliceRandom` ([#&#8203;1382]) - Add `IndexedRandom::choose_multiple_array`, `index::sample_array` ([#&#8203;1453], [#&#8203;1469]) ##### API changes: Distributions: renames - Rename module `rand::distributions` to `rand::distr` ([#&#8203;1470]) - Rename distribution `Standard` to `StandardUniform` ([#&#8203;1526]) - Move `distr::Slice` -> `distr::slice::Choose`, `distr::EmptySlice` -> `distr::slice::Empty` ([#&#8203;1548]) - Rename trait `distr::DistString` -> `distr::SampleString` ([#&#8203;1548]) - Rename `distr::DistIter` -> `distr::Iter`, `distr::DistMap` -> `distr::Map` ([#&#8203;1548]) ##### API changes: Distributions - Relax `Sized` bound on `Distribution<T> for &D` ([#&#8203;1278]) - Remove impl of `Distribution<Option<T>>` for `StandardUniform` ([#&#8203;1526]) - Let distribution `StandardUniform` support all `NonZero*` types ([#&#8203;1332]) - Fns `{Uniform, UniformSampler}::{new, new_inclusive}` return a `Result` (instead of potentially panicking) ([#&#8203;1229]) - Distribution `Uniform` implements `TryFrom` instead of `From` for ranges ([#&#8203;1229]) - Add `UniformUsize` ([#&#8203;1487]) - Remove support for generating `isize` and `usize` values with `StandardUniform`, `Uniform` (except via `UniformUsize`) and `Fill` and usage as a `WeightedAliasIndex` weight ([#&#8203;1487]) - Add impl `DistString` for distributions `Slice<char>` and `Uniform<char>` ([#&#8203;1315]) - Add fn `Slice::num_choices` ([#&#8203;1402]) - Add fn `p()` for distribution `Bernoulli` to access probability ([#&#8203;1481]) ##### API changes: Weighted distributions - Add `pub` module `rand::distr::weighted`, moving `WeightedIndex` there ([#&#8203;1548]) - Add trait `weighted::Weight`, allowing `WeightedIndex` to trap overflow ([#&#8203;1353]) - Add fns `weight, weights, total_weight` to distribution `WeightedIndex` ([#&#8203;1420]) - Rename enum `WeightedError` to `weighted::Error`, revising variants ([#&#8203;1382]) and mark as `#[non_exhaustive]` ([#&#8203;1480]) ##### API changes: SIMD - Switch to `std::simd`, expand SIMD & docs ([#&#8203;1239]) ##### Reproducibility-breaking changes - Make `ReseedingRng::reseed` discard remaining data from the last block generated ([#&#8203;1379]) - Change fn `SmallRng::seed_from_u64` implementation ([#&#8203;1203]) - Allow `UniformFloat::new` samples and `UniformFloat::sample_single` to yield `high` ([#&#8203;1462]) - Fix portability of distribution `Slice` ([#&#8203;1469]) - Make `Uniform` for `usize` portable via `UniformUsize` ([#&#8203;1487]) - Fix `IndexdRandom::choose_multiple_weighted` for very small seeds and optimize for large input length / low memory ([#&#8203;1530]) ##### Reproducibility-breaking optimisations - Optimize fn `sample_floyd`, affecting output of `rand::seq::index::sample` and `rand::seq::SliceRandom::choose_multiple` ([#&#8203;1277]) - New, faster algorithms for `IteratorRandom::choose` and `choose_stable` ([#&#8203;1268]) - New, faster algorithms for `SliceRandom::shuffle` and `partial_shuffle` ([#&#8203;1272]) - Optimize distribution `Uniform`: use Canon's method (single sampling) / Lemire's method (distribution sampling) for faster sampling (breaks value stability; [#&#8203;1287]) - Optimize fn `sample_single_inclusive` for floats (+~20% perf) ([#&#8203;1289]) ##### Other optimisations - Improve `SmallRng` initialization performance ([#&#8203;1482]) - Optimise SIMD widening multiply ([#&#8203;1247]) ##### Other - Add `Cargo.lock.msrv` file ([#&#8203;1275]) - Reformat with `rustfmt` and enforce ([#&#8203;1448]) - Apply Clippy suggestions and enforce ([#&#8203;1448], [#&#8203;1474]) - Move all benchmarks to new `benches` crate ([#&#8203;1329], [#&#8203;1439]) and migrate to Criterion ([#&#8203;1490]) ##### Documentation - Improve `ThreadRng` related docs ([#&#8203;1257]) - Docs: enable experimental `--generate-link-to-definition` feature ([#&#8203;1327]) - Better doc of crate features, use `doc_auto_cfg` ([#&#8203;1411], [#&#8203;1450]) [#&#8203;1203]: https://github.com/rust-random/rand/pull/1203 [#&#8203;1207]: https://github.com/rust-random/rand/pull/1207 [#&#8203;1229]: https://github.com/rust-random/rand/pull/1229 [#&#8203;1239]: https://github.com/rust-random/rand/pull/1239 [#&#8203;1246]: https://github.com/rust-random/rand/pull/1246 [#&#8203;1247]: https://github.com/rust-random/rand/pull/1247 [#&#8203;1257]: https://github.com/rust-random/rand/pull/1257 [#&#8203;1267]: https://github.com/rust-random/rand/pull/1267 [#&#8203;1268]: https://github.com/rust-random/rand/pull/1268 [#&#8203;1269]: https://github.com/rust-random/rand/pull/1269 [#&#8203;1272]: https://github.com/rust-random/rand/pull/1272 [#&#8203;1273]: https://github.com/rust-random/rand/pull/1273 [#&#8203;1275]: https://github.com/rust-random/rand/pull/1275 [#&#8203;1277]: https://github.com/rust-random/rand/pull/1277 [#&#8203;1278]: https://github.com/rust-random/rand/pull/1278 [#&#8203;1287]: https://github.com/rust-random/rand/pull/1287 [#&#8203;1289]: https://github.com/rust-random/rand/pull/1289 [#&#8203;1305]: https://github.com/rust-random/rand/pull/1305 [#&#8203;1315]: https://github.com/rust-random/rand/pull/1315 [#&#8203;1327]: https://github.com/rust-random/rand/pull/1327 [#&#8203;1329]: https://github.com/rust-random/rand/pull/1329 [#&#8203;1332]: https://github.com/rust-random/rand/pull/1332 [#&#8203;1341]: https://github.com/rust-random/rand/pull/1341 [#&#8203;1349]: https://github.com/rust-random/rand/pull/1349 [#&#8203;1353]: https://github.com/rust-random/rand/pull/1353 [#&#8203;1354]: https://github.com/rust-random/rand/pull/1354 [#&#8203;1379]: https://github.com/rust-random/rand/pull/1379 [#&#8203;1382]: https://github.com/rust-random/rand/pull/1382 [#&#8203;1393]: https://github.com/rust-random/rand/pull/1393 [#&#8203;1402]: https://github.com/rust-random/rand/pull/1402 [#&#8203;1411]: https://github.com/rust-random/rand/pull/1411 [#&#8203;1416]: https://github.com/rust-random/rand/pull/1416 [#&#8203;1420]: https://github.com/rust-random/rand/pull/1420 [#&#8203;1424]: https://github.com/rust-random/rand/pull/1424 [#&#8203;1438]: https://github.com/rust-random/rand/pull/1438 [#&#8203;1439]: https://github.com/rust-random/rand/pull/1439 [#&#8203;1442]: https://github.com/rust-random/rand/pull/1442 [#&#8203;1446]: https://github.com/rust-random/rand/pull/1446 [#&#8203;1447]: https://github.com/rust-random/rand/pull/1447 [#&#8203;1448]: https://github.com/rust-random/rand/pull/1448 [#&#8203;1450]: https://github.com/rust-random/rand/pull/1450 [#&#8203;1453]: https://github.com/rust-random/rand/pull/1453 [#&#8203;1455]: https://github.com/rust-random/rand/pull/1455 [#&#8203;1462]: https://github.com/rust-random/rand/pull/1462 [#&#8203;1469]: https://github.com/rust-random/rand/pull/1469 [#&#8203;1470]: https://github.com/rust-random/rand/pull/1470 [#&#8203;1473]: https://github.com/rust-random/rand/pull/1473 [#&#8203;1474]: https://github.com/rust-random/rand/pull/1474 [#&#8203;1477]: https://github.com/rust-random/rand/pull/1477 [#&#8203;1480]: https://github.com/rust-random/rand/pull/1480 [#&#8203;1481]: https://github.com/rust-random/rand/pull/1481 [#&#8203;1482]: https://github.com/rust-random/rand/pull/1482 [#&#8203;1487]: https://github.com/rust-random/rand/pull/1487 [#&#8203;1488]: https://github.com/rust-random/rand/pull/1488 [#&#8203;1490]: https://github.com/rust-random/rand/pull/1490 [#&#8203;1491]: https://github.com/rust-random/rand/pull/1491 [#&#8203;1499]: https://github.com/rust-random/rand/pull/1499 [#&#8203;1500]: https://github.com/rust-random/rand/pull/1500 [#&#8203;1502]: https://github.com/rust-random/rand/pull/1502 [#&#8203;1505]: https://github.com/rust-random/rand/pull/1505 [#&#8203;1506]: https://github.com/rust-random/rand/pull/1506 [#&#8203;1514]: https://github.com/rust-random/rand/pull/1514 [#&#8203;1526]: https://github.com/rust-random/rand/pull/1526 [#&#8203;1530]: https://github.com/rust-random/rand/pull/1530 [#&#8203;1533]: https://github.com/rust-random/rand/pull/1533 [#&#8203;1536]: https://github.com/rust-random/rand/pull/1536 [#&#8203;1537]: https://github.com/rust-random/rand/pull/1537 [#&#8203;1547]: https://github.com/rust-random/rand/pull/1547 [#&#8203;1548]: https://github.com/rust-random/rand/pull/1548 [#&#8203;1558]: https://github.com/rust-random/rand/pull/1558 </details> <details> <summary>seanmonstar/reqwest (reqwest)</summary> ### [`v0.13.2`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0132) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.13.1...v0.13.2) - Fix HTTP/2 and native-tls ALPN feature combinations. - Fix HTTP/3 to send h3 ALPN. - (wasm) fix `RequestBuilder::json()` from override previously set content-type. ### [`v0.13.1`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0131) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.13.0...v0.13.1) - Fixes compiling with rustls on Android targets. ### [`v0.13.0`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0130) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.28...v0.13.0) - **Breaking changes**: - `rustls` is now the default TLS backend, instead of `native-tls`. - `rustls` crypto provider defaults to aws-lc instead of *ring*. (`rustls-no-provider` exists if you want a different crypto provider) - `rustls-tls` has been renamed to `rustls`. - rustls roots features removed, `rustls-platform-verifier` is used by default. - To use different roots, call `tls_certs_only(your_roots)`. - `native-tls` now includes ALPN. To disable, use `native-tls-no-alpn`. - `query` and `form` are now crate features, disabled by default. - Long-deprecated methods and crate features have been removed (such as `trust-dns`, which was renamed `hickory-dns` a while ago). - Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings) - For example, prefer `tls_backend_rustls()` over `use_rustls_tls()`. #### v0.12.28 - Fix compiling on Windows if TLS and SOCKS features are not enabled. #### v0.12.27 - Add `ClientBuilder::windows_named_pipe(name)` option that will force all requests over that Windows Named Piper. #### v0.12.26 - Fix sending `Accept-Encoding` header only with values configured with reqwest, regardless of underlying tower-http config. #### v0.12.25 - Add `Error::is_upgrade()` to determine if the error was from an HTTP upgrade. - Fix sending `Proxy-Authorization` if only username is configured. - Fix sending `Proxy-Authorization` to HTTPS proxies when the target is HTTP. - Refactor internal decompression handling to use tower-http. #### v0.12.24 - Refactor cookie handling to an internal middleware. - Refactor internal random generator. - Refactor base64 encoding to reduce a copy. - Documentation updates. #### v0.12.23 - Add `ClientBuilder::unix_socket(path)` option that will force all requests over that Unix Domain Socket. - Add `ClientBuilder::retry(policy)` and `reqwest::retry::Builder` to configure automatic retries. - Add `ClientBuilder::dns_resolver2()` with more ergonomic argument bounds, allowing more resolver implementations. - Add `http3_*` options to `blocking::ClientBuilder`. - Fix default TCP timeout values to enabled and faster. - Fix SOCKS proxies to default to port 1080 - (wasm) Add cache methods to `RequestBuilder`. #### v0.12.22 - Fix socks proxies when resolving IPv6 destinations. #### v0.12.21 - Fix socks proxy to use `socks4a://` instead of `socks4h://`. - Fix `Error::is_timeout()` to check for hyper and IO timeouts too. - Fix request `Error` to again include URLs when possible. - Fix socks connect error to include more context. - (wasm) implement `Default` for `Body`. #### v0.12.20 - Add `ClientBuilder::tcp_user_timeout(Duration)` option to set `TCP_USER_TIMEOUT`. - Fix proxy headers only using the first matched proxy. - (wasm) Fix re-adding `Error::is_status()`. #### v0.12.19 - Fix redirect that changes the method to GET should remove payload headers. - Fix redirect to only check the next scheme if the policy action is to follow. - (wasm) Fix compilation error if `cookies` feature is enabled (by the way, it's a noop feature in wasm). #### v0.12.18 - Fix compilation when `socks` enabled without TLS. #### v0.12.17 - Fix compilation on macOS. #### v0.12.16 - Add `ClientBuilder::http3_congestion_bbr()` to enable BBR congestion control. - Add `ClientBuilder::http3_send_grease()` to configure whether to send use QUIC grease. - Add `ClientBuilder::http3_max_field_section_size()` to configure the maximum response headers. - Add `ClientBuilder::tcp_keepalive_interval()` to configure TCP probe interval. - Add `ClientBuilder::tcp_keepalive_retries()` to configure TCP probe count. - Add `Proxy::headers()` to add extra headers that should be sent to a proxy. - Fix `redirect::Policy::limit()` which had an off-by-1 error, allowing 1 more redirect than specified. - Fix HTTP/3 to support streaming request bodies. - (wasm) Fix null bodies when calling `Response::bytes_stream()`. #### v0.12.15 - Fix Windows to support both `ProxyOverride` and `NO_PROXY`. - Fix http3 to support streaming response bodies. - Fix http3 dependency from public API misuse. #### v0.12.14 - Fix missing `fetch_mode_no_cors()`, marking as deprecated when not on WASM. #### v0.12.13 - Add `Form::into_reader()` for blocking `multipart` forms. - Add `Form::into_stream()` for async `multipart` forms. - Add support for SOCKS4a proxies. - Fix decoding responses with multiple zstd frames. - Fix `RequestBuilder::form()` from overwriting a previously set `Content-Type` header, like the other builder methods. - Fix cloning of request timeout in `blocking::Request`. - Fix http3 synchronization of connection creation, reducing unneccesary extra connections. - Fix Windows system proxy to use `ProxyOverride` as a `NO_PROXY` value. - Fix blocking read to correctly reserve and zero read buffer. - (wasm) Add support for request timeouts. - (wasm) Fix `Error::is_timeout()` to return true when from a request timeout. #### v0.12.12 - (wasm) Fix compilation by not compiler `tokio/time` on WASM. #### v0.12.11 - Fix decompression returning an error when HTTP/2 ends with an empty data frame. #### v0.12.10 - Add `ClientBuilder::connector_layer()` to allow customizing the connector stack. - Add `ClientBuilder::http2_max_header_list_size()` option. - Fix propagating body size hint (`content-length`) information when wrapping bodies. - Fix decompression of chunked bodies so the connections can be reused more often. #### v0.12.9 - Add `tls::CertificateRevocationLists` support. - Add crate features to enable webpki roots without selecting a rustls provider. - Fix `connection_verbose()` to output read logs. - Fix `multipart::Part::file()` to automatically include content-length. - Fix proxy to internally no longer cache system proxy settings. #### v0.12.8 - Add support for SOCKS4 proxies. - Add `multipart::Form::file()` method for adding files easily. - Add `Body::wrap()` to wrap any `http_body::Body` type. - Fix the pool configuration to use a timer to remove expired connections. #### v0.12.7 - Revert adding `impl Service<http::Request<_>>` for `Client`. #### v0.12.6 - Add support for `danger_accept_invalid_hostnames` for `rustls`. - Add `impl Service<http::Request<Body>>` for `Client` and `&'_ Client`. - Add support for `!Sync` bodies in `Body::wrap_stream()`. - Enable happy eyeballs when `hickory-dns` is used. - Fix `Proxy` so that `HTTP(S)_PROXY` values take precedence over `ALL_PROXY`. - Fix `blocking::RequestBuilder::header()` from unsetting `sensitive` on passed header values. #### v0.12.5 - Add `blocking::ClientBuilder::dns_resolver()` method to change DNS resolver in blocking client. - Add `http3` feature back, still requiring `reqwest_unstable`. - Add `rustls-tls-no-provider` Cargo feature to use rustls without a crypto provider. - Fix `Accept-Encoding` header combinations. - Fix http3 resolving IPv6 addresses. - Internal: upgrade to rustls 0.23. #### 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 - 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 - 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 - 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.28`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01228) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28) - Fix compiling on Windows if TLS and SOCKS features are not enabled. ### [`v0.12.27`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01227) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27) - Add `ClientBuilder::windows_named_pipe(name)` option that will force all requests over that Windows Named Piper. ### [`v0.12.26`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01226) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26) - Fix sending `Accept-Encoding` header only with values configured with reqwest, regardless of underlying tower-http config. ### [`v0.12.25`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01225) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.24...v0.12.25) - Add `Error::is_upgrade()` to determine if the error was from an HTTP upgrade. - Fix sending `Proxy-Authorization` if only username is configured. - Fix sending `Proxy-Authorization` to HTTPS proxies when the target is HTTP. - Refactor internal decompression handling to use tower-http. ### [`v0.12.24`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01224) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.23...v0.12.24) - Refactor cookie handling to an internal middleware. - Refactor internal random generator. - Refactor base64 encoding to reduce a copy. - Documentation updates. ### [`v0.12.23`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01223) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.22...v0.12.23) - Add `ClientBuilder::unix_socket(path)` option that will force all requests over that Unix Domain Socket. - Add `ClientBuilder::retry(policy)` and `reqwest::retry::Builder` to configure automatic retries. - Add `ClientBuilder::dns_resolver2()` with more ergonomic argument bounds, allowing more resolver implementations. - Add `http3_*` options to `blocking::ClientBuilder`. - Fix default TCP timeout values to enabled and faster. - Fix SOCKS proxies to default to port 1080 - (wasm) Add cache methods to `RequestBuilder`. ### [`v0.12.22`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01222) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.21...v0.12.22) - Fix socks proxies when resolving IPv6 destinations. ### [`v0.12.21`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01221) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.20...v0.12.21) - Fix socks proxy to use `socks4a://` instead of `socks4h://`. - Fix `Error::is_timeout()` to check for hyper and IO timeouts too. - Fix request `Error` to again include URLs when possible. - Fix socks connect error to include more context. - (wasm) implement `Default` for `Body`. ### [`v0.12.20`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01220) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.19...v0.12.20) - Add `ClientBuilder::tcp_user_timeout(Duration)` option to set `TCP_USER_TIMEOUT`. - Fix proxy headers only using the first matched proxy. - (wasm) Fix re-adding `Error::is_status()`. ### [`v0.12.19`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01219) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.18...v0.12.19) - Fix redirect that changes the method to GET should remove payload headers. - Fix redirect to only check the next scheme if the policy action is to follow. - (wasm) Fix compilation error if `cookies` feature is enabled (by the way, it's a noop feature in wasm). ### [`v0.12.18`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01218) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.17...v0.12.18) - Fix compilation when `socks` enabled without TLS. ### [`v0.12.17`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01217) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.16...v0.12.17) - Fix compilation on macOS. ### [`v0.12.16`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01216) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.15...v0.12.16) - Add `ClientBuilder::http3_congestion_bbr()` to enable BBR congestion control. - Add `ClientBuilder::http3_send_grease()` to configure whether to send use QUIC grease. - Add `ClientBuilder::http3_max_field_section_size()` to configure the maximum response headers. - Add `ClientBuilder::tcp_keepalive_interval()` to configure TCP probe interval. - Add `ClientBuilder::tcp_keepalive_retries()` to configure TCP probe count. - Add `Proxy::headers()` to add extra headers that should be sent to a proxy. - Fix `redirect::Policy::limit()` which had an off-by-1 error, allowing 1 more redirect than specified. - Fix HTTP/3 to support streaming request bodies. - (wasm) Fix null bodies when calling `Response::bytes_stream()`. ### [`v0.12.15`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01215) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.14...v0.12.15) - Fix Windows to support both `ProxyOverride` and `NO_PROXY`. - Fix http3 to support streaming response bodies. - Fix http3 dependency from public API misuse. ### [`v0.12.14`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01214) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.13...v0.12.14) - Fix missing `fetch_mode_no_cors()`, marking as deprecated when not on WASM. ### [`v0.12.13`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01213) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.12...v0.12.13) - Add `Form::into_reader()` for blocking `multipart` forms. - Add `Form::into_stream()` for async `multipart` forms. - Add support for SOCKS4a proxies. - Fix decoding responses with multiple zstd frames. - Fix `RequestBuilder::form()` from overwriting a previously set `Content-Type` header, like the other builder methods. - Fix cloning of request timeout in `blocking::Request`. - Fix http3 synchronization of connection creation, reducing unneccesary extra connections. - Fix Windows system proxy to use `ProxyOverride` as a `NO_PROXY` value. - Fix blocking read to correctly reserve and zero read buffer. - (wasm) Add support for request timeouts. - (wasm) Fix `Error::is_timeout()` to return true when from a request timeout. ### [`v0.12.12`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01212) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.11...v0.12.12) - (wasm) Fix compilation by not compiler `tokio/time` on WASM. ### [`v0.12.11`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01211) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.10...v0.12.11) - Fix decompression returning an error when HTTP/2 ends with an empty data frame. ### [`v0.12.10`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01210) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.9...v0.12.10) - Add `ClientBuilder::connector_layer()` to allow customizing the connector stack. - Add `ClientBuilder::http2_max_header_list_size()` option. - Fix propagating body size hint (`content-length`) information when wrapping bodies. - Fix decompression of chunked bodies so the connections can be reused more often. ### [`v0.12.9`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0129) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.8...v0.12.9) - Add `tls::CertificateRevocationLists` support. - Add crate features to enable webpki roots without selecting a rustls provider. - Fix `connection_verbose()` to output read logs. - Fix `multipart::Part::file()` to automatically include content-length. - Fix proxy to internally no longer cache system proxy settings. ### [`v0.12.8`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0128) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.7...v0.12.8) - Add support for SOCKS4 proxies. - Add `multipart::Form::file()` method for adding files easily. - Add `Body::wrap()` to wrap any `http_body::Body` type. - Fix the pool configuration to use a timer to remove expired connections. </details> <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.149`](https://github.com/serde-rs/json/releases/tag/v1.0.149) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.148...v1.0.149) - Align arbitrary_precision number strings with zmij's formatting ([#&#8203;1306](https://github.com/serde-rs/json/issues/1306), thanks [@&#8203;b41sh](https://github.com/b41sh)) ### [`v1.0.148`](https://github.com/serde-rs/json/releases/tag/v1.0.148) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.147...v1.0.148) - Update `zmij` dependency to 1.0 ### [`v1.0.147`](https://github.com/serde-rs/json/releases/tag/v1.0.147) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.146...v1.0.147) - Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance ([#&#8203;1304](https://github.com/serde-rs/json/issues/1304)) ### [`v1.0.146`](https://github.com/serde-rs/json/releases/tag/v1.0.146) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.145...v1.0.146) - Set fast_arithmetic=64 for riscv64 ([#&#8203;1305](https://github.com/serde-rs/json/issues/1305), thanks [@&#8203;Xeonacid](https://github.com/Xeonacid)) ### [`v1.0.145`](https://github.com/serde-rs/json/releases/tag/v1.0.145) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.144...v1.0.145) - Raise serde version requirement to >=1.0.220 ### [`v1.0.144`](https://github.com/serde-rs/json/releases/tag/v1.0.144) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.143...v1.0.144) - Switch serde dependency to serde_core ([#&#8203;1285](https://github.com/serde-rs/json/issues/1285)) ### [`v1.0.143`](https://github.com/serde-rs/json/releases/tag/v1.0.143) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143) - Implement Clone and Debug for serde_json::Map iterators ([#&#8203;1264](https://github.com/serde-rs/json/issues/1264), thanks [@&#8203;xlambein](https://github.com/xlambein)) - Implement Default for CompactFormatter ([#&#8203;1268](https://github.com/serde-rs/json/issues/1268), thanks [@&#8203;SOF3](https://github.com/SOF3)) - Implement FromStr for serde_json::Map ([#&#8203;1271](https://github.com/serde-rs/json/issues/1271), thanks [@&#8203;mickvangelderen](https://github.com/mickvangelderen)) ### [`v1.0.142`](https://github.com/serde-rs/json/releases/tag/v1.0.142) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.141...v1.0.142) - impl Default for \&Value ([#&#8203;1265](https://github.com/serde-rs/json/issues/1265), thanks [@&#8203;aatifsyed](https://github.com/aatifsyed)) ### [`v1.0.141`](https://github.com/serde-rs/json/releases/tag/v1.0.141) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.140...v1.0.141) - Optimize string escaping during serialization ([#&#8203;1273](https://github.com/serde-rs/json/issues/1273), thanks [@&#8203;conradludgate](https://github.com/conradludgate)) ### [`v1.0.140`](https://github.com/serde-rs/json/releases/tag/v1.0.140) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.139...v1.0.140) - Documentation improvements ### [`v1.0.139`](https://github.com/serde-rs/json/releases/tag/v1.0.139) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.138...v1.0.139) - Documentation improvements ### [`v1.0.138`](https://github.com/serde-rs/json/releases/tag/v1.0.138) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.137...v1.0.138) - Documentation improvements ### [`v1.0.137`](https://github.com/serde-rs/json/releases/tag/v1.0.137) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.136...v1.0.137) - Turn on "float_roundtrip" and "unbounded_depth" features for serde_json in play.rust-lang.org ([#&#8203;1231](https://github.com/serde-rs/json/issues/1231)) ### [`v1.0.136`](https://github.com/serde-rs/json/releases/tag/v1.0.136) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.135...v1.0.136) - Optimize serde_json::value::Serializer::serialize_map by using Map::with_capacity ([#&#8203;1230](https://github.com/serde-rs/json/issues/1230), thanks [@&#8203;goffrie](https://github.com/goffrie)) ### [`v1.0.135`](https://github.com/serde-rs/json/releases/tag/v1.0.135) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.134...v1.0.135) - Add serde_json::Map::into_values method ([#&#8203;1226](https://github.com/serde-rs/json/issues/1226), thanks [@&#8203;tisonkun](https://github.com/tisonkun)) ### [`v1.0.134`](https://github.com/serde-rs/json/releases/tag/v1.0.134) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.133...v1.0.134) - Add `RawValue` associated constants for literal `null`, `true`, `false` ([#&#8203;1221](https://github.com/serde-rs/json/issues/1221), thanks [@&#8203;bheylin](https://github.com/bheylin)) ### [`v1.0.133`](https://github.com/serde-rs/json/releases/tag/v1.0.133) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.132...v1.0.133) - Implement From<\[T; N]> for serde_json::Value ([#&#8203;1215](https://github.com/serde-rs/json/issues/1215)) ### [`v1.0.132`](https://github.com/serde-rs/json/releases/tag/v1.0.132) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.131...v1.0.132) - Improve binary size and compile time for JSON array and JSON object deserialization by about 50% ([#&#8203;1205](https://github.com/serde-rs/json/issues/1205)) - Improve performance of JSON array and JSON object deserialization by about 8% ([#&#8203;1206](https://github.com/serde-rs/json/issues/1206)) ### [`v1.0.131`](https://github.com/serde-rs/json/releases/tag/v1.0.131) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.130...v1.0.131) - Implement Deserializer and IntoDeserializer for `Map<String, Value>` and `&Map<String, Value>` ([#&#8203;1135](https://github.com/serde-rs/json/issues/1135), thanks [@&#8203;swlynch99](https://github.com/swlynch99)) ### [`v1.0.130`](https://github.com/serde-rs/json/releases/tag/v1.0.130) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.129...v1.0.130) - Support converting and deserializing `Number` from i128 and u128 ([#&#8203;1141](https://github.com/serde-rs/json/issues/1141), thanks [@&#8203;druide](https://github.com/druide)) ### [`v1.0.129`](https://github.com/serde-rs/json/releases/tag/v1.0.129) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.128...v1.0.129) - Add [`serde_json::Map::sort_keys`](https://docs.rs/serde_json/1/serde_json/struct.Map.html#method.sort_keys) and [`serde_json::Value::sort_all_objects`](https://docs.rs/serde_json/1/serde_json/enum.Value.html#method.sort_all_objects) ([#&#8203;1199](https://github.com/serde-rs/json/issues/1199)) ### [`v1.0.128`](https://github.com/serde-rs/json/releases/tag/v1.0.128) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.127...v1.0.128) - Support serializing maps containing 128-bit integer keys to serde_json::Value ([#&#8203;1188](https://github.com/serde-rs/json/issues/1188), thanks [@&#8203;Mrreadiness](https://github.com/Mrreadiness)) ### [`v1.0.127`](https://github.com/serde-rs/json/releases/tag/v1.0.127) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.126...v1.0.127) - Add more removal methods to OccupiedEntry ([#&#8203;1179](https://github.com/serde-rs/json/issues/1179), thanks [@&#8203;GREsau](https://github.com/GREsau)) ### [`v1.0.126`](https://github.com/serde-rs/json/releases/tag/v1.0.126) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.125...v1.0.126) - 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 ([#&#8203;1182](https://github.com/serde-rs/json/issues/1182), thanks [@&#8203;CryZe](https://github.com/CryZe)) </details> <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.50.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.50.0): Tokio v1.50.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0) ### 1.50.0 (Mar 3rd, 2026) ##### Added - net: add `TcpStream::set_zero_linger` ([#&#8203;7837]) - rt: add `is_rt_shutdown_err` ([#&#8203;7771]) ##### Changed - io: add optimizer hint that `memchr` returns in-bounds pointer ([#&#8203;7792]) - io: implement vectored writes for `write_buf` ([#&#8203;7871]) - runtime: panic when `event_interval` is set to 0 ([#&#8203;7838]) - runtime: shorten default thread name to fit in Linux limit ([#&#8203;7880]) - signal: remember the result of `SetConsoleCtrlHandler` ([#&#8203;7833]) - signal: specialize windows `Registry` ([#&#8203;7885]) ##### Fixed - io: always cleanup `AsyncFd` registration list on deregister ([#&#8203;7773]) - macros: remove (most) local `use` declarations in `tokio::select!` ([#&#8203;7929]) - net: fix `GET_BUF_SIZE` constant for `target_os = "android"` ([#&#8203;7889]) - runtime: avoid redundant unpark in current_thread scheduler ([#&#8203;7834]) - runtime: don't park in `current_thread` if `before_park` defers waker ([#&#8203;7835]) - io: fix write readiness on ESP32 on short writes ([#&#8203;7872]) - runtime: wake deferred tasks before entering `block_in_place` ([#&#8203;7879]) - sync: drop rx waker when oneshot receiver is dropped ([#&#8203;7886]) - runtime: fix double increment of `num_idle_threads` on shutdown ([#&#8203;7910], [#&#8203;7918], [#&#8203;7922]) ##### Unstable - fs: check for io-uring opcode support ([#&#8203;7815]) - runtime: avoid lock acquisition after uring init ([#&#8203;7850]) ##### Documented - docs: update outdated unstable features section ([#&#8203;7839]) - io: clarify the behavior of `AsyncWriteExt::shutdown()` ([#&#8203;7908]) - io: explain how to flush stdout/stderr ([#&#8203;7904]) - io: fix incorrect and confusing `AsyncWrite` documentation ([#&#8203;7875]) - rt: clarify the documentation of `Runtime::spawn` ([#&#8203;7803]) - rt: fix missing quotation in docs ([#&#8203;7925]) - runtime: correct the default thread name in docs ([#&#8203;7896]) - runtime: fix `event_interval` doc ([#&#8203;7932]) - sync: clarify RwLock fairness documentation ([#&#8203;7919]) - sync: clarify that `recv` returns `None` once closed and no more messages ([#&#8203;7920]) - task: clarify when to use `spawn_blocking` vs dedicated threads ([#&#8203;7923]) - task: doc that task drops before `JoinHandle` completion ([#&#8203;7825]) - signal: guarantee that listeners never return `None` ([#&#8203;7869]) - task: fix task module feature flags in docs ([#&#8203;7891]) - task: fix two typos ([#&#8203;7913]) - task: improve the docs of `Builder::spawn_local` ([#&#8203;7828]) - time: add docs about auto-advance and when to use sleep ([#&#8203;7858]) - util: fix typo in docs ([#&#8203;7926]) [#&#8203;7771]: https://github.com/tokio-rs/tokio/pull/7771 [#&#8203;7773]: https://github.com/tokio-rs/tokio/pull/7773 [#&#8203;7792]: https://github.com/tokio-rs/tokio/pull/7792 [#&#8203;7803]: https://github.com/tokio-rs/tokio/pull/7803 [#&#8203;7815]: https://github.com/tokio-rs/tokio/pull/7815 [#&#8203;7825]: https://github.com/tokio-rs/tokio/pull/7825 [#&#8203;7828]: https://github.com/tokio-rs/tokio/pull/7828 [#&#8203;7833]: https://github.com/tokio-rs/tokio/pull/7833 [#&#8203;7834]: https://github.com/tokio-rs/tokio/pull/7834 [#&#8203;7835]: https://github.com/tokio-rs/tokio/pull/7835 [#&#8203;7837]: https://github.com/tokio-rs/tokio/pull/7837 [#&#8203;7838]: https://github.com/tokio-rs/tokio/pull/7838 [#&#8203;7839]: https://github.com/tokio-rs/tokio/pull/7839 [#&#8203;7850]: https://github.com/tokio-rs/tokio/pull/7850 [#&#8203;7858]: https://github.com/tokio-rs/tokio/pull/7858 [#&#8203;7869]: https://github.com/tokio-rs/tokio/pull/7869 [#&#8203;7871]: https://github.com/tokio-rs/tokio/pull/7871 [#&#8203;7872]: https://github.com/tokio-rs/tokio/pull/7872 [#&#8203;7875]: https://github.com/tokio-rs/tokio/pull/7875 [#&#8203;7879]: https://github.com/tokio-rs/tokio/pull/7879 [#&#8203;7880]: https://github.com/tokio-rs/tokio/pull/7880 [#&#8203;7885]: https://github.com/tokio-rs/tokio/pull/7885 [#&#8203;7886]: https://github.com/tokio-rs/tokio/pull/7886 [#&#8203;7889]: https://github.com/tokio-rs/tokio/pull/7889 [#&#8203;7891]: https://github.com/tokio-rs/tokio/pull/7891 [#&#8203;7896]: https://github.com/tokio-rs/tokio/pull/7896 [#&#8203;7904]: https://github.com/tokio-rs/tokio/pull/7904 [#&#8203;7908]: https://github.com/tokio-rs/tokio/pull/7908 [#&#8203;7910]: https://github.com/tokio-rs/tokio/pull/7910 [#&#8203;7913]: https://github.com/tokio-rs/tokio/pull/7913 [#&#8203;7918]: https://github.com/tokio-rs/tokio/pull/7918 [#&#8203;7919]: https://github.com/tokio-rs/tokio/pull/7919 [#&#8203;7920]: https://github.com/tokio-rs/tokio/pull/7920 [#&#8203;7922]: https://github.com/tokio-rs/tokio/pull/7922 [#&#8203;7923]: https://github.com/tokio-rs/tokio/pull/7923 [#&#8203;7925]: https://github.com/tokio-rs/tokio/pull/7925 [#&#8203;7926]: https://github.com/tokio-rs/tokio/pull/7926 [#&#8203;7929]: https://github.com/tokio-rs/tokio/pull/7929 [#&#8203;7932]: https://github.com/tokio-rs/tokio/pull/7932 ### [`v1.49.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.49.0): Tokio v1.49.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0) ### 1.49.0 (January 3rd, 2026) ##### Added - net: add support for `TCLASS` option on IPv6 ([#&#8203;7781]) - runtime: stabilize `runtime::id::Id` ([#&#8203;7125]) - task: implement `Extend` for `JoinSet` ([#&#8203;7195]) - task: stabilize the `LocalSet::id()` ([#&#8203;7776]) ##### Changed - net: deprecate `{TcpStream,TcpSocket}::set_linger` ([#&#8203;7752]) ##### Fixed - macros: fix the hygiene issue of `join!` and `try_join!` ([#&#8203;7766]) - runtime: revert "replace manual vtable definitions with Wake" ([#&#8203;7699]) - sync: return `TryRecvError::Disconnected` from `Receiver::try_recv` after `Receiver::close` ([#&#8203;7686]) - task: remove unnecessary trait bounds on the `Debug` implementation ([#&#8203;7720]) ##### Unstable - fs: handle `EINTR` in `fs::write` for io-uring ([#&#8203;7786]) - fs: support io-uring with `tokio::fs::read` ([#&#8203;7696]) - runtime: disable io-uring on `EPERM` ([#&#8203;7724]) - time: add alternative timer for better multicore scalability ([#&#8203;7467]) ##### Documented - docs: fix a typos in `bounded.rs` and `park.rs` ([#&#8203;7817]) - io: add `SyncIoBridge` cross-references to `copy` and `copy_buf` ([#&#8203;7798]) - io: doc that `AsyncWrite` does not inherit from `std::io::Write` ([#&#8203;7705]) - metrics: clarify that `num_alive_tasks` is not strongly consistent ([#&#8203;7614]) - net: clarify the cancellation safety of the `TcpStream::peek` ([#&#8203;7305]) - net: clarify the drop behavior of `unix::OwnedWriteHalf` ([#&#8203;7742]) - net: clarify the platform-dependent backlog in `TcpSocket` docs ([#&#8203;7738]) - runtime: mention `LocalRuntime` in `new_current_thread` docs ([#&#8203;7820]) - sync: add missing period to `mpsc::Sender::try_send` docs ([#&#8203;7721]) - sync: clarify the cancellation safety of `oneshot::Receiver` ([#&#8203;7780]) - sync: improve the docs for the `errors` of mpsc ([#&#8203;7722]) - task: add example for `spawn_local` usage on local runtime ([#&#8203;7689]) [#&#8203;7125]: https://github.com/tokio-rs/tokio/pull/7125 [#&#8203;7195]: https://github.com/tokio-rs/tokio/pull/7195 [#&#8203;7305]: https://github.com/tokio-rs/tokio/pull/7305 [#&#8203;7467]: https://github.com/tokio-rs/tokio/pull/7467 [#&#8203;7614]: https://github.com/tokio-rs/tokio/pull/7614 [#&#8203;7686]: https://github.com/tokio-rs/tokio/pull/7686 [#&#8203;7689]: https://github.com/tokio-rs/tokio/pull/7689 [#&#8203;7696]: https://github.com/tokio-rs/tokio/pull/7696 [#&#8203;7699]: https://github.com/tokio-rs/tokio/pull/7699 [#&#8203;7705]: https://github.com/tokio-rs/tokio/pull/7705 [#&#8203;7720]: https://github.com/tokio-rs/tokio/pull/7720 [#&#8203;7721]: https://github.com/tokio-rs/tokio/pull/7721 [#&#8203;7722]: https://github.com/tokio-rs/tokio/pull/7722 [#&#8203;7724]: https://github.com/tokio-rs/tokio/pull/7724 [#&#8203;7738]: https://github.com/tokio-rs/tokio/pull/7738 [#&#8203;7742]: https://github.com/tokio-rs/tokio/pull/7742 [#&#8203;7752]: https://github.com/tokio-rs/tokio/pull/7752 [#&#8203;7766]: https://github.com/tokio-rs/tokio/pull/7766 [#&#8203;7776]: https://github.com/tokio-rs/tokio/pull/7776 [#&#8203;7780]: https://github.com/tokio-rs/tokio/pull/7780 [#&#8203;7781]: https://github.com/tokio-rs/tokio/pull/7781 [#&#8203;7786]: https://github.com/tokio-rs/tokio/pull/7786 [#&#8203;7798]: https://github.com/tokio-rs/tokio/pull/7798 [#&#8203;7817]: https://github.com/tokio-rs/tokio/pull/7817 [#&#8203;7820]: https://github.com/tokio-rs/tokio/pull/7820 ### [`v1.48.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.48.0): Tokio v1.48.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.47.3...tokio-1.48.0) ### 1.48.0 (October 14th, 2025) The MSRV is increased to 1.71. ##### Added - fs: add `File::max_buf_size` ([#&#8203;7594]) - io: export `Chain` of `AsyncReadExt::chain` ([#&#8203;7599]) - net: add `SocketAddr::as_abstract_name` ([#&#8203;7491]) - net: add `TcpStream::quickack` and `TcpStream::set_quickack` ([#&#8203;7490]) - net: implement `AsRef<Self>` for `TcpStream` and `UnixStream` ([#&#8203;7573]) - task: add `LocalKey::try_get` ([#&#8203;7666]) - task: implement `Ord` for `task::Id` ([#&#8203;7530]) ##### Changed - deps: bump windows-sys to version 0.61 ([#&#8203;7645]) - fs: preserve `max_buf_size` when cloning a `File` ([#&#8203;7593]) - macros: suppress `clippy::unwrap_in_result` in `#[tokio::main]` ([#&#8203;7651]) - net: remove `PollEvented` noise from Debug formats ([#&#8203;7675]) - process: upgrade `Command::spawn_with` to use `FnOnce` ([#&#8203;7511]) - sync: remove inner mutex in `SetOnce` ([#&#8203;7554]) - sync: use `UnsafeCell::get_mut` in `Mutex::get_mut` and `RwLock::get_mut` ([#&#8203;7569]) - time: reduce the generated code size of `Timeout<T>::poll` ([#&#8203;7535]) ##### Fixed - macros: fix hygiene issue in `join!` and `try_join!` ([#&#8203;7638]) - net: fix copy/paste errors in udp peek methods ([#&#8203;7604]) - process: fix error when runtime is shut down on nightly-2025-10-12 ([#&#8203;7672]) - runtime: use release ordering in `wake_by_ref()` even if already woken ([#&#8203;7622]) - sync: close the `broadcast::Sender` in `broadcast::Sender::new()` ([#&#8203;7629]) - sync: fix implementation of unused `RwLock::try_*` methods ([#&#8203;7587]) ##### Unstable - tokio: use cargo features instead of `--cfg` flags for `taskdump` and `io_uring` ([#&#8203;7655], [#&#8203;7621]) - fs: support `io_uring` in `fs::write` ([#&#8203;7567]) - fs: support `io_uring` with `File::open()` ([#&#8203;7617]) - fs: support `io_uring` with `OpenOptions` ([#&#8203;7321]) - macros: add `local` runtime flavor ([#&#8203;7375], [#&#8203;7597]) ##### Documented - io: clarify the zero capacity case of `AsyncRead::poll_read` ([#&#8203;7580]) - io: fix typos in the docs of `AsyncFd` readiness guards ([#&#8203;7583]) - net: clarify socket gets closed on drop ([#&#8203;7526]) - net: clarify the behavior of `UCred::pid()` on Cygwin ([#&#8203;7611]) - net: clarify the supported platform of `set_reuseport()` and `reuseport()` ([#&#8203;7628]) - net: qualify that `SO_REUSEADDR` is only set on Unix ([#&#8203;7533]) - runtime: add guide for choosing between runtime types ([#&#8203;7635]) - runtime: clarify the behavior of `Handle::block_on` ([#&#8203;7665]) - runtime: clarify the edge case of `Builder::global_queue_interval()` ([#&#8203;7605]) - sync: clarify bounded channel panic behavior ([#&#8203;7641]) - sync: clarify the behavior of `tokio::sync::watch::Receiver` ([#&#8203;7584]) - sync: document cancel safety on `SetOnce::wait` ([#&#8203;7506]) - sync: fix the docs of `parking_lot` feature flag ([#&#8203;7663]) - sync: improve the docs of `UnboundedSender::send` ([#&#8203;7661]) - sync: improve the docs of `sync::watch` ([#&#8203;7601]) - sync: reword allocation failure paragraph in broadcast docs ([#&#8203;7595]) - task: clarify the behavior of several `spawn_local` methods ([#&#8203;7669]) - task: clarify the task ID reuse guarantees ([#&#8203;7577]) - task: improve the example of `poll_proceed` ([#&#8203;7586]) [#&#8203;7321]: https://github.com/tokio-rs/tokio/pull/7321 [#&#8203;7375]: https://github.com/tokio-rs/tokio/pull/7375 [#&#8203;7490]: https://github.com/tokio-rs/tokio/pull/7490 [#&#8203;7491]: https://github.com/tokio-rs/tokio/pull/7491 [#&#8203;7494]: https://github.com/tokio-rs/tokio/pull/7494 [#&#8203;7506]: https://github.com/tokio-rs/tokio/pull/7506 [#&#8203;7511]: https://github.com/tokio-rs/tokio/pull/7511 [#&#8203;7526]: https://github.com/tokio-rs/tokio/pull/7526 [#&#8203;7530]: https://github.com/tokio-rs/tokio/pull/7530 [#&#8203;7533]: https://github.com/tokio-rs/tokio/pull/7533 [#&#8203;7535]: https://github.com/tokio-rs/tokio/pull/7535 [#&#8203;7554]: https://github.com/tokio-rs/tokio/pull/7554 [#&#8203;7567]: https://github.com/tokio-rs/tokio/pull/7567 [#&#8203;7569]: https://github.com/tokio-rs/tokio/pull/7569 [#&#8203;7573]: https://github.com/tokio-rs/tokio/pull/7573 [#&#8203;7577]: https://github.com/tokio-rs/tokio/pull/7577 [#&#8203;7580]: https://github.com/tokio-rs/tokio/pull/7580 [#&#8203;7583]: https://github.com/tokio-rs/tokio/pull/7583 [#&#8203;7584]: https://github.com/tokio-rs/tokio/pull/7584 [#&#8203;7586]: https://github.com/tokio-rs/tokio/pull/7586 [#&#8203;7587]: https://github.com/tokio-rs/tokio/pull/7587 [#&#8203;7593]: https://github.com/tokio-rs/tokio/pull/7593 [#&#8203;7594]: https://github.com/tokio-rs/tokio/pull/7594 [#&#8203;7595]: https://github.com/tokio-rs/tokio/pull/7595 [#&#8203;7597]: https://github.com/tokio-rs/tokio/pull/7597 [#&#8203;7599]: https://github.com/tokio-rs/tokio/pull/7599 [#&#8203;7601]: https://github.com/tokio-rs/tokio/pull/7601 [#&#8203;7604]: https://github.com/tokio-rs/tokio/pull/7604 [#&#8203;7605]: https://github.com/tokio-rs/tokio/pull/7605 [#&#8203;7611]: https://github.com/tokio-rs/tokio/pull/7611 [#&#8203;7617]: https://github.com/tokio-rs/tokio/pull/7617 [#&#8203;7621]: https://github.com/tokio-rs/tokio/pull/7621 [#&#8203;7622]: https://github.com/tokio-rs/tokio/pull/7622 [#&#8203;7628]: https://github.com/tokio-rs/tokio/pull/7628 [#&#8203;7629]: https://github.com/tokio-rs/tokio/pull/7629 [#&#8203;7635]: https://github.com/tokio-rs/tokio/pull/7635 [#&#8203;7638]: https://github.com/tokio-rs/tokio/pull/7638 [#&#8203;7641]: https://github.com/tokio-rs/tokio/pull/7641 [#&#8203;7645]: https://github.com/tokio-rs/tokio/pull/7645 [#&#8203;7651]: https://github.com/tokio-rs/tokio/pull/7651 [#&#8203;7655]: https://github.com/tokio-rs/tokio/pull/7655 [#&#8203;7661]: https://github.com/tokio-rs/tokio/pull/7661 [#&#8203;7663]: https://github.com/tokio-rs/tokio/pull/7663 [#&#8203;7665]: https://github.com/tokio-rs/tokio/pull/7665 [#&#8203;7666]: https://github.com/tokio-rs/tokio/pull/7666 [#&#8203;7669]: https://github.com/tokio-rs/tokio/pull/7669 [#&#8203;7672]: https://github.com/tokio-rs/tokio/pull/7672 [#&#8203;7675]: https://github.com/tokio-rs/tokio/pull/7675 ### [`v1.47.3`](https://github.com/tokio-rs/tokio/compare/tokio-1.47.2...tokio-1.47.3) [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.47.2...tokio-1.47.3) ### [`v1.47.2`](https://github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.47.2) [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.47.2) ### [`v1.47.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.47.1): Tokio v1.47.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.47.0...tokio-1.47.1) ### 1.47.1 (August 1st, 2025) ##### Fixed - process: fix panic from spurious pidfd wakeup ([#&#8203;7494]) - sync: fix broken link of Python `asyncio.Event` in `SetOnce` docs ([#&#8203;7485]) [#&#8203;7485]: https://github.com/tokio-rs/tokio/pull/7485 [#&#8203;7494]: https://github.com/tokio-rs/tokio/pull/7494 ### [`v1.47.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.47.0): Tokio v1.47.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.46.1...tokio-1.47.0) ### 1.47.0 (July 25th, 2025) This release adds `poll_proceed` and `cooperative` to the `coop` module for cooperative scheduling, adds `SetOnce` to the `sync` module which provides similar functionality to \[`std::sync::OnceLock`], and adds a new method `sync::Notify::notified_owned()` which returns an `OwnedNotified` without a lifetime parameter. #### Added - coop: add `cooperative` and `poll_proceed` ([#&#8203;7405]) - sync: add `SetOnce` ([#&#8203;7418]) - sync: add `sync::Notify::notified_owned()` ([#&#8203;7465]) #### Changed - deps: upgrade windows-sys 0.52 → 0.59 (\[[#&#8203;7117](https://github.com/tokio-rs/tokio/issues/7117)]) - deps: update to socket2 v0.6 (\[[#&#8203;7443](https://github.com/tokio-rs/tokio/issues/7443)]) - sync: improve `AtomicWaker::wake` performance ([#&#8203;7450]) #### Documented - metrics: fix listed feature requirements for some metrics ([#&#8203;7449]) - runtime: improve safety comments of `Readiness<'_>` ([#&#8203;7415]) [#&#8203;7405]: https://github.com/tokio-rs/tokio/pull/7405 [#&#8203;7415]: https://github.com/tokio-rs/tokio/pull/7415 [#&#8203;7418]: https://github.com/tokio-rs/tokio/pull/7418 [#&#8203;7449]: https://github.com/tokio-rs/tokio/pull/7449 [#&#8203;7450]: https://github.com/tokio-rs/tokio/pull/7450 [#&#8203;7465]: https://github.com/tokio-rs/tokio/pull/7465 ### [`v1.46.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.46.1): Tokio v1.46.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.46.0...tokio-1.46.1) ### 1.46.1 (July 4th, 2025) This release fixes incorrect spawn locations in runtime task hooks for tasks spawned using `tokio::spawn` rather than `Runtime::spawn`. This issue only effected the spawn location in `TaskMeta::spawned_at`, and did not effect task locations in Tracing events. #### Unstable - runtime: add `TaskMeta::spawn_location` tracking where a task was spawned ([#&#8203;7440]) [#&#8203;7440]: https://github.com/tokio-rs/tokio/pull/7440 ### [`v1.46.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.46.0): Tokio v1.46.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.45.1...tokio-1.46.0) ### 1.46.0 (July 2nd, 2025) ##### Fixed - net: fixed `TcpStream::shutdown` incorrectly returning an error on macOS ([#&#8203;7290]) #### Added - sync: `mpsc::OwnedPermit::{same_channel, same_channel_as_sender}` methods ([#&#8203;7389]) - macros: `biased` option for `join!` and `try_join!`, similar to `select!` ([#&#8203;7307]) - net: support for cygwin ([#&#8203;7393]) - net: support `pope::OpenOptions::read_write` on Android ([#&#8203;7426]) - net: add `Clone` implementation for `net::unix::SocketAddr` ([#&#8203;7422]) #### Changed - runtime: eliminate unnecessary lfence while operating on `queue::Local<T>` ([#&#8203;7340]) - task: disallow blocking in `LocalSet::{poll,drop}` ([#&#8203;7372]) #### Unstable - runtime: add `TaskMeta::spawn_location` tracking where a task was spawned ([#&#8203;7417]) - runtime: removed borrow from `LocalOptions` parameter to `runtime::Builder::build_local` ([#&#8203;7346]) #### Documented - io: clarify behavior of seeking when `start_seek` is not used ([#&#8203;7366]) - io: document cancellation safety of `AsyncWriteExt::flush` ([#&#8203;7364]) - net: fix docs for `recv_buffer_size` method ([#&#8203;7336]) - net: fix broken link of `RawFd` in `TcpSocket` docs ([#&#8203;7416]) - net: update `AsRawFd` doc link to current Rust stdlib location ([#&#8203;7429]) - readme: fix double period in reactor description ([#&#8203;7363]) - runtime: add doc note that `on_*_task_poll` is unstable ([#&#8203;7311]) - sync: update broadcast docs on allocation failure ([#&#8203;7352]) - time: add a missing panic scenario of `time::advance` ([#&#8203;7394]) [#&#8203;7290]: https://github.com/tokio-rs/tokio/pull/7290 [#&#8203;7307]: https://github.com/tokio-rs/tokio/pull/7307 [#&#8203;7311]: https://github.com/tokio-rs/tokio/pull/7311 [#&#8203;7336]: https://github.com/tokio-rs/tokio/pull/7336 [#&#8203;7340]: https://github.com/tokio-rs/tokio/pull/7340 [#&#8203;7346]: https://github.com/tokio-rs/tokio/pull/7346 [#&#8203;7352]: https://github.com/tokio-rs/tokio/pull/7352 [#&#8203;7363]: https://github.com/tokio-rs/tokio/pull/7363 [#&#8203;7364]: https://github.com/tokio-rs/tokio/pull/7364 [#&#8203;7366]: https://github.com/tokio-rs/tokio/pull/7366 [#&#8203;7372]: https://github.com/tokio-rs/tokio/pull/7372 [#&#8203;7389]: https://github.com/tokio-rs/tokio/pull/7389 [#&#8203;7393]: https://github.com/tokio-rs/tokio/pull/7393 [#&#8203;7394]: https://github.com/tokio-rs/tokio/pull/7394 [#&#8203;7416]: https://github.com/tokio-rs/tokio/pull/7416 [#&#8203;7422]: https://github.com/tokio-rs/tokio/pull/7422 [#&#8203;7426]: https://github.com/tokio-rs/tokio/pull/7426 [#&#8203;7429]: https://github.com/tokio-rs/tokio/pull/7429 [#&#8203;7417]: https://github.com/tokio-rs/tokio/pull/7417 ### [`v1.45.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.45.1): Tokio v1.45.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.45.0...tokio-1.45.1) ### 1.45.1 (May 24th, 2025) This fixes a regression on the wasm32-unknown-unknown target, where code that previously did not panic due to calls to `Instant::now()` started failing. This is due to the stabilization of the first time-based metric. ##### Fixed - Disable time-based metrics on wasm32-unknown-unknown ([#&#8203;7322]) [#&#8203;7322]: https://github.com/tokio-rs/tokio/pull/7322 ### [`v1.45.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.45.0): Tokio v1.45.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.44.2...tokio-1.45.0) ##### Added - metrics: stabilize `worker_total_busy_duration`, `worker_park_count`, and `worker_unpark_count` ([#&#8203;6899], [#&#8203;7276]) - process: add `Command::spawn_with` ([#&#8203;7249]) ##### Changed - io: do not require `Unpin` for some trait impls ([#&#8203;7204]) - rt: mark `runtime::Handle` as unwind safe ([#&#8203;7230]) - time: revert internal sharding implementation ([#&#8203;7226]) ##### Unstable - rt: remove alt multi-threaded runtime ([#&#8203;7275]) [#&#8203;6899]: https://github.com/tokio-rs/tokio/pull/6899 [#&#8203;7276]: https://github.com/tokio-rs/tokio/pull/7276 [#&#8203;7249]: https://github.com/tokio-rs/tokio/pull/7249 [#&#8203;7204]: https://github.com/tokio-rs/tokio/pull/7204 [#&#8203;7230]: https://github.com/tokio-rs/tokio/pull/7230 [#&#8203;7226]: https://github.com/tokio-rs/tokio/pull/7226 [#&#8203;7275]: https://github.com/tokio-rs/tokio/pull/7275 ### [`v1.44.2`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.44.2): Tokio v1.44.2 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.44.1...tokio-1.44.2) This release fixes a soundness issue in the broadcast channel. The channel accepts values that are `Send` but `!Sync`. Previously, the channel called `clone()` on these values without synchronizing. This release fixes the channel by synchronizing calls to `.clone()` (Thanks Austin Bonander for finding and reporting the issue). ##### Fixed - sync: synchronize `clone()` call in broadcast channel ([#&#8203;7232]) [#&#8203;7232]: https://github.com/tokio-rs/tokio/pull/7232 ### [`v1.44.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.44.1): Tokio v1.44.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.44.0...tokio-1.44.1) ### 1.44.1 (March 13th, 2025) ##### Fixed - rt: skip defer queue in `block_in_place` context ([#&#8203;7216]) [#&#8203;7216]: https://github.com/tokio-rs/tokio/pull/7216 ### [`v1.44.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.44.0): Tokio v1.44.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.43.4...tokio-1.44.0) ### 1.44.0 (March 7th, 2025) This release changes the `from_std` method on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on [#&#8203;7172]. ##### Added - coop: add `task::coop` module ([#&#8203;7116]) - process: add `Command::get_kill_on_drop()` ([#&#8203;7086]) - sync: add `broadcast::Sender::closed` ([#&#8203;6685], [#&#8203;7090]) - sync: add `broadcast::WeakSender` ([#&#8203;7100]) - sync: add `oneshot::Receiver::is_empty()` ([#&#8203;7153]) - sync: add `oneshot::Receiver::is_terminated()` ([#&#8203;7152]) ##### Fixed - fs: empty reads on `File` should not start a background read ([#&#8203;7139]) - process: calling `start_kill` on exited child should not fail ([#&#8203;7160]) - signal: fix `CTRL_CLOSE`, `CTRL_LOGOFF`, `CTRL_SHUTDOWN` on windows ([#&#8203;7122]) - sync: properly handle panic during mpsc drop ([#&#8203;7094]) ##### Changes - runtime: clean up magic number in registration set ([#&#8203;7112]) - coop: make coop yield using waker defer strategy ([#&#8203;7185]) - macros: make `select!` budget-aware ([#&#8203;7164]) - net: panic when passing a blocking socket to `from_std` ([#&#8203;7166]) - io: clean up buffer casts ([#&#8203;7142]) ##### Changes to unstable APIs - rt: add before and after task poll callbacks ([#&#8203;7120]) - tracing: make the task tracing API unstable public ([#&#8203;6972]) ##### Documented - docs: fix nesting of sections in top-level docs ([#&#8203;7159]) - fs: rename symlink and hardlink parameter names ([#&#8203;7143]) - io: swap reader/writer in simplex doc test ([#&#8203;7176]) - macros: docs about `select!` alternatives ([#&#8203;7110]) - net: rename the argument for `send_to` ([#&#8203;7146]) - process: add example for reading `Child` stdout ([#&#8203;7141]) - process: clarify `Child::kill` behavior ([#&#8203;7162]) - process: fix grammar of the `ChildStdin` struct doc comment ([#&#8203;7192]) - runtime: consistently use `worker_threads` instead of `core_threads` ([#&#8203;7186]) [#&#8203;6685]: https://github.com/tokio-rs/tokio/pull/6685 [#&#8203;6972]: https://github.com/tokio-rs/tokio/pull/6972 [#&#8203;7086]: https://github.com/tokio-rs/tokio/pull/7086 [#&#8203;7090]: https://github.com/tokio-rs/tokio/pull/7090 [#&#8203;7094]: https://github.com/tokio-rs/tokio/pull/7094 [#&#8203;7100]: https://github.com/tokio-rs/tokio/pull/7100 [#&#8203;7110]: https://github.com/tokio-rs/tokio/pull/7110 [#&#8203;7112]: https://github.com/tokio-rs/tokio/pull/7112 [#&#8203;7116]: https://github.com/tokio-rs/tokio/pull/7116 [#&#8203;7120]: https://github.com/tokio-rs/tokio/pull/7120 [#&#8203;7122]: https://github.com/tokio-rs/tokio/pull/7122 [#&#8203;7139]: https://github.com/tokio-rs/tokio/pull/7139 [#&#8203;7141]: https://github.com/tokio-rs/tokio/pull/7141 [#&#8203;7142]: https://github.com/tokio-rs/tokio/pull/7142 [#&#8203;7143]: https://github.com/tokio-rs/tokio/pull/7143 [#&#8203;7146]: https://github.com/tokio-rs/tokio/pull/7146 [#&#8203;7152]: https://github.com/tokio-rs/tokio/pull/7152 [#&#8203;7153]: https://github.com/tokio-rs/tokio/pull/7153 [#&#8203;7159]: https://github.com/tokio-rs/tokio/pull/7159 [#&#8203;7160]: https://github.com/tokio-rs/tokio/pull/7160 [#&#8203;7162]: https://github.com/tokio-rs/tokio/pull/7162 [#&#8203;7164]: https://github.com/tokio-rs/tokio/pull/7164 [#&#8203;7166]: https://github.com/tokio-rs/tokio/pull/7166 [#&#8203;7172]: https://github.com/tokio-rs/tokio/pull/7172 [#&#8203;7176]: https://github.com/tokio-rs/tokio/pull/7176 [#&#8203;7185]: https://github.com/tokio-rs/tokio/pull/7185 [#&#8203;7186]: https://github.com/tokio-rs/tokio/pull/7186 [#&#8203;7192]: https://github.com/tokio-rs/tokio/pull/7192 ### [`v1.43.4`](https://github.com/tokio-rs/tokio/compare/tokio-1.43.3...tokio-1.43.4) [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.43.3...tokio-1.43.4) ### [`v1.43.3`](https://github.com/tokio-rs/tokio/compare/tokio-1.43.2...tokio-1.43.3) [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.43.2...tokio-1.43.3) ### [`v1.43.2`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.43.2): Tokio v1.43.2 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.43.1...tokio-1.43.2) ### 1.43.2 (August 1st, 2025) ##### Fixed - process: fix panic from spurious pidfd wakeup ([#&#8203;7494]) [#&#8203;7494]: https://github.com/tokio-rs/tokio/pull/7494 ### [`v1.43.1`](https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.43.1) [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.43.1) ### [`v1.43.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.43.0): Tokio v1.43.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.42.1...tokio-1.43.0) ### 1.43.0 (Jan 8th, 2025) ##### Added - net: add `UdpSocket::peek` methods ([#&#8203;7068]) - net: add support for Haiku OS ([#&#8203;7042]) - process: add `Command::into_std()` ([#&#8203;7014]) - signal: add `SignalKind::info` on illumos ([#&#8203;6995]) - signal: add support for realtime signals on illumos ([#&#8203;7029]) ##### Fixed - io: don't call `set_len` before initializing vector in `Blocking` ([#&#8203;7054]) - macros: suppress `clippy::needless_return` in `#[tokio::main]` ([#&#8203;6874]) - runtime: fix thread parking on WebAssembly ([#&#8203;7041]) ##### Changes - chore: use unsync loads for `unsync_load` ([#&#8203;7073]) - io: use `Buf::put_bytes` in `Repeat` read impl ([#&#8203;7055]) - task: drop the join waker of a task eagerly ([#&#8203;6986]) ##### Changes to unstable APIs - metrics: improve flexibility of H2Histogram Configuration ([#&#8203;6963]) - taskdump: add accessor methods for backtrace ([#&#8203;6975]) ##### Documented - io: clarify `ReadBuf::uninit` allows initialized buffers as well ([#&#8203;7053]) - net: fix ambiguity in `TcpStream::try_write_vectored` docs ([#&#8203;7067]) - runtime: fix `LocalRuntime` doc links ([#&#8203;7074]) - sync: extend documentation for `watch::Receiver::wait_for` ([#&#8203;7038]) - sync: fix typos in `OnceCell` docs ([#&#8203;7047]) [#&#8203;6874]: https://github.com/tokio-rs/tokio/pull/6874 [#&#8203;6963]: https://github.com/tokio-rs/tokio/pull/6963 [#&#8203;6975]: https://github.com/tokio-rs/tokio/pull/6975 [#&#8203;6986]: https://github.com/tokio-rs/tokio/pull/6986 [#&#8203;6995]: https://github.com/tokio-rs/tokio/pull/6995 [#&#8203;7014]: https://github.com/tokio-rs/tokio/pull/7014 [#&#8203;7029]: https://github.com/tokio-rs/tokio/pull/7029 [#&#8203;7038]: https://github.com/tokio-rs/tokio/pull/7038 [#&#8203;7041]: https://github.com/tokio-rs/tokio/pull/7041 [#&#8203;7042]: https://github.com/tokio-rs/tokio/pull/7042 [#&#8203;7047]: https://github.com/tokio-rs/tokio/pull/7047 [#&#8203;7053]: https://github.com/tokio-rs/tokio/pull/7053 [#&#8203;7054]: https://github.com/tokio-rs/tokio/pull/7054 [#&#8203;7055]: https://github.com/tokio-rs/tokio/pull/7055 [#&#8203;7067]: https://github.com/tokio-rs/tokio/pull/7067 [#&#8203;7068]: https://github.com/tokio-rs/tokio/pull/7068 [#&#8203;7073]: https://github.com/tokio-rs/tokio/pull/7073 [#&#8203;7074]: https://github.com/tokio-rs/tokio/pull/7074 ### [`v1.42.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.42.1): Tokio v1.42.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.42.0...tokio-1.42.1) This release fixes a soundness issue in the broadcast channel. The channel accepts values that are `Send` but `!Sync`. Previously, the channel called `clone()` on these values without synchronizing. This release fixes the channel by synchronizing calls to `.clone()` (Thanks Austin Bonander for finding and reporting the issue). ##### Fixed - sync: synchronize `clone()` call in broadcast channel ([#&#8203;7232]) [#&#8203;7232]: https://github.com/tokio-rs/tokio/pull/7232 ### [`v1.42.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.42.0): Tokio v1.42.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.41.1...tokio-1.42.0) ### 1.42.0 (Dec 3rd, 2024) ##### Added - io: add `AsyncFd::{try_io, try_io_mut}` ([#&#8203;6967]) ##### Fixed - io: avoid `ptr->ref->ptr` roundtrip in RegistrationSet ([#&#8203;6929]) - runtime: do not defer `yield_now` inside `block_in_place` ([#&#8203;6999]) ##### Changes - io: simplify io readiness logic ([#&#8203;6966]) ##### Documented - net: fix docs for `tokio::net::unix::{pid_t, gid_t, uid_t}` ([#&#8203;6791]) - time: fix a typo in `Instant` docs ([#&#8203;6982]) [#&#8203;6791]: https://github.com/tokio-rs/tokio/pull/6791 [#&#8203;6929]: https://github.com/tokio-rs/tokio/pull/6929 [#&#8203;6966]: https://github.com/tokio-rs/tokio/pull/6966 [#&#8203;6967]: https://github.com/tokio-rs/tokio/pull/6967 [#&#8203;6982]: https://github.com/tokio-rs/tokio/pull/6982 [#&#8203;6999]: https://github.com/tokio-rs/tokio/pull/6999 ### [`v1.41.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.41.1): Tokio v1.41.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.41.0...tokio-1.41.1) ### 1.41.1 (Nov 7th, 2024) ##### Fixed - metrics: fix bug with wrong number of buckets for the histogram ([#&#8203;6957]) - net: display `net` requirement for `net::UdpSocket` in docs ([#&#8203;6938]) - net: fix typo in `TcpStream` internal comment ([#&#8203;6944]) [#&#8203;6957]: https://github.com/tokio-rs/tokio/pull/6957 [#&#8203;6938]: https://github.com/tokio-rs/tokio/pull/6938 [#&#8203;6944]: https://github.com/tokio-rs/tokio/pull/6944 ### [`v1.41.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.41.0): Tokio v1.41.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.40.0...tokio-1.41.0) ### 1.41.0 (Oct 22th, 2024) ##### Added - metrics: stabilize `global_queue_depth` ([#&#8203;6854], [#&#8203;6918]) - net: add conversions for unix `SocketAddr` ([#&#8203;6868]) - sync: add `watch::Sender::sender_count` ([#&#8203;6836]) - sync: add `mpsc::Receiver::blocking_recv_many` ([#&#8203;6867]) - task: stabilize `Id` apis ([#&#8203;6793], [#&#8203;6891]) ##### Added (unstable) - metrics: add H2 Histogram option to improve histogram granularity ([#&#8203;6897]) - metrics: rename some histogram apis ([#&#8203;6924]) - runtime: add `LocalRuntime` ([#&#8203;6808]) ##### Changed - runtime: box futures larger than 16k on release mode ([#&#8203;6826]) - sync: add `#[must_use]` to `Notified` ([#&#8203;6828]) - sync: make `watch` cooperative ([#&#8203;6846]) - sync: make `broadcast::Receiver` cooperative ([#&#8203;6870]) - task: add task size to tracing instrumentation ([#&#8203;6881]) - wasm: enable `cfg_fs` for `wasi` target ([#&#8203;6822]) ##### Fixed - net: fix regression of abstract socket path in unix socket ([#&#8203;6838]) ##### Documented - io: recommend `OwnedFd` with `AsyncFd` ([#&#8203;6821]) - io: document cancel safety of `AsyncFd` methods ([#&#8203;6890]) - macros: render more comprehensible documentation for `join` and `try_join` ([#&#8203;6814], [#&#8203;6841]) - net: fix swapped examples for `TcpSocket::set_nodelay` and `TcpSocket::nodelay` ([#&#8203;6840]) - sync: document runtime compatibility ([#&#8203;6833]) [#&#8203;6793]: https://github.com/tokio-rs/tokio/pull/6793 [#&#8203;6808]: https://github.com/tokio-rs/tokio/pull/6808 [#&#8203;6810]: https://github.com/tokio-rs/tokio/pull/6810 [#&#8203;6814]: https://github.com/tokio-rs/tokio/pull/6814 [#&#8203;6821]: https://github.com/tokio-rs/tokio/pull/6821 [#&#8203;6822]: https://github.com/tokio-rs/tokio/pull/6822 [#&#8203;6826]: https://github.com/tokio-rs/tokio/pull/6826 [#&#8203;6828]: https://github.com/tokio-rs/tokio/pull/6828 [#&#8203;6833]: https://github.com/tokio-rs/tokio/pull/6833 [#&#8203;6836]: https://github.com/tokio-rs/tokio/pull/6836 [#&#8203;6838]: https://github.com/tokio-rs/tokio/pull/6838 [#&#8203;6840]: https://github.com/tokio-rs/tokio/pull/6840 [#&#8203;6841]: https://github.com/tokio-rs/tokio/pull/6841 [#&#8203;6846]: https://github.com/tokio-rs/tokio/pull/6846 [#&#8203;6854]: https://github.com/tokio-rs/tokio/pull/6854 [#&#8203;6867]: https://github.com/tokio-rs/tokio/pull/6867 [#&#8203;6868]: https://github.com/tokio-rs/tokio/pull/6868 [#&#8203;6870]: https://github.com/tokio-rs/tokio/pull/6870 [#&#8203;6881]: https://github.com/tokio-rs/tokio/pull/6881 [#&#8203;6890]: https://github.com/tokio-rs/tokio/pull/6890 [#&#8203;6891]: https://github.com/tokio-rs/tokio/pull/6891 [#&#8203;6897]: https://github.com/tokio-rs/tokio/pull/6897 [#&#8203;6918]: https://github.com/tokio-rs/tokio/pull/6918 [#&#8203;6924]: https://github.com/tokio-rs/tokio/pull/6924 ### [`v1.40.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.40.0): Tokio v1.40.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.39.3...tokio-1.40.0) ### 1.40.0 (August 30th, 2024) ##### Added - io: add `util::SimplexStream` ([#&#8203;6589]) - process: stabilize `Command::process_group` ([#&#8203;6731]) - sync: add `{TrySendError,SendTimeoutError}::into_inner` ([#&#8203;6755]) - task: add `JoinSet::join_all` ([#&#8203;6784]) ##### Added (unstable) - runtime: add `Builder::{on_task_spawn, on_task_terminate}` ([#&#8203;6742]) ##### Changed - io: use vectored io for `write_all_buf` when possible ([#&#8203;6724]) - runtime: prevent niche-optimization to avoid triggering miri ([#&#8203;6744]) - sync: mark mpsc types as `UnwindSafe` ([#&#8203;6783]) - sync,time: make `Sleep` and `BatchSemaphore` instrumentation explicit roots ([#&#8203;6727]) - task: use `NonZeroU64` for `task::Id` ([#&#8203;6733]) - task: include panic message when printing `JoinError` ([#&#8203;6753]) - task: add `#[must_use]` to `JoinHandle::abort_handle` ([#&#8203;6762]) - time: eliminate timer wheel allocations ([#&#8203;6779]) ##### Documented - docs: clarify that `[build]` section doesn't go in Cargo.toml ([#&#8203;6728]) - io: clarify zero remaining capacity case ([#&#8203;6790]) - macros: improve documentation for `select!` ([#&#8203;6774]) - sync: document mpsc channel allocation behavior ([#&#8203;6773]) [#&#8203;6589]: https://github.com/tokio-rs/tokio/pull/6589 [#&#8203;6724]: https://github.com/tokio-rs/tokio/pull/6724 [#&#8203;6727]: https://github.com/tokio-rs/tokio/pull/6727 [#&#8203;6728]: https://github.com/tokio-rs/tokio/pull/6728 [#&#8203;6731]: https://github.com/tokio-rs/tokio/pull/6731 [#&#8203;6733]: https://github.com/tokio-rs/tokio/pull/6733 [#&#8203;6742]: https://github.com/tokio-rs/tokio/pull/6742 [#&#8203;6744]: https://github.com/tokio-rs/tokio/pull/6744 [#&#8203;6753]: https://github.com/tokio-rs/tokio/pull/6753 [#&#8203;6755]: https://github.com/tokio-rs/tokio/pull/6755 [#&#8203;6762]: https://github.com/tokio-rs/tokio/pull/6762 [#&#8203;6773]: https://github.com/tokio-rs/tokio/pull/6773 [#&#8203;6774]: https://github.com/tokio-rs/tokio/pull/6774 [#&#8203;6779]: https://github.com/tokio-rs/tokio/pull/6779 [#&#8203;6783]: https://github.com/tokio-rs/tokio/pull/6783 [#&#8203;6784]: https://github.com/tokio-rs/tokio/pull/6784 [#&#8203;6790]: https://github.com/tokio-rs/tokio/pull/6790 </details> <details> <summary>servo/rust-url (url)</summary> ### [`v2.5.8`](https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8) [Compare Source](https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8) ### [`v2.5.7`](https://github.com/servo/rust-url/releases/tag/v2.5.7) #### What's Changed ##### v.2.5.6 - Bump versions by [@&#8203;valenting](https://github.com/valenting) in https://github.com/servo/rust-url/pull/1062 - version bump to 2.5.6 by [@&#8203;edgul](https://github.com/edgul) in https://github.com/servo/rust-url/pull/1065 - Use no-std instead of no_std in Cargo.toml by [@&#8203;valenting](https://github.com/valenting) in https://github.com/servo/rust-url/pull/1064 - fix: add Serde std feature if needed by [@&#8203;reneca](https://github.com/reneca) in https://github.com/servo/rust-url/pull/1068 ##### v.2.5.7 - make serde std feature use optional syntax by [@&#8203;klensy](https://github.com/klensy) in https://github.com/servo/rust-url/pull/1071 #### New Contributors - [@&#8203;reneca](https://github.com/reneca) made their first contribution in https://github.com/servo/rust-url/pull/1068 **Full Changelog**: https://github.com/servo/rust-url/compare/v2.5.5...v2.5.7 ### [`v2.5.5`](https://github.com/servo/rust-url/releases/tag/v2.5.5) [Compare Source](https://github.com/servo/rust-url/compare/v2.5.4...v2.5.5) #### What's Changed - ci: downgrade crates when building for Rust 1.67.0 by [@&#8203;mxinden](https://github.com/mxinden) in https://github.com/servo/rust-url/pull/1003 - ci: run unit tests with sanitizers by [@&#8203;mxinden](https://github.com/mxinden) in https://github.com/servo/rust-url/pull/1002 - fix small typo by [@&#8203;hkBst](https://github.com/hkBst) in https://github.com/servo/rust-url/pull/1011 - chore: fix clippy errors on main by [@&#8203;dsherret](https://github.com/dsherret) in https://github.com/servo/rust-url/pull/1019 - perf: remove heap allocation in parse_query by [@&#8203;dsherret](https://github.com/dsherret) in https://github.com/servo/rust-url/pull/1020 - perf: slightly improve parsing a port by [@&#8203;dsherret](https://github.com/dsherret) in https://github.com/servo/rust-url/pull/1022 - perf: improve to_file_path() by [@&#8203;dsherret](https://github.com/dsherret) in https://github.com/servo/rust-url/pull/1018 - perf: make parse_scheme slightly faster by [@&#8203;dsherret](https://github.com/dsherret) in https://github.com/servo/rust-url/pull/1025 - update LICENSE-MIT by [@&#8203;wmjae](https://github.com/wmjae) in https://github.com/servo/rust-url/pull/1029 - perf: url encode path segments in longer string slices by [@&#8203;dsherret](https://github.com/dsherret) in https://github.com/servo/rust-url/pull/1026 - Disable the default features on serde by [@&#8203;rilipco](https://github.com/rilipco) in https://github.com/servo/rust-url/pull/1033 - docs: base url relative join by [@&#8203;tisonkun](https://github.com/tisonkun) in https://github.com/servo/rust-url/pull/1013 - perf: remove heap allocation in parse_host by [@&#8203;dsherret](https://github.com/dsherret) in https://github.com/servo/rust-url/pull/1021 - Update tests to Unicode 16.0 by [@&#8203;hsivonen](https://github.com/hsivonen) in https://github.com/servo/rust-url/pull/1045 - Add some some basic functions to `Mime` by [@&#8203;mrobinson](https://github.com/mrobinson) in https://github.com/servo/rust-url/pull/1047 - ran `cargo clippy --fix -- -Wclippy::use_self` by [@&#8203;mrobinson](https://github.com/mrobinson) in https://github.com/servo/rust-url/pull/1048 - Fix MSRV and clippy CI by [@&#8203;Manishearth](https://github.com/Manishearth) in https://github.com/servo/rust-url/pull/1058 - Update `Url::domain` docs to show that it includes subdomain by [@&#8203;supercoolspy](https://github.com/supercoolspy) in https://github.com/servo/rust-url/pull/1057 - set_hostname should error when encountering colon ':' by [@&#8203;edgul](https://github.com/edgul) in https://github.com/servo/rust-url/pull/1060 - version bump to 2.5.5 by [@&#8203;edgul](https://github.com/edgul) in https://github.com/servo/rust-url/pull/1061 #### New Contributors - [@&#8203;mxinden](https://github.com/mxinden) made their first contribution in https://github.com/servo/rust-url/pull/1003 - [@&#8203;hkBst](https://github.com/hkBst) made their first contribution in https://github.com/servo/rust-url/pull/1011 - [@&#8203;wmjae](https://github.com/wmjae) made their first contribution in https://github.com/servo/rust-url/pull/1029 - [@&#8203;rilipco](https://github.com/rilipco) made their first contribution in https://github.com/servo/rust-url/pull/1033 - [@&#8203;tisonkun](https://github.com/tisonkun) made their first contribution in https://github.com/servo/rust-url/pull/1013 - [@&#8203;supercoolspy](https://github.com/supercoolspy) made their first contribution in https://github.com/servo/rust-url/pull/1057 **Full Changelog**: https://github.com/servo/rust-url/compare/v2.5.4...v2.5.5 ### [`v2.5.4`](https://github.com/servo/rust-url/releases/tag/v2.5.4) [Compare Source](https://github.com/servo/rust-url/compare/v2.5.3...v2.5.4) #### What's Changed - Revert "Normalize URL paths: convert /.//p, /..//p, and //p to p ([#&#8203;943](https://github.com/servo/rust-url/issues/943))" by [@&#8203;valenting](https://github.com/valenting) in https://github.com/servo/rust-url/pull/999 - Updates the MSRV to 1.63 required though the libc v0.2.164 dependency **Full Changelog**: https://github.com/servo/rust-url/compare/v2.5.3...v2.5.4 ### [`v2.5.3`](https://github.com/servo/rust-url/releases/tag/v2.5.3) [Compare Source](https://github.com/servo/rust-url/compare/v2.5.2...v2.5.3) #### What's Changed - fix: enable wasip2 feature for wasm32-wasip2 target by [@&#8203;brooksmtownsend](https://github.com/brooksmtownsend) in https://github.com/servo/rust-url/pull/960 - Fix idna tests with no_std by [@&#8203;cjwatson](https://github.com/cjwatson) in https://github.com/servo/rust-url/pull/963 - Fix debugger_visualizer test failures. by [@&#8203;valenting](https://github.com/valenting) in https://github.com/servo/rust-url/pull/967 - Add AsciiSet::EMPTY and boolean operators by [@&#8203;joshka](https://github.com/joshka) in https://github.com/servo/rust-url/pull/969 - mention why we pin unicode-width by [@&#8203;Manishearth](https://github.com/Manishearth) in https://github.com/servo/rust-url/pull/972 - refactor and add tests for percent encoding by [@&#8203;joshka](https://github.com/joshka) in https://github.com/servo/rust-url/pull/977 - Add a test for and fix issue [#&#8203;974](https://github.com/servo/rust-url/issues/974) by [@&#8203;hansl](https://github.com/hansl) in https://github.com/servo/rust-url/pull/975 - `no_std` support for the `url` crate by [@&#8203;domenukk](https://github.com/domenukk) in https://github.com/servo/rust-url/pull/831 - Normalize URL paths: convert /.//p, /..//p, and //p to p by [@&#8203;theskim](https://github.com/theskim) in https://github.com/servo/rust-url/pull/943 - support Hermit by [@&#8203;m-mueller678](https://github.com/m-mueller678) in https://github.com/servo/rust-url/pull/985 - fix: support `wasm32-wasip2` on the stable channel by [@&#8203;brooksmtownsend](https://github.com/brooksmtownsend) in https://github.com/servo/rust-url/pull/983 - Improve serde error output by [@&#8203;konstin](https://github.com/konstin) in https://github.com/servo/rust-url/pull/982 - OSS-Fuzz: Add more fuzzer by [@&#8203;arthurscchan](https://github.com/arthurscchan) in https://github.com/servo/rust-url/pull/988 - Merge idna-v1x to main by [@&#8203;hsivonen](https://github.com/hsivonen) in https://github.com/servo/rust-url/pull/990 #### New Contributors - [@&#8203;brooksmtownsend](https://github.com/brooksmtownsend) made their first contribution in https://github.com/servo/rust-url/pull/960 - [@&#8203;cjwatson](https://github.com/cjwatson) made their first contribution in https://github.com/servo/rust-url/pull/963 - [@&#8203;joshka](https://github.com/joshka) made their first contribution in https://github.com/servo/rust-url/pull/969 - [@&#8203;hansl](https://github.com/hansl) made their first contribution in https://github.com/servo/rust-url/pull/975 - [@&#8203;theskim](https://github.com/theskim) made their first contribution in https://github.com/servo/rust-url/pull/943 - [@&#8203;m-mueller678](https://github.com/m-mueller678) made their first contribution in https://github.com/servo/rust-url/pull/985 - [@&#8203;konstin](https://github.com/konstin) made their first contribution in https://github.com/servo/rust-url/pull/982 - [@&#8203;arthurscchan](https://github.com/arthurscchan) made their first contribution in https://github.com/servo/rust-url/pull/988 **Full Changelog**: https://github.com/servo/rust-url/compare/v2.5.2...v2.5.3 </details> <details> <summary>uuid-rs/uuid (uuid)</summary> ### [`v1.22.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.22.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0) #### What's Changed - Default to rand 0.10 by [@&#8203;haxtibal](https://github.com/haxtibal) in https://github.com/uuid-rs/uuid/pull/863 - Prepare for 1.22.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/864 #### New Contributors - [@&#8203;haxtibal](https://github.com/haxtibal) made their first contribution in https://github.com/uuid-rs/uuid/pull/863 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0 ### [`v1.21.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.21.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0) #### What's Changed - Update getrandom to 0.4 by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/858 - feat: impl core::error::Error for Error by [@&#8203;XAMPPRocky](https://github.com/XAMPPRocky) in https://github.com/uuid-rs/uuid/pull/852 - Prepare for 1.21.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/859 #### New Contributors - [@&#8203;XAMPPRocky](https://github.com/XAMPPRocky) made their first contribution in https://github.com/uuid-rs/uuid/pull/852 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0 ### [`v1.20.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.20.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.19.0...v1.20.0) #### What's Changed - Derive Ord and PartialOrd for NonNilUuid by [@&#8203;mivort](https://github.com/mivort) in https://github.com/uuid-rs/uuid/pull/854 - Implement Deserialize on adapter types by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/855 - Deprecate `macro-diagnostics` by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/856 - Prepare for 1.20.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/857 #### New Contributors - [@&#8203;mivort](https://github.com/mivort) made their first contribution in https://github.com/uuid-rs/uuid/pull/854 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.19.0...v1.20.0 ### [`v1.19.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.19.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.0) #### What's Changed - Switch serde dependency to serde_core by [@&#8203;paolobarbolini](https://github.com/paolobarbolini) in https://github.com/uuid-rs/uuid/pull/843 - Upgrade to 2021 edition and fix most clippy warnings by [@&#8203;paolobarbolini](https://github.com/paolobarbolini) in https://github.com/uuid-rs/uuid/pull/848 - Prepare for 1.19.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/849 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.0 ### [`v1.18.1`](https://github.com/uuid-rs/uuid/releases/tag/v1.18.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.18.0...v1.18.1) #### What's Changed - Unsafe cleanup by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/841 - Prepare for 1.18.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/842 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.18.0...v1.18.1 ### [`v1.18.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.18.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.17.0...v1.18.0) #### What's Changed - Fix up mismatched_lifetime_syntaxes lint by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/837 - Conversions between `Timestamp` and `std::time::SystemTime` by [@&#8203;dcormier](https://github.com/dcormier) in https://github.com/uuid-rs/uuid/pull/835 - Wrap the error type used in time conversions by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/838 - Prepare for 1.18.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/839 #### New Contributors - [@&#8203;dcormier](https://github.com/dcormier) made their first contribution in https://github.com/uuid-rs/uuid/pull/835 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.17.0...v1.18.0 ### [`v1.17.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.17.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0) #### What's Changed - Added convenience implementation TryFrom<String> for std by [@&#8203;Nahuel-M](https://github.com/Nahuel-M) in https://github.com/uuid-rs/uuid/pull/819 - Update OSX builds to arm by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/825 - Replace derive(Hash) with manual impl in Uuid by [@&#8203;diopoex](https://github.com/diopoex) in https://github.com/uuid-rs/uuid/pull/824 - Add `wasm32v1-none` Support by [@&#8203;bushrat011899](https://github.com/bushrat011899) in https://github.com/uuid-rs/uuid/pull/828 - Prepare for 1.17.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/829 #### New Contributors - [@&#8203;Nahuel-M](https://github.com/Nahuel-M) made their first contribution in https://github.com/uuid-rs/uuid/pull/819 - [@&#8203;diopoex](https://github.com/diopoex) made their first contribution in https://github.com/uuid-rs/uuid/pull/824 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0 ### [`v1.16.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.16.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0) #### What's Changed - Mark `Uuid::new_v8` const by [@&#8203;tguichaoua](https://github.com/tguichaoua) in https://github.com/uuid-rs/uuid/pull/815 - Prepare for 1.16.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/817 #### New Contributors - [@&#8203;tguichaoua](https://github.com/tguichaoua) made their first contribution in https://github.com/uuid-rs/uuid/pull/815 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0 ### [`v1.15.1`](https://github.com/uuid-rs/uuid/releases/tag/v1.15.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1) #### What's Changed - Guarantee v7 timestamp will never overflow by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/811 - Prepare for 1.15.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/812 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1 ### [`v1.15.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.15.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0) #### What's Changed - Add a manual `Debug` implementation for NonNilUUid by [@&#8203;rick-de-water](https://github.com/rick-de-water) in https://github.com/uuid-rs/uuid/pull/808 - Support higher precision, shiftable timestamps in V7 UUIDs by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/809 - Prepare for 1.15.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/810 #### New Contributors - [@&#8203;rick-de-water](https://github.com/rick-de-water) made their first contribution in https://github.com/uuid-rs/uuid/pull/808 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0 ### [`v1.14.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.14.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0) #### What's Changed - Add FromStr impls to the fmt structs by [@&#8203;tysen](https://github.com/tysen) in https://github.com/uuid-rs/uuid/pull/806 - Prepare for 1.14.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/807 #### New Contributors - [@&#8203;tysen](https://github.com/tysen) made their first contribution in https://github.com/uuid-rs/uuid/pull/806 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0 ### [`v1.13.2`](https://github.com/uuid-rs/uuid/releases/tag/v1.13.2) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.13.1...v1.13.2) #### What's Changed - Add a compile_error when no source of randomness is available on wasm32-unknown-unknown by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/804 - Prepare for 1.13.2 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/805 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.13.1...v1.13.2 ### [`v1.13.1`](https://github.com/uuid-rs/uuid/releases/tag/1.13.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1) #### What's Changed - Fix `wasm32` with `atomics` by [@&#8203;bushrat011899](https://github.com/bushrat011899) in https://github.com/uuid-rs/uuid/pull/797 - Prepare for 1.13.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/799 #### New Contributors - [@&#8203;bushrat011899](https://github.com/bushrat011899) made their first contribution in https://github.com/uuid-rs/uuid/pull/797 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1 ### [`v1.13.0`](https://github.com/uuid-rs/uuid/releases/tag/1.13.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0) #### :warning: Potential Breakage This release updates our version of `getrandom` to `0.3` and `rand` to `0.9`. It is a **potentially breaking change** for the following users: ##### no-std users who enable the `rng` feature `uuid` still uses `getrandom` by default on these platforms. Upgrade your version of `getrandom` and [follow its new docs](https://docs.rs/getrandom/0.3.1/getrandom/index.html#custom-backend) on configuring a custom backend. ##### `wasm32-unknown-unknown` users who enable the `rng` feature without the `js` feature Upgrade your version of `getrandom` and [follow its new docs](https://docs.rs/getrandom/0.3.1/getrandom/index.html#custom-backend) on configuring a backend. You'll also need to enable the `rng-getrandom` or `rng-rand` feature of `uuid` to force it to use `getrandom` as its backend: ```diff [dependencies.uuid] version = "1.13.0" - features = ["v4"] + features = ["v4", "rng-getrandom"] [dependencies.getrandom] version = "0.3" ``` If you're on `wasm32-unknown-unknown` and using the `js` feature of `uuid` you shouldn't see any breakage. We've kept this behavior by vendoring in `getrandom`'s web-based backend when the `js` feature is enabled. #### What's Changed - Update `getrandom` to `0.3` and `rand` to `0.9` by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/793 - Support forcing `getrandom` on `wasm32-unknown-unknown` without JavaScript by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/794 - Prepare for 1.13.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/795 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0 ### [`v1.12.1`](https://github.com/uuid-rs/uuid/releases/tag/1.12.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1) #### What's Changed - Fix links to namespaces in documentation by [@&#8203;cstyles](https://github.com/cstyles) in https://github.com/uuid-rs/uuid/pull/789 - use inherent to_be_bytes and to_le_bytes methods by [@&#8203;Vrtgs](https://github.com/Vrtgs) in https://github.com/uuid-rs/uuid/pull/788 - Reduce bitshifts in from_u64\_pair by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/790 - prepare for 1.12.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/791 #### New Contributors - [@&#8203;cstyles](https://github.com/cstyles) made their first contribution in https://github.com/uuid-rs/uuid/pull/789 - [@&#8203;Vrtgs](https://github.com/Vrtgs) made their first contribution in https://github.com/uuid-rs/uuid/pull/788 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1 ### [`v1.12.0`](https://github.com/uuid-rs/uuid/releases/tag/1.12.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0) #### :warning: Possible Breakage This release includes additional `PartialEq` implementations on `Uuid`, which can break inference in some cases. #### What's Changed - feat: Add `NonZeroUuid` type for optimized `Option<Uuid>` representation by [@&#8203;ab22593k](https://github.com/ab22593k) in https://github.com/uuid-rs/uuid/pull/779 - Finalize `NonNilUuid` by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/783 - Prepare for 1.12.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/784 #### New Contributors - [@&#8203;ab22593k](https://github.com/ab22593k) made their first contribution in https://github.com/uuid-rs/uuid/pull/779 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0 ### [`v1.11.1`](https://github.com/uuid-rs/uuid/releases/tag/1.11.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1) #### What's Changed - Finish cut off docs by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/777 - Fix links in CONTRIBUTING.md by [@&#8203;jacobggman](https://github.com/jacobggman) in https://github.com/uuid-rs/uuid/pull/778 - Update rust toolchain before building by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/781 - Prepare for 1.11.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/782 #### New Contributors - [@&#8203;jacobggman](https://github.com/jacobggman) made their first contribution in https://github.com/uuid-rs/uuid/pull/778 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1 ### [`v1.11.0`](https://github.com/uuid-rs/uuid/releases/tag/1.11.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0) #### What's Changed - Upgrade zerocopy to 0.8 by [@&#8203;yotamofek](https://github.com/yotamofek) in https://github.com/uuid-rs/uuid/pull/771 - Prepare for 1.11.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/772 #### New Contributors - [@&#8203;yotamofek](https://github.com/yotamofek) made their first contribution in https://github.com/uuid-rs/uuid/pull/771 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjQuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
kjuulh changed title from fix(deps): update rust crate serde_json to v1.0.126 to fix(deps): update rust crate serde_json to v1.0.127 2024-08-23 23:28:17 +02:00
kjuulh force-pushed renovate/all from f258030a1e to d4d24cc967 2024-08-23 23:28:18 +02:00 Compare
kjuulh changed title from fix(deps): update rust crate serde_json to v1.0.127 to fix(deps): update all dependencies 2024-08-30 10:37:14 +02:00
kjuulh force-pushed renovate/all from d4d24cc967 to f40f261654 2024-08-30 10:37:16 +02:00 Compare
kjuulh force-pushed renovate/all from f40f261654 to 0982ecfa06 2024-08-30 11:19:57 +02:00 Compare
kjuulh force-pushed renovate/all from 0982ecfa06 to 1cbe15523a 2024-08-30 11:59:10 +02:00 Compare
kjuulh force-pushed renovate/all from 1cbe15523a to 0500fc982c 2024-08-30 12:42:09 +02:00 Compare
kjuulh force-pushed renovate/all from 0500fc982c to 4c70cca44e 2024-08-30 13:27:59 +02:00 Compare
kjuulh force-pushed renovate/all from 4c70cca44e to 3983a01454 2024-08-30 14:04:50 +02:00 Compare
kjuulh force-pushed renovate/all from 3983a01454 to 0529876ec5 2024-08-30 14:42:26 +02:00 Compare
kjuulh force-pushed renovate/all from 0529876ec5 to c64569a7ba 2024-08-30 15:18:40 +02:00 Compare
kjuulh force-pushed renovate/all from c64569a7ba to d256582e93 2024-08-30 15:55:45 +02:00 Compare
kjuulh force-pushed renovate/all from d256582e93 to b599608fe5 2024-08-30 16:32:14 +02:00 Compare
kjuulh force-pushed renovate/all from b599608fe5 to b29f940af7 2024-08-30 17:08:24 +02:00 Compare
kjuulh force-pushed renovate/all from b29f940af7 to 2d949f2044 2024-08-30 17:44:11 +02:00 Compare
kjuulh force-pushed renovate/all from 2d949f2044 to 5b994f9055 2024-08-30 18:38:34 +02:00 Compare
kjuulh force-pushed renovate/all from 5b994f9055 to c4111d7175 2024-08-30 19:18:30 +02:00 Compare
kjuulh force-pushed renovate/all from c4111d7175 to 79b6147bbd 2024-08-30 19:55:18 +02:00 Compare
kjuulh force-pushed renovate/all from 79b6147bbd to a58ae4f1f6 2024-08-31 02:42:51 +02:00 Compare
kjuulh force-pushed renovate/all from a58ae4f1f6 to 3b3bc33310 2024-08-31 06:40:49 +02:00 Compare
kjuulh force-pushed renovate/all from 3b3bc33310 to c78fcf7bac 2024-09-01 02:41:59 +02:00 Compare
kjuulh force-pushed renovate/all from c78fcf7bac to a8213c6a2f 2024-09-01 06:40:32 +02:00 Compare
kjuulh force-pushed renovate/all from a8213c6a2f to 75129b7b28 2024-09-02 02:42:57 +02:00 Compare
kjuulh changed title from fix(deps): update all dependencies to chore(deps): update all dependencies 2024-09-02 06:41:17 +02:00
kjuulh force-pushed renovate/all from 75129b7b28 to 143e1d56db 2024-09-02 06:41:18 +02:00 Compare
kjuulh force-pushed renovate/all from 143e1d56db to f4fdb616c4 2024-09-03 02:43:02 +02:00 Compare
kjuulh force-pushed renovate/all from f4fdb616c4 to 336d031529 2024-09-03 06:40:46 +02:00 Compare
kjuulh force-pushed renovate/all from 336d031529 to 0e4499a0cf 2024-09-04 02:43:09 +02:00 Compare
kjuulh force-pushed renovate/all from 0e4499a0cf to 8788acf3e5 2024-09-04 06:41:08 +02:00 Compare
kjuulh force-pushed renovate/all from 8788acf3e5 to 3a71548659 2024-09-05 02:50:33 +02:00 Compare
kjuulh force-pushed renovate/all from 3a71548659 to de3b84e328 2024-09-05 06:42:53 +02:00 Compare
kjuulh force-pushed renovate/all from de3b84e328 to 83ef0223ff 2024-09-06 02:45:31 +02:00 Compare
kjuulh force-pushed renovate/all from 83ef0223ff to df27dfa47c 2024-09-21 03:19:55 +02:00 Compare
kjuulh force-pushed renovate/all from df27dfa47c to 9ea9b26e98 2024-09-21 07:09:48 +02:00 Compare
kjuulh force-pushed renovate/all from 9ea9b26e98 to efbd36e39d 2024-09-24 02:55:43 +02:00 Compare
kjuulh force-pushed renovate/all from efbd36e39d to db9e903ea0 2024-09-25 02:54:58 +02:00 Compare
kjuulh force-pushed renovate/all from db9e903ea0 to ecd3f4afca 2024-09-25 06:49:41 +02:00 Compare
kjuulh force-pushed renovate/all from ecd3f4afca to 3bf96462b1 2024-10-01 02:54:06 +02:00 Compare
kjuulh force-pushed renovate/all from 3bf96462b1 to 2435a06c2b 2024-10-02 02:52:34 +02:00 Compare
kjuulh force-pushed renovate/all from 2435a06c2b to 8d0167eb19 2024-10-02 06:47:50 +02:00 Compare
kjuulh force-pushed renovate/all from 8d0167eb19 to 8c63ab58fc 2024-10-09 02:55:56 +02:00 Compare
kjuulh force-pushed renovate/all from 8c63ab58fc to 352d821aa4 2024-10-09 06:51:43 +02:00 Compare
kjuulh force-pushed renovate/all from 352d821aa4 to 4a3912661d 2024-10-17 02:59:06 +02:00 Compare
kjuulh force-pushed renovate/all from 4a3912661d to 40108c917f 2024-10-17 06:49:22 +02:00 Compare
kjuulh force-pushed renovate/all from 40108c917f to 143518c468 2024-10-18 02:55:43 +02:00 Compare
kjuulh force-pushed renovate/all from 143518c468 to 3d7d64b08b 2024-10-18 06:49:22 +02:00 Compare
kjuulh force-pushed renovate/all from 3d7d64b08b to 90d737326a 2024-10-19 03:07:20 +02:00 Compare
kjuulh force-pushed renovate/all from 90d737326a to 790b650c51 2024-10-19 07:07:59 +02:00 Compare
kjuulh force-pushed renovate/all from 790b650c51 to 35a6bbed76 2024-10-20 02:56:32 +02:00 Compare
kjuulh force-pushed renovate/all from 35a6bbed76 to cc69e21b33 2024-10-20 06:49:00 +02:00 Compare
kjuulh force-pushed renovate/all from cc69e21b33 to 0c07b57728 2024-10-23 03:00:33 +02:00 Compare
kjuulh force-pushed renovate/all from 0c07b57728 to 9d500a1caa 2024-10-23 07:03:36 +02:00 Compare
kjuulh force-pushed renovate/all from 9d500a1caa to daee54b318 2024-10-29 02:57:51 +01:00 Compare
kjuulh force-pushed renovate/all from daee54b318 to a500f4969b 2024-10-29 06:52:55 +01:00 Compare
kjuulh force-pushed renovate/all from a500f4969b to aaf54fcf6e 2024-11-05 02:45:30 +01:00 Compare
kjuulh force-pushed renovate/all from aaf54fcf6e to 0e05be6a5b 2024-11-05 06:43:50 +01:00 Compare
kjuulh force-pushed renovate/all from 0e05be6a5b to f608034425 2024-11-08 02:48:06 +01:00 Compare
kjuulh force-pushed renovate/all from f608034425 to 038325bbcf 2024-11-08 06:45:19 +01:00 Compare
kjuulh force-pushed renovate/all from 038325bbcf to 985e144b75 2024-11-14 02:47:57 +01:00 Compare
kjuulh force-pushed renovate/all from 985e144b75 to 5a3aa20fd3 2024-11-14 07:09:59 +01:00 Compare
kjuulh force-pushed renovate/all from 5a3aa20fd3 to 819724ab3f 2024-11-15 02:50:11 +01:00 Compare
kjuulh force-pushed renovate/all from 819724ab3f to 3716aef963 2024-11-17 02:46:13 +01:00 Compare
kjuulh force-pushed renovate/all from 3716aef963 to e28c95d518 2024-11-17 06:48:04 +01:00 Compare
kjuulh force-pushed renovate/all from e28c95d518 to 34697f85a7 2024-11-23 02:57:27 +01:00 Compare
kjuulh force-pushed renovate/all from 34697f85a7 to 11f09736a4 2024-11-23 06:57:14 +01:00 Compare
kjuulh force-pushed renovate/all from 11f09736a4 to a47248bff3 2024-12-03 02:44:29 +01:00 Compare
kjuulh force-pushed renovate/all from a47248bff3 to bb71986404 2024-12-04 03:08:31 +01:00 Compare
kjuulh force-pushed renovate/all from bb71986404 to e8fadc9072 2024-12-04 06:49:51 +01:00 Compare
kjuulh force-pushed renovate/all from e8fadc9072 to 5f03509f8b 2024-12-06 03:07:30 +01:00 Compare
kjuulh force-pushed renovate/all from 5f03509f8b to 0b0ba7aaf6 2024-12-06 06:52:29 +01:00 Compare
kjuulh force-pushed renovate/all from 0b0ba7aaf6 to 3cc3dae280 2024-12-22 02:44:57 +01:00 Compare
kjuulh force-pushed renovate/all from 3cc3dae280 to 489c061bda 2024-12-22 06:42:11 +01:00 Compare
kjuulh force-pushed renovate/all from 489c061bda to 66b6809d3b 2024-12-27 02:43:24 +01:00 Compare
kjuulh force-pushed renovate/all from 66b6809d3b to 048a26c48a 2024-12-27 06:40:32 +01:00 Compare
kjuulh force-pushed renovate/all from 048a26c48a to 1f544231b3 2024-12-28 02:52:24 +01:00 Compare
kjuulh force-pushed renovate/all from 1f544231b3 to 081630b819 2024-12-28 06:45:16 +01:00 Compare
kjuulh force-pushed renovate/all from 081630b819 to 9499b7891b 2025-01-01 02:47:08 +01:00 Compare
kjuulh force-pushed renovate/all from 9499b7891b to e5a010d31e 2025-01-01 06:46:47 +01:00 Compare
kjuulh force-pushed renovate/all from e5a010d31e to 6732417686 2025-01-03 06:46:14 +01:00 Compare
kjuulh force-pushed renovate/all from 6732417686 to 0584465988 2025-01-04 02:48:42 +01:00 Compare
kjuulh force-pushed renovate/all from 0584465988 to c48cedb376 2025-01-05 02:52:15 +01:00 Compare
kjuulh force-pushed renovate/all from c48cedb376 to ca9415f2ae 2025-01-07 02:50:44 +01:00 Compare
kjuulh force-pushed renovate/all from ca9415f2ae to 8ec08fa1d5 2025-01-07 06:45:57 +01:00 Compare
kjuulh force-pushed renovate/all from 8ec08fa1d5 to d9615bfc85 2025-01-08 02:49:20 +01:00 Compare
kjuulh force-pushed renovate/all from d9615bfc85 to 9643892bc6 2025-01-08 06:47:27 +01:00 Compare
kjuulh force-pushed renovate/all from 9643892bc6 to cb030290fb 2025-01-09 02:57:04 +01:00 Compare
kjuulh force-pushed renovate/all from cb030290fb to 6b6721a7d9 2025-01-09 06:49:00 +01:00 Compare
kjuulh force-pushed renovate/all from 6b6721a7d9 to ecd0f61c29 2025-01-10 02:51:58 +01:00 Compare
kjuulh force-pushed renovate/all from ecd0f61c29 to 677a1876b2 2025-01-10 06:50:52 +01:00 Compare
kjuulh force-pushed renovate/all from 677a1876b2 to e8b4ffdccd 2025-01-15 03:04:15 +01:00 Compare
kjuulh force-pushed renovate/all from e8b4ffdccd to df479904c3 2025-01-15 07:00:04 +01:00 Compare
kjuulh force-pushed renovate/all from df479904c3 to 7e4a1267ae 2025-01-18 02:59:56 +01:00 Compare
kjuulh force-pushed renovate/all from 7e4a1267ae to 4c02df2feb 2025-01-19 02:57:12 +01:00 Compare
kjuulh force-pushed renovate/all from 4c02df2feb to ec30641c5b 2025-01-19 06:52:46 +01:00 Compare
kjuulh force-pushed renovate/all from ec30641c5b to 33a14a382c 2025-01-20 02:54:29 +01:00 Compare
kjuulh force-pushed renovate/all from 33a14a382c to b697df50bd 2025-01-20 06:52:20 +01:00 Compare
kjuulh force-pushed renovate/all from b697df50bd to 40fd87c355 2025-01-21 03:01:09 +01:00 Compare
kjuulh force-pushed renovate/all from 40fd87c355 to 41e7c5e911 2025-01-21 07:00:03 +01:00 Compare
kjuulh force-pushed renovate/all from 41e7c5e911 to fe73db0d76 2025-01-28 02:57:11 +01:00 Compare
kjuulh force-pushed renovate/all from fe73db0d76 to 1fdfe9b03c 2025-01-29 03:04:20 +01:00 Compare
kjuulh force-pushed renovate/all from 1fdfe9b03c to cd04b73972 2025-01-29 07:03:15 +01:00 Compare
kjuulh force-pushed renovate/all from cd04b73972 to cb9f600cea 2025-02-01 06:58:21 +01:00 Compare
kjuulh force-pushed renovate/all from cb9f600cea to 90f8caef88 2025-02-02 02:57:33 +01:00 Compare
kjuulh force-pushed renovate/all from 90f8caef88 to 06bd502702 2025-02-04 03:03:07 +01:00 Compare
kjuulh force-pushed renovate/all from 06bd502702 to 38cba1a7b2 2025-02-04 06:57:59 +01:00 Compare
kjuulh force-pushed renovate/all from 38cba1a7b2 to f8870947f1 2025-02-05 07:03:54 +01:00 Compare
kjuulh force-pushed renovate/all from f8870947f1 to f2db8da222 2025-02-06 03:04:30 +01:00 Compare
kjuulh force-pushed renovate/all from f2db8da222 to d34aefc808 2025-02-12 03:03:54 +01:00 Compare
kjuulh force-pushed renovate/all from d34aefc808 to 0477993703 2025-02-12 06:58:57 +01:00 Compare
kjuulh force-pushed renovate/all from 0477993703 to 4bb9bb5909 2025-02-18 02:59:48 +01:00 Compare
kjuulh force-pushed renovate/all from 4bb9bb5909 to 0aafd3143b 2025-02-18 06:53:58 +01:00 Compare
kjuulh force-pushed renovate/all from 0aafd3143b to a752f37f83 2025-02-20 07:03:05 +01:00 Compare
kjuulh force-pushed renovate/all from a752f37f83 to 9c9c3214c8 2025-02-21 03:02:27 +01:00 Compare
kjuulh force-pushed renovate/all from 9c9c3214c8 to e367b30f79 2025-02-25 02:59:05 +01:00 Compare
kjuulh force-pushed renovate/all from e367b30f79 to 8183bd8704 2025-02-25 06:56:10 +01:00 Compare
kjuulh force-pushed renovate/all from 8183bd8704 to 52560e86da 2025-02-27 03:06:33 +01:00 Compare
kjuulh force-pushed renovate/all from 52560e86da to e9591d350e 2025-02-27 07:02:48 +01:00 Compare
kjuulh force-pushed renovate/all from e9591d350e to cdf81fb0cf 2025-03-03 06:59:38 +01:00 Compare
kjuulh force-pushed renovate/all from cdf81fb0cf to 5aed18eb36 2025-03-04 03:08:47 +01:00 Compare
kjuulh force-pushed renovate/all from 5aed18eb36 to d6afc11450 2025-03-26 00:11:42 +01:00 Compare
kjuulh changed title from chore(deps): update all dependencies to fix(deps): update all dependencies 2025-03-26 00:11:42 +01:00
kjuulh force-pushed renovate/all from d6afc11450 to 8d0ac309ed 2025-03-26 17:48:53 +01:00 Compare
kjuulh force-pushed renovate/all from 8d0ac309ed to 2d385bcf7e 2025-03-26 20:40:50 +01:00 Compare
kjuulh force-pushed renovate/all from 2d385bcf7e to e7157183e4 2025-03-26 21:14:06 +01:00 Compare
kjuulh force-pushed renovate/all from e7157183e4 to 2dd4ab8c19 2025-03-27 03:13:52 +01:00 Compare
kjuulh force-pushed renovate/all from 2dd4ab8c19 to 69e0dabab2 2025-03-27 03:47:11 +01:00 Compare
kjuulh force-pushed renovate/all from 69e0dabab2 to a7ad891436 2025-04-02 02:41:27 +02:00 Compare
kjuulh force-pushed renovate/all from a7ad891436 to b86c824e27 2025-04-02 05:37:01 +02:00 Compare
kjuulh force-pushed renovate/all from b86c824e27 to 3bdf786561 2025-04-06 02:38:56 +02:00 Compare
kjuulh force-pushed renovate/all from 3bdf786561 to 76e750b16f 2025-04-06 05:38:19 +02:00 Compare
kjuulh force-pushed renovate/all from 76e750b16f to 01139055f6 2025-04-12 02:42:02 +02:00 Compare
kjuulh force-pushed renovate/all from 01139055f6 to 171ed0ff88 2025-04-12 05:38:27 +02:00 Compare
kjuulh force-pushed renovate/all from 171ed0ff88 to dcd792e59f 2025-04-19 02:39:13 +02:00 Compare
kjuulh force-pushed renovate/all from dcd792e59f to fe2a132bfe 2025-04-19 05:38:02 +02:00 Compare
kjuulh force-pushed renovate/all from fe2a132bfe to 55c86e5073 2025-05-07 02:40:21 +02:00 Compare
kjuulh force-pushed renovate/all from 55c86e5073 to 5d4d190205 2025-05-07 05:38:41 +02:00 Compare
kjuulh force-pushed renovate/all from 5d4d190205 to 0ef44a6bb2 2025-05-11 05:39:02 +02:00 Compare
kjuulh force-pushed renovate/all from 0ef44a6bb2 to 95d4d3cccf 2025-05-12 02:40:38 +02:00 Compare
kjuulh force-pushed renovate/all from 95d4d3cccf to cc423ae902 2025-05-23 05:38:18 +02:00 Compare
kjuulh force-pushed renovate/all from cc423ae902 to d3d5ebe370 2025-05-24 02:40:15 +02:00 Compare
kjuulh force-pushed renovate/all from d3d5ebe370 to e87e717675 2025-05-25 02:39:39 +02:00 Compare
kjuulh force-pushed renovate/all from e87e717675 to 32039d0eaa 2025-05-25 05:39:26 +02:00 Compare
kjuulh force-pushed renovate/all from 32039d0eaa to 207c1b3c5a 2025-05-28 02:42:40 +02:00 Compare
kjuulh force-pushed renovate/all from 207c1b3c5a to 3699c6bb98 2025-05-28 05:37:50 +02:00 Compare
kjuulh force-pushed renovate/all from 3699c6bb98 to 05e6a9b878 2025-05-29 02:39:13 +02:00 Compare
kjuulh force-pushed renovate/all from 05e6a9b878 to 3cf6589655 2025-05-29 05:35:56 +02:00 Compare
kjuulh force-pushed renovate/all from 3cf6589655 to 936c64163d 2025-06-03 02:39:09 +02:00 Compare
kjuulh force-pushed renovate/all from 936c64163d to 7c2a20209c 2025-06-03 05:37:56 +02:00 Compare
kjuulh force-pushed renovate/all from 7c2a20209c to 61c6508107 2025-06-10 02:45:37 +02:00 Compare
kjuulh force-pushed renovate/all from 61c6508107 to 3a36971e38 2025-06-10 05:42:31 +02:00 Compare
kjuulh force-pushed renovate/all from 3a36971e38 to f0f9e18d93 2025-06-11 02:42:56 +02:00 Compare
kjuulh force-pushed renovate/all from f0f9e18d93 to e2fa9a42e5 2025-06-11 05:41:08 +02:00 Compare
kjuulh force-pushed renovate/all from e2fa9a42e5 to 7b8ab71fd9 2025-07-01 02:43:45 +02:00 Compare
kjuulh force-pushed renovate/all from 7b8ab71fd9 to 6affeb9f2e 2025-07-01 05:42:02 +02:00 Compare
kjuulh force-pushed renovate/all from 6affeb9f2e to baf643199c 2025-07-02 02:53:53 +02:00 Compare
kjuulh force-pushed renovate/all from baf643199c to d49eadef84 2025-07-02 05:40:56 +02:00 Compare
kjuulh force-pushed renovate/all from d49eadef84 to 4fe2521234 2025-07-03 02:43:05 +02:00 Compare
kjuulh force-pushed renovate/all from 4fe2521234 to 223ed39bec 2025-07-03 05:41:13 +02:00 Compare
kjuulh force-pushed renovate/all from 223ed39bec to 90ba0985a5 2025-07-05 02:52:29 +02:00 Compare
kjuulh force-pushed renovate/all from 90ba0985a5 to 70198092a0 2025-07-05 05:41:11 +02:00 Compare
kjuulh force-pushed renovate/all from 70198092a0 to 4fbab70f41 2025-07-10 02:42:06 +02:00 Compare
kjuulh force-pushed renovate/all from 4fbab70f41 to 53128de075 2025-07-10 05:41:06 +02:00 Compare
kjuulh force-pushed renovate/all from 53128de075 to 7bb141af37 2025-07-19 02:45:01 +02:00 Compare
kjuulh force-pushed renovate/all from 7bb141af37 to b0ba6774cf 2025-07-19 05:43:40 +02:00 Compare
kjuulh force-pushed renovate/all from b0ba6774cf to a9eea35308 2025-11-13 03:26:36 +01:00 Compare
kjuulh force-pushed renovate/all from a9eea35308 to 8732f638c8 2025-11-18 02:49:03 +01:00 Compare
kjuulh force-pushed renovate/all from 8732f638c8 to eec89387af 2025-11-18 05:49:25 +01:00 Compare
kjuulh force-pushed renovate/all from eec89387af to 59545d1355 2025-11-19 02:45:39 +01:00 Compare
kjuulh force-pushed renovate/all from 59545d1355 to e25ec732d4 2025-11-20 02:49:40 +01:00 Compare
kjuulh force-pushed renovate/all from e25ec732d4 to 339cd4bff9 2025-11-20 05:46:59 +01:00 Compare
kjuulh force-pushed renovate/all from 339cd4bff9 to e4921c89c8 2025-12-02 05:46:49 +01:00 Compare
kjuulh force-pushed renovate/all from e4921c89c8 to 000f22a34f 2025-12-03 02:45:54 +01:00 Compare
kjuulh force-pushed renovate/all from 000f22a34f to 9629548e3c 2025-12-09 02:48:23 +01:00 Compare
kjuulh force-pushed renovate/all from 9629548e3c to 9cd7be7e79 2025-12-09 05:45:54 +01:00 Compare
kjuulh force-pushed renovate/all from 9cd7be7e79 to 9bc8af59d4 2025-12-16 02:50:20 +01:00 Compare
kjuulh force-pushed renovate/all from 9bc8af59d4 to 55abbfc069 2025-12-16 05:48:53 +01:00 Compare
kjuulh force-pushed renovate/all from 55abbfc069 to 2393f5fa65 2025-12-20 02:48:09 +01:00 Compare
kjuulh force-pushed renovate/all from 2393f5fa65 to 355dd666d0 2025-12-23 02:54:08 +01:00 Compare
kjuulh force-pushed renovate/all from 355dd666d0 to d7f9e600a5 2025-12-23 05:48:46 +01:00 Compare
kjuulh force-pushed renovate/all from d7f9e600a5 to 0b4ab3b68a 2025-12-24 02:50:36 +01:00 Compare
kjuulh force-pushed renovate/all from 0b4ab3b68a to 51e483be4e 2025-12-24 05:47:32 +01:00 Compare
kjuulh force-pushed renovate/all from 51e483be4e to c2b404c083 2025-12-28 02:50:24 +01:00 Compare
kjuulh force-pushed renovate/all from c2b404c083 to 1b913105c8 2025-12-28 05:48:29 +01:00 Compare
kjuulh force-pushed renovate/all from 1b913105c8 to d1fe143f75 2025-12-31 02:51:12 +01:00 Compare
Author
Owner

⚠️ Artifact update problem

Renovate failed to update an artifact 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 crates/gitea_raw_client/Cargo.toml --package reqwest@0.12.7 --precise 0.13.2
    Updating crates.io index
error: failed to select a version for the requirement `reqwest = "^0.12.4"`
candidate versions found which didn't match: 0.13.2
location searched: crates.io index
required by package `gitea_client v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/octopush/crates/gitea_client)`

### ⚠️ Artifact update problem Renovate failed to update an artifact 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 crates/gitea_raw_client/Cargo.toml --package reqwest@0.12.7 --precise 0.13.2 Updating crates.io index error: failed to select a version for the requirement `reqwest = "^0.12.4"` candidate versions found which didn't match: 0.13.2 location searched: crates.io index required by package `gitea_client v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/octopush/crates/gitea_client)` ```
kjuulh force-pushed renovate/all from d1fe143f75 to 1b09fee5fe 2025-12-31 05:47:49 +01:00 Compare
kjuulh force-pushed renovate/all from 1b09fee5fe to ab9fddb25c 2026-01-01 02:49:03 +01:00 Compare
kjuulh force-pushed renovate/all from ab9fddb25c to e46696c3a7 2026-01-01 05:47:28 +01:00 Compare
kjuulh force-pushed renovate/all from e46696c3a7 to db4538109a 2026-01-02 02:47:59 +01:00 Compare
kjuulh force-pushed renovate/all from db4538109a to 43400ff06b 2026-01-02 05:45:49 +01:00 Compare
kjuulh force-pushed renovate/all from 43400ff06b to dd6210dd0b 2026-01-03 02:47:08 +01:00 Compare
kjuulh force-pushed renovate/all from dd6210dd0b to 1834ae3baf 2026-01-03 05:44:16 +01:00 Compare
kjuulh force-pushed renovate/all from 1834ae3baf to 9558ddbc2e 2026-01-04 02:48:18 +01:00 Compare
kjuulh force-pushed renovate/all from 9558ddbc2e to 530b933414 2026-01-04 05:44:15 +01:00 Compare
kjuulh force-pushed renovate/all from 530b933414 to f468f95e63 2026-01-05 02:46:25 +01:00 Compare
kjuulh force-pushed renovate/all from f468f95e63 to 3b6db43550 2026-01-05 05:43:48 +01:00 Compare
kjuulh force-pushed renovate/all from 3b6db43550 to aa0ac4248c 2026-01-06 02:47:30 +01:00 Compare
kjuulh force-pushed renovate/all from aa0ac4248c to dbc2e016e5 2026-01-06 05:44:06 +01:00 Compare
kjuulh force-pushed renovate/all from dbc2e016e5 to 045846dfae 2026-01-07 02:47:31 +01:00 Compare
kjuulh force-pushed renovate/all from 045846dfae to 0d684b091c 2026-01-07 05:43:48 +01:00 Compare
kjuulh force-pushed renovate/all from 0d684b091c to d0f0a31c80 2026-01-08 02:48:05 +01:00 Compare
kjuulh force-pushed renovate/all from d0f0a31c80 to 38d4875bb7 2026-01-08 05:43:04 +01:00 Compare
kjuulh force-pushed renovate/all from 38d4875bb7 to bdb642fbec 2026-01-09 02:46:18 +01:00 Compare
kjuulh force-pushed renovate/all from bdb642fbec to 789287ae6d 2026-01-09 05:42:11 +01:00 Compare
kjuulh force-pushed renovate/all from 789287ae6d to 734b8d1dae 2026-01-10 02:46:03 +01:00 Compare
kjuulh force-pushed renovate/all from 734b8d1dae to bdaf0d948d 2026-01-10 05:43:19 +01:00 Compare
kjuulh force-pushed renovate/all from bdaf0d948d to 93615bf738 2026-01-11 02:48:06 +01:00 Compare
kjuulh force-pushed renovate/all from 93615bf738 to b90db939b2 2026-01-11 05:43:29 +01:00 Compare
kjuulh force-pushed renovate/all from b90db939b2 to 2791665e98 2026-01-12 02:44:29 +01:00 Compare
kjuulh force-pushed renovate/all from 2791665e98 to ef528e0304 2026-01-12 05:42:36 +01:00 Compare
kjuulh force-pushed renovate/all from ef528e0304 to 0d45a01112 2026-01-13 02:44:32 +01:00 Compare
kjuulh force-pushed renovate/all from 0d45a01112 to 8e08fd52e2 2026-01-13 05:43:20 +01:00 Compare
kjuulh force-pushed renovate/all from 8e08fd52e2 to b83c368e9a 2026-01-14 02:46:06 +01:00 Compare
kjuulh force-pushed renovate/all from b83c368e9a to c813edea29 2026-01-14 05:42:56 +01:00 Compare
kjuulh force-pushed renovate/all from c813edea29 to 853de09642 2026-01-15 02:50:43 +01:00 Compare
kjuulh force-pushed renovate/all from 853de09642 to f1c883a157 2026-01-15 05:45:43 +01:00 Compare
kjuulh force-pushed renovate/all from f1c883a157 to 3f30a9cfc1 2026-01-16 02:48:31 +01:00 Compare
kjuulh force-pushed renovate/all from 3f30a9cfc1 to 3da243f911 2026-01-16 05:43:25 +01:00 Compare
kjuulh force-pushed renovate/all from 3da243f911 to 32b8498cf6 2026-01-17 02:45:33 +01:00 Compare
kjuulh force-pushed renovate/all from 32b8498cf6 to ffb6917a15 2026-01-17 05:43:00 +01:00 Compare
kjuulh force-pushed renovate/all from ffb6917a15 to da2460cedc 2026-01-18 02:44:50 +01:00 Compare
kjuulh force-pushed renovate/all from da2460cedc to af7b804b41 2026-01-18 05:42:42 +01:00 Compare
kjuulh force-pushed renovate/all from af7b804b41 to fb415059ad 2026-01-19 02:46:08 +01:00 Compare
kjuulh force-pushed renovate/all from fb415059ad to 493d3e4695 2026-01-19 05:43:22 +01:00 Compare
kjuulh force-pushed renovate/all from 493d3e4695 to fc7c32f087 2026-01-20 02:46:03 +01:00 Compare
kjuulh force-pushed renovate/all from fc7c32f087 to 5a4dfd38d0 2026-01-20 05:44:14 +01:00 Compare
kjuulh force-pushed renovate/all from 5a4dfd38d0 to 4ec5091185 2026-01-21 02:49:54 +01:00 Compare
kjuulh force-pushed renovate/all from 4ec5091185 to 294e8582e5 2026-01-21 05:43:26 +01:00 Compare
kjuulh force-pushed renovate/all from 294e8582e5 to 3139cd0262 2026-01-22 02:48:53 +01:00 Compare
kjuulh force-pushed renovate/all from 3139cd0262 to fa8c95730b 2026-01-22 05:43:14 +01:00 Compare
kjuulh force-pushed renovate/all from fa8c95730b to 807d73193d 2026-01-23 02:46:22 +01:00 Compare
kjuulh force-pushed renovate/all from 807d73193d to c87772d4b5 2026-01-23 05:43:20 +01:00 Compare
kjuulh force-pushed renovate/all from c87772d4b5 to b7da733a89 2026-01-24 02:46:37 +01:00 Compare
kjuulh force-pushed renovate/all from b7da733a89 to 9f5e2b559b 2026-01-24 05:44:14 +01:00 Compare
kjuulh force-pushed renovate/all from 9f5e2b559b to 69faf9626e 2026-01-25 02:47:46 +01:00 Compare
kjuulh force-pushed renovate/all from 69faf9626e to 2696331047 2026-01-25 05:44:17 +01:00 Compare
kjuulh force-pushed renovate/all from 2696331047 to f775092982 2026-01-26 02:48:16 +01:00 Compare
kjuulh force-pushed renovate/all from f775092982 to 8d67159225 2026-01-26 05:42:59 +01:00 Compare
kjuulh force-pushed renovate/all from 8d67159225 to 3a0a5dfe19 2026-01-27 02:47:06 +01:00 Compare
kjuulh force-pushed renovate/all from 3a0a5dfe19 to 47c0549ef4 2026-01-27 05:43:06 +01:00 Compare
kjuulh force-pushed renovate/all from 47c0549ef4 to 2b10a7ca09 2026-01-28 02:51:40 +01:00 Compare
kjuulh force-pushed renovate/all from 2b10a7ca09 to 4bde3d68a4 2026-01-28 05:46:18 +01:00 Compare
kjuulh force-pushed renovate/all from 4bde3d68a4 to 1ed9ed36f4 2026-01-29 02:47:32 +01:00 Compare
kjuulh force-pushed renovate/all from 1ed9ed36f4 to 8ea366045a 2026-01-29 05:43:35 +01:00 Compare
kjuulh force-pushed renovate/all from 8ea366045a to f63aa2ba5b 2026-01-30 02:51:11 +01:00 Compare
kjuulh force-pushed renovate/all from f63aa2ba5b to 5b13aa6c27 2026-01-30 05:47:12 +01:00 Compare
kjuulh force-pushed renovate/all from 5b13aa6c27 to abe240ba5f 2026-01-31 02:46:36 +01:00 Compare
kjuulh force-pushed renovate/all from abe240ba5f to 70fa9298b0 2026-01-31 05:43:42 +01:00 Compare
kjuulh force-pushed renovate/all from 70fa9298b0 to 92904fa381 2026-02-01 02:45:29 +01:00 Compare
kjuulh force-pushed renovate/all from 92904fa381 to 131f7f1311 2026-02-01 05:43:19 +01:00 Compare
kjuulh force-pushed renovate/all from 131f7f1311 to 4252273f9e 2026-02-02 02:45:39 +01:00 Compare
kjuulh force-pushed renovate/all from 4252273f9e to 1679ca10a0 2026-02-02 05:44:16 +01:00 Compare
kjuulh force-pushed renovate/all from 1679ca10a0 to c64fec5f41 2026-02-03 02:46:31 +01:00 Compare
kjuulh force-pushed renovate/all from c64fec5f41 to 682137d710 2026-02-03 05:42:36 +01:00 Compare
kjuulh force-pushed renovate/all from 682137d710 to a922cfd47f 2026-02-04 02:50:40 +01:00 Compare
kjuulh force-pushed renovate/all from a922cfd47f to 11f99a7d34 2026-02-04 05:45:23 +01:00 Compare
kjuulh force-pushed renovate/all from 11f99a7d34 to c979bc5f10 2026-02-05 02:49:03 +01:00 Compare
kjuulh force-pushed renovate/all from c979bc5f10 to f33d23f8b8 2026-02-05 05:43:58 +01:00 Compare
kjuulh force-pushed renovate/all from f33d23f8b8 to a5f931fa20 2026-02-06 02:53:17 +01:00 Compare
kjuulh force-pushed renovate/all from a5f931fa20 to 0655f38819 2026-02-06 05:46:40 +01:00 Compare
kjuulh force-pushed renovate/all from 0655f38819 to 920aab4db9 2026-02-07 02:47:19 +01:00 Compare
kjuulh force-pushed renovate/all from 920aab4db9 to 535eb47c87 2026-02-07 05:45:51 +01:00 Compare
kjuulh force-pushed renovate/all from 535eb47c87 to e1361c9cd8 2026-02-08 02:45:59 +01:00 Compare
kjuulh force-pushed renovate/all from e1361c9cd8 to 83bd1712fd 2026-02-08 05:44:26 +01:00 Compare
kjuulh force-pushed renovate/all from 83bd1712fd to fd567cd140 2026-02-09 02:47:31 +01:00 Compare
kjuulh force-pushed renovate/all from fd567cd140 to ce33c50583 2026-02-09 05:44:22 +01:00 Compare
kjuulh force-pushed renovate/all from ce33c50583 to e6c4d92b2d 2026-02-10 02:45:03 +01:00 Compare
kjuulh force-pushed renovate/all from e6c4d92b2d to 978a81c496 2026-02-10 05:44:19 +01:00 Compare
kjuulh force-pushed renovate/all from 978a81c496 to 9061cb170f 2026-02-11 02:46:23 +01:00 Compare
kjuulh force-pushed renovate/all from 9061cb170f to 2eb9780bc5 2026-02-11 05:44:25 +01:00 Compare
kjuulh force-pushed renovate/all from 2eb9780bc5 to 255719d7b6 2026-02-12 02:52:59 +01:00 Compare
kjuulh force-pushed renovate/all from 255719d7b6 to f844cc9ff8 2026-02-12 05:47:25 +01:00 Compare
kjuulh force-pushed renovate/all from f844cc9ff8 to 0f9c199415 2026-02-13 02:56:25 +01:00 Compare
kjuulh force-pushed renovate/all from 0f9c199415 to 15f8f81989 2026-02-13 05:47:39 +01:00 Compare
kjuulh force-pushed renovate/all from 15f8f81989 to 1356e9013e 2026-02-14 02:48:41 +01:00 Compare
kjuulh force-pushed renovate/all from 1356e9013e to 3e1ac94296 2026-02-14 05:45:56 +01:00 Compare
kjuulh force-pushed renovate/all from 3e1ac94296 to 933a293bff 2026-02-15 02:45:39 +01:00 Compare
kjuulh force-pushed renovate/all from 933a293bff to e07b34fda0 2026-02-15 05:45:43 +01:00 Compare
kjuulh force-pushed renovate/all from e07b34fda0 to 8f7da7bed9 2026-02-16 02:47:05 +01:00 Compare
kjuulh force-pushed renovate/all from 8f7da7bed9 to 838e703c6a 2026-02-16 05:46:31 +01:00 Compare
kjuulh force-pushed renovate/all from 838e703c6a to 4498510216 2026-02-17 02:50:37 +01:00 Compare
kjuulh force-pushed renovate/all from 4498510216 to 223d94d614 2026-02-17 05:47:32 +01:00 Compare
kjuulh force-pushed renovate/all from 223d94d614 to 3720c0857e 2026-02-18 02:48:29 +01:00 Compare
kjuulh force-pushed renovate/all from 3720c0857e to 5378eaf14f 2026-02-18 05:45:19 +01:00 Compare
kjuulh force-pushed renovate/all from 5378eaf14f to 85a863854e 2026-02-19 02:47:20 +01:00 Compare
kjuulh force-pushed renovate/all from 85a863854e to 0a924d0763 2026-02-19 05:44:47 +01:00 Compare
kjuulh force-pushed renovate/all from 0a924d0763 to 09e62b3975 2026-02-20 02:52:24 +01:00 Compare
kjuulh force-pushed renovate/all from 09e62b3975 to c2411838c8 2026-02-20 05:51:12 +01:00 Compare
kjuulh force-pushed renovate/all from c2411838c8 to 4caa78b18a 2026-02-21 02:46:32 +01:00 Compare
kjuulh force-pushed renovate/all from 4caa78b18a to dde9c93c58 2026-02-21 05:47:05 +01:00 Compare
kjuulh force-pushed renovate/all from dde9c93c58 to aa8224e33c 2026-02-22 02:47:31 +01:00 Compare
kjuulh force-pushed renovate/all from aa8224e33c to ea4b65d40d 2026-02-22 05:46:13 +01:00 Compare
kjuulh force-pushed renovate/all from ea4b65d40d to 1880b2ba51 2026-02-23 02:47:22 +01:00 Compare
kjuulh force-pushed renovate/all from 1880b2ba51 to 2ab2ae2169 2026-02-23 05:44:59 +01:00 Compare
kjuulh force-pushed renovate/all from 2ab2ae2169 to 5edd4a9e1d 2026-02-24 02:48:38 +01:00 Compare
kjuulh force-pushed renovate/all from 5edd4a9e1d to c8a835a333 2026-02-24 05:46:52 +01:00 Compare
kjuulh force-pushed renovate/all from c8a835a333 to efed273c0f 2026-02-25 02:48:47 +01:00 Compare
kjuulh force-pushed renovate/all from efed273c0f to b98b66f4d0 2026-02-25 05:46:23 +01:00 Compare
kjuulh force-pushed renovate/all from b98b66f4d0 to 2a5a53f64e 2026-02-26 02:48:50 +01:00 Compare
kjuulh force-pushed renovate/all from 2a5a53f64e to 844e9d395d 2026-02-26 05:47:36 +01:00 Compare
kjuulh force-pushed renovate/all from 844e9d395d to a28367b505 2026-02-27 02:50:42 +01:00 Compare
kjuulh force-pushed renovate/all from a28367b505 to d430536b9f 2026-02-27 05:52:00 +01:00 Compare
kjuulh force-pushed renovate/all from d430536b9f to 21440badd0 2026-02-28 02:48:40 +01:00 Compare
kjuulh force-pushed renovate/all from 21440badd0 to baf5f99111 2026-02-28 05:47:40 +01:00 Compare
kjuulh force-pushed renovate/all from baf5f99111 to 3a32d0dc8e 2026-03-01 02:46:59 +01:00 Compare
kjuulh force-pushed renovate/all from 3a32d0dc8e to c965827d1c 2026-03-01 05:45:54 +01:00 Compare
kjuulh force-pushed renovate/all from c965827d1c to 0df89173ad 2026-03-02 02:47:27 +01:00 Compare
kjuulh force-pushed renovate/all from 0df89173ad to f07756af75 2026-03-02 05:45:33 +01:00 Compare
kjuulh force-pushed renovate/all from f07756af75 to c64819f621 2026-03-03 02:47:21 +01:00 Compare
kjuulh force-pushed renovate/all from c64819f621 to 6b67f1aa46 2026-03-03 05:46:02 +01:00 Compare
kjuulh force-pushed renovate/all from 6b67f1aa46 to 26b2afda2d 2026-03-04 02:51:39 +01:00 Compare
kjuulh force-pushed renovate/all from 26b2afda2d to b6d903edb5 2026-03-04 05:46:54 +01:00 Compare
kjuulh force-pushed renovate/all from b6d903edb5 to be461a60b2 2026-03-05 02:49:32 +01:00 Compare
kjuulh force-pushed renovate/all from be461a60b2 to 26c212d5c6 2026-03-05 05:46:40 +01:00 Compare
kjuulh force-pushed renovate/all from 26c212d5c6 to fc35feafc0 2026-03-06 02:52:19 +01:00 Compare
kjuulh force-pushed renovate/all from fc35feafc0 to 6a08505a0b 2026-03-06 05:48:43 +01:00 Compare
Some checks failed
renovate/artifacts Artifact file update failure
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all:renovate/all
git checkout renovate/all
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kjuulh/octopush#82