fix(deps): update all dependencies #2

Merged
kjuulh merged 2 commits from renovate/all into main 2024-04-08 22:32:34 +02:00
Owner

This PR contains the following updates:

Package Type Update Change
clap dependencies minor 4.2.1 -> 4.5.4
color-eyre dependencies patch 0.6.2 -> 0.6.3
eyre dependencies patch 0.6.8 -> 0.6.12
git2 dependencies minor 0.16.1 -> 0.18.3
serde (source) dependencies patch 1.0.159 -> 1.0.197
serde_json dependencies patch 1.0.95 -> 1.0.115
serde_yaml dependencies patch 0.9.19 -> 0.9.34+deprecated
tokio (source) dependencies minor 1.27.0 -> 1.37.0
toml dependencies minor 0.7.3 -> 0.8.12
tracing (source) dependencies patch 0.1.37 -> 0.1.40
tracing-subscriber (source) dependencies patch 0.3.16 -> 0.3.18

Release Notes

clap-rs/clap

v4.5.4

Compare Source

Fixes
  • (derive) Allow non-literal #[arg(id)] attributes again

v4.5.3

Compare Source

Internal
  • (derive) Update heck

v4.5.2

Compare Source

Fixes
  • (macros) Silence a warning

v4.5.1

Compare Source

Fixes
  • (error) Include suggestion to add -- even if there is a "did you mean" so long as last or trailing_var_arg is used

v4.5.0

Compare Source

Compatibility
  • Update MSRV to 1.74

v4.4.18

Compare Source

Fixes
  • (error) When lacking usage feature, ensure the list of required arguments is unique

v4.4.17

Compare Source

Fixes
  • Fix panic! when mixing args_conflicts_with_subcommands with ArgGroup (which is implicit with derive) introduced in 4.4.15

v4.4.16

Compare Source

Fixes
  • Ensure invalid escape sequences in user-defined strings are correctly stripped when terminal doesn't support color

v4.4.15

Compare Source

Fixes
  • Improve error for args_conflicts_with_subcommands
  • Ensure we error for args_conflicts_with_subcommands when using subcommand short and long flags

v4.4.14

Compare Source

Documentation
  • Fix find cookbook entry to allow repeats of flags/options
Features
  • Allow num_args(0) on options which allows making them emulate being a flag for position-tracking flags

v4.4.13

Compare Source

Documentation
  • Fix link to structopt migration guide

v4.4.12

Compare Source

Performance
  • Only ask TypedValueParser for possible values if needed

v4.4.11

Compare Source

Features
  • Add Command::mut_group

v4.4.10

Compare Source

Documentation
  • Link out to changelog
  • Cross link derive's attribute reference to derive tutorial

v4.4.9

Compare Source

Fixes
  • (help) Show correct Command::about under flattened headings
  • (help) Respect hide when flattening subcommands

v4.4.8

Compare Source

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

v4.4.7

Compare Source

Performance
  • Reduced code size

v4.4.6

Compare Source

Internal
  • Upgrade anstream

v4.4.5

Compare Source

Fixes
  • (parser) When inferring subcommand name or long_flag, allow ambiguous-looking matches that unambiguously map back to the same command
  • (parser) When inferring subcommand long_flag, don't panic
  • (assert) Clarify what action is causing a positional that doesn't set values which is especially useful for derive users

v4.4.4

Compare Source

Internal
  • Update terminal_size to 0.3

v4.4.3

Compare Source

Documentation
  • (derive) Clarify use of attributes within the tutorial
  • Split sections in the builder and derive tutorials into separate modules

v4.4.2

Compare Source

Performance
  • Improve build times by removing once_cell dependency

v4.4.1

Compare Source

Fixes
  • (error) When lacking usage feature, ensure the list of required arguments is unique

v4.4.0

Compare Source

compatibility
  • update msrv to 1.70.0

v4.3.24

Compare Source

Fixes
  • Ensure column padding is preserved in --help with custom templates

v4.3.23

Compare Source

Fixes
  • Fixed UnknownArgumentValueParser to not error on flag's absence

v4.3.22

Compare Source

Features
  • Add UnknownArgumentValueParser for injecting errors for improving the experience with errors

v4.3.21

Compare Source

Features
  • Expose TryMapValueParser so the type can be named

v4.3.20

Compare Source

Features
  • Command::mut_args for modifying all arguments en masse

v4.3.19

Compare Source

Fixes
  • (parse) Respect value_terminator even in the presence of later multiple-value positional arguments

v4.3.18

Compare Source

Fixes
  • (parse) Suggest -- in fewer places where it won't work

v4.3.17

Compare Source

Fixes
  • (help) Address a regression in wrapping PossibleValue descriptions in --help

v4.3.16

Compare Source

Fixes
  • Don't assert when stateful value parsers fail on defaults (e.g. checking if a path exists)

v4.3.15

Compare Source

Features
  • (unstable-styles) Re-export anstyle
Documentation
  • (unstable-styles) Provide more examples

v4.3.14

Compare Source

Features
  • ArgAction::HelpShort and ArgAction::HelpLong for explicitly specifying which style of help to display
Fixes
  • Skip [OPTIONS] in usage if a help or version ArgAction is used

v4.3.13

Compare Source

v4.3.12

Compare Source

Fixes
  • (derive) Don't error on enum variant field attributes

v4.3.11

Compare Source

Features
  • (derive) Support fields wrapped in num::Wrapping, Box, or Arc
  • (derive) Support Box<str>, Box<OsStr>, and Box<Path>

v4.3.10

Compare Source

Performance
  • Drop a dependency, reducing binary size by 1.3 KiB

v4.3.9

Compare Source

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

v4.3.8

Compare Source

Fixes
  • Error on ambiguity with infer_long_arg, rather than arbitrarily picking one, matching the documentation and subcommand's behavior

v4.3.7

Compare Source

Documentation
  • Further clarify magic behavior in derive tutorial
  • Further clarify derive API's relationship to builder within the tutorial

v4.3.6

Compare Source

Documentation
  • Suggest clio

v4.3.5

Compare Source

  • ColorChoice::possible_values is added to simplify things for builder users
Fixes
  • ColorChoice::to_possible_value no longer includes descriptions, encouraging shorter help where possible

v4.3.4

Compare Source

Features
  • Add Error::exit_code

v4.3.3

Compare Source

Features
  • Command::defer for delayed initialization of subcommands to reduce startup times of large applications like deno

v4.3.2

Compare Source

Fixes
  • Ensure column padding is preserved in --help with custom templates

v4.3.1

Compare Source

Fixes
  • (parse) Respect value_terminator even in the presence of later multiple-value positional arguments

v4.3.0

Compare Source

Fixes
  • (assert) Allow multiple, value-terminated, positional arguments
  • (assert) Clear up language on last assertion
  • (parser) Correctly assign values to arguments when using multiple, value-termianted, positional arguments
  • (parser) Ensure value_terminator has higher precedence than allow_hyphen_values
  • (help) Only use next-line-help on subcommand list when explicitly specified, not just with --help
  • (help) Correctly align possible values list
  • (help) Don't waste code, vertical space in moving possible value descriptions to next line

v4.2.7

Compare Source

Fixes
  • Correctly track remaining length for iterators provided by ArgMatches

v4.2.6

Compare Source

Features
  • impl Eq<std::any::TypeId> for clap_builder::util::AnyValueId

v4.2.5

Compare Source

Fixes
  • Improve panic when a group requires a non-existent ID

v4.2.4

Compare Source

Documentation
  • Corrected docs for Command::style

v4.2.3

Compare Source

Features
  • Command::styles for theming help/errors (behind unstable-styles)

v4.2.2

Compare Source

Internal
  • Update dependencies
eyre-rs/eyre

v0.6.3

Compare Source

rust-lang/git2-rs

v0.18.3

Compare Source

0.18.2...0.18.3

Added
  • Added opts:: functions to get / set libgit2 mwindow options
    #​1035
Changed
  • Updated examples to use clap instead of structopt
    #​1007

v0.18.2

Compare Source

0.18.1...0.18.2

Added
  • Added opts::set_ssl_cert_file and opts::set_ssl_cert_dir for setting Certificate Authority file locations.
    #​997
  • Added TreeIter::nth which makes jumping ahead in the iterator more efficient.
    #​1004
  • Added Repository::find_commit_by_prefix to find a commit by a shortened hash.
    #​1011
  • Added Repository::find_tag_by_prefix to find a tag by a shortened hash.
    #​1015
  • Added Repository::find_object_by_prefix to find an object by a shortened hash.
    #​1014
Changed

v0.18.1

Compare Source

0.18.0...0.18.1

Added
  • Added FetchOptions::depth to set the depth of a fetch or clone, adding support for shallow clones.
    #​979
Fixed
  • Fixed an internal data type (TreeWalkCbData) to not assume it is a transparent type while casting.
    #​989
  • Fixed so that DiffPatchidOptions and StashSaveOptions are publicly exported allowing the corresponding APIs to actually be used.
    #​988

v0.18.0

Compare Source

0.17.2...0.18.0

Added
  • Added Blame::blame_buffer for getting blame data for a file that has been modified in memory.
    #​981
Changed
  • Updated to libgit2 1.7.0.
    #​968
  • Updated to libgit2 1.7.1.
    #​982
  • Switched from bitflags 1.x to 2.1. This brings some small changes to types generated by bitflags.
    #​973
  • Changed Revwalk::with_hide_callback to take a mutable reference to its callback to enforce type safety.
    #​970
  • Implemented FusedIterator for many iterators that can support it.
    #​955
Fixed
  • Fixed builds with cargo's -Zminimal-versions.
    #​960

v0.17.2

Compare Source

0.17.1...0.17.2

Added
  • Added support for stashing with options (which can support partial stashing).
    #​930

v0.17.1

Compare Source

0.17.0...0.17.1

Changed

v0.17.0

Compare Source

0.16.1...0.17.0

Added
  • Added IntoIterator implementation for Statuses.
    #​880
  • Added Reference::symbolic_set_target
    #​893
  • Added Copy, Clone, Debug, PartialEq, and Eq implementations for AutotagOption and FetchPrune.
    #​889
  • Added Eq and PartialEq implementations for Signature.
    #​890
  • Added Repository::discover_path.
    #​883
  • Added Submodule::repo_init.
    #​914
  • Added Tag::is_valid_name.
    #​882
  • Added Repository::set_head_bytes.
    #​931
  • Added the Indexer type which is a low-level API for storing and indexing pack files.
    #​911
  • Added Index::find_prefix.
    #​903
  • Added support for the deprecated group-writeable blob mode. This adds a new variant to FileMode.
    #​887
  • Added PushCallbacks::push_negotiation callback and the corresponding PushUpdate type for getting receiving information about the updates to perform.
    #​926
Changed
  • Updated to libgit2 1.6.3.
    This brings in many changes, including better SSH host key support on Windows and better SSH host key algorithm negotiation.
    1.6.3 is now the minimum supported version.
    #​935
  • Updated libssh2-sys from 0.2 to 0.3.
    This brings in numerous changes, including SHA2 algorithm support with RSA.
    #​919
  • Changed RemoteCallbacks::credentials callback error handler to correctly set the libgit2 error class.
    #​918
  • DiffOptions::flag now takes a git_diff_option_t type.
    #​935
serde-rs/serde

v1.0.197

