Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Bump the dependencies group with 35 updates #1407

Merged
merged 4 commits into from
Apr 25, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 22, 2024

Bumps the dependencies group with 35 updates:

Package From To
anyhow 1.0.79 1.0.82
clap 4.4.13 4.5.4
console 0.15.7 0.15.8
env_logger 0.10.1 0.11.1
headers 0.3.9 0.4.0
http 0.2.11 1.0.0
indicatif 0.17.7 0.17.8
log 0.4.20 0.4.21
openssl-sys 0.9.98 0.9.102
regex 1.10.2 1.10.4
reqwest 0.11.23 0.12.4
reqwest_cookie_store 0.6.0 0.7.0
ring 0.17.7 0.17.8
serde 1.0.195 1.0.198
serde_json 1.0.111 1.0.116
strum 0.25.0 0.26.2
supports-color 2.1.0 3.0.0
tokio 1.35.1 1.37.0
tokio-stream 0.1.14 0.1.15
toml 0.8.8 0.8.12
assert_cmd 2.0.12 2.0.14
predicates 3.0.4 3.1.0
tempfile 3.9.0 3.10.1
uuid 1.6.1 1.8.0
wiremock 0.5.22 0.6.0
async-trait 0.1.78 0.1.80
cached 0.46.1 0.49.3
html5ever 0.26.0 0.27.0
hyper 1.1.0 1.3.1
octocrab 0.32.0 0.38.0
pulldown-cmark 0.9.3 0.10.2
serde_with 3.4.0 3.7.0
thiserror 1.0.56 1.0.59
typed-builder 0.18.0 0.18.2
rstest 0.18.2 0.19.0

Updates anyhow from 1.0.79 to 1.0.82

Release notes

Sourced from anyhow's releases.

1.0.82

  • Documentation improvements

