⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!
This release contains performance optimizations, most notably 10-40% gains on Apple Silicon but also 5-10% gains when measured in Intel Sapphire Rapids. This work was accomplished in:
This release contains performance optimizations, most notably 10-40% gains on Apple Silicon but also 5-10% gains when measured in Intel Sapphire Rapids. This work was accomplished in:
Apply #[diagnostic::on_unimplemented] attribute on Rust 1.78+ to suggest adding serde derive or enabling a "serde" feature flag in dependencies (#2767, thanks @weiznich)
#344: Hide EnumTable because it's going to be deprecated in the next
version.
#357: Fixes an incompatiblity with itertools by using the fully
qualified name rather than the inherent method.
#345: Allows unnamed tuple like variants to use their variants in
string interpolation. #[strum(to_string = "Field 0: {0}, Field 1: {1})")] will now work for tuple variants
Bumps the dependencies group with 29 updates in the / directory:
1.0.82
1.0.86
4.5.4
4.5.13
5.5.3
6.0.1
0.11.3
0.11.5
0.4.21
0.4.22
0.9.102
0.9.103
1.10.4
1.10.6
0.12.4
0.12.5
0.7.0
0.8.0
1.0.198
1.0.204
1.0.116
1.0.122
0.26.2
0.26.3
0.15.0
0.16.0
1.37.0
1.39.2
0.8.12
0.8.19
2.0.14
2.0.15
3.1.0
3.1.2
3.10.1
3.11.0
1.8.0
1.10.0
0.6.0
0.6.1
0.1.80
0.1.81
0.49.3
0.53.1
0.2.4
0.2.9
0.38.0
0.39.0
3.8.0
3.8.1
1.0.59
1.0.63
0.18.2
0.19.1
2.5.0
2.5.2
0.19.0
0.22.0
Updates
anyhow
from 1.0.82 to 1.0.86Release notes
Sourced from anyhow's releases.
Commits
8ea1819
Release 1.0.860a1b405
Merge pull request #373 from dtolnay/minusnege0c74f2
Ensure $:literal never matches negative literal013c66e
Fix parse error with non-literal after minus signca7aff7
Add binary operator ensure tests2737bbe
Release 1.0.8582b8b34
Merge pull request #371 from dtolnay/splitad78d70
Preserve more token spans in expression parser5cce406
Parse comparison operators before other binary operators7205394
Merge pull request #369 from dtolnay/tokensplitUpdates
clap
from 4.5.4 to 4.5.13Release notes
Sourced from clap's releases.
Changelog
Sourced from clap's changelog.
Commits
66b5a12
chore: Releasea83b724
docs: Update changeloge19469f
Merge pull request #5615 from epage/wrap360bb3b
fix(help): Properly wrap subcommand about58b5bd8
test(help): Show bad subcommand wrappinge1f6320
Merge pull request #5614 from epage/snap7b5b61b
test(help): Switch to snapbox1490e24
chore: Update snapbox6671d93
Merge pull request #5613 from epage/flatten13dfdb3
fix(derive): Improve flattening-skipped-group assertUpdates
dashmap
from 5.5.3 to 6.0.1Release notes
Sourced from dashmap's releases.
Commits
d5c8be6
add shrink_to_fit test488dbfa
fix deadlock in shrink_to_fit (#305)458238c
v6.0.01e3df1a
v6.0.0-rc.1bdb86b0
Merge branch 'arthurprs-small-optimizations'4cdfc39
fix: merge errors74b34f8
Merge branch 'small-optimizations' of github.com:arthurprs/dashmap into arthu...5514533
Allow map_in_place to be called then the callee is already panicking. (#300)4be6f57
Re-export Entry types at top level (#302)92d64ba
cache-align the shards to improve throughput (#303)Updates
env_logger
from 0.11.3 to 0.11.5Release notes
Sourced from env_logger's releases.
Changelog
Sourced from env_logger's changelog.
Commits
73bb418
chore: Release57f1bb7
chore: Releaseba2748f
chore: Release4dd976b
Merge pull request #324 from Maximkaaa/try_parse05aacb9
feat: Add Builder::try_parse methodfaf5b3e
chore: Tests forparse_spec
error messagesc42511c
refactor: Return errors fromparse_spec
0e25d9e
chore(deps): Update Rust Stable to v1.79 (#322)e1640c4
Merge pull request #320 from epage/templatef8acfee
chore: Update from _rust/main templateUpdates
log
from 0.4.21 to 0.4.22Changelog
Sourced from log's changelog.
Commits
d5ba2cf
Merge pull request #634 from rust-lang/cargo/0.4.22d1a8306
prepare for 0.4.22 release46894ef
Merge pull request #633 from rust-lang/feat/panic-infoe0d389c
Merge pull request #632 from rust-lang/feat/loosen-atomicsc9e5e13
use Location::caller() for file and line info507b672
loosen orderings for logger initializationc879b01
Merge pull request #628 from Thomasdezeeuw/fix-warnings405fdb4
Merge pull request #627 from Thomasdezeeuw/check-features1307ade
Remove unneeded import710560e
Don't use --all-features in CIUpdates
openssl-sys
from 0.9.102 to 0.9.103Release notes
Sourced from openssl-sys's releases.
Commits
32f150b
Merge pull request #2265 from alex/bump-for-release98addd2
Release openssl v0.10.65 and openssl-sys v0.9.1037c7958d
Merge pull request #2262 from alex/pkey-apid7b12cc
Switch Pkey::from_ to use set1 functions22ffa9a
Merge pull request #2258 from sfackler/init-md9de3794
Initialize OpenSSL in MD constructorsc38bc2f
Merge pull request #2257 from bdbai/quicd15df66
fix timeval failing systestda7f26d
fix max_values()864662b
fix rustc clippy errorsUpdates
regex
from 1.10.4 to 1.10.6Changelog
Sourced from regex's changelog.
Commits
ab88aa5
1.10.676f2d30
changelog: 1.10.62970d29
unstable: fitPattern
trait implementation8856fe3
regex-cli-0.2.1c4c76a1
regex-test-0.1.1c2f9ca4
regex-test: bump toml dependency1288b83
regex-lite-0.1.60718fc5
1.10.5377463b
changelog: 1.10.4 and 1.10.568c4f0b
regex-automata-0.4.7Updates
reqwest
from 0.12.4 to 0.12.5Release notes
Sourced from reqwest's releases.
Changelog
Sourced from reqwest's changelog.
Commits
29d4cff
v0.12.5a7880d6
tests: fix http3 testsc32d877
tests: enable http3 content-length testce3b30e
http3: send content-length if known404df59
test: add http3 test server supporte5ce0b5
fix: don't enable hyper-rustls/http2 unless http2 is already enabledccb5e40
Don't compile hyper-tls with native-roots unless rustls-tls-native-roots is e...c56fbae
tests: remove a proxy parse error check8cc7cd4
msrv: pin url695bc04
fix: http3 resolving ipv6 addresses (#2305)Updates
reqwest_cookie_store
from 0.7.0 to 0.8.0Changelog
Sourced from reqwest_cookie_store's changelog.
Commits
2ec4afa
chore(release): prepare for v0.8.0fa421ba
chore(deps): updatecookie_store = "^0.21"
Updates
serde
from 1.0.198 to 1.0.204Release notes
Sourced from serde's releases.
Commits
18dcae0
Release 1.0.20458c307f
Alphabetize list of rustc-check-cfg8cc4809
Merge pull request #2769 from dtolnay/onunimpl1179158
Update ui test with diagnostic::on_unimplemented from PR 276791aa40e
Add ui test of unsatisfied serde trait bound595019e
Cut test_suite from workspace members in old toolchain CI jobsb0d7917
Pull in trybuild 'following types implement trait' fix8e6637a
Merge pull request #2767 from weiznich/feature/diagnostic_on_unimplemented694fe05
Use the#[diagnostic::on_unimplemented]
attribute when possiblef3dfd2a
Suppress dead code warning in test of unit struct remote deriveUpdates
serde_json
from 1.0.116 to 1.0.122Release notes
Sourced from serde_json's releases.
Commits
54381d6
Release 1.0.12216fb6e0
Work around buggy rust-analyzer behavior49d7d66
Merge pull request #1166 from dtolnay/allocvec6827c7b
Fix json! invocations when std prelude is not in scope611b2a4
Merge pull request #1165 from serde-rs/jsonmac7633cb7
Eliminate local_inner_macros in favor of non-ident macro pathseca2658
Release 1.0.121b0d678c
Merge pull request #1160 from iex-rs/efficient-positionb1edc7d
Optimize position search in error path40dd7f5
Merge pull request #1159 from iex-rs/fix-recursionUpdates
strum
from 0.26.2 to 0.26.3Release notes
Sourced from strum's releases.
Changelog
Sourced from strum's changelog.
Commits
c89286f
Update changelog & strum_macros version0c85c16
Use associated function syntax for callingget
on anEnumIter
, eliminatin...9689d7b
add hyperlinks to documentation and clarify derive macros (#355)186d29f
Interpolate unnamed enum variant fields in to_string attribute (#345)410062e
Fix broken links (#350)1e46337
Updateheck
requirement (#346)f5fce03
Fix typos & misspellings in docs (#347)Updates
tabled
from 0.15.0 to 0.16.0Changelog
Sourced from tabled's changelog.
Commits
Updates
tokio
from 1.37.0 to 1.39.2Release notes
Sourced from tokio's releases.
... (truncated)
Commits
f602eae
chore: prepare Tokio v1.39.2 (#6730)438def7
macros: allow temporary lifetime extension in select (#6722)ee8d4d1
chore: fix ci failures (#6725)3297052
ci: test Quinn in CI (#6719)f8fe0ff
chore: prepare Tokio v1.39.1 (#6716)47210a8
time: revert "avoid traversing entries in the time wheel twice" (#6715)29545d9
runtime: ignore many_oneshot_futures test for alt scheduler (#6712)48e35c1
chore: release Tokio v1.39.0 (#6711)dd1d371
macros: acceptIntoFuture
args for macros (#6710)6a1a7b1
chore: prepare tokio-macros v2.4.0 (#6707)Updates
toml
from 0.8.12 to 0.8.19Commits
afd3f1f
chore: Release5183e39
docs: Update changeloga7a9611
chore: Releasee1ce60c
docs: Update changelogd0f242b
Merge pull request #775 from epage/perfc7efee7
perf(parser): Resolve regression from stackoverflow protecta3ce25e
chore: Releasefdf8873
docs: Update changelog63376e0
Merge pull request #774 from epage/invalid57f7bb8
fix(parser): Resolve stackoverflow on lots of blank linesUpdates
assert_cmd
from 2.0.14 to 2.0.15Changelog
Sourced from assert_cmd's changelog.
Commits
2a1e1db... _Description has been truncated_