Compare Source

  • Fix unused_imports warnings when compiled by rustc 1.78
  • Optimize code size of some Display impls (#​2697, thanks @​nyurik)

v1.0.196

Compare Source

  • Improve formatting of "invalid type" error messages involving floats (#​2682)

v1.0.195

Compare Source

  • Prevent remote definitions of tuple struct or tuple variant from triggering dead_code warning (#​2671)

v1.0.194

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v1.0.193

Compare Source

v1.0.192

Compare Source

v1.0.191

Compare Source

  • Documentation improvements

v1.0.190

Compare Source

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

v1.0.189

Compare Source

  • Fix "cannot infer type" error when internally tagged enum contains untagged variant (#​2613, thanks @​ahl)

v1.0.188

Compare Source

  • Fix "failed to parse manifest" error when building serde using a Cargo version between 1.45 and 1.50 (#​2603)

v1.0.187

Compare Source

  • Remove support for Emscripten targets on rustc older than 1.40 (#​2600)

v1.0.186

Compare Source

  • Disallow incompatible versions of serde_derive and serde in the dependency graph (#​2588, thanks @​soqb)

v1.0.185

Compare Source

  • Fix error "cannot move out of *self which is behind a shared reference" deriving Serialize on a non_exhaustive enum (#​2591)

v1.0.184

Compare Source

  • Restore from-source serde_derive build on all platforms — eventually we'd like to use a first-class precompiled macro if such a thing becomes supported by cargo / crates.io

v1.0.183

Compare Source

  • Support deserializing Box<OsStr> with an equivalent representation as OsString (#​2556, thanks @​DBLouis)

v1.0.182

Compare Source

v1.0.181

Compare Source

  • Make serde(alias) work in combination with flatten when using in-place deserialization (#​2443, thanks @​Mingun)
  • Improve the representation of adjacently tagged enums in formats where enum tags are serialized by index, as opposed to by string name (#​2505, #​2496, thanks @​Baptistemontan)

v1.0.180

Compare Source

  • Update to 2018 edition

v1.0.179

Compare Source

  • Support serialization of tuple variants inside a flattened field (#​2448, thanks @​Mingun)

v1.0.178

Compare Source

  • Fix build error when using serde with "std" feature turned off and "unstable" feature turned on (#​2541)

v1.0.177

Compare Source

  • Add serde(rename_all_fields = "...") attribute to apply a rename_all on every struct variant of an enum (#​1695, thanks @​jplatte)
  • Improve diagnostics for attribute parse errors (#​2536, thanks @​jplatte)

v1.0.176

Compare Source

  • Allow tag field of an internally tagged enum to have same name as a field inside a skipped struct variant (#​2266, thanks @​flisky)

v1.0.175

Compare Source

v1.0.174

Compare Source

  • Documentation improvements

v1.0.173

Compare Source

  • Fix missing trait implementations when using serde derive macro on a macro-generated data structure, such as via the bitflags crate (#​2516)

v1.0.172

Compare Source

  • Experiment with precompiling the serde_derive macros to reduce build time (#​2514)

v1.0.171

Compare Source

v1.0.170

Compare Source

  • Produce error message on suffixed string literals inside serde attributes (#​2242)
  • Support single identifier as unbraced default value for const generic parameter (#​2449)

v1.0.169

Compare Source

  • Add Deserializer::deserialize_identifier support for adjacently tagged enums (#​2475, thanks @​Baptistemontan)
  • Fix unused_braces lint in generated Deserialize impl that uses braced const generic expressions (#​2414)

v1.0.168

Compare Source

  • Allow serde::de::IgnoredAny to be the type for a serde(flatten) field (#​2436, thanks @​Mingun)
  • Allow larger preallocated capacity for smaller elements (#​2494)

v1.0.167

Compare Source

  • Add serialize and deserialize impls for RangeFrom and RangeTo (#​2471, thanks @​tbu-)

v1.0.166

Compare Source

  • Add no-alloc category to crates.io metadata

v1.0.165

Compare Source

  • Fix incorrect count of fields passed to tuple deserialization methods when using serde(skip_deserializing) attributes (#​2466, thanks @​Mingun)
  • Fix -Zminimal-versions build

v1.0.164

Compare Source

v1.0.163

Compare Source

  • Eliminate build script from serde_derive crate to slightly reduce build time (#​2442, thanks @​taiki-e)

v1.0.162

Compare Source

  • Support deserializing flattened adjacently tagged enums from data formats which represent fields as bytes, such as the csv crate (#​2377, thanks @​mfro)

    #[derive(Deserialize)]
    pub struct Record {
        common: u64,
        #[serde(flatten)]
        kind: Kind,
    }
    
    #[derive(Deserialize)]
    #[serde(tag = "kind", content = "parameter", rename_all = "lowercase")]
    enum Kind {
        Foo(u64),
        Bar(bool),
    }
    
    common,kind,parameter
    1,foo,42
    2,bar,true
    

v1.0.161

Compare Source

  • Improve error messages produced by serde_test on test failure (#​2435, thanks @​Mingun)

v1.0.160

Compare Source

serde-rs/json

v1.0.115

Compare Source

  • Documentation improvements

v1.0.114

Compare Source

  • Fix unused_imports warnings when compiled by rustc 1.78

v1.0.113

Compare Source

  • Add swap_remove and shift_remove methods on Map (#​1109)

v1.0.112

Compare Source

  • Improve formatting of "invalid type" error messages involving floats (#​1107)

v1.0.111

Compare Source

v1.0.110

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v1.0.109

Compare Source

  • Documentation improvements

v1.0.108

Compare Source

v1.0.107

Compare Source

  • impl IntoDeserializer for &RawValue (#​1071)

v1.0.106

Compare Source

v1.0.105

Compare Source

v1.0.104

Compare Source

v1.0.103

Compare Source

  • Documentation improvements

v1.0.102

Compare Source

  • Add a way to customize the serialization of byte arrays (#​1039)

v1.0.101

Compare Source

v1.0.100

Compare Source

  • Support -Z minimal-versions

v1.0.99

Compare Source

v1.0.98

Compare Source

  • Update indexmap dependency used by "preserve_order" feature to version 2

v1.0.97

Compare Source

  • Add io_error_kind() method to serde_json::Error: fn io_error_kind(&self) -> Option<std::io::ErrorKind> (#​1026)

v1.0.96

Compare Source

dtolnay/serde-yaml

v0.9.34+deprecated

Compare Source

v0.9.33

Compare Source

v0.9.32

Compare Source

  • Fix unused_imports warnings when compiled by rustc 1.78

v0.9.31

Compare Source

  • Add swap_remove and shift_remove methods on Mapping (#​408)

v0.9.30

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v0.9.29

Compare Source

  • Turn on deny(unsafe_op_in_unsafe_fn) lint

v0.9.28

Compare Source

  • Update unsafe-libyaml dependency to pull in unaligned write fix

v0.9.27

Compare Source

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

v0.9.26

Compare Source

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

v0.9.25

Compare Source

  • Serialize using quoted style around scalar that has digits with leading zero (#​347)

v0.9.24

Compare Source

  • Implement FromStr for serde_yaml::Number (#​381)

v0.9.23

Compare Source

  • Documentation improvements

v0.9.22

Compare Source

  • Update indexmap dependency to version 2

v0.9.21

Compare Source

  • Make Tag::new panic if given empty string, since YAML has no syntax for an empty tag

v0.9.20

Compare Source

  • Allow an empty YAML document to deserialize to None or Value::Null, in addition to the previously supported empty vector, empty map, and struct with no required fields
tokio-rs/tokio

v1.37.0: Tokio v1.37.0

Compare Source

1.37.0 (March 28th, 2024)

Added
  • fs: add set_max_buf_size to tokio::fs::File (#​6411)
  • io: add try_new and try_with_interest to AsyncFd (#​6345)
  • sync: add forget_permits method to semaphore (#​6331)
  • sync: add is_closed, is_empty, and len to mpsc receivers (#​6348)
  • sync: add a rwlock() method to owned RwLock guards (#​6418)
  • sync: expose strong and weak counts of mpsc sender handles (#​6405)
  • sync: implement Clone for watch::Sender (#​6388)
  • task: add TaskLocalFuture::take_value (#​6340)
  • task: implement FromIterator for JoinSet (#​6300)
Changed
  • io: make io::split use a mutex instead of a spinlock (#​6403)
Fixed
  • docs: fix docsrs build without net feature (#​6360)
  • macros: allow select with only else branch (#​6339)
  • runtime: fix leaking registration entries when os registration fails (#​6329)
Documented
  • io: document cancel safety of AsyncBufReadExt::fill_buf (#​6431)
  • io: document cancel safety of AsyncReadExt's primitive read functions (#​6337)
  • runtime: add doc link from Runtime to #[tokio::main] (#​6366)
  • runtime: make the enter example deterministic (#​6351)
  • sync: add Semaphore example for limiting the number of outgoing requests (#​6419)
  • sync: fix missing period in broadcast docs (#​6377)
  • sync: mark mpsc::Sender::downgrade with #[must_use] (#​6326)
  • sync: reorder const_new before new_with (#​6392)
  • sync: update watch channel docs (#​6395)
  • task: fix documentation links (#​6336)
Changed (unstable)
  • runtime: include task Id in taskdumps (#​6328)
  • runtime: panic if unhandled_panic is enabled when not supported (#​6410)

v1.36.0: Tokio v1.36.0

Compare Source

1.36.0 (February 2nd, 2024)

Added
  • io: add tokio::io::Join (#​6220)
  • io: implement AsyncWrite for Empty (#​6235)
  • net: add support for anonymous unix pipes (#​6127)
  • net: add UnixSocket (#​6290)
  • net: expose keepalive option on TcpSocket (#​6311)
  • sync: add {Receiver,UnboundedReceiver}::poll_recv_many (#​6236)
  • sync: add Sender::{try_,}reserve_many (#​6205)
  • sync: add watch::Receiver::mark_unchanged (#​6252)
  • task: add JoinSet::try_join_next (#​6280)
Changed
  • io: make copy cooperative (#​6265)
  • io: make repeat and sink cooperative (#​6254)
  • io: simplify check for empty slice (#​6293)
  • process: use pidfd on Linux when available (#​6152)
  • sync: use AtomicBool in broadcast channel future (#​6298)
Documented
  • io: clarify clear_ready docs (#​6304)
  • net: document that *Fd traits on TcpSocket are unix-only (#​6294)
  • sync: document FIFO behavior of tokio::sync::Mutex (#​6279)
  • chore: typographic improvements (#​6262)
  • runtime: remove obsolete comment (#​6303)
  • task: fix typo (#​6261)

v1.35.1: Tokio v1.35.1

Compare Source

1.35.1 (December 19, 2023)

This is a forward part of a change that was backported to 1.25.3.

Fixed
  • io: add budgeting to tokio::runtime::io::registration::async_io (#​6221)

v1.35.0: Tokio v1.35.0

Compare Source

1.35.0 (December 8th, 2023)

Added
  • net: add Apple watchOS support (#​6176)
Changed
  • io: drop the Sized requirements from AsyncReadExt.read_buf (#​6169)
  • runtime: make Runtime unwind safe (#​6189)
  • runtime: reduce the lock contention in task spawn (#​6001)
  • tokio: update nix dependency to 0.27.1 (#​6190)
Fixed
  • chore: make --cfg docsrs work without net feature (#​6166)
  • chore: use relaxed load for unsync_load on miri (#​6179)
  • runtime: handle missing context on wake (#​6148)
  • taskdump: fix taskdump cargo config example (#​6150)
  • taskdump: skip notified tasks during taskdumps (#​6194)
  • tracing: avoid creating resource spans with current parent, use a None parent instead (#​6107)
  • tracing: make task span explicit root (#​6158)
Documented
  • io: flush in AsyncWriteExt examples (#​6149)
  • runtime: document fairness guarantees and current behavior (#​6145)
  • task: document cancel safety of LocalSet::run_until (#​6147)

v1.34.0: Tokio v1.34.0

Compare Source

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

v1.33.0: Tokio v1.33.0

Compare Source

1.33.0 (October 9, 2023)

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

v1.32.1: Tokio v1.32.1

Compare Source

1.32.1 (December 19, 2023)

This is a forward part of a change that was backported to 1.25.3.

Fixed
  • io: add budgeting to tokio::runtime::io::registration::async_io (#​6221)

v1.32.0: Tokio v1.32.0

Compare Source

Fixed
  • sync: fix potential quadratic behavior in broadcast::Receiver (#​5925)
Added
  • process: stabilize Command::raw_arg (#​5930)
  • io: enable awaiting error readiness (#​5781)
Unstable
  • rt(alt): improve the scalability of alt runtime as the number of cores grows (#​5935)

v1.31.0: Tokio v1.31.0

Compare Source

Fixed
  • io: delegate WriteHalf::poll_write_vectored (#​5914)
Unstable
  • rt(unstable): fix memory leak in unstable next-gen scheduler prototype (#​5911)
  • rt: expose mean task poll time metric (#​5927)

v1.30.0: Tokio v1.30.0

Compare Source

1.30.0 (August 9, 2023)

This release bumps the MSRV of Tokio to 1.63. (#​5887)

Changed
  • tokio: reduce LLVM code generation (#​5859)
  • io: support --cfg mio_unsupported_force_poll_poll flag (#​5881)
  • sync: make const_new methods always available (#​5885)
  • sync: avoid false sharing in mpsc channel (#​5829)
  • rt: pop at least one task from inject queue (#​5908)
Added
  • sync: add broadcast::Sender::new (#​5824)
  • net: implement UCred for espidf (#​5868)
  • fs: add File::options() (#​5869)
  • time: implement extra reset variants for Interval (#​5878)
  • process: add {ChildStd*}::into_owned_{fd, handle} (#​5899)
Removed
  • tokio: removed unused tokio_* cfgs (#​5890)
  • remove build script to speed up compilation (#​5887)
Documented
  • sync: mention lagging in docs for broadcast::send (#​5820)
  • runtime: expand on sharing runtime docs (#​5858)
  • io: use vec in example for AsyncReadExt::read_exact (#​5863)
  • time: mark Sleep as !Unpin in docs (#​5916)
  • process: fix raw_arg not showing up in docs (#​5865)
Unstable
  • rt: add runtime ID (#​5864)
  • rt: initial implementation of new threaded runtime (#​5823)

v1.29.1: Tokio v1.29.1

Compare Source

Fixed
  • rt: fix nesting two block_in_place with a block_on between (#​5837)

v1.29.0: Tokio v1.29.0

Compare Source

Technically a breaking change, the Send implementation is removed from
runtime::EnterGuard. This change fixes a bug and should not impact most users.

Breaking
  • rt: EnterGuard should not be Send (#​5766)
Fixed
  • fs: reduce blocking ops in fs::read_dir (#​5653)
  • rt: fix possible starvation (#​5686, #​5712)
  • rt: fix stacked borrows issue in JoinSet (#​5693)
  • rt: panic if EnterGuard dropped incorrect order (#​5772)
  • time: do not overflow to signal value (#​5710)
  • fs: wait for in-flight ops before cloning File (#​5803)
Changed
  • rt: reduce time to poll tasks scheduled from outside the runtime (#​5705, #​5720)
Added
  • net: add uds doc alias for unix sockets (#​5659)
  • rt: add metric for number of tasks (#​5628)
  • sync: implement more traits for channel errors (#​5666)
  • net: add nodelay methods on TcpSocket (#​5672)
  • sync: add broadcast::Receiver::blocking_recv (#​5690)
  • process: add raw_arg method to Command (#​5704)
  • io: support PRIORITY epoll events (#​5566)
  • task: add JoinSet::poll_join_next (#​5721)
  • net: add support for Redox OS (#​5790)
Unstable

v1.28.2: Tokio v1.28.2

Compare Source

1.28.2 (May 28, 2023)

Forward ports 1.18.6 changes.

Fixed
  • deps: disable default features for mio (#​5728)

v1.28.1: Tokio v1.28.1

Compare Source

1.28.1 (May 10th, 2023)

This release fixes a mistake in the build script that makes AsFd implementations unavailable on Rust 1.63. (#​5677)

v1.28.0: Tokio v1.28.0

Compare Source

1.28.0 (April 25th, 2023)

Added
  • io: add AsyncFd::async_io (#​5542)
  • io: impl BufMut for ReadBuf (#​5590)
  • net: add recv_buf for UdpSocket and UnixDatagram (#​5583)
  • sync: add OwnedSemaphorePermit::semaphore (#​5618)
  • sync: add same_channel to broadcast channel (#​5607)
  • sync: add watch::Receiver::wait_for (#​5611)
  • task: add JoinSet::spawn_blocking and JoinSet::spawn_blocking_on (#​5612)
Changed
  • deps: update windows-sys to 0.48 (#​5591)
  • io: make read_to_end not grow unnecessarily (#​5610)
  • macros: make entrypoints more efficient (#​5621)
  • sync: improve Debug impl for RwLock (#​5647)
  • sync: reduce contention in Notify (#​5503)
Fixed
  • net: support get_peer_cred on AIX (#​5065)
  • sync: avoid deadlocks in broadcast with custom wakers (#​5578)
Documented
  • sync: fix typo in Semaphore::MAX_PERMITS (#​5645)
  • sync: fix typo in tokio::sync::watch::Sender docs (#​5587)
toml-rs/toml

v0.8.12

Compare Source

v0.8.11

Compare Source

v0.8.10

Compare Source

v0.8.9

Compare Source

v0.8.8

Compare Source

v0.8.7

Compare Source

v0.8.6

Compare Source

v0.8.5

Compare Source

v0.8.4

Compare Source

v0.8.3

Compare Source

v0.8.2

Compare Source

v0.8.1

Compare Source

v0.8.0

Compare Source

v0.7.8

Compare Source

v0.7.7

Compare Source

v0.7.6

Compare Source

v0.7.5

Compare Source

v0.7.4

Compare Source

tokio-rs/tracing

v0.1.40: tracing 0.1.40

Compare Source

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

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

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

v0.1.39: tracing 0.1.39

Compare Source

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

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

v0.1.38: tracing 0.1.38

Compare Source

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

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

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

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


Configuration

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

🚦 Automerge: Enabled.

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

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


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

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [clap](https://github.com/clap-rs/clap) | dependencies | minor | `4.2.1` -> `4.5.4` | | [color-eyre](https://github.com/eyre-rs/eyre) | dependencies | patch | `0.6.2` -> `0.6.3` | | [eyre](https://github.com/eyre-rs/eyre) | dependencies | patch | `0.6.8` -> `0.6.12` | | [git2](https://github.com/rust-lang/git2-rs) | dependencies | minor | `0.16.1` -> `0.18.3` | | [serde](https://serde.rs) ([source](https://github.com/serde-rs/serde)) | dependencies | patch | `1.0.159` -> `1.0.197` | | [serde_json](https://github.com/serde-rs/json) | dependencies | patch | `1.0.95` -> `1.0.115` | | [serde_yaml](https://github.com/dtolnay/serde-yaml) | dependencies | patch | `0.9.19` -> `0.9.34+deprecated` | | [tokio](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio)) | dependencies | minor | `1.27.0` -> `1.37.0` | | [toml](https://github.com/toml-rs/toml) | dependencies | minor | `0.7.3` -> `0.8.12` | | [tracing](https://tokio.rs) ([source](https://github.com/tokio-rs/tracing)) | dependencies | patch | `0.1.37` -> `0.1.40` | | [tracing-subscriber](https://tokio.rs) ([source](https://github.com/tokio-rs/tracing)) | dependencies | patch | `0.3.16` -> `0.3.18` | --- ### Release Notes <details> <summary>clap-rs/clap</summary> ### [`v4.5.4`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;454---2024-03-25) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.3...v4.5.4) ##### Fixes - *(derive)* Allow non-literal `#[arg(id)]` attributes again ### [`v4.5.3`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;453---2024-03-15) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.2...v4.5.3) ##### Internal - *(derive)* Update `heck` ### [`v4.5.2`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;452---2024-03-06) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.1...v4.5.2) ##### Fixes - *(macros)* Silence a warning ### [`v4.5.1`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;451---2024-02-16) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.0...v4.5.1) ##### Fixes - *(error)* Include suggestion to add `--` even if there is a "did you mean" so long as `last` or `trailing_var_arg` is used ### [`v4.5.0`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;450---2024-02-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.18...v4.5.0) ##### Compatibility - Update MSRV to 1.74 ### [`v4.4.18`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4418---2024-01-16) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.17...v4.4.18) ##### Fixes - *(error)* When lacking `usage` feature, ensure the list of required arguments is unique ### [`v4.4.17`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4417---2024-01-15) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.16...v4.4.17) ##### Fixes - Fix `panic!` when mixing `args_conflicts_with_subcommands` with `ArgGroup` (which is implicit with `derive`) introduced in 4.4.15 ### [`v4.4.16`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4416---2024-01-12) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.15...v4.4.16) ##### Fixes - Ensure invalid escape sequences in user-defined strings are correctly stripped when terminal doesn't support color ### [`v4.4.15`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4415---2024-01-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.14...v4.4.15) ##### Fixes - Improve error for `args_conflicts_with_subcommands` - Ensure we error for `args_conflicts_with_subcommands` when using subcommand short and long flags ### [`v4.4.14`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4414---2024-01-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.13...v4.4.14) ##### Documentation - Fix `find` cookbook entry to allow repeats of flags/options ##### Features - Allow `num_args(0)` on options which allows making them emulate being a flag for position-tracking flags ### [`v4.4.13`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4413---2024-01-04) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.12...v4.4.13) ##### Documentation - Fix link to structopt migration guide ### [`v4.4.12`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4412---2023-12-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.11...v4.4.12) ##### Performance - Only ask `TypedValueParser` for possible values if needed ### [`v4.4.11`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4411---2023-12-04) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.10...v4.4.11) ##### Features - Add `Command::mut_group` ### [`v4.4.10`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4410---2023-11-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.9...v4.4.10) ##### Documentation - Link out to changelog - Cross link derive's attribute reference to derive tutorial ### [`v4.4.9`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;449---2023-11-27) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.8...v4.4.9) ##### Fixes - *(help)* Show correct `Command::about` under flattened headings - *(help)* Respect `hide` when flattening subcommands ### [`v4.4.8`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;448---2023-11-10) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.7...v4.4.8) ##### Features - Add `Command::flatten_help` to allow `git stash -h` like help for subcommands ### [`v4.4.7`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;447---2023-10-24) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.6...v4.4.7) ##### Performance - Reduced code size ### [`v4.4.6`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;446---2023-09-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.5...v4.4.6) ##### Internal - Upgrade `anstream` ### [`v4.4.5`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;445---2023-09-25) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.4...v4.4.5) ##### Fixes - *(parser)* When inferring subcommand `name` or `long_flag`, allow ambiguous-looking matches that unambiguously map back to the same command - *(parser)* When inferring subcommand `long_flag`, don't panic - *(assert)* Clarify what action is causing a positional that doesn't set values which is especially useful for derive users ### [`v4.4.4`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;444---2023-09-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.3...v4.4.4) ##### Internal - Update `terminal_size` to 0.3 ### [`v4.4.3`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;443---2023-09-12) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.2...v4.4.3) ##### Documentation - *(derive)* Clarify use of attributes within the tutorial - Split sections in the builder and derive tutorials into separate modules ### [`v4.4.2`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;442---2023-08-31) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.1...v4.4.2) ##### Performance - Improve build times by removing `once_cell` dependency ### [`v4.4.1`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4418---2024-01-16) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.0...v4.4.1) ##### Fixes - *(error)* When lacking `usage` feature, ensure the list of required arguments is unique ### [`v4.4.0`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;440---2023-08-24) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.24...v4.4.0) ##### compatibility - update msrv to 1.70.0 ### [`v4.3.24`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4324---2023-08-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.23...v4.3.24) ##### Fixes - Ensure column padding is preserved in `--help` with custom templates ### [`v4.3.23`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4323---2023-08-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.22...v4.3.23) ##### Fixes - Fixed `UnknownArgumentValueParser` to not error on flag's absence ### [`v4.3.22`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4322---2023-08-17) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.21...v4.3.22) ##### Features - Add `UnknownArgumentValueParser` for injecting errors for improving the experience with errors ### [`v4.3.21`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4321---2023-08-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.20...v4.3.21) ##### Features - Expose `TryMapValueParser` so the type can be named ### [`v4.3.20`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4320---2023-08-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.19...v4.3.20) ##### Features - `Command::mut_args` for modifying all arguments en masse ### [`v4.3.19`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4319---2023-07-21) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.18...v4.3.19) ##### Fixes - *(parse)* Respect `value_terminator` even in the presence of later multiple-value positional arguments ### [`v4.3.18`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4318---2023-07-21) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.17...v4.3.18) ##### Fixes - *(parse)* Suggest `--` in fewer places where it won't work ### [`v4.3.17`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4317---2023-07-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.16...v4.3.17) ##### Fixes - *(help)* Address a regression in wrapping `PossibleValue` descriptions in `--help` ### [`v4.3.16`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4316---2023-07-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.15...v4.3.16) ##### Fixes - Don't assert when stateful value parsers fail on defaults (e.g. checking if a path exists) ### [`v4.3.15`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4315---2023-07-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.14...v4.3.15) ##### Features - *(unstable-styles)* Re-export `anstyle` ##### Documentation - *(unstable-styles)* Provide more examples ### [`v4.3.14`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4314---2023-07-17) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.13...v4.3.14) ##### Features - `ArgAction::HelpShort` and `ArgAction::HelpLong` for explicitly specifying which style of help to display ##### Fixes - Skip `[OPTIONS]` in usage if a help or version `ArgAction` is used ### [`v4.3.13`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4313---2023-07-17) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.12...v4.3.13) ### [`v4.3.12`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4312---2023-07-14) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.11...v4.3.12) ##### Fixes - *(derive)* Don't error on enum variant field attributes ### [`v4.3.11`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4311---2023-07-05) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.10...v4.3.11) ##### Features - *(derive)* Support fields wrapped in `num::Wrapping`, `Box`, or `Arc` - *(derive)* Support `Box<str>`, `Box<OsStr>`, and `Box<Path>` ### [`v4.3.10`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4310---2023-06-30) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.9...v4.3.10) ##### Performance - Drop a dependency, reducing binary size by 1.3 KiB ### [`v4.3.9`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;439---2023-06-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.8...v4.3.9) ##### Fixes - `Command::ignore_errors` no longer masks help/version ### [`v4.3.8`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;438---2023-06-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.7...v4.3.8) ##### Fixes - Error on ambiguity with `infer_long_arg`, rather than arbitrarily picking one, matching the documentation and subcommand's behavior ### [`v4.3.7`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;437---2023-06-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.6...v4.3.7) ##### Documentation - Further clarify magic behavior in derive tutorial - Further clarify derive API's relationship to builder within the tutorial ### [`v4.3.6`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;436---2023-06-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.5...v4.3.6) ##### Documentation - Suggest `clio` ### [`v4.3.5`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;435---2023-06-20) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.4...v4.3.5) - `ColorChoice::possible_values` is added to simplify things for builder users ##### Fixes - `ColorChoice::to_possible_value` no longer includes descriptions, encouraging shorter help where possible ### [`v4.3.4`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;434---2023-06-14) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.3...v4.3.4) ##### Features - Add `Error::exit_code` ### [`v4.3.3`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;433---2023-06-09) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.2...v4.3.3) ##### Features - `Command::defer` for delayed initialization of subcommands to reduce startup times of large applications like deno ### [`v4.3.2`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4324---2023-08-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.1...v4.3.2) ##### Fixes - Ensure column padding is preserved in `--help` with custom templates ### [`v4.3.1`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;4319---2023-07-21) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.0...v4.3.1) ##### Fixes - *(parse)* Respect `value_terminator` even in the presence of later multiple-value positional arguments ### [`v4.3.0`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;430---2023-05-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.2.7...v4.3.0) ##### Fixes - *(assert)* Allow multiple, value-terminated, positional arguments - *(assert)* Clear up language on `last` assertion - *(parser)* Correctly assign values to arguments when using multiple, value-termianted, positional arguments - *(parser)* Ensure `value_terminator` has higher precedence than `allow_hyphen_values` - *(help)* Only use next-line-help on subcommand list when explicitly specified, not just with `--help` - *(help)* Correctly align possible values list - *(help)* Don't waste code, vertical space in moving possible value descriptions to next line ### [`v4.2.7`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;427---2023-05-02) [Compare Source](https://github.com/clap-rs/clap/compare/v4.2.6...v4.2.7) ##### Fixes - Correctly track remaining length for iterators provided by `ArgMatches` ### [`v4.2.6`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;426---2023-05-02) [Compare Source](https://github.com/clap-rs/clap/compare/v4.2.5...v4.2.6) ##### Features - `impl Eq<std::any::TypeId> for clap_builder::util::AnyValueId` ### [`v4.2.5`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;425---2023-04-27) [Compare Source](https://github.com/clap-rs/clap/compare/v4.2.4...v4.2.5) ##### Fixes - Improve panic when a group requires a non-existent ID ### [`v4.2.4`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;424---2023-04-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.2.3...v4.2.4) ##### Documentation - Corrected docs for `Command::style` ### [`v4.2.3`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;423---2023-04-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.2.2...v4.2.3) ##### Features - `Command::styles` for theming help/errors (behind `unstable-styles`) ### [`v4.2.2`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#&#8203;422---2023-04-13) [Compare Source](https://github.com/clap-rs/clap/compare/v4.2.1...v4.2.2) ##### Internal - Update dependencies </details> <details> <summary>eyre-rs/eyre</summary> ### [`v0.6.3`](https://github.com/eyre-rs/eyre/compare/v0.6.2...color-eyre-v0.6.3) [Compare Source](https://github.com/eyre-rs/eyre/compare/v0.6.2...color-eyre-v0.6.3) </details> <details> <summary>rust-lang/git2-rs</summary> ### [`v0.18.3`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#&#8203;0183---2024-03-18) [Compare Source](https://github.com/rust-lang/git2-rs/compare/git2-0.18.2...git2-0.18.3) [0.18.2...0.18.3](https://github.com/rust-lang/git2-rs/compare/git2-0.18.2...git2-0.18.3) ##### Added - Added `opts::` functions to get / set libgit2 mwindow options [#&#8203;1035](https://github.com/rust-lang/git2-rs/pull/1035) ##### Changed - Updated examples to use clap instead of structopt [#&#8203;1007](https://github.com/rust-lang/git2-rs/pull/1007) ### [`v0.18.2`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#&#8203;0182---2024-02-06) [Compare Source](https://github.com/rust-lang/git2-rs/compare/git2-0.18.1...git2-0.18.2) [0.18.1...0.18.2](https://github.com/rust-lang/git2-rs/compare/git2-0.18.1...git2-0.18.2) ##### Added - Added `opts::set_ssl_cert_file` and `opts::set_ssl_cert_dir` for setting Certificate Authority file locations. [#&#8203;997](https://github.com/rust-lang/git2-rs/pull/997) - Added `TreeIter::nth` which makes jumping ahead in the iterator more efficient. [#&#8203;1004](https://github.com/rust-lang/git2-rs/pull/1004) - Added `Repository::find_commit_by_prefix` to find a commit by a shortened hash. [#&#8203;1011](https://github.com/rust-lang/git2-rs/pull/1011) - Added `Repository::find_tag_by_prefix` to find a tag by a shortened hash. [#&#8203;1015](https://github.com/rust-lang/git2-rs/pull/1015) - Added `Repository::find_object_by_prefix` to find an object by a shortened hash. [#&#8203;1014](https://github.com/rust-lang/git2-rs/pull/1014) ##### Changed - ❗ Updated to libgit2 [1.7.2](https://github.com/libgit2/libgit2/releases/tag/v1.7.2). This fixes [CVE-2024-24575](https://github.com/libgit2/libgit2/security/advisories/GHSA-54mf-x2rh-hq9v) and [CVE-2024-24577](https://github.com/libgit2/libgit2/security/advisories/GHSA-j2v7-4f6v-gpg8). [#&#8203;1017](https://github.com/rust-lang/git2-rs/pull/1017) ### [`v0.18.1`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#&#8203;0181---2023-09-20) [Compare Source](https://github.com/rust-lang/git2-rs/compare/git2-0.18.0...git2-0.18.1) [0.18.0...0.18.1](https://github.com/rust-lang/git2-rs/compare/git2-0.18.0...git2-0.18.1) ##### Added - Added `FetchOptions::depth` to set the depth of a fetch or clone, adding support for shallow clones. [#&#8203;979](https://github.com/rust-lang/git2-rs/pull/979) ##### Fixed - Fixed an internal data type (`TreeWalkCbData`) to not assume it is a transparent type while casting. [#&#8203;989](https://github.com/rust-lang/git2-rs/pull/989) - Fixed so that `DiffPatchidOptions` and `StashSaveOptions` are publicly exported allowing the corresponding APIs to actually be used. [#&#8203;988](https://github.com/rust-lang/git2-rs/pull/988) ### [`v0.18.0`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#&#8203;0180---2023-08-28) [Compare Source](https://github.com/rust-lang/git2-rs/compare/0.17.2...git2-0.18.0) [0.17.2...0.18.0](https://github.com/rust-lang/git2-rs/compare/0.17.2...git2-0.18.0) ##### Added - Added `Blame::blame_buffer` for getting blame data for a file that has been modified in memory. [#&#8203;981](https://github.com/rust-lang/git2-rs/pull/981) ##### Changed - Updated to libgit2 [1.7.0](https://github.com/libgit2/libgit2/releases/tag/v1.7.0). [#&#8203;968](https://github.com/rust-lang/git2-rs/pull/968) - Updated to libgit2 [1.7.1](https://github.com/libgit2/libgit2/releases/tag/v1.7.1). [#&#8203;982](https://github.com/rust-lang/git2-rs/pull/982) - Switched from bitflags 1.x to 2.1. This brings some small changes to types generated by bitflags. [#&#8203;973](https://github.com/rust-lang/git2-rs/pull/973) - Changed `Revwalk::with_hide_callback` to take a mutable reference to its callback to enforce type safety. [#&#8203;970](https://github.com/rust-lang/git2-rs/pull/970) - Implemented `FusedIterator` for many iterators that can support it. [#&#8203;955](https://github.com/rust-lang/git2-rs/pull/955) ##### Fixed - Fixed builds with cargo's `-Zminimal-versions`. [#&#8203;960](https://github.com/rust-lang/git2-rs/pull/960) ### [`v0.17.2`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#&#8203;0172---2023-05-27) [Compare Source](https://github.com/rust-lang/git2-rs/compare/0.17.1...0.17.2) [0.17.1...0.17.2](https://github.com/rust-lang/git2-rs/compare/0.17.1...0.17.2) ##### Added - Added support for stashing with options (which can support partial stashing). [#&#8203;930](https://github.com/rust-lang/git2-rs/pull/930) ### [`v0.17.1`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#&#8203;0171---2023-04-13) [Compare Source](https://github.com/rust-lang/git2-rs/compare/0.17.0...0.17.1) [0.17.0...0.17.1](https://github.com/rust-lang/git2-rs/compare/0.17.0...0.17.1) ##### Changed - Updated to libgit2 [1.6.4](https://github.com/libgit2/libgit2/releases/tag/v1.6.4). [#&#8203;948](https://github.com/rust-lang/git2-rs/pull/948) ### [`v0.17.0`](https://github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#&#8203;0170---2023-04-02) [Compare Source](https://github.com/rust-lang/git2-rs/compare/0.16.1...0.17.0) [0.16.1...0.17.0](https://github.com/rust-lang/git2-rs/compare/0.16.1...0.17.0) ##### Added - Added `IntoIterator` implementation for `Statuses`. [#&#8203;880](https://github.com/rust-lang/git2-rs/pull/880) - Added `Reference::symbolic_set_target` [#&#8203;893](https://github.com/rust-lang/git2-rs/pull/893) - Added `Copy`, `Clone`, `Debug`, `PartialEq`, and `Eq` implementations for `AutotagOption` and `FetchPrune`. [#&#8203;889](https://github.com/rust-lang/git2-rs/pull/889) - Added `Eq` and `PartialEq` implementations for `Signature`. [#&#8203;890](https://github.com/rust-lang/git2-rs/pull/890) - Added `Repository::discover_path`. [#&#8203;883](https://github.com/rust-lang/git2-rs/pull/883) - Added `Submodule::repo_init`. [#&#8203;914](https://github.com/rust-lang/git2-rs/pull/914) - Added `Tag::is_valid_name`. [#&#8203;882](https://github.com/rust-lang/git2-rs/pull/882) - Added `Repository::set_head_bytes`. [#&#8203;931](https://github.com/rust-lang/git2-rs/pull/931) - Added the `Indexer` type which is a low-level API for storing and indexing pack files. [#&#8203;911](https://github.com/rust-lang/git2-rs/pull/911) - Added `Index::find_prefix`. [#&#8203;903](https://github.com/rust-lang/git2-rs/pull/903) - Added support for the deprecated group-writeable blob mode. This adds a new variant to `FileMode`. [#&#8203;887](https://github.com/rust-lang/git2-rs/pull/887) - Added `PushCallbacks::push_negotiation` callback and the corresponding `PushUpdate` type for getting receiving information about the updates to perform. [#&#8203;926](https://github.com/rust-lang/git2-rs/pull/926) ##### Changed - Updated to libgit2 [1.6.3](https://github.com/libgit2/libgit2/blob/main/docs/changelog.md#v163). This brings in many changes, including better SSH host key support on Windows and better SSH host key algorithm negotiation. 1.6.3 is now the minimum supported version. [#&#8203;935](https://github.com/rust-lang/git2-rs/pull/935) - Updated libssh2-sys from 0.2 to 0.3. This brings in numerous changes, including SHA2 algorithm support with RSA. [#&#8203;919](https://github.com/rust-lang/git2-rs/pull/919) - Changed `RemoteCallbacks::credentials` callback error handler to correctly set the libgit2 error class. [#&#8203;918](https://github.com/rust-lang/git2-rs/pull/918) - `DiffOptions::flag` now takes a `git_diff_option_t` type. [#&#8203;935](https://github.com/rust-lang/git2-rs/pull/935) </details> <details> <summary>serde-rs/serde</summary> ### [`v1.0.197`](https://github.com/serde-rs/serde/releases/tag/v1.0.197) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.196...v1.0.197) - Fix unused_imports warnings when compiled by rustc 1.78 - Optimize code size of some Display impls ([#&#8203;2697](https://github.com/serde-rs/serde/issues/2697), thanks [@&#8203;nyurik](https://github.com/nyurik)) ### [`v1.0.196`](https://github.com/serde-rs/serde/releases/tag/v1.0.196) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.195...v1.0.196) - Improve formatting of "invalid type" error messages involving floats ([#&#8203;2682](https://github.com/serde-rs/serde/issues/2682)) ### [`v1.0.195`](https://github.com/serde-rs/serde/releases/tag/v1.0.195) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.194...v1.0.195) - Prevent remote definitions of tuple struct or tuple variant from triggering dead_code warning ([#&#8203;2671](https://github.com/serde-rs/serde/issues/2671)) ### [`v1.0.194`](https://github.com/serde-rs/serde/releases/tag/v1.0.194) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.193...v1.0.194) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.193`](https://github.com/serde-rs/serde/releases/tag/v1.0.193) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.192...v1.0.193) - Fix field names used for the deserialization of `RangeFrom` and `RangeTo` ([#&#8203;2653](https://github.com/serde-rs/serde/issues/2653), [#&#8203;2654](https://github.com/serde-rs/serde/issues/2654), [#&#8203;2655](https://github.com/serde-rs/serde/issues/2655), thanks [@&#8203;emilbonnek](https://github.com/emilbonnek)) ### [`v1.0.192`](https://github.com/serde-rs/serde/releases/tag/v1.0.192) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.191...v1.0.192) - Allow internal tag field in untagged variant ([#&#8203;2646](https://github.com/serde-rs/serde/issues/2646), thanks [@&#8203;robsdedude](https://github.com/robsdedude)) ### [`v1.0.191`](https://github.com/serde-rs/serde/releases/tag/v1.0.191) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.190...v1.0.191) - Documentation improvements ### [`v1.0.190`](https://github.com/serde-rs/serde/releases/tag/v1.0.190) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.189...v1.0.190) - Preserve NaN sign when deserializing f32 from f64 or vice versa ([#&#8203;2637](https://github.com/serde-rs/serde/issues/2637)) ### [`v1.0.189`](https://github.com/serde-rs/serde/releases/tag/v1.0.189) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.188...v1.0.189) - Fix "cannot infer type" error when internally tagged enum contains untagged variant ([#&#8203;2613](https://github.com/serde-rs/serde/issues/2613), thanks [@&#8203;ahl](https://github.com/ahl)) ### [`v1.0.188`](https://github.com/serde-rs/serde/releases/tag/v1.0.188) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.187...v1.0.188) - Fix *"failed to parse manifest"* error when building serde using a Cargo version between 1.45 and 1.50 ([#&#8203;2603](https://github.com/serde-rs/serde/issues/2603)) ### [`v1.0.187`](https://github.com/serde-rs/serde/releases/tag/v1.0.187) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.186...v1.0.187) - Remove support for Emscripten targets on rustc older than 1.40 ([#&#8203;2600](https://github.com/serde-rs/serde/issues/2600)) ### [`v1.0.186`](https://github.com/serde-rs/serde/releases/tag/v1.0.186) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.185...v1.0.186) - Disallow incompatible versions of `serde_derive` and `serde` in the dependency graph ([#&#8203;2588](https://github.com/serde-rs/serde/issues/2588), thanks [@&#8203;soqb](https://github.com/soqb)) ### [`v1.0.185`](https://github.com/serde-rs/serde/releases/tag/v1.0.185) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.184...v1.0.185) - Fix error *"cannot move out of `*self` which is behind a shared reference"* deriving Serialize on a non_exhaustive enum ([#&#8203;2591](https://github.com/serde-rs/serde/issues/2591)) ### [`v1.0.184`](https://github.com/serde-rs/serde/releases/tag/v1.0.184) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.183...v1.0.184) - Restore from-source `serde_derive` build on all platforms — eventually we'd like to use a first-class precompiled macro if such a thing becomes supported by cargo / crates.io ### [`v1.0.183`](https://github.com/serde-rs/serde/releases/tag/v1.0.183) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.182...v1.0.183) - Support deserializing `Box<OsStr>` with an equivalent representation as `OsString` ([#&#8203;2556](https://github.com/serde-rs/serde/issues/2556), thanks [@&#8203;DBLouis](https://github.com/DBLouis)) ### [`v1.0.182`](https://github.com/serde-rs/serde/releases/tag/v1.0.182) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.181...v1.0.182) - Render field aliases in sorted order in error messages ([#&#8203;2458](https://github.com/serde-rs/serde/issues/2458), thanks [@&#8203;Mingun](https://github.com/Mingun)) - Support `serde(default)` on tuple structs ([#&#8203;2553](https://github.com/serde-rs/serde/issues/2553), thanks [@&#8203;Mingun](https://github.com/Mingun)) ### [`v1.0.181`](https://github.com/serde-rs/serde/releases/tag/v1.0.181) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.180...v1.0.181) - Make `serde(alias)` work in combination with `flatten` when using in-place deserialization ([#&#8203;2443](https://github.com/serde-rs/serde/issues/2443), thanks [@&#8203;Mingun](https://github.com/Mingun)) - Improve the representation of adjacently tagged enums in formats where enum tags are serialized by index, as opposed to by string name ([#&#8203;2505](https://github.com/serde-rs/serde/issues/2505), [#&#8203;2496](https://github.com/serde-rs/serde/issues/2496), thanks [@&#8203;Baptistemontan](https://github.com/Baptistemontan)) ### [`v1.0.180`](https://github.com/serde-rs/serde/releases/tag/v1.0.180) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.179...v1.0.180) - Update to 2018 edition ### [`v1.0.179`](https://github.com/serde-rs/serde/releases/tag/v1.0.179) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.178...v1.0.179) - Support serialization of tuple variants inside a flattened field ([#&#8203;2448](https://github.com/serde-rs/serde/issues/2448), thanks [@&#8203;Mingun](https://github.com/Mingun)) ### [`v1.0.178`](https://github.com/serde-rs/serde/releases/tag/v1.0.178) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.177...v1.0.178) - Fix build error when using serde with "std" feature turned off and "unstable" feature turned on ([#&#8203;2541](https://github.com/serde-rs/serde/issues/2541)) ### [`v1.0.177`](https://github.com/serde-rs/serde/releases/tag/v1.0.177) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.176...v1.0.177) - Add `serde(rename_all_fields = "...")` attribute to apply a `rename_all` on every struct variant of an enum ([#&#8203;1695](https://github.com/serde-rs/serde/issues/1695), thanks [@&#8203;jplatte](https://github.com/jplatte)) - Improve diagnostics for attribute parse errors ([#&#8203;2536](https://github.com/serde-rs/serde/issues/2536), thanks [@&#8203;jplatte](https://github.com/jplatte)) ### [`v1.0.176`](https://github.com/serde-rs/serde/releases/tag/v1.0.176) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.175...v1.0.176) - Allow tag field of an internally tagged enum to have same name as a field inside a skipped struct variant ([#&#8203;2266](https://github.com/serde-rs/serde/issues/2266), thanks [@&#8203;flisky](https://github.com/flisky)) ### [`v1.0.175`](https://github.com/serde-rs/serde/releases/tag/v1.0.175) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.174...v1.0.175) - Restore missing LICENSE files in serde_derive crate ([#&#8203;2527](https://github.com/serde-rs/serde/issues/2527), thanks [@&#8203;ankane](https://github.com/ankane)) ### [`v1.0.174`](https://github.com/serde-rs/serde/releases/tag/v1.0.174) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.173...v1.0.174) - Documentation improvements ### [`v1.0.173`](https://github.com/serde-rs/serde/releases/tag/v1.0.173) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.172...v1.0.173) - Fix missing trait implementations when using serde derive macro on a macro-generated data structure, such as via the `bitflags` crate ([#&#8203;2516](https://github.com/serde-rs/serde/issues/2516)) ### [`v1.0.172`](https://github.com/serde-rs/serde/releases/tag/v1.0.172) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.171...v1.0.172) - Experiment with precompiling the serde_derive macros to reduce build time ([#&#8203;2514](https://github.com/serde-rs/serde/issues/2514)) ### [`v1.0.171`](https://github.com/serde-rs/serde/releases/tag/v1.0.171) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.170...v1.0.171) - Support `derive(Deserialize)` on unit structs that have const generics ([#&#8203;2500](https://github.com/serde-rs/serde/issues/2500), thanks [@&#8203;Baptistemontan](https://github.com/Baptistemontan)) ### [`v1.0.170`](https://github.com/serde-rs/serde/releases/tag/v1.0.170) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.169...v1.0.170) - Produce error message on suffixed string literals inside serde attributes ([#&#8203;2242](https://github.com/serde-rs/serde/issues/2242)) - Support single identifier as unbraced default value for const generic parameter ([#&#8203;2449](https://github.com/serde-rs/serde/issues/2449)) ### [`v1.0.169`](https://github.com/serde-rs/serde/releases/tag/v1.0.169) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.168...v1.0.169) - Add Deserializer::deserialize_identifier support for adjacently tagged enums ([#&#8203;2475](https://github.com/serde-rs/serde/issues/2475), thanks [@&#8203;Baptistemontan](https://github.com/Baptistemontan)) - Fix unused_braces lint in generated Deserialize impl that uses braced const generic expressions ([#&#8203;2414](https://github.com/serde-rs/serde/issues/2414)) ### [`v1.0.168`](https://github.com/serde-rs/serde/releases/tag/v1.0.168) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.167...v1.0.168) - Allow `serde::de::IgnoredAny` to be the type for a `serde(flatten)` field ([#&#8203;2436](https://github.com/serde-rs/serde/issues/2436), thanks [@&#8203;Mingun](https://github.com/Mingun)) - Allow larger preallocated capacity for smaller elements ([#&#8203;2494](https://github.com/serde-rs/serde/issues/2494)) ### [`v1.0.167`](https://github.com/serde-rs/serde/releases/tag/v1.0.167) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.166...v1.0.167) - Add serialize and deserialize impls for `RangeFrom` and `RangeTo` ([#&#8203;2471](https://github.com/serde-rs/serde/issues/2471), thanks [@&#8203;tbu-](https://github.com/tbu-)) ### [`v1.0.166`](https://github.com/serde-rs/serde/releases/tag/v1.0.166) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.165...v1.0.166) - Add `no-alloc` category to crates.io metadata ### [`v1.0.165`](https://github.com/serde-rs/serde/releases/tag/v1.0.165) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.164...v1.0.165) - Fix incorrect count of fields passed to tuple deserialization methods when using `serde(skip_deserializing)` attributes ([#&#8203;2466](https://github.com/serde-rs/serde/issues/2466), thanks [@&#8203;Mingun](https://github.com/Mingun)) - Fix `-Zminimal-versions` build ### [`v1.0.164`](https://github.com/serde-rs/serde/releases/tag/v1.0.164) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.163...v1.0.164) - Allowed enum variants to be individually marked as untagged ([#&#8203;2403](https://github.com/serde-rs/serde/issues/2403), thanks [@&#8203;dewert99](https://github.com/dewert99)) ### [`v1.0.163`](https://github.com/serde-rs/serde/releases/tag/v1.0.163) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.162...v1.0.163) - Eliminate build script from serde_derive crate to slightly reduce build time ([#&#8203;2442](https://github.com/serde-rs/serde/issues/2442), thanks [@&#8203;taiki-e](https://github.com/taiki-e)) ### [`v1.0.162`](https://github.com/serde-rs/serde/releases/tag/v1.0.162) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.161...v1.0.162) - Support deserializing flattened adjacently tagged enums from data formats which represent fields as bytes, such as the `csv` crate ([#&#8203;2377](https://github.com/serde-rs/serde/issues/2377), thanks [@&#8203;mfro](https://github.com/mfro)) ```rust #[derive(Deserialize)] pub struct Record { common: u64, #[serde(flatten)] kind: Kind, } #[derive(Deserialize)] #[serde(tag = "kind", content = "parameter", rename_all = "lowercase")] enum Kind { Foo(u64), Bar(bool), } ``` ```csv common,kind,parameter 1,foo,42 2,bar,true ``` ### [`v1.0.161`](https://github.com/serde-rs/serde/releases/tag/v1.0.161) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.160...v1.0.161) - Improve error messages produced by serde_test on test failure ([#&#8203;2435](https://github.com/serde-rs/serde/issues/2435), thanks [@&#8203;Mingun](https://github.com/Mingun)) ### [`v1.0.160`](https://github.com/serde-rs/serde/releases/tag/v1.0.160) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.159...v1.0.160) - Make derived serializer/deserializer internals `doc(hidden)` ([#&#8203;2426](https://github.com/serde-rs/serde/issues/2426), thanks [@&#8203;compiler-errors](https://github.com/compiler-errors)) </details> <details> <summary>serde-rs/json</summary> ### [`v1.0.115`](https://github.com/serde-rs/json/releases/tag/v1.0.115) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.114...v1.0.115) - Documentation improvements ### [`v1.0.114`](https://github.com/serde-rs/json/releases/tag/v1.0.114) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.113...v1.0.114) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.113`](https://github.com/serde-rs/json/releases/tag/v1.0.113) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.112...v1.0.113) - Add `swap_remove` and `shift_remove` methods on Map ([#&#8203;1109](https://github.com/serde-rs/json/issues/1109)) ### [`v1.0.112`](https://github.com/serde-rs/json/releases/tag/v1.0.112) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.111...v1.0.112) - Improve formatting of "invalid type" error messages involving floats ([#&#8203;1107](https://github.com/serde-rs/json/issues/1107)) ### [`v1.0.111`](https://github.com/serde-rs/json/releases/tag/v1.0.111) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.110...v1.0.111) - Improve floating point parsing performance on loongarch64 ([#&#8203;1100](https://github.com/serde-rs/json/issues/1100), thanks [@&#8203;heiher](https://github.com/heiher)) ### [`v1.0.110`](https://github.com/serde-rs/json/releases/tag/v1.0.110) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.109...v1.0.110) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.109`](https://github.com/serde-rs/json/releases/tag/v1.0.109) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.108...v1.0.109) - Documentation improvements ### [`v1.0.108`](https://github.com/serde-rs/json/releases/tag/v1.0.108) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.107...v1.0.108) - Documentation improvements ([#&#8203;1075](https://github.com/serde-rs/json/issues/1075), [#&#8203;1081](https://github.com/serde-rs/json/issues/1081), [#&#8203;1082](https://github.com/serde-rs/json/issues/1082), thanks [@&#8203;dimo414](https://github.com/dimo414) and [@&#8203;fritzrehde](https://github.com/fritzrehde)) ### [`v1.0.107`](https://github.com/serde-rs/json/releases/tag/v1.0.107) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.106...v1.0.107) - impl IntoDeserializer for \&RawValue ([#&#8203;1071](https://github.com/serde-rs/json/issues/1071)) ### [`v1.0.106`](https://github.com/serde-rs/json/releases/tag/v1.0.106) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.105...v1.0.106) - Add `Value::as_number` accessor ([#&#8203;1069](https://github.com/serde-rs/json/issues/1069), thanks [@&#8203;chanced](https://github.com/chanced)) - Add `Number::as_str` accessor under "arbitrary_precision" feature ([#&#8203;1067](https://github.com/serde-rs/json/issues/1067), thanks [@&#8203;chanced](https://github.com/chanced)) ### [`v1.0.105`](https://github.com/serde-rs/json/releases/tag/v1.0.105) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.104...v1.0.105) - Support bool in map keys ([#&#8203;1054](https://github.com/serde-rs/json/issues/1054)) ### [`v1.0.104`](https://github.com/serde-rs/json/releases/tag/v1.0.104) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.103...v1.0.104) - Provide IntoDeserializer impl for \&serde_json::Value ([#&#8203;1045](https://github.com/serde-rs/json/issues/1045), thanks [@&#8203;ZetaNumbers](https://github.com/ZetaNumbers)) ### [`v1.0.103`](https://github.com/serde-rs/json/releases/tag/v1.0.103) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.102...v1.0.103) - Documentation improvements ### [`v1.0.102`](https://github.com/serde-rs/json/releases/tag/v1.0.102) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.101...v1.0.102) - Add a way to customize the serialization of byte arrays ([#&#8203;1039](https://github.com/serde-rs/json/issues/1039)) ### [`v1.0.101`](https://github.com/serde-rs/json/releases/tag/v1.0.101) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.100...v1.0.101) - Allow f32 and f64 as keys in maps ([#&#8203;1027](https://github.com/serde-rs/json/issues/1027), thanks [@&#8203;overdrivenpotato](https://github.com/overdrivenpotato)) ### [`v1.0.100`](https://github.com/serde-rs/json/releases/tag/v1.0.100) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.99...v1.0.100) - Support `-Z minimal-versions` ### [`v1.0.99`](https://github.com/serde-rs/json/releases/tag/v1.0.99) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.98...v1.0.99) - Support serializing serde's **option** type in a map key ([#&#8203;1030](https://github.com/serde-rs/json/issues/1030), thanks [@&#8203;LPGhatguy](https://github.com/LPGhatguy)) ### [`v1.0.98`](https://github.com/serde-rs/json/releases/tag/v1.0.98) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.97...v1.0.98) - Update indexmap dependency used by "preserve_order" feature to version 2 ### [`v1.0.97`](https://github.com/serde-rs/json/releases/tag/v1.0.97) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.96...v1.0.97) - Add `io_error_kind()` method to serde_json::Error: `fn io_error_kind(&self) -> Option<std::io::ErrorKind>` ([#&#8203;1026](https://github.com/serde-rs/json/issues/1026)) ### [`v1.0.96`](https://github.com/serde-rs/json/releases/tag/v1.0.96) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.95...v1.0.96) - Guarantee that `to_writer` only writes valid UTF-8 strings ([#&#8203;1011](https://github.com/serde-rs/json/issues/1011), thanks [@&#8203;stepancheg](https://github.com/stepancheg)) </details> <details> <summary>dtolnay/serde-yaml</summary> ### [`v0.9.34+deprecated`](https://github.com/dtolnay/serde-yaml/compare/0.9.33...0.9.34) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.33...0.9.34) ### [`v0.9.33`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.33) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.32...0.9.33) - Fix quadratic parse time for YAML containing deeply nested flow collections (https://github.com/dtolnay/unsafe-libyaml/issues/26) ### [`v0.9.32`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.32) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.31...0.9.32) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v0.9.31`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.31) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.30...0.9.31) - Add `swap_remove` and `shift_remove` methods on Mapping ([#&#8203;408](https://github.com/dtolnay/serde-yaml/issues/408)) ### [`v0.9.30`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.30) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.29...0.9.30) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v0.9.29`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.29) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.28...0.9.29) - Turn on `deny(unsafe_op_in_unsafe_fn)` lint ### [`v0.9.28`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.28) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.27...0.9.28) - Update `unsafe-libyaml` dependency to pull in unaligned write fix ### [`v0.9.27`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.27) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.26...0.9.27) - Always serialize serde_yaml::Number containing NaN as a positive NaN ([#&#8203;394](https://github.com/dtolnay/serde-yaml/issues/394)) ### [`v0.9.26`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.26) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.25...0.9.26) - Guarantee that `.nan` is deserialized as a positive NaN ([#&#8203;392](https://github.com/dtolnay/serde-yaml/issues/392), [#&#8203;393](https://github.com/dtolnay/serde-yaml/issues/393)) ### [`v0.9.25`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.25) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.24...0.9.25) - Serialize using quoted style around scalar that has digits with leading zero ([#&#8203;347](https://github.com/dtolnay/serde-yaml/issues/347)) ### [`v0.9.24`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.24) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.23...0.9.24) - Implement FromStr for serde_yaml::Number ([#&#8203;381](https://github.com/dtolnay/serde-yaml/issues/381)) ### [`v0.9.23`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.23) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.22...0.9.23) - Documentation improvements ### [`v0.9.22`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.22) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.21...0.9.22) - Update indexmap dependency to version 2 ### [`v0.9.21`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.21) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.20...0.9.21) - Make `Tag::new` panic if given empty string, since YAML has no syntax for an empty tag ### [`v0.9.20`](https://github.com/dtolnay/serde-yaml/releases/tag/0.9.20) [Compare Source](https://github.com/dtolnay/serde-yaml/compare/0.9.19...0.9.20) - Allow an empty YAML document to deserialize to `None` or `Value::Null`, in addition to the previously supported empty vector, empty map, and struct with no required fields </details> <details> <summary>tokio-rs/tokio</summary> ### [`v1.37.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.37.0): Tokio v1.37.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.36.0...tokio-1.37.0) ### 1.37.0 (March 28th, 2024) ##### Added - fs: add `set_max_buf_size` to `tokio::fs::File` ([#&#8203;6411]) - io: add `try_new` and `try_with_interest` to `AsyncFd` ([#&#8203;6345]) - sync: add `forget_permits` method to semaphore ([#&#8203;6331]) - sync: add `is_closed`, `is_empty`, and `len` to mpsc receivers ([#&#8203;6348]) - sync: add a `rwlock()` method to owned `RwLock` guards ([#&#8203;6418]) - sync: expose strong and weak counts of mpsc sender handles ([#&#8203;6405]) - sync: implement `Clone` for `watch::Sender` ([#&#8203;6388]) - task: add `TaskLocalFuture::take_value` ([#&#8203;6340]) - task: implement `FromIterator` for `JoinSet` ([#&#8203;6300]) ##### Changed - io: make `io::split` use a mutex instead of a spinlock ([#&#8203;6403]) ##### Fixed - docs: fix docsrs build without net feature ([#&#8203;6360]) - macros: allow select with only else branch ([#&#8203;6339]) - runtime: fix leaking registration entries when os registration fails ([#&#8203;6329]) ##### Documented - io: document cancel safety of `AsyncBufReadExt::fill_buf` ([#&#8203;6431]) - io: document cancel safety of `AsyncReadExt`'s primitive read functions ([#&#8203;6337]) - runtime: add doc link from `Runtime` to `#[tokio::main]` ([#&#8203;6366]) - runtime: make the `enter` example deterministic ([#&#8203;6351]) - sync: add Semaphore example for limiting the number of outgoing requests ([#&#8203;6419]) - sync: fix missing period in broadcast docs ([#&#8203;6377]) - sync: mark `mpsc::Sender::downgrade` with `#[must_use]` ([#&#8203;6326]) - sync: reorder `const_new` before `new_with` ([#&#8203;6392]) - sync: update watch channel docs ([#&#8203;6395]) - task: fix documentation links ([#&#8203;6336]) ##### Changed (unstable) - runtime: include task `Id` in taskdumps ([#&#8203;6328]) - runtime: panic if `unhandled_panic` is enabled when not supported ([#&#8203;6410]) [#&#8203;6300]: https://github.com/tokio-rs/tokio/pull/6300 [#&#8203;6326]: https://github.com/tokio-rs/tokio/pull/6326 [#&#8203;6328]: https://github.com/tokio-rs/tokio/pull/6328 [#&#8203;6329]: https://github.com/tokio-rs/tokio/pull/6329 [#&#8203;6331]: https://github.com/tokio-rs/tokio/pull/6331 [#&#8203;6336]: https://github.com/tokio-rs/tokio/pull/6336 [#&#8203;6337]: https://github.com/tokio-rs/tokio/pull/6337 [#&#8203;6339]: https://github.com/tokio-rs/tokio/pull/6339 [#&#8203;6340]: https://github.com/tokio-rs/tokio/pull/6340 [#&#8203;6345]: https://github.com/tokio-rs/tokio/pull/6345 [#&#8203;6348]: https://github.com/tokio-rs/tokio/pull/6348 [#&#8203;6351]: https://github.com/tokio-rs/tokio/pull/6351 [#&#8203;6360]: https://github.com/tokio-rs/tokio/pull/6360 [#&#8203;6366]: https://github.com/tokio-rs/tokio/pull/6366 [#&#8203;6377]: https://github.com/tokio-rs/tokio/pull/6377 [#&#8203;6388]: https://github.com/tokio-rs/tokio/pull/6388 [#&#8203;6392]: https://github.com/tokio-rs/tokio/pull/6392 [#&#8203;6395]: https://github.com/tokio-rs/tokio/pull/6395 [#&#8203;6403]: https://github.com/tokio-rs/tokio/pull/6403 [#&#8203;6405]: https://github.com/tokio-rs/tokio/pull/6405 [#&#8203;6410]: https://github.com/tokio-rs/tokio/pull/6410 [#&#8203;6411]: https://github.com/tokio-rs/tokio/pull/6411 [#&#8203;6418]: https://github.com/tokio-rs/tokio/pull/6418 [#&#8203;6419]: https://github.com/tokio-rs/tokio/pull/6419 [#&#8203;6431]: https://github.com/tokio-rs/tokio/pull/6431 ### [`v1.36.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.36.0): Tokio v1.36.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.35.1...tokio-1.36.0) ### 1.36.0 (February 2nd, 2024) ##### Added - io: add `tokio::io::Join` ([#&#8203;6220]) - io: implement `AsyncWrite` for `Empty` ([#&#8203;6235]) - net: add support for anonymous unix pipes ([#&#8203;6127]) - net: add `UnixSocket` ([#&#8203;6290]) - net: expose keepalive option on `TcpSocket` ([#&#8203;6311]) - sync: add `{Receiver,UnboundedReceiver}::poll_recv_many` ([#&#8203;6236]) - sync: add `Sender::{try_,}reserve_many` ([#&#8203;6205]) - sync: add `watch::Receiver::mark_unchanged` ([#&#8203;6252]) - task: add `JoinSet::try_join_next` ([#&#8203;6280]) ##### Changed - io: make `copy` cooperative ([#&#8203;6265]) - io: make `repeat` and `sink` cooperative ([#&#8203;6254]) - io: simplify check for empty slice ([#&#8203;6293]) - process: use pidfd on Linux when available ([#&#8203;6152]) - sync: use AtomicBool in broadcast channel future ([#&#8203;6298]) ##### Documented - io: clarify `clear_ready` docs ([#&#8203;6304]) - net: document that `*Fd` traits on `TcpSocket` are unix-only ([#&#8203;6294]) - sync: document FIFO behavior of `tokio::sync::Mutex` ([#&#8203;6279]) - chore: typographic improvements ([#&#8203;6262]) - runtime: remove obsolete comment ([#&#8203;6303]) - task: fix typo ([#&#8203;6261]) [#&#8203;6220]: https://github.com/tokio-rs/tokio/pull/6220 [#&#8203;6235]: https://github.com/tokio-rs/tokio/pull/6235 [#&#8203;6127]: https://github.com/tokio-rs/tokio/pull/6127 [#&#8203;6290]: https://github.com/tokio-rs/tokio/pull/6290 [#&#8203;6311]: https://github.com/tokio-rs/tokio/pull/6311 [#&#8203;6236]: https://github.com/tokio-rs/tokio/pull/6236 [#&#8203;6205]: https://github.com/tokio-rs/tokio/pull/6205 [#&#8203;6252]: https://github.com/tokio-rs/tokio/pull/6252 [#&#8203;6280]: https://github.com/tokio-rs/tokio/pull/6280 [#&#8203;6265]: https://github.com/tokio-rs/tokio/pull/6265 [#&#8203;6254]: https://github.com/tokio-rs/tokio/pull/6254 [#&#8203;6293]: https://github.com/tokio-rs/tokio/pull/6293 [#&#8203;6238]: https://github.com/tokio-rs/tokio/pull/6238 [#&#8203;6152]: https://github.com/tokio-rs/tokio/pull/6152 [#&#8203;6298]: https://github.com/tokio-rs/tokio/pull/6298 [#&#8203;6262]: https://github.com/tokio-rs/tokio/pull/6262 [#&#8203;6303]: https://github.com/tokio-rs/tokio/pull/6303 [#&#8203;6261]: https://github.com/tokio-rs/tokio/pull/6261 [#&#8203;6304]: https://github.com/tokio-rs/tokio/pull/6304 [#&#8203;6294]: https://github.com/tokio-rs/tokio/pull/6294 [#&#8203;6279]: https://github.com/tokio-rs/tokio/pull/6279 ### [`v1.35.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.35.1): Tokio v1.35.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.35.0...tokio-1.35.1) ### 1.35.1 (December 19, 2023) This is a forward part of a change that was backported to 1.25.3. ##### Fixed - io: add budgeting to `tokio::runtime::io::registration::async_io` ([#&#8203;6221]) [#&#8203;6221]: https://github.com/tokio-rs/tokio/pull/6221 ### [`v1.35.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.35.0): Tokio v1.35.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.34.0...tokio-1.35.0) ### 1.35.0 (December 8th, 2023) ##### Added - net: add Apple watchOS support ([#&#8203;6176]) ##### Changed - io: drop the `Sized` requirements from `AsyncReadExt.read_buf` ([#&#8203;6169]) - runtime: make `Runtime` unwind safe ([#&#8203;6189]) - runtime: reduce the lock contention in task spawn ([#&#8203;6001]) - tokio: update nix dependency to 0.27.1 ([#&#8203;6190]) ##### Fixed - chore: make `--cfg docsrs` work without net feature ([#&#8203;6166]) - chore: use relaxed load for `unsync_load` on miri ([#&#8203;6179]) - runtime: handle missing context on wake ([#&#8203;6148]) - taskdump: fix taskdump cargo config example ([#&#8203;6150]) - taskdump: skip notified tasks during taskdumps ([#&#8203;6194]) - tracing: avoid creating resource spans with current parent, use a None parent instead ([#&#8203;6107]) - tracing: make task span explicit root ([#&#8203;6158]) ##### Documented - io: flush in `AsyncWriteExt` examples ([#&#8203;6149]) - runtime: document fairness guarantees and current behavior ([#&#8203;6145]) - task: document cancel safety of `LocalSet::run_until` ([#&#8203;6147]) [#&#8203;6001]: https://github.com/tokio-rs/tokio/pull/6001 [#&#8203;6107]: https://github.com/tokio-rs/tokio/pull/6107 [#&#8203;6144]: https://github.com/tokio-rs/tokio/pull/6144 [#&#8203;6145]: https://github.com/tokio-rs/tokio/pull/6145 [#&#8203;6147]: https://github.com/tokio-rs/tokio/pull/6147 [#&#8203;6148]: https://github.com/tokio-rs/tokio/pull/6148 [#&#8203;6149]: https://github.com/tokio-rs/tokio/pull/6149 [#&#8203;6150]: https://github.com/tokio-rs/tokio/pull/6150 [#&#8203;6158]: https://github.com/tokio-rs/tokio/pull/6158 [#&#8203;6166]: https://github.com/tokio-rs/tokio/pull/6166 [#&#8203;6169]: https://github.com/tokio-rs/tokio/pull/6169 [#&#8203;6176]: https://github.com/tokio-rs/tokio/pull/6176 [#&#8203;6179]: https://github.com/tokio-rs/tokio/pull/6179 [#&#8203;6189]: https://github.com/tokio-rs/tokio/pull/6189 [#&#8203;6190]: https://github.com/tokio-rs/tokio/pull/6190 [#&#8203;6194]: https://github.com/tokio-rs/tokio/pull/6194 ### [`v1.34.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.34.0): Tokio v1.34.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.33.0...tokio-1.34.0) ##### Fixed - io: allow `clear_readiness` after io driver shutdown ([#&#8203;6067]) - io: fix integer overflow in `take` ([#&#8203;6080]) - io: fix I/O resource hang ([#&#8203;6134]) - sync: fix `broadcast::channel` link ([#&#8203;6100]) ##### Changed - macros: use `::core` qualified imports instead of `::std` inside `tokio::test` macro ([#&#8203;5973]) ##### Added - fs: update cfg attr in `fs::read_dir` to include `aix` ([#&#8203;6075]) - sync: add `mpsc::Receiver::recv_many` ([#&#8203;6010]) - tokio: added vita target support ([#&#8203;6094]) [#&#8203;5973]: https://github.com/tokio-rs/tokio/pull/5973 [#&#8203;6067]: https://github.com/tokio-rs/tokio/pull/6067 [#&#8203;6080]: https://github.com/tokio-rs/tokio/pull/6080 [#&#8203;6134]: https://github.com/tokio-rs/tokio/pull/6134 [#&#8203;6100]: https://github.com/tokio-rs/tokio/pull/6100 [#&#8203;6075]: https://github.com/tokio-rs/tokio/pull/6075 [#&#8203;6010]: https://github.com/tokio-rs/tokio/pull/6010 [#&#8203;6094]: https://github.com/tokio-rs/tokio/pull/6094 ### [`v1.33.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.33.0): Tokio v1.33.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.32.1...tokio-1.33.0) ### 1.33.0 (October 9, 2023) ##### Fixed - io: mark `Interest::add` with `#[must_use]` ([#&#8203;6037]) - runtime: fix cache line size for RISC-V ([#&#8203;5994]) - sync: prevent lock poisoning in `watch::Receiver::wait_for` ([#&#8203;6021]) - task: fix `spawn_local` source location ([#&#8203;5984]) ##### Changed - sync: use Acquire/Release orderings instead of SeqCst in `watch` ([#&#8203;6018]) ##### Added - fs: add vectored writes to `tokio::fs::File` ([#&#8203;5958]) - io: add `Interest::remove` method ([#&#8203;5906]) - io: add vectored writes to `DuplexStream` ([#&#8203;5985]) - net: add Apple tvOS support ([#&#8203;6045]) - sync: add `?Sized` bound to `{MutexGuard,OwnedMutexGuard}::map` ([#&#8203;5997]) - sync: add `watch::Receiver::mark_unseen` ([#&#8203;5962], [#&#8203;6014], [#&#8203;6017]) - sync: add `watch::Sender::new` ([#&#8203;5998]) - sync: add const fn `OnceCell::from_value` ([#&#8203;5903]) ##### Removed - remove unused `stats` feature ([#&#8203;5952]) ##### Documented - add missing backticks in code examples ([#&#8203;5938], [#&#8203;6056]) - fix typos ([#&#8203;5988], [#&#8203;6030]) - process: document that `Child::wait` is cancel safe ([#&#8203;5977]) - sync: add examples for `Semaphore` ([#&#8203;5939], [#&#8203;5956], [#&#8203;5978], [#&#8203;6031], [#&#8203;6032], [#&#8203;6050]) - sync: document that `broadcast` capacity is a lower bound ([#&#8203;6042]) - sync: document that `const_new` is not instrumented ([#&#8203;6002]) - sync: improve cancel-safety documentation for `mpsc::Sender::send` ([#&#8203;5947]) - sync: improve docs for `watch` channel ([#&#8203;5954]) - taskdump: render taskdump documentation on docs.rs ([#&#8203;5972]) ##### Unstable - taskdump: fix potential deadlock ([#&#8203;6036]) [#&#8203;5903]: https://github.com/tokio-rs/tokio/pull/5903 [#&#8203;5906]: https://github.com/tokio-rs/tokio/pull/5906 [#&#8203;5938]: https://github.com/tokio-rs/tokio/pull/5938 [#&#8203;5939]: https://github.com/tokio-rs/tokio/pull/5939 [#&#8203;5947]: https://github.com/tokio-rs/tokio/pull/5947 [#&#8203;5952]: https://github.com/tokio-rs/tokio/pull/5952 [#&#8203;5954]: https://github.com/tokio-rs/tokio/pull/5954 [#&#8203;5956]: https://github.com/tokio-rs/tokio/pull/5956 [#&#8203;5958]: https://github.com/tokio-rs/tokio/pull/5958 [#&#8203;5960]: https://github.com/tokio-rs/tokio/pull/5960 [#&#8203;5962]: https://github.com/tokio-rs/tokio/pull/5962 [#&#8203;5971]: https://github.com/tokio-rs/tokio/pull/5971 [#&#8203;5972]: https://github.com/tokio-rs/tokio/pull/5972 [#&#8203;5977]: https://github.com/tokio-rs/tokio/pull/5977 [#&#8203;5978]: https://github.com/tokio-rs/tokio/pull/5978 [#&#8203;5984]: https://github.com/tokio-rs/tokio/pull/5984 [#&#8203;5985]: https://github.com/tokio-rs/tokio/pull/5985 [#&#8203;5988]: https://github.com/tokio-rs/tokio/pull/5988 [#&#8203;5994]: https://github.com/tokio-rs/tokio/pull/5994 [#&#8203;5997]: https://github.com/tokio-rs/tokio/pull/5997 [#&#8203;5998]: https://github.com/tokio-rs/tokio/pull/5998 [#&#8203;6002]: https://github.com/tokio-rs/tokio/pull/6002 [#&#8203;6014]: https://github.com/tokio-rs/tokio/pull/6014 [#&#8203;6017]: https://github.com/tokio-rs/tokio/pull/6017 [#&#8203;6018]: https://github.com/tokio-rs/tokio/pull/6018 [#&#8203;6021]: https://github.com/tokio-rs/tokio/pull/6021 [#&#8203;6030]: https://github.com/tokio-rs/tokio/pull/6030 [#&#8203;6031]: https://github.com/tokio-rs/tokio/pull/6031 [#&#8203;6032]: https://github.com/tokio-rs/tokio/pull/6032 [#&#8203;6036]: https://github.com/tokio-rs/tokio/pull/6036 [#&#8203;6037]: https://github.com/tokio-rs/tokio/pull/6037 [#&#8203;6042]: https://github.com/tokio-rs/tokio/pull/6042 [#&#8203;6045]: https://github.com/tokio-rs/tokio/pull/6045 [#&#8203;6050]: https://github.com/tokio-rs/tokio/pull/6050 [#&#8203;6056]: https://github.com/tokio-rs/tokio/pull/6056 [#&#8203;6058]: https://github.com/tokio-rs/tokio/pull/6058 ### [`v1.32.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.32.1): Tokio v1.32.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.32.0...tokio-1.32.1) ### 1.32.1 (December 19, 2023) This is a forward part of a change that was backported to 1.25.3. ##### Fixed - io: add budgeting to `tokio::runtime::io::registration::async_io` ([#&#8203;6221]) [#&#8203;6221]: https://github.com/tokio-rs/tokio/pull/6221 ### [`v1.32.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.32.0): Tokio v1.32.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.31.0...tokio-1.32.0) ##### Fixed - sync: fix potential quadratic behavior in `broadcast::Receiver` ([#&#8203;5925]) ##### Added - process: stabilize `Command::raw_arg` ([#&#8203;5930]) - io: enable awaiting error readiness ([#&#8203;5781]) ##### Unstable - rt(alt): improve the scalability of alt runtime as the number of cores grows ([#&#8203;5935]) [#&#8203;5925]: https://github.com/tokio-rs/tokio/pull/5925 [#&#8203;5930]: https://github.com/tokio-rs/tokio/pull/5930 [#&#8203;5781]: https://github.com/tokio-rs/tokio/pull/5781 [#&#8203;5935]: https://github.com/tokio-rs/tokio/pull/5935 ### [`v1.31.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.31.0): Tokio v1.31.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.30.0...tokio-1.31.0) ##### Fixed - io: delegate `WriteHalf::poll_write_vectored` ([#&#8203;5914]) ##### Unstable - rt(unstable): fix memory leak in unstable next-gen scheduler prototype ([#&#8203;5911]) - rt: expose mean task poll time metric ([#&#8203;5927]) [#&#8203;5914]: https://github.com/tokio-rs/tokio/pull/5914 [#&#8203;5911]: https://github.com/tokio-rs/tokio/pull/5911 [#&#8203;5927]: https://github.com/tokio-rs/tokio/pull/5927 ### [`v1.30.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.30.0): Tokio v1.30.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.29.1...tokio-1.30.0) ### 1.30.0 (August 9, 2023) This release bumps the MSRV of Tokio to 1.63. ([#&#8203;5887]) ##### Changed - tokio: reduce LLVM code generation ([#&#8203;5859]) - io: support `--cfg mio_unsupported_force_poll_poll` flag ([#&#8203;5881]) - sync: make `const_new` methods always available ([#&#8203;5885]) - sync: avoid false sharing in mpsc channel ([#&#8203;5829]) - rt: pop at least one task from inject queue ([#&#8203;5908]) ##### Added - sync: add `broadcast::Sender::new` ([#&#8203;5824]) - net: implement `UCred` for espidf ([#&#8203;5868]) - fs: add `File::options()` ([#&#8203;5869]) - time: implement extra reset variants for `Interval` ([#&#8203;5878]) - process: add `{ChildStd*}::into_owned_{fd, handle}` ([#&#8203;5899]) ##### Removed - tokio: removed unused `tokio_*` cfgs ([#&#8203;5890]) - remove build script to speed up compilation ([#&#8203;5887]) ##### Documented - sync: mention lagging in docs for `broadcast::send` ([#&#8203;5820]) - runtime: expand on sharing runtime docs ([#&#8203;5858]) - io: use vec in example for `AsyncReadExt::read_exact` ([#&#8203;5863]) - time: mark `Sleep` as `!Unpin` in docs ([#&#8203;5916]) - process: fix `raw_arg` not showing up in docs ([#&#8203;5865]) ##### Unstable - rt: add runtime ID ([#&#8203;5864]) - rt: initial implementation of new threaded runtime ([#&#8203;5823]) [#&#8203;5820]: https://github.com/tokio-rs/tokio/pull/5820 [#&#8203;5823]: https://github.com/tokio-rs/tokio/pull/5823 [#&#8203;5824]: https://github.com/tokio-rs/tokio/pull/5824 [#&#8203;5829]: https://github.com/tokio-rs/tokio/pull/5829 [#&#8203;5858]: https://github.com/tokio-rs/tokio/pull/5858 [#&#8203;5859]: https://github.com/tokio-rs/tokio/pull/5859 [#&#8203;5863]: https://github.com/tokio-rs/tokio/pull/5863 [#&#8203;5864]: https://github.com/tokio-rs/tokio/pull/5864 [#&#8203;5865]: https://github.com/tokio-rs/tokio/pull/5865 [#&#8203;5868]: https://github.com/tokio-rs/tokio/pull/5868 [#&#8203;5869]: https://github.com/tokio-rs/tokio/pull/5869 [#&#8203;5878]: https://github.com/tokio-rs/tokio/pull/5878 [#&#8203;5881]: https://github.com/tokio-rs/tokio/pull/5881 [#&#8203;5885]: https://github.com/tokio-rs/tokio/pull/5885 [#&#8203;5887]: https://github.com/tokio-rs/tokio/pull/5887 [#&#8203;5890]: https://github.com/tokio-rs/tokio/pull/5890 [#&#8203;5899]: https://github.com/tokio-rs/tokio/pull/5899 [#&#8203;5908]: https://github.com/tokio-rs/tokio/pull/5908 [#&#8203;5916]: https://github.com/tokio-rs/tokio/pull/5916 ### [`v1.29.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.29.1): Tokio v1.29.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.29.0...tokio-1.29.1) ##### Fixed - rt: fix nesting two `block_in_place` with a `block_on` between ([#&#8203;5837]) [#&#8203;5837]: https://github.com/tokio-rs/tokio/pull/5837 ### [`v1.29.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.29.0): Tokio v1.29.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.28.2...tokio-1.29.0) Technically a breaking change, the `Send` implementation is removed from `runtime::EnterGuard`. This change fixes a bug and should not impact most users. ##### Breaking - rt: `EnterGuard` should not be `Send` ([#&#8203;5766]) ##### Fixed - fs: reduce blocking ops in `fs::read_dir` ([#&#8203;5653]) - rt: fix possible starvation ([#&#8203;5686], [#&#8203;5712]) - rt: fix stacked borrows issue in `JoinSet` ([#&#8203;5693]) - rt: panic if `EnterGuard` dropped incorrect order ([#&#8203;5772]) - time: do not overflow to signal value ([#&#8203;5710]) - fs: wait for in-flight ops before cloning `File` ([#&#8203;5803]) ##### Changed - rt: reduce time to poll tasks scheduled from outside the runtime ([#&#8203;5705], [#&#8203;5720]) ##### Added - net: add uds doc alias for unix sockets ([#&#8203;5659]) - rt: add metric for number of tasks ([#&#8203;5628]) - sync: implement more traits for channel errors ([#&#8203;5666]) - net: add nodelay methods on TcpSocket ([#&#8203;5672]) - sync: add `broadcast::Receiver::blocking_recv` ([#&#8203;5690]) - process: add `raw_arg` method to `Command` ([#&#8203;5704]) - io: support PRIORITY epoll events ([#&#8203;5566]) - task: add `JoinSet::poll_join_next` ([#&#8203;5721]) - net: add support for Redox OS ([#&#8203;5790]) ##### Unstable - rt: add the ability to dump task backtraces ([#&#8203;5608], [#&#8203;5676], [#&#8203;5708], [#&#8203;5717]) - rt: instrument task poll times with a histogram ([#&#8203;5685]) [#&#8203;5766]: https://github.com/tokio-rs/tokio/pull/5766 [#&#8203;5653]: https://github.com/tokio-rs/tokio/pull/5653 [#&#8203;5686]: https://github.com/tokio-rs/tokio/pull/5686 [#&#8203;5712]: https://github.com/tokio-rs/tokio/pull/5712 [#&#8203;5693]: https://github.com/tokio-rs/tokio/pull/5693 [#&#8203;5772]: https://github.com/tokio-rs/tokio/pull/5772 [#&#8203;5710]: https://github.com/tokio-rs/tokio/pull/5710 [#&#8203;5803]: https://github.com/tokio-rs/tokio/pull/5803 [#&#8203;5705]: https://github.com/tokio-rs/tokio/pull/5705 [#&#8203;5720]: https://github.com/tokio-rs/tokio/pull/5720 [#&#8203;5659]: https://github.com/tokio-rs/tokio/pull/5659 [#&#8203;5628]: https://github.com/tokio-rs/tokio/pull/5628 [#&#8203;5666]: https://github.com/tokio-rs/tokio/pull/5666 [#&#8203;5672]: https://github.com/tokio-rs/tokio/pull/5672 [#&#8203;5690]: https://github.com/tokio-rs/tokio/pull/5690 [#&#8203;5704]: https://github.com/tokio-rs/tokio/pull/5704 [#&#8203;5566]: https://github.com/tokio-rs/tokio/pull/5566 [#&#8203;5721]: https://github.com/tokio-rs/tokio/pull/5721 [#&#8203;5790]: https://github.com/tokio-rs/tokio/pull/5790 [#&#8203;5608]: https://github.com/tokio-rs/tokio/pull/5608 [#&#8203;5676]: https://github.com/tokio-rs/tokio/pull/5676 [#&#8203;5708]: https://github.com/tokio-rs/tokio/pull/5708 [#&#8203;5717]: https://github.com/tokio-rs/tokio/pull/5717 [#&#8203;5685]: https://github.com/tokio-rs/tokio/pull/5685 ### [`v1.28.2`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.28.2): Tokio v1.28.2 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.28.1...tokio-1.28.2) ##### 1.28.2 (May 28, 2023) Forward ports 1.18.6 changes. ##### Fixed - deps: disable default features for mio ([#&#8203;5728]) [#&#8203;5728]: https://github.com/tokio-rs/tokio/pull/5728 ### [`v1.28.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.28.1): Tokio v1.28.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.28.0...tokio-1.28.1) ### 1.28.1 (May 10th, 2023) This release fixes a mistake in the build script that makes `AsFd` implementations unavailable on Rust 1.63. ([#&#8203;5677]) [#&#8203;5677]: https://github.com/tokio-rs/tokio/pull/5677 ### [`v1.28.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.28.0): Tokio v1.28.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.27.0...tokio-1.28.0) ### 1.28.0 (April 25th, 2023) ##### Added - io: add `AsyncFd::async_io` ([#&#8203;5542]) - io: impl BufMut for ReadBuf ([#&#8203;5590]) - net: add `recv_buf` for `UdpSocket` and `UnixDatagram` ([#&#8203;5583]) - sync: add `OwnedSemaphorePermit::semaphore` ([#&#8203;5618]) - sync: add `same_channel` to broadcast channel ([#&#8203;5607]) - sync: add `watch::Receiver::wait_for` ([#&#8203;5611]) - task: add `JoinSet::spawn_blocking` and `JoinSet::spawn_blocking_on` ([#&#8203;5612]) ##### Changed - deps: update windows-sys to 0.48 ([#&#8203;5591]) - io: make `read_to_end` not grow unnecessarily ([#&#8203;5610]) - macros: make entrypoints more efficient ([#&#8203;5621]) - sync: improve Debug impl for `RwLock` ([#&#8203;5647]) - sync: reduce contention in `Notify` ([#&#8203;5503]) ##### Fixed - net: support `get_peer_cred` on AIX ([#&#8203;5065]) - sync: avoid deadlocks in `broadcast` with custom wakers ([#&#8203;5578]) ##### Documented - sync: fix typo in `Semaphore::MAX_PERMITS` ([#&#8203;5645]) - sync: fix typo in `tokio::sync::watch::Sender` docs ([#&#8203;5587]) [#&#8203;5065]: https://github.com/tokio-rs/tokio/pull/5065 [#&#8203;5503]: https://github.com/tokio-rs/tokio/pull/5503 [#&#8203;5542]: https://github.com/tokio-rs/tokio/pull/5542 [#&#8203;5578]: https://github.com/tokio-rs/tokio/pull/5578 [#&#8203;5583]: https://github.com/tokio-rs/tokio/pull/5583 [#&#8203;5587]: https://github.com/tokio-rs/tokio/pull/5587 [#&#8203;5590]: https://github.com/tokio-rs/tokio/pull/5590 [#&#8203;5591]: https://github.com/tokio-rs/tokio/pull/5591 [#&#8203;5607]: https://github.com/tokio-rs/tokio/pull/5607 [#&#8203;5610]: https://github.com/tokio-rs/tokio/pull/5610 [#&#8203;5611]: https://github.com/tokio-rs/tokio/pull/5611 [#&#8203;5612]: https://github.com/tokio-rs/tokio/pull/5612 [#&#8203;5618]: https://github.com/tokio-rs/tokio/pull/5618 [#&#8203;5621]: https://github.com/tokio-rs/tokio/pull/5621 [#&#8203;5645]: https://github.com/tokio-rs/tokio/pull/5645 [#&#8203;5647]: https://github.com/tokio-rs/tokio/pull/5647 </details> <details> <summary>toml-rs/toml</summary> ### [`v0.8.12`](https://github.com/toml-rs/toml/compare/toml-v0.8.11...toml-v0.8.12) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.11...toml-v0.8.12) ### [`v0.8.11`](https://github.com/toml-rs/toml/compare/toml-v0.8.10...toml-v0.8.11) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.10...toml-v0.8.11) ### [`v0.8.10`](https://github.com/toml-rs/toml/compare/toml-v0.8.9...toml-v0.8.10) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.9...toml-v0.8.10) ### [`v0.8.9`](https://github.com/toml-rs/toml/compare/toml-v0.8.8...toml-v0.8.9) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.8...toml-v0.8.9) ### [`v0.8.8`](https://github.com/toml-rs/toml/compare/toml-v0.8.7...toml-v0.8.8) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.7...toml-v0.8.8) ### [`v0.8.7`](https://github.com/toml-rs/toml/compare/toml-v0.8.6...toml-v0.8.7) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.6...toml-v0.8.7) ### [`v0.8.6`](https://github.com/toml-rs/toml/compare/toml-v0.8.5...toml-v0.8.6) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.5...toml-v0.8.6) ### [`v0.8.5`](https://github.com/toml-rs/toml/compare/toml-v0.8.4...toml-v0.8.5) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.4...toml-v0.8.5) ### [`v0.8.4`](https://github.com/toml-rs/toml/compare/toml-v0.8.3...toml-v0.8.4) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.3...toml-v0.8.4) ### [`v0.8.3`](https://github.com/toml-rs/toml/compare/toml-v0.8.2...toml-v0.8.3) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.2...toml-v0.8.3) ### [`v0.8.2`](https://github.com/toml-rs/toml/compare/toml-v0.8.1...toml-v0.8.2) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.1...toml-v0.8.2) ### [`v0.8.1`](https://github.com/toml-rs/toml/compare/toml-v0.8.0...toml-v0.8.1) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.0...toml-v0.8.1) ### [`v0.8.0`](https://github.com/toml-rs/toml/compare/toml-v0.7.8...toml-v0.8.0) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.7.8...toml-v0.8.0) ### [`v0.7.8`](https://github.com/toml-rs/toml/compare/toml-v0.7.7...toml-v0.7.8) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.7.7...toml-v0.7.8) ### [`v0.7.7`](https://github.com/toml-rs/toml/compare/toml-v0.7.6...toml-v0.7.7) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.7.6...toml-v0.7.7) ### [`v0.7.6`](https://github.com/toml-rs/toml/compare/toml-v0.7.5...toml-v0.7.6) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.7.5...toml-v0.7.6) ### [`v0.7.5`](https://github.com/toml-rs/toml/compare/toml-v0.7.4...toml-v0.7.5) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.7.4...toml-v0.7.5) ### [`v0.7.4`](https://github.com/toml-rs/toml/compare/toml-v0.7.3...toml-v0.7.4) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.7.3...toml-v0.7.4) </details> <details> <summary>tokio-rs/tracing</summary> ### [`v0.1.40`](https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.40): tracing 0.1.40 [Compare Source](https://github.com/tokio-rs/tracing/compare/tracing-0.1.39...tracing-0.1.40) This release fixes a potential stack use-after-free in the `Instrument::into_inner` method. Only uses of this method are affected by this bug. ##### Fixed - Use `mem::ManuallyDrop` instead of `mem::forget` in `Instrument::into_inner` ([#&#8203;2765]) [#&#8203;2765]: https://github.com/tokio-rs/tracing/pull/2765 Thanks to [@&#8203;cramertj](https://github.com/cramertj) and [@&#8203;manishearth](https://github.com/manishearth) for finding and fixing this issue! ### [`v0.1.39`](https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.39): tracing 0.1.39 [Compare Source](https://github.com/tokio-rs/tracing/compare/tracing-0.1.38...tracing-0.1.39) This release adds several additional features to the `tracing` macros. In addition, it updates the `tracing-core` dependency to [v0.1.32][core-0.1.32] and the `tracing-attributes` dependency to [v0.1.27][attrs-0.1.27]. ##### Added - Allow constant field names in macros ([#&#8203;2617]) - Allow setting event names in macros ([#&#8203;2699]) - **core**: Allow `ValueSet`s of any length ([#&#8203;2508]) ##### Changed - `tracing-attributes`: updated to [0.1.27][attrs-0.1.27] - `tracing-core`: updated to [0.1.32][core-0.1.32] - **attributes**: Bump minimum version of proc-macro2 to 1.0.60 ([#&#8203;2732]) - **attributes**: Generate less dead code for async block return type hint ([#&#8203;2709]) ##### Fixed - Use fully qualified names in macros for items exported from std prelude ([#&#8203;2621], [#&#8203;2757]) - **attributes**: Allow \[`clippy::let_with_type_underscore`] in macro-generated code (\[[#&#8203;2609](https://github.com/tokio-rs/tracing/issues/2609)]) - **attributes**: Allow `unknown_lints` in macro-generated code ([#&#8203;2626]) - **attributes**: Fix a compilation error in `#[instrument]` when the `"log"` feature is enabled ([#&#8203;2599]) ##### Documented - Add `axum-insights` to relevant crates. ([#&#8203;2713]) - Fix link to RAI pattern crate documentation (\[[#&#8203;2612](https://github.com/tokio-rs/tracing/issues/2612)]) - Fix docs typos and warnings ([#&#8203;2581]) - Add `clippy-tracing` to related crates ([#&#8203;2628]) - Add `tracing-cloudwatch` to related crates ([#&#8203;2667]) - Fix deadlink to `tracing-etw` repo ([#&#8203;2602]) [#&#8203;2617]: https://github.com/tokio-rs/tracing/pull/2617 [#&#8203;2699]: https://github.com/tokio-rs/tracing/pull/2699 [#&#8203;2508]: https://github.com/tokio-rs/tracing/pull/2508 [#&#8203;2621]: https://github.com/tokio-rs/tracing/pull/2621 [#&#8203;2713]: https://github.com/tokio-rs/tracing/pull/2713 [#&#8203;2581]: https://github.com/tokio-rs/tracing/pull/2581 [#&#8203;2628]: https://github.com/tokio-rs/tracing/pull/2628 [#&#8203;2667]: https://github.com/tokio-rs/tracing/pull/2667 [#&#8203;2602]: https://github.com/tokio-rs/tracing/pull/2602 [#&#8203;2626]: https://github.com/tokio-rs/tracing/pull/2626 [#&#8203;2757]: https://github.com/tokio-rs/tracing/pull/2757 [#&#8203;2732]: https://github.com/tokio-rs/tracing/pull/2732 [#&#8203;2709]: https://github.com/tokio-rs/tracing/pull/2709 [#&#8203;2599]: https://github.com/tokio-rs/tracing/pull/2599 [`let_with_type_underscore`]: http://rust-lang.github.io/rust-clippy/rust-1.70.0/index.html#let_with_type_underscore [attrs-0.1.27]: https://github.com/tokio-rs/tracing/releases/tag/tracing-attributes-0.1.27 [core-0.1.32]: https://github.com/tokio-rs/tracing/releases/tag/tracing-core-0.1.32 ### [`v0.1.38`](https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.38): tracing 0.1.38 [Compare Source](https://github.com/tokio-rs/tracing/compare/tracing-0.1.37...tracing-0.1.38) This `tracing` release changes the `Drop` implementation for `Instrumented` `Future`s so that the attached `Span` is entered when dropping the `Future`. This means that events emitted by the `Future`'s `Drop` implementation will now be recorded within its `Span`. It also adds `#[inline]` hints to methods called in the `event!` macro's expansion, for an improvement in both binary size and performance. Additionally, this release updates the `tracing-attributes` dependency to [v0.1.24][attrs-0.1.24], which updates the [`syn`][syn] dependency to v2.x.x. `tracing-attributes` v0.1.24 also includes improvements to the `#[instrument]` macro; see [the `tracing-attributes` 0.1.24 release notes][attrs-0.1.24] for details. ##### Added - `Instrumented` futures will now enter the attached `Span` in their `Drop` implementation, allowing events emitted when dropping the future to occur within the span ([#&#8203;2562](https://github.com/tokio-rs/tracing/issues/2562)) - `#[inline]` attributes for methods called by the `event!` macros, making generated code smaller ([#&#8203;2555](https://github.com/tokio-rs/tracing/issues/2555)) - **attributes**: `level` argument to `#[instrument(err)]` and `#[instrument(ret)]` to override the level of the generated return value event ([#&#8203;2335](https://github.com/tokio-rs/tracing/issues/2335)) - **attributes**: Improved compiler error message when `#[instrument]` is added to a `const fn` ([#&#8203;2418](https://github.com/tokio-rs/tracing/issues/2418)) ##### Changed - `tracing-attributes`: updated to [0.1.24][attrs-0.1.24] - Removed unneeded `cfg-if` dependency ([#&#8203;2553](https://github.com/tokio-rs/tracing/issues/2553)) - **attributes**: Updated [`syn`][syn] dependency to 2.0 ([#&#8203;2516](https://github.com/tokio-rs/tracing/issues/2516)) ##### Fixed - **attributes**: Fix `clippy::unreachable` warnings in `#[instrument]`-generated code ([#&#8203;2356](https://github.com/tokio-rs/tracing/issues/2356)) - **attributes**: Removed unused "visit" feature flag from `syn` dependency ([#&#8203;2530](https://github.com/tokio-rs/tracing/issues/2530)) ##### Documented - **attributes**: Documented default level for `#[instrument(err)]` ([#&#8203;2433](https://github.com/tokio-rs/tracing/issues/2433)) - **attributes**: Improved documentation for levels in `#[instrument]` ([#&#8203;2350](https://github.com/tokio-rs/tracing/issues/2350)) Thanks to [@&#8203;nitnelave](https://github.com/nitnelave), [@&#8203;jsgf](https://github.com/jsgf), [@&#8203;Abhicodes-crypto](https://github.com/Abhicodes-crypto), [@&#8203;LukeMathWalker](https://github.com/LukeMathWalker), [@&#8203;andrewpollack](https://github.com/andrewpollack), [@&#8203;quad](https://github.com/quad), [@&#8203;klensy](https://github.com/klensy), [@&#8203;davidpdrsn](https://github.com/davidpdrsn), [@&#8203;dbidwell94](https://github.com/dbidwell94), [@&#8203;ldm0](https://github.com/ldm0), [@&#8203;NobodyXu](https://github.com/NobodyXu), [@&#8203;ilsv](https://github.com/ilsv), and [@&#8203;daxpedda](https://github.com/daxpedda) for contributing to this release! [`syn`]: https://crates.io/crates/syn [attrs-0.1.24]: https://github.com/tokio-rs/tracing/releases/tag/tracing-attributes-0.1.24 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, 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:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM0LjE2MC4wIn0=-->
kjuulh force-pushed renovate/all from cb45e2502c to 73b3e03d8e 2023-05-27 23:45:04 +02:00 Compare
kjuulh force-pushed renovate/all from 73b3e03d8e to 00c601ff06 2023-05-28 20:58:10 +02:00 Compare
kjuulh force-pushed renovate/all from 00c601ff06 to aa1122c79b 2023-05-29 12:20:24 +02:00 Compare
kjuulh force-pushed renovate/all from aa1122c79b to 8cd5124a81 2023-05-30 21:58:15 +02:00 Compare
kjuulh force-pushed renovate/all from 8cd5124a81 to 4d091749a3 2023-06-08 00:11:52 +02:00 Compare
kjuulh force-pushed renovate/all from 4d091749a3 to 5e1948571a 2023-06-08 07:52:43 +02:00 Compare
kjuulh force-pushed renovate/all from 5e1948571a to 9cd9833c05 2023-06-09 17:27:32 +02:00 Compare
kjuulh force-pushed renovate/all from 9cd9833c05 to d74d6b20ce 2023-06-14 16:25:46 +02:00 Compare
kjuulh force-pushed renovate/all from d74d6b20ce to bdb1933b36 2023-06-18 02:46:47 +02:00 Compare
kjuulh force-pushed renovate/all from bdb1933b36 to 6dc435400f 2023-06-20 18:26:33 +02:00 Compare
kjuulh force-pushed renovate/all from 6dc435400f to 9adca5dd50 2023-06-23 20:06:54 +02:00 Compare
kjuulh force-pushed renovate/all from 9adca5dd50 to f1c1e14695 2023-06-23 23:49:48 +02:00 Compare
kjuulh force-pushed renovate/all from f1c1e14695 to 535bb35bfc 2023-06-24 03:00:09 +02:00 Compare
kjuulh force-pushed renovate/all from 535bb35bfc to 63cb4524e9 2023-06-24 06:07:37 +02:00 Compare
kjuulh force-pushed renovate/all from 63cb4524e9 to 5397f59ac9 2023-06-24 06:31:03 +02:00 Compare
kjuulh force-pushed renovate/all from 5397f59ac9 to 552ca6ecc7 2023-06-24 06:55:49 +02:00 Compare
kjuulh force-pushed renovate/all from 552ca6ecc7 to 198fed6bee 2023-06-28 00:09:16 +02:00 Compare
kjuulh force-pushed renovate/all from 198fed6bee to 01ae31b2ce 2023-06-28 16:12:08 +02:00 Compare
kjuulh force-pushed renovate/all from 01ae31b2ce to dca9097e24 2023-06-30 00:22:39 +02:00 Compare
kjuulh force-pushed renovate/all from dca9097e24 to 785bf51a41 2023-06-30 03:54:25 +02:00 Compare
kjuulh force-pushed renovate/all from 785bf51a41 to 25e8ff3eb9 2023-07-03 13:44:22 +02:00 Compare
kjuulh force-pushed renovate/all from 25e8ff3eb9 to 1cebae5048 2023-07-03 21:10:22 +02:00 Compare
kjuulh force-pushed renovate/all from 1cebae5048 to 012411ae21 2023-07-04 22:26:18 +02:00 Compare
kjuulh force-pushed renovate/all from 012411ae21 to 420f23332a 2023-07-23 12:58:41 +02:00 Compare
kjuulh force-pushed renovate/all from 420f23332a to 8eef70a00a 2023-07-24 05:53:11 +02:00 Compare
kjuulh force-pushed renovate/all from 8eef70a00a to b4ada2c2ee 2023-07-26 21:49:31 +02:00 Compare
kjuulh force-pushed renovate/all from b4ada2c2ee to abac8cff90 2023-07-26 23:23:31 +02:00 Compare
kjuulh force-pushed renovate/all from abac8cff90 to de1cb93017 2023-07-27 01:24:55 +02:00 Compare
kjuulh force-pushed renovate/all from de1cb93017 to f3cac9a6d4 2023-07-27 20:22:08 +02:00 Compare
kjuulh force-pushed renovate/all from f3cac9a6d4 to 4cca97cc68 2023-07-29 01:41:50 +02:00 Compare
kjuulh force-pushed renovate/all from 4cca97cc68 to 2249905739 2023-07-31 02:38:48 +02:00 Compare
kjuulh force-pushed renovate/all from 2249905739 to 75edd9fa92 2023-07-31 21:02:10 +02:00 Compare
kjuulh force-pushed renovate/all from 75edd9fa92 to d9c7738610 2023-08-04 02:39:19 +02:00 Compare
kjuulh force-pushed renovate/all from d9c7738610 to 9d24c2a588 2023-08-06 08:00:35 +02:00 Compare
kjuulh force-pushed renovate/all from 9d24c2a588 to 18f3d482df 2023-08-07 06:27:44 +02:00 Compare
kjuulh force-pushed renovate/all from 18f3d482df to 7eb1cf4fa0 2023-08-08 03:47:08 +02:00 Compare
kjuulh force-pushed renovate/all from 7eb1cf4fa0 to 768dc05c5d 2023-08-08 04:11:01 +02:00 Compare
kjuulh force-pushed renovate/all from 768dc05c5d to 6d56805a9e 2023-08-09 17:49:21 +02:00 Compare
kjuulh force-pushed renovate/all from 6d56805a9e to a47a16ed50 2023-08-12 19:02:47 +02:00 Compare
kjuulh force-pushed renovate/all from a47a16ed50 to 84dd9a3489 2023-08-16 00:37:38 +02:00 Compare
kjuulh force-pushed renovate/all from 84dd9a3489 to 7a0e203f1d 2023-08-16 21:51:45 +02:00 Compare
kjuulh force-pushed renovate/all from 7a0e203f1d to d50fef8348 2023-08-16 23:36:05 +02:00 Compare
kjuulh force-pushed renovate/all from d50fef8348 to 925b1f82d2 2023-08-17 16:20:18 +02:00 Compare
kjuulh force-pushed renovate/all from 925b1f82d2 to 5c4bb9ee3a 2023-08-18 23:45:12 +02:00 Compare
kjuulh force-pushed renovate/all from 5c4bb9ee3a to 334662804c 2023-08-21 05:27:16 +02:00 Compare
kjuulh force-pushed renovate/all from 334662804c to 98ed852789 2023-08-21 07:01:53 +02:00 Compare
kjuulh force-pushed renovate/all from 98ed852789 to 32935f3e6b 2023-08-23 17:07:26 +02:00 Compare
kjuulh force-pushed renovate/all from 32935f3e6b to 119c707d3e 2023-08-24 02:40:33 +02:00 Compare
kjuulh force-pushed renovate/all from 119c707d3e to 2e53144559 2023-08-24 18:51:37 +02:00 Compare
kjuulh force-pushed renovate/all from 2e53144559 to 57465c96d0 2023-08-25 20:11:01 +02:00 Compare
kjuulh force-pushed renovate/all from 57465c96d0 to ae500ff8d2 2023-08-26 04:56:39 +02:00 Compare
kjuulh force-pushed renovate/all from ae500ff8d2 to c47774b302 2023-08-28 19:14:32 +02:00 Compare
kjuulh force-pushed renovate/all from c47774b302 to 5b1d5bf0a4 2023-08-28 22:23:23 +02:00 Compare
kjuulh force-pushed renovate/all from 5b1d5bf0a4 to ba93fd9992 2023-08-29 16:28:57 +02:00 Compare
kjuulh force-pushed renovate/all from ba93fd9992 to b70b2dd3c8 2023-08-30 22:20:57 +02:00 Compare
kjuulh force-pushed renovate/all from b70b2dd3c8 to 4ba2b266f9 2023-08-31 20:46:36 +02:00 Compare
kjuulh force-pushed renovate/all from 4ba2b266f9 to 16a1fdee0b 2023-09-05 18:00:41 +02:00 Compare
kjuulh force-pushed renovate/all from 16a1fdee0b to 7d2887946c 2023-09-06 23:10:56 +02:00 Compare
kjuulh force-pushed renovate/all from 7d2887946c to 866b05aeaf 2023-09-07 17:30:22 +02:00 Compare
kjuulh force-pushed renovate/all from 866b05aeaf to 529c7a91f0 2023-09-08 04:50:05 +02:00 Compare
kjuulh force-pushed renovate/all from 529c7a91f0 to 12d7b309ec 2023-09-09 04:02:31 +02:00 Compare
kjuulh force-pushed renovate/all from 12d7b309ec to a040ab56a7 2023-09-09 21:31:39 +02:00 Compare
kjuulh force-pushed renovate/all from a040ab56a7 to 19591de0c5 2023-09-12 20:32:20 +02:00 Compare
kjuulh force-pushed renovate/all from 19591de0c5 to 63ea0a02c0 2023-09-13 04:42:34 +02:00 Compare
kjuulh force-pushed renovate/all from 63ea0a02c0 to 4f4b0b7c56 2023-09-14 01:36:57 +02:00 Compare
kjuulh force-pushed renovate/all from 4f4b0b7c56 to 6408bac9e7 2023-09-15 17:15:00 +02:00 Compare
kjuulh force-pushed renovate/all from 6408bac9e7 to 6588092a1f 2023-09-18 17:50:54 +02:00 Compare
kjuulh force-pushed renovate/all from 6588092a1f to 7b6cde727d 2023-09-20 23:38:47 +02:00 Compare
kjuulh force-pushed renovate/all from 7b6cde727d to 3bd5dcf5e6 2023-09-25 23:21:04 +02:00 Compare
kjuulh force-pushed renovate/all from 3bd5dcf5e6 to 9941ffd393 2023-09-27 00:01:27 +02:00 Compare
kjuulh force-pushed renovate/all from 9941ffd393 to 7c703ffdc3 2023-09-28 21:58:01 +02:00 Compare
kjuulh force-pushed renovate/all from 7c703ffdc3 to c644adf3bc 2023-10-03 03:11:57 +02:00 Compare
kjuulh force-pushed renovate/all from c644adf3bc to 4f3df0ad4b 2023-10-09 12:25:03 +02:00 Compare
kjuulh force-pushed renovate/all from 4f3df0ad4b to 40d4d9970d 2023-10-13 04:51:31 +02:00 Compare
kjuulh force-pushed renovate/all from 40d4d9970d to 8b4d1e9468 2023-10-14 00:54:27 +02:00 Compare
kjuulh force-pushed renovate/all from 8b4d1e9468 to b82a42a7de 2023-10-19 03:47:00 +02:00 Compare
kjuulh force-pushed renovate/all from b82a42a7de to d2d6819146 2023-10-21 11:27:37 +02:00 Compare
kjuulh force-pushed renovate/all from d2d6819146 to 7e9e297fb7 2023-10-23 17:32:56 +02:00 Compare
kjuulh force-pushed renovate/all from 7e9e297fb7 to 7314566141 2023-10-23 19:04:13 +02:00 Compare
kjuulh force-pushed renovate/all from 7314566141 to 88a039a3bb 2023-10-24 21:07:10 +02:00 Compare
kjuulh force-pushed renovate/all from 88a039a3bb to 7b1ef1a978 2023-10-26 05:38:30 +02:00 Compare
kjuulh force-pushed renovate/all from 7b1ef1a978 to fec00a838f 2023-10-26 08:00:57 +02:00 Compare
kjuulh force-pushed renovate/all from fec00a838f to 045b91b7fc 2023-10-26 19:11:53 +02:00 Compare
kjuulh force-pushed renovate/all from 045b91b7fc to 4c7513d003 2023-10-27 19:08:46 +02:00 Compare
kjuulh force-pushed renovate/all from 4c7513d003 to af07b42dcd 2023-10-30 17:13:16 +01:00 Compare
kjuulh force-pushed renovate/all from af07b42dcd to 4f2159f553 2023-11-06 21:23:10 +01:00 Compare
kjuulh force-pushed renovate/all from 4f2159f553 to 25fd303496 2023-11-06 23:03:53 +01:00 Compare
kjuulh force-pushed renovate/all from 25fd303496 to 571e59e70c 2023-11-06 23:53:52 +01:00 Compare
kjuulh force-pushed renovate/all from 571e59e70c to 32f1d9a8e0 2023-11-07 04:13:31 +01:00 Compare
kjuulh force-pushed renovate/all from 32f1d9a8e0 to 946bb2ecef 2023-11-09 20:56:33 +01:00 Compare
kjuulh force-pushed renovate/all from 946bb2ecef to 8b8443f6ba 2023-11-10 23:46:49 +01:00 Compare
kjuulh force-pushed renovate/all from 8b8443f6ba to 5d6b1befe8 2023-11-13 18:21:35 +01:00 Compare
kjuulh force-pushed renovate/all from 5d6b1befe8 to 148904d391 2023-11-17 18:51:15 +01:00 Compare
kjuulh force-pushed renovate/all from 148904d391 to f22887bc90 2023-11-21 03:08:08 +01:00 Compare
kjuulh force-pushed renovate/all from f22887bc90 to 61a7f3acf7 2023-11-27 19:31:33 +01:00 Compare
kjuulh force-pushed renovate/all from 61a7f3acf7 to 5c443a9b07 2023-11-28 04:44:09 +01:00 Compare
kjuulh force-pushed renovate/all from 5c443a9b07 to 5008acb8e2 2023-12-04 19:23:31 +01:00 Compare
kjuulh force-pushed renovate/all from 5008acb8e2 to 72262d7343 2023-12-08 08:13:58 +01:00 Compare
kjuulh force-pushed renovate/all from 72262d7343 to d4d0da3e7b 2023-12-09 00:07:25 +01:00 Compare
kjuulh force-pushed renovate/all from d4d0da3e7b to 24aaac4f19 2023-12-12 21:22:43 +01:00 Compare
kjuulh force-pushed renovate/all from 24aaac4f19 to 6f278261e4 2023-12-13 23:21:49 +01:00 Compare
kjuulh force-pushed renovate/all from 6f278261e4 to 6391bee933 2023-12-19 19:31:12 +01:00 Compare
kjuulh force-pushed renovate/all from 6391bee933 to e3fcb68334 2023-12-20 21:22:10 +01:00 Compare
kjuulh force-pushed renovate/all from e3fcb68334 to dda2ad5619 2023-12-21 21:46:23 +01:00 Compare
kjuulh force-pushed renovate/all from dda2ad5619 to bdd09d51c2 2023-12-28 19:36:10 +01:00 Compare
kjuulh force-pushed renovate/all from bdd09d51c2 to 91642584fd 2024-01-01 02:15:07 +01:00 Compare
kjuulh force-pushed renovate/all from 91642584fd to 2e6e196706 2024-01-02 08:23:09 +01:00 Compare
kjuulh force-pushed renovate/all from 2e6e196706 to d6159380a0 2024-01-02 08:52:26 +01:00 Compare
kjuulh force-pushed renovate/all from d6159380a0 to 4ecae75ed4 2024-01-04 08:41:37 +01:00 Compare
kjuulh force-pushed renovate/all from 4ecae75ed4 to 9029964efa 2024-01-04 20:45:16 +01:00 Compare
kjuulh force-pushed renovate/all from 9029964efa to b7b361d167 2024-01-06 04:17:46 +01:00 Compare
kjuulh force-pushed renovate/all from b7b361d167 to 015ed43e65 2024-01-08 18:18:07 +01:00 Compare
kjuulh force-pushed renovate/all from 015ed43e65 to e46b915f45 2024-01-09 22:18:35 +01:00 Compare
kjuulh force-pushed renovate/all from e46b915f45 to 103e437a4a 2024-01-11 17:49:50 +01:00 Compare
kjuulh force-pushed renovate/all from 103e437a4a to 92c936719b 2024-01-12 04:28:14 +01:00 Compare
kjuulh force-pushed renovate/all from 92c936719b to f1afc87b2e 2024-01-15 17:53:39 +01:00 Compare
kjuulh force-pushed renovate/all from f1afc87b2e to a5e386e0f0 2024-01-16 21:55:54 +01:00 Compare
kjuulh force-pushed renovate/all from a5e386e0f0 to e6103657ec 2024-01-22 23:10:54 +01:00 Compare
kjuulh force-pushed renovate/all from e6103657ec to dbf47b8789 2024-01-25 14:06:46 +01:00 Compare
kjuulh force-pushed renovate/all from dbf47b8789 to e46eccbffc 2024-01-26 23:09:43 +01:00 Compare
kjuulh force-pushed renovate/all from e46eccbffc to 0b33704f17 2024-01-29 04:58:19 +01:00 Compare
kjuulh force-pushed renovate/all from 0b33704f17 to 262be72094 2024-01-29 05:27:12 +01:00 Compare
kjuulh force-pushed renovate/all from 262be72094 to 0c736bd3a0 2024-01-31 18:03:24 +01:00 Compare
kjuulh force-pushed renovate/all from 0c736bd3a0 to 5143ac537d 2024-01-31 18:33:47 +01:00 Compare
kjuulh force-pushed renovate/all from 5143ac537d to 32bab5bbef 2024-02-01 22:12:13 +01:00 Compare
kjuulh force-pushed renovate/all from 32bab5bbef to e8b0f2967e 2024-02-02 13:53:36 +01:00 Compare
kjuulh force-pushed renovate/all from e8b0f2967e to 00657c57df 2024-02-05 23:54:17 +01:00 Compare
kjuulh force-pushed renovate/all from 00657c57df to 416c1dc50d 2024-02-07 05:43:50 +01:00 Compare
kjuulh force-pushed renovate/all from 416c1dc50d to 7a6416c71e 2024-02-08 18:16:47 +01:00 Compare
kjuulh force-pushed renovate/all from 7a6416c71e to 3ae28e7db5 2024-02-11 07:12:28 +01:00 Compare
kjuulh force-pushed renovate/all from 3ae28e7db5 to 4f346cb590 2024-02-16 14:20:48 +01:00 Compare
kjuulh force-pushed renovate/all from 4f346cb590 to bdd52a115e 2024-02-19 06:47:59 +01:00 Compare
kjuulh force-pushed renovate/all from bdd52a115e to 30a534dddf 2024-02-20 01:57:11 +01:00 Compare
kjuulh force-pushed renovate/all from 30a534dddf to 3b3a9c5f6c 2024-03-06 15:26:44 +01:00 Compare
kjuulh force-pushed renovate/all from 3b3a9c5f6c to 17b4e2046a 2024-03-06 18:38:38 +01:00 Compare
kjuulh force-pushed renovate/all from 17b4e2046a to 453dd595b3 2024-03-11 18:04:25 +01:00 Compare
kjuulh force-pushed renovate/all from 453dd595b3 to 32d9591118 2024-03-14 23:56:38 +01:00 Compare
kjuulh force-pushed renovate/all from 32d9591118 to e969f4febe 2024-03-15 14:51:46 +01:00 Compare
kjuulh force-pushed renovate/all from e969f4febe to 95c426e53e 2024-03-17 07:18:10 +01:00 Compare
kjuulh force-pushed renovate/all from 95c426e53e to d530cc7e20 2024-03-18 16:47:23 +01:00 Compare
kjuulh force-pushed renovate/all from d530cc7e20 to e65a01191c 2024-03-19 17:28:48 +01:00 Compare
kjuulh force-pushed renovate/all from e65a01191c to c7ef033a20 2024-03-25 02:16:57 +01:00 Compare
kjuulh force-pushed renovate/all from c7ef033a20 to 6164170c2c 2024-03-25 23:04:02 +01:00 Compare
kjuulh force-pushed renovate/all from 6164170c2c to 324e704ea8 2024-03-26 07:54:45 +01:00 Compare
kjuulh force-pushed renovate/all from 324e704ea8 to 31a80e208a 2024-03-26 18:03:30 +01:00 Compare
kjuulh force-pushed renovate/all from 31a80e208a to 34f566458f 2024-03-26 19:32:40 +01:00 Compare
kjuulh force-pushed renovate/all from 34f566458f to afe2f1fdcf 2024-03-27 13:46:32 +01:00 Compare
kjuulh force-pushed renovate/all from afe2f1fdcf to a52e6ade35 2024-03-28 18:01:40 +01:00 Compare
kjuulh force-pushed renovate/all from a52e6ade35 to d889be8572 2024-04-08 22:28:25 +02:00 Compare
kjuulh added 1 commit 2024-04-08 22:31:58 +02:00
Merge branch 'main' into renovate/all
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
e2d9d22a88
kjuulh merged commit d9ab3cf163 into main 2024-04-08 22:32:34 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/pull-articles#2
No description provided.