This is a new minor release of regex that adds support for start and end
word boundary assertions. That is, \< and \>. The minimum supported Rust
version has also been raised to 1.65, which was released about one year ago.
The new word boundary assertions are:
\< or \b{start}: a Unicode start-of-word boundary (\W|\A on the left,
\w on the right).
\> or \b{end}: a Unicode end-of-word boundary (\w on the left, \W|\z
on the right)).
\b{start-half}: half of a Unicode start-of-word boundary (\W|\A on the
left).
\b{end-half}: half of a Unicode end-of-word boundary (\W|\z on the
right).
The \< and \> are GNU extensions to POSIX regexes. They have been added
to the regex crate because they enjoy somewhat broad support in other regex
engines as well (for example, vim). The \b{start} and \b{end} assertions
are aliases for \< and \>, respectively.
The \b{start-half} and \b{end-half} assertions are not found in any
other regex engine (although regex engines with general look-around support
can certainly express them). They were added principally to support the
implementation of word matching in grep programs, where one generally wants to
be a bit more flexible in what is considered a word boundary.
[FEATURE(regex-automata) #1031](rust-lang/regex#1031):
DFAs now have a start_state method that doesn't use an Input.
Performance improvements:
[PERF #1051](rust-lang/regex#1051):
Unicode character class operations have been optimized in regex-syntax.
[PERF #1090](rust-lang/regex#1090):
Make patterns containing lots of literal characters use less memory.
Bug fixes:
[BUG #1046](rust-lang/regex#1046):
Fix a bug that could result in incorrect match spans when using a Unicode word
boundary and searching non-ASCII strings.
[BUG(regex-syntax) #1047](rust-lang/regex#1047):
Fix panics that can occur in Ast->Hir translation (not reachable from regex
crate).
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the rust-dependencies group with 8 updates:
2.0.3
2.0.4
1.9.4
1.10.0
1.0.47
1.0.49
2.7.1
2.8.0
4.4.1
4.4.6
0.7.6
0.8.2
0.10.7
0.10.8
2.3.3
2.4.0
Updates
indoc
from 2.0.3 to 2.0.4Release notes
Sourced from indoc's releases.
Commits
784e9b2
Release 2.0.4efe9378
Merge pull request #61 from PizzasBear/patch-18ef025a
FIX: preserve_empty_first_line ignored07c8ac4
Ignore needless_doctest_main clippy lint4d305be
Update actions/checkout@v3 -> v47263254
Revert "Temporarily disable -Zrandomize-layout due to rustc ICE"4a7ca54
Temporarily disable -Zrandomize-layout due to rustc ICEUpdates
regex
from 1.9.4 to 1.10.0Changelog
Sourced from regex's changelog.
... (truncated)
Commits
2cbd342
1.10.026d8e3a
deps: bump regex-automata to 0.4.0dc0d79e
regex-automata-0.4.068b7018
deps: bump regex-syntax to 0.8.0ea8f6c0
regex-syntax-0.8.0aabbfe0
regex-lite-0.1.12c44e2a
fuzz: add regression test for AST roundtripping3feff9e
automata: improve sparse DFA validation914198f
regex: reject large patterns when fuzzingfc9a11a
lite: reduce size limit to avoid timeoutsUpdates
thiserror
from 1.0.47 to 1.0.49Release notes
Sourced from thiserror's releases.
Commits
54465b7
Release 1.0.4979704ad
Merge pull request 255 from mina86/a5bfbdae
Test docs.rs documentation build in CIf0f303a
Prefer core crate in macro expansions435c7c8
Update actions/checkout@v3 -> v45c5f342
Release 1.0.48490f0ca
Merge pull request #254 from dtolnay/gatlink1a5dbc7
Add link to GAT PRde58088
Ignore uninlined_format_args pedantic clippy lint in testae642d1
Format clippy allow attribute with rustfmtUpdates
ureq
from 2.7.1 to 2.8.0Changelog
Sourced from ureq's changelog.
Commits
10e1c4a
Do not lock down url depa2bb843
Lock down url dep to 2.3.127be74c
Update Cargo.lock5b7773c
Update changelog 2.8.0a4cf7ef
Add cargo-deny check to CIa22d29f
Version 2.8.04c835b7
Fix proxy doca07f4f4
fix #557: read proxy response until \r\n\r\nbbc6be7
Fix clippya3bf7f0
Turn off default proxy detectionUpdates
clap
from 4.4.1 to 4.4.6Release notes
Sourced from clap's releases.
Changelog
Sourced from clap's changelog.
Commits
39f5e80
chore: Releasea5cb6bb
docs: Update changelog418c001
Merge pull request #5146 from epage/update485b957
chore: Upgrade anstreama1af8d9
chore: Update from '_rust/main'ac51f09
chore(ci): Normalize json5 syntax86c29de
chore(ci): Updaet Renovate schema2045528
chore: Release55d2230
docs: Update changelog492ee03
Merge pull request #5140 from epage/dynUpdates
toml
from 0.7.6 to 0.8.2Commits
fe65b2b
chore: Releaseed597eb
chore: Release257a0fd
docs: Update changelog4b44f53
Merge pull request #617 from epage/update7eaf286
fix(parser): Failed on mixed inline tablese1f2037
test: Verify with latest data2f9253c
chore: Update toml-testc9b481c
test(toml): Ensure tables are used for validation43d7f29
Merge pull request #615 from toml-rs/renovate/actions-checkout-4.xef9b837
chore(deps): update actions/checkout action to v4Updates
sha2
from 0.10.7 to 0.10.8Commits
28a7b0d
Update Cargo.lockc6decdf
sha2: Add inline-asm backend for LoongArch64 targets (#507)026b0e8
md5: minor code tweaks, bump to v0.10.6 (#506)a24e8b7
md5: Add inline-asm backend for LoongArch64 targets (#505)7aba4b5
Add asm!-based backend for LoongArch64 targets (#504)dcfd5a5
build(deps): bump actions/checkout from 3 to 4 (#501)4372c77
CI: replace MIPS cross tests with PPC32 (#503)42d3a25
k12: fix incorrect hash calculation (#499)342dbfa
Update asm dependencies (#498)59176e0
Update Clippy and fix lintsUpdates
walkdir
from 2.3.3 to 2.4.0Commits
037c5e1
2.4.0dcc527d
api: add follow_root_links() option to WalkDir61a185f
ci: use latest OS versionsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show