1.0.81

  • Make backtrace support available when using -Dwarnings (#354)

1.0.80

  • Fix unused_imports warnings when compiled by rustc 1.78
Commits
  • 074bdea Release 1.0.82
  • 47a4fbf Merge pull request #360 from dtolnay/docensure
  • c5af1db Make ensure's doc comment apply to the cfg(not(doc)) macro too
  • bebc7a2 Revert "Temporarily disable miri on doctests"
  • f2c4db9 Update ui test suite to nightly-2024-03-31
  • 028cbee Explicitly install a Rust toolchain for cargo-outdated job
  • 7a4cac5 Merge pull request #358 from dtolnay/workspacewrapper
  • 939db01 Apply RUSTC_WORKSPACE_WRAPPER
  • 9f84a37 Temporarily disable miri on doctests
  • 45e5a58 Ignore dead code lint in test
  • Additional commits viewable in compare view

Updates clap from 4.4.13 to 4.5.4

Release notes

Sourced from clap's releases.

v4.5.4

[4.5.4] - 2024-03-25

Fixes

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

v4.5.3

[4.5.3] - 2024-03-15

Internal

  • (derive) Update heck

v4.5.2

[4.5.2] - 2024-03-06

Fixes

  • (macros) Silence a warning

v4.5.1

[4.5.1] - 2024-02-16

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

No release notes provided.

v4.4.18

[4.4.18] - 2024-01-16

Fixes

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

v4.4.17

[4.4.17] - 2024-01-15

Fixes

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

v4.4.16

[4.4.16] - 2024-01-12

Fixes

... (truncated)

Changelog

Sourced from clap's changelog.

[4.5.4] - 2024-03-25

Fixes

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

[4.5.3] - 2024-03-15

Internal

  • (derive) Update heck

[4.5.2] - 2024-03-06

Fixes

  • (macros) Silence a warning

[4.5.1] - 2024-02-16

Fixes

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

[4.5.0] - 2024-02-08

Compatibility

  • Update MSRV to 1.74

[4.4.18] - 2024-01-16

Fixes

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

[4.4.17] - 2024-01-15

Fixes

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

[4.4.16] - 2024-01-12

Fixes

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

[4.4.15] - 2024-01-11

... (truncated)

Commits
  • 5e4facf chore: Release
  • 8880b0a docs: Update changelog
  • 132b5dd Merge pull request #5425 from epage/lit
  • df915fe fix(derive): Re-allow expressions for id's
  • 8eab48f refactor(derive): Make it easier to work with 'Name'
  • be73195 refactor(derive): Clarify tests
  • 024089b Merge pull request #5415 from Pi-Cla/patch-1
  • 3b35dba docs: Add mention of nushell to clap_complete README
  • 58469d1 Merge pull request #5405 from epage/docs
  • 655d829 docs(derive): Fix ToC links within tutorial chapters
  • Additional commits viewable in compare view

Updates console from 0.15.7 to 0.15.8

Changelog

Sourced from console's changelog.

0.15.8

Enhancements

  • Added wasm32-unknown-emscripten target. (#179)
  • read_line_initial_text now retains the initial prefix. (#190)
  • Reading raw input now traps Ctrl+C. (#189)

Bugfixes

  • Properly use configured output of Term to get terminal size (#186)
  • Aligned read_line and read_line_initial_text's behavior. (#181)
  • Fixed soundness issue in msys_tty_on. (#183)
Commits

Updates env_logger from 0.10.1 to 0.11.1

Release notes

Sourced from env_logger's releases.

v0.11.1

What's Changed

New Contributors

Full Changelog: rust-cli/env_logger@v0.11.0...v0.11.1

v0.11.0

What's Changed

Full Changelog: rust-cli/env_logger@v0.10.2...v0.11.0

v0.10.2

What's Changed

Full Changelog: rust-cli/env_logger@v0.10.1...v0.10.2

Changelog

Sourced from env_logger's changelog.

[0.11.1] - 2024-01-27

Fixes

  • Allow styling with Target::Pipe

[0.11.0] - 2024-01-19

Migration Guide

env_logger::fmt::Style: The bespoke styling API, behind color, was removed, in favor of accepting any ANSI styled string and adapting it to the target stream's capabilities.

Possible styling libraries include:

  • anstyle is a minimal, runtime string styling API and is re-exported as env_logger::fmt::style
  • owo-colors is a feature rich runtime string styling API
  • color-print for feature-rich compile-time styling API

custom_format.rs uses anstyle via Formatter::default_level_style

Breaking Change

  • Removed bespoke styling API
    • env_logger::fmt::Formatter::style
    • env_logger::fmt::Formatter::default_styled_level
    • env_logger::fmt::Style
    • env_logger::fmt::Color
    • env_logger::fmt::StyledValue
  • Removed env_logger::filter in favor of env_filter

Compatibility

MSRV changed to 1.71

Features

  • Automatically adapt ANSI escape codes in logged messages to the current terminal's capabilities
  • Add support for NO_COLOR and CLICOLOR_FORCE, see https://bixense.com/clicolors/

Fixes

  • Print colors when is_test(true)

[0.10.2] - 2024-01-18

Performance

... (truncated)

Commits

Updates headers from 0.3.9 to 0.4.0

Commits

Updates http from 0.2.11 to 1.0.0

Release notes

Sourced from http's releases.

v1.0.0

What's Changed

  • Implement Clone for Request, Response, and Extensions. This breaking change requires that all extensions now implement Clone.
  • Add a default-on std feature. Disabling it currently is not supported.
  • Fix MIRI warnings in HeaderMap::iter().

New Contributors

v0.2.12

What's Changed

  • Add methods to allow trying to allocate in the HeaderMap, returning an error if oversize instead of panicking.
  • Fix HeaderName::from_lowercase that could allow NUL bytes in some cases.
Changelog

Sourced from http's changelog.

1.0.0 (November 15, 2023)

  • Implement Clone for Request, Response, and Extensions. This breaking change requires that all extensions now implement Clone.
  • Add a default-on std feature. Disabling it currently is not supported.
  • Fix MIRI warnings in HeaderMap::iter().

0.2.10 (November 10, 2023)

  • Fix parsing of Authority to handle square brackets in incorrect order.
  • Fix HeaderMap::with_capacity() to handle arithmetic overflow.

0.2.9 (February 17, 2023)

  • Add HeaderName constants for cache-status and cdn-cache-control.
  • Implement Hash for PathAndQuery.
  • Re-export HeaderName at crate root.

0.2.8 (June 6, 2022)

  • Fix internal usage of uninitialized memory to use MaybeUninit inside HeaderName.

0.2.7 (April 28, 2022)

  • MSRV bumped to 1.49.
  • Add extend() method to Extensions.
  • Add From<Authority> and From<PathAndQuery> impls for Uri.
  • Make HeaderName::from_static a const fn.

0.2.6 (December 30, 2021)

  • Upgrade internal itoa dependency to 1.0.

0.2.5 (September 21, 2021)

  • Add is_empty() and len() methods to Extensions.
  • Add version_ref() method to request::Builder.
  • Implement TryFrom<Vec<u8>> and TryFrom<String> for Authority, Uri, PathAndQuery, and HeaderName.
  • Make HeaderValue::from_static a const fn.

0.2.4 (April 4, 2021)

  • Fix Uri parsing to allow {, ", and } in paths.

0.2.3 (January 7, 2021)

  • Upgrade internal (private) bytes dependency to 1.0.

0.2.2 (December 14, 2020)

... (truncated)

Commits

Updates indicatif from 0.17.7 to 0.17.8

Release notes

Sourced from indicatif's releases.

0.17.8

What's Changed

Commits
  • 82b6479 Bump version to 0.17.8
  • f8d33f9 [feature request] adding {percent_precise} style key
  • 44618a8 fix inadvertently dropping MutexGuard in TickerControl
  • e3b1b66 complete mention
  • 1b855e6 renders the speed in bytes per second using SI prefixes
  • 2a8b2ea Use pos for finished progress bar per_sec instead of len
  • 9f99ad5 Add VisualLines newtype wrapper (#616)
  • 9b533cc Fix "type" error in draw_target.rs
  • e68cb3a Fix "type" error in multi.rs
  • 69ba17c Change the type of visual_line_count's width argument to usize
  • Additional commits viewable in compare view

Updates log from 0.4.20 to 0.4.21

Changelog

Sourced from log's changelog.

[0.4.21] - 2024-02-27

What's Changed

New Contributors

Commits
  • 3ccdc28 Merge pull request #617 from rust-lang/cargo/0.4.21
  • 6153cb2 prepare for 0.4.21 release
  • f0f7494 Merge pull request #613 from rust-lang/feat/kv-cleanup
  • 2b220bf clean up structured logging example
  • 646e9ab use original Visitor name for VisitValue
  • cf85c38 add needed subfeatures to kv_unstable
  • 73e9539 fix up capturing of :err
  • 31bb4b0 move error macros together
  • ad91711 support field shorthand in macros
  • 90a347b restore removed APIs as deprecated
  • Additional commits viewable in compare view

Updates openssl-sys from 0.9.98 to 0.9.102

Release notes

Sourced from openssl-sys's releases.

openssl-sys-v0.9.102

What's Changed

Full Changelog: sfackler/rust-openssl@openssl-sys-v0.9.101...openssl-sys-v0.9.102

openssl-sys-v0.9.101

What's Changed

Full Changelog: sfackler/rust-openssl@openssl-sys-v0.9.100...openssl-sys-v0.9.101

openssl-sys-v0.9.100

What's Changed

Full Changelog: sfackler/rust-openssl@openssl-sys-v0.9.99...openssl-sys-v0.9.100

openssl-sys-v0.9.99

What's Changed

Full Changelog: sfackler/rust-openssl@openssl-sys-v0.9.98...openssl-sys-v0.9.99

Commits
  • 1725297 Merge pull request #2210 from alex/bump-for-release
  • a0701b1 openssl-sys 0.9.102 release
  • da9ef33 Merge pull request #2209 from alex/libressl-39x
  • f167eed Support stable LibreSSL 3.9.x
  • 450110f Merge pull request #2202 from alex/libressl-390
  • 04ba3af Added support for LibreSSL 3.9.0
  • 9f29412 Merge pull request #2187 from reaperhulk/fix-again
  • d5e6fb5 move cfg
  • 705568d don't emit rerun-if-changed unless the path exists and is readable
  • 3439059 Merge pull request #2182 from alex/bump-for-release
  • Additional commits viewable in compare view

Updates regex from 1.10.2 to 1.10.4

Changelog

Sourced from regex's changelog.

1.10.3 (2024-01-21)

This is a new patch release that fixes the feature configuration of optional dependencies, and fixes an unsound use of bounds check elision.

Bug fixes:

Commits
  • aa2d8bd 1.10.4
  • 088d7f3 api: add Cow guarantee to replace API
  • a5ae351 regex-automata-0.4.6
  • 9cf4a42 automata: fix bug where reverse NFA lacked an unanchored prefix
  • 10fe722 style: clean up some recent lint violations
  • d7f9347 regex-automata-0.4.5
  • 07ef7f1 automata: make additional prefileter metadata public
  • 0c09903 1.10.3
  • 653bb59 deps: bump regex-automata to 0.4.4
  • e7b5401 regex-automata-0.4.4
  • Additional commits viewable in compare view

Updates reqwest from 0.11.23 to 0.12.4

Release notes

Sourced from reqwest's releases.

v0.12.4

What's Changed

  • Add zstd support, enabled with zstd Cargo feature (thanks @​paolobarbolini!)
  • Add ClientBuilder::read_timeout(Duration), which applies the duration for each read operation. The timeout resets after a successful read.

New Contributors

v0.12.3

What's Changed

  • Add FromStr for dns::Name.
  • Add ClientBuilder::built_in_webpki_certs(bool) to enable them separately.
  • Add ClientBuilder::built_in_native_certs(bool) to enable them separately.
  • Fix sending content-length: 0 for GET requests.
  • Fix response body content_length() to return value when timeout is configured.
  • Fix ClientBuilder::resolve() to use lowercase domain names.

New Contributors

Full Changelog: seanmonstar/reqwest@v0.12.2...v0.12.3

v0.12.2

What's Changed

  • Fix missing ALPN when connecting to socks5 proxy with rustls.
  • Fix TLS version limits with rustls.
  • Fix not detected ALPN h2 from server with native-tls.

New Contributors

Full Changelog: seanmonstar/reqwest@v0.12.1...v0.12.2

v0.12.1

What's Changed

  • Fix ClientBuilder::interface() when no TLS is enabled.
  • Fix TlsInfo::peer_certificate() being truncated with rustls.
  • Fix panic if http2 feature disabled but TLS negotiated h2 in ALPN.
  • Fix Display for Error to not include its source error.

New Contributors

Full Changelog: seanmonstar/reqwest@v0.12.0...v0.12.1

... (truncated)

Changelog

Sourced from reqwest's changelog.

v0.12.4

  • Add zstd support, enabled with zstd Cargo feature.
  • Add ClientBuilder::read_timeout(Duration), which applies the duration for each read operation. The timeout resets after a successful read.

v0.12.3

  • Add FromStr for dns::Name.
  • Add ClientBuilder::built_in_webpki_certs(bool) to enable them separately.
  • Add ClientBuilder::built_in_native_certs(bool) to enable them separately.
  • Fix sending content-length: 0 for GET requests.
  • Fix response body content_length() to return value when timeout is configured.
  • Fix ClientBuilder::resolve() to use lowercase domain names.

v0.12.2

  • Fix missing ALPN when connecting to socks5 proxy with rustls.
  • Fix TLS version limits with rustls.
  • Fix not detected ALPN h2 from server with native-tls.

v0.12.1

  • Fix ClientBuilder::interface() when no TLS is enabled.
  • Fix TlsInfo::peer_certificate() being truncated with rustls.
  • Fix panic if http2 feature disabled but TLS negotiated h2 in ALPN.
  • Fix Display for Error to not include its source error.

v0.12.0

  • Upgrade to hyper, http, and http-body v1.
  • Add better support for converting to and from http::Request and http::Response.
  • Add http2 optional cargo feature, default on.
  • Add charset optional cargo feature, default on.
  • Add macos-system-configuration cargo feature, default on.
  • Change all optional dependencies to no longer be exposed as implicit features.
  • Add ClientBuilder::interface(str) to specify the local interface to bind to.
  • Experimental: disables the http3 feature temporarily.

v0.11.27

  • Add hickory-dns feature, deprecating trust-dns.
  • (wasm) Fix Form::text() to not set octet-stream for plain text fields.

v0.11.26

  • Revert system-configuration upgrade, which broke MSRV on macOS.

v0.11.25

  • Fix Certificate::from_pem_bundle() parsing.

... (truncated)

Commits
  • de5dbb1 v0.12.4
  • 0f126f5 tests: fix blocking test about empty bodies and content-length
  • 1073881 feat: add zstd support (#1866)
  • 1af8945 feat: add ClientBuilder::read_timeout(dur) (#2241)
  • e99da85 refactor: fix warnings related to mutability of self (#2245)
  • 0720159 v0.12.3
  • 9209695 Remove duplicate example for ClientBuilder::default_headers (#2236)
  • e3a1565 fix: use lower case domain string when using resolve and resolve_to_addrs...
  • b4c491a feat: allow fine-grained root certs for rustls (#2232)
  • cf4295d chore: update winreg to 0.52.0 (#2226)
  • Additional commits viewable in compare view

Updates reqwest_cookie_store from 0.6.0 to 0.7.0

Changelog

Sourced from reqwest_cookie_store's changelog.

[0.7.0] - 2024-03-23

Miscellaneous Tasks

  • Update reqwest to v0.12.0

Ci

  • Remove --topo-order argument to git-cliff
Commits
  • 8894297 chore(release): prepare for v0.7.0
  • 8a79b2b Update CONTRIBUTORS.md
  • 96d83f9 ci: remove --topo-order argument to git-cliff
  • 35c1e54 chore(deps): Update reqwest to v0.12.0
  • 91af8a8 Update CONTRIBUTORS.md
  • 7c7ca65 Merge pull request #6 from pxp9/main
  • 9eab6d9 deleting rc feature
  • 7b3c337 Create CONTRIBUTORS.md
  • 1d406a2 Merge pull request #5 from C0D3-M4513R/main-1
  • b84f1df serde feature
  • Additional commits viewable in compare view

Updates ring from 0.17.7 to 0.17.8

Commits

Updates serde from 1.0.195 to 1.0.198

Release notes

Sourced from serde's releases.

v1.0.198

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Apr 22, 2024
Bumps the dependencies group with 35 updates:

| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.79` | `1.0.82` |
| [clap](https://github.com/clap-rs/clap) | `4.4.13` | `4.5.4` |
| [console](https://github.com/console-rs/console) | `0.15.7` | `0.15.8` |
| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.1` | `0.11.1` |
| [headers](https://github.com/hyperium/headers) | `0.3.9` | `0.4.0` |
| [http](https://github.com/hyperium/http) | `0.2.11` | `1.0.0` |
| [indicatif](https://github.com/console-rs/indicatif) | `0.17.7` | `0.17.8` |
| [log](https://github.com/rust-lang/log) | `0.4.20` | `0.4.21` |
| [openssl-sys](https://github.com/sfackler/rust-openssl) | `0.9.98` | `0.9.102` |
| [regex](https://github.com/rust-lang/regex) | `1.10.2` | `1.10.4` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.23` | `0.12.4` |
| [reqwest_cookie_store](https://github.com/pfernie/reqwest_cookie_store) | `0.6.0` | `0.7.0` |
| [ring](https://github.com/briansmith/ring) | `0.17.7` | `0.17.8` |
| [serde](https://github.com/serde-rs/serde) | `1.0.195` | `1.0.198` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.111` | `1.0.116` |
| [strum](https://github.com/Peternator7/strum) | `0.25.0` | `0.26.2` |
| [supports-color](https://github.com/zkat/supports-color) | `2.1.0` | `3.0.0` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.35.1` | `1.37.0` |
| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.14` | `0.1.15` |
| [toml](https://github.com/toml-rs/toml) | `0.8.8` | `0.8.12` |
| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.0.12` | `2.0.14` |
| [predicates](https://github.com/assert-rs/predicates-rs) | `3.0.4` | `3.1.0` |
| [tempfile](https://github.com/Stebalien/tempfile) | `3.9.0` | `3.10.1` |
| [uuid](https://github.com/uuid-rs/uuid) | `1.6.1` | `1.8.0` |
| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.5.22` | `0.6.0` |
| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.78` | `0.1.80` |
| [cached](https://github.com/jaemk/cached) | `0.46.1` | `0.49.3` |
| [html5ever](https://github.com/servo/html5ever) | `0.26.0` | `0.27.0` |
| [hyper](https://github.com/hyperium/hyper) | `1.1.0` | `1.3.1` |
| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.32.0` | `0.38.0` |
| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.9.3` | `0.10.2` |
| [serde_with](https://github.com/jonasbb/serde_with) | `3.4.0` | `3.7.0` |
| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.56` | `1.0.59` |
| [typed-builder](https://github.com/idanarye/rust-typed-builder) | `0.18.0` | `0.18.2` |
| [rstest](https://github.com/la10736/rstest) | `0.18.2` | `0.19.0` |


Updates `anyhow` from 1.0.79 to 1.0.82
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](dtolnay/anyhow@1.0.79...1.0.82)

Updates `clap` from 4.4.13 to 4.5.4
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@v4.4.13...v4.5.4)

Updates `console` from 0.15.7 to 0.15.8
- [Changelog](https://github.com/console-rs/console/blob/master/CHANGELOG.md)
- [Commits](console-rs/console@0.15.7...0.15.8)

Updates `env_logger` from 0.10.1 to 0.11.1
- [Release notes](https://github.com/rust-cli/env_logger/releases)
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md)
- [Commits](rust-cli/env_logger@v0.10.1...v0.11.1)

Updates `headers` from 0.3.9 to 0.4.0
- [Commits](hyperium/headers@headers-v0.3.9...headers-v0.4.0)

Updates `http` from 0.2.11 to 1.0.0
- [Release notes](https://github.com/hyperium/http/releases)
- [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md)
- [Commits](hyperium/http@v0.2.11...v1.0.0)

Updates `indicatif` from 0.17.7 to 0.17.8
- [Release notes](https://github.com/console-rs/indicatif/releases)
- [Commits](console-rs/indicatif@0.17.7...0.17.8)

Updates `log` from 0.4.20 to 0.4.21
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](rust-lang/log@0.4.20...0.4.21)

Updates `openssl-sys` from 0.9.98 to 0.9.102
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](sfackler/rust-openssl@openssl-sys-v0.9.98...openssl-sys-v0.9.102)

Updates `regex` from 1.10.2 to 1.10.4
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](rust-lang/regex@1.10.2...1.10.4)

Updates `reqwest` from 0.11.23 to 0.12.4
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](seanmonstar/reqwest@v0.11.23...v0.12.4)

Updates `reqwest_cookie_store` from 0.6.0 to 0.7.0
- [Changelog](https://github.com/pfernie/reqwest_cookie_store/blob/main/CHANGELOG.md)
- [Commits](pfernie/reqwest_cookie_store@v0.6.0...v0.7.0)

Updates `ring` from 0.17.7 to 0.17.8
- [Commits](https://github.com/briansmith/ring/commits)

Updates `serde` from 1.0.195 to 1.0.198
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.195...v1.0.198)

Updates `serde_json` from 1.0.111 to 1.0.116
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.111...v1.0.116)

Updates `strum` from 0.25.0 to 0.26.2
- [Release notes](https://github.com/Peternator7/strum/releases)
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Peternator7/strum/commits/v0.26.2)

Updates `supports-color` from 2.1.0 to 3.0.0
- [Release notes](https://github.com/zkat/supports-color/releases)
- [Changelog](https://github.com/zkat/supports-color/blob/main/CHANGELOG.md)
- [Commits](zkat/supports-color@v2.1.0...v3.0.0)

Updates `tokio` from 1.35.1 to 1.37.0
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.35.1...tokio-1.37.0)

Updates `tokio-stream` from 0.1.14 to 0.1.15
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-stream-0.1.14...tokio-stream-0.1.15)

Updates `toml` from 0.8.8 to 0.8.12
- [Commits](toml-rs/toml@toml-v0.8.8...toml-v0.8.12)

Updates `assert_cmd` from 2.0.12 to 2.0.14
- [Changelog](https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md)
- [Commits](assert-rs/assert_cmd@v2.0.12...v2.0.14)

Updates `predicates` from 3.0.4 to 3.1.0
- [Changelog](https://github.com/assert-rs/predicates-rs/blob/master/CHANGELOG.md)
- [Commits](assert-rs/predicates-rs@v3.0.4...v3.1.0)

Updates `tempfile` from 3.9.0 to 3.10.1
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
- [Commits](Stebalien/tempfile@v3.9.0...v3.10.1)

Updates `uuid` from 1.6.1 to 1.8.0
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](uuid-rs/uuid@1.6.1...1.8.0)

Updates `wiremock` from 0.5.22 to 0.6.0
- [Changelog](https://github.com/LukeMathWalker/wiremock-rs/blob/main/CHANGELOG.md)
- [Commits](LukeMathWalker/wiremock-rs@v0.5.22...v0.6.0)

Updates `async-trait` from 0.1.78 to 0.1.80
- [Release notes](https://github.com/dtolnay/async-trait/releases)
- [Commits](dtolnay/async-trait@0.1.78...0.1.80)

Updates `cached` from 0.46.1 to 0.49.3
- [Changelog](https://github.com/jaemk/cached/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jaemk/cached/commits)

Updates `html5ever` from 0.26.0 to 0.27.0
- [Commits](servo/html5ever@html5ever-v0.26.0...v0.27.0)

Updates `hyper` from 1.1.0 to 1.3.1
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
- [Commits](hyperium/hyper@v1.1.0...v1.3.1)

Updates `octocrab` from 0.32.0 to 0.38.0
- [Release notes](https://github.com/XAMPPRocky/octocrab/releases)
- [Changelog](https://github.com/XAMPPRocky/octocrab/blob/main/CHANGELOG.md)
- [Commits](XAMPPRocky/octocrab@v0.32.0...v0.38.0)

Updates `pulldown-cmark` from 0.9.3 to 0.10.2
- [Release notes](https://github.com/raphlinus/pulldown-cmark/releases)
- [Commits](pulldown-cmark/pulldown-cmark@v0.9.3...v0.10.2)

Updates `serde_with` from 3.4.0 to 3.7.0
- [Release notes](https://github.com/jonasbb/serde_with/releases)
- [Commits](jonasbb/serde_with@v3.4.0...v3.7.0)

Updates `thiserror` from 1.0.56 to 1.0.59
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@1.0.56...1.0.59)

Updates `typed-builder` from 0.18.0 to 0.18.2
- [Changelog](https://github.com/idanarye/rust-typed-builder/blob/master/CHANGELOG.md)
- [Commits](https://github.com/idanarye/rust-typed-builder/commits)

Updates `rstest` from 0.18.2 to 0.19.0
- [Release notes](https://github.com/la10736/rstest/releases)
- [Changelog](https://github.com/la10736/rstest/blob/master/CHANGELOG.md)
- [Commits](la10736/rstest@v0.18.2...v0.19.0)

---
updated-dependencies:
- dependency-name: anyhow
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: clap
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: console
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: env_logger
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: headers
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: http
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: indicatif
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: log
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: openssl-sys
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: regex
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: reqwest
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: reqwest_cookie_store
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: ring
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: strum
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: supports-color
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: tokio
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: tokio-stream
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: toml
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: assert_cmd
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: predicates
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: tempfile
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: wiremock
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: async-trait
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: cached
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: html5ever
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: hyper
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: octocrab
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: pulldown-cmark
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: serde_with
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: thiserror
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: typed-builder
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: rstest
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/cargo/dependencies-7da6204286 branch from 2577745 to b753f7f Compare April 22, 2024 12:57
@thomas-zahner
Copy link
Member

@mre So there are two difficulties with updating these dependencies:

  1. pulldown-cmark has breaking changes where an ending header tag does no longer emit its id. I'm not sure how we would update the implementation to that change, gave it a shot in update-cmark. Also it seems like HTML events are no longer emitted in the way they were previously. For now I've reverted to version 0.9 to not handle this breaking change in this PR.
  2. There is a linting warning because of the supposed mutability of the keys in fail_map, success_map and excluded_map. Do you have an idea how we could solve this?

@thomas-zahner thomas-zahner requested a review from mre April 24, 2024 10:36
@mre
Copy link
Member

mre commented Apr 24, 2024

Thanks for looking into it @thomas-zahner. 🙏

  1. pulldown-cmark has breaking changes where an ending header tag does no longer emit its id. I'm not sure how we would update the implementation to that change, gave it a shot in update-cmark.

True. I like your stack idea. If it works like that, we can use it. Can't think of a better way to do it.

Also it seems like HTML events are no longer emitted in the way they were previously. For now I've reverted to version 0.9 to not handle this breaking change in this PR.

The html feature is optional now according to this PR. Did you try to enable the feature to see what happens?

There is a linting warning because of the supposed mutability of the keys in fail_map, success_map and excluded_map. Do you have an idea how we could solve this?

Hm, no idea. Unless I'm missing something, it looks like a false-positive to me. Maybe we could just disable the lint and add a comment?
So, at the very beginning of stats.rs:

// Disable lint because the code handling the stats maps won't compile if the keys aren't mutable
#![allow(clippy::mutable_key_type)]

Alternatively, you can put it before a function. Maybe that's a bit more explicit.
In that case, you have to avoid the exclamation mark, so #[allow(clippy::mutable_key_type)].

@thomas-zahner thomas-zahner force-pushed the dependabot/cargo/dependencies-7da6204286 branch from 45fdfa0 to 6aa3cc3 Compare April 24, 2024 14:59
lychee-bin/src/stats.rs Outdated Show resolved Hide resolved
@mre
Copy link
Member

mre commented Apr 24, 2024

Apart from the typo, this looks good. Thanks a lot for looking into it. 😄
We can merge it and perhaps create a new issue for the upgrade of pulldown_cmark?

@thomas-zahner
Copy link
Member

@mre Thanks for having a look. Created #1412 to update pulldown-cmark

@thomas-zahner thomas-zahner merged commit e0059c4 into master Apr 25, 2024
7 checks passed
@thomas-zahner thomas-zahner deleted the dependabot/cargo/dependencies-7da6204286 branch April 25, 2024 06:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file rust Pull requests that update Rust code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants