-
Notifications
You must be signed in to change notification settings - Fork 4
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
Update Cargo Dependencies (minor) #62
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/cargo-dependencies
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #62 +/- ##
==========================================
+ Coverage 46.60% 46.92% +0.31%
==========================================
Files 6 6
Lines 339 341 +2
==========================================
+ Hits 158 160 +2
Misses 181 181 ☔ View full report in Codecov by Sentry. |
renovate
bot
changed the title
Update Rust crate rstest to 0.16.0
Update Cargo Dependencies (minor)
Dec 29, 2022
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
December 29, 2022 20:53
143fd1f
to
3bbf9c6
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
February 14, 2023 16:58
3bbf9c6
to
ea2640a
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
2 times, most recently
from
March 16, 2023 11:29
1891fc6
to
544ffde
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
March 20, 2023 12:36
544ffde
to
7cd99c4
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
March 30, 2023 00:02
7cd99c4
to
99f0f32
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
2 times, most recently
from
May 29, 2023 11:50
2affed1
to
cba4172
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
2 times, most recently
from
June 6, 2023 20:23
97a1507
to
cfae54d
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
4 times, most recently
from
July 7, 2023 20:24
5ed44fe
to
a9ed325
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
July 20, 2023 20:14
a9ed325
to
d60a552
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
3 times, most recently
from
August 6, 2023 21:50
e15ceaa
to
c42f1f7
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
2 times, most recently
from
August 19, 2023 01:03
0536a84
to
6e408bd
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
3 times, most recently
from
September 2, 2023 16:02
becf011
to
bb1582a
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
September 30, 2023 13:34
bb1582a
to
6f8e412
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
2 times, most recently
from
October 14, 2023 16:35
0ae90a3
to
6c77f79
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
October 16, 2023 15:25
6c77f79
to
be21cd6
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
2 times, most recently
from
October 27, 2023 01:02
2c39ae0
to
4d8133d
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
November 9, 2023 14:28
4d8133d
to
7c7b18b
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
December 7, 2023 14:06
7c7b18b
to
8286765
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
December 28, 2023 04:52
8286765
to
989c3ca
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
January 21, 2024 17:32
989c3ca
to
9b4e63b
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
2 times, most recently
from
February 5, 2024 19:35
828aa54
to
5263c76
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
March 2, 2024 20:35
5263c76
to
c1398bf
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
March 13, 2024 14:35
c1398bf
to
b4d2f25
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
March 23, 2024 03:24
b4d2f25
to
cecb539
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
April 9, 2024 12:24
cecb539
to
4736d54
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
2 times, most recently
from
June 1, 2024 18:44
a846def
to
b368826
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
June 9, 2024 12:44
b368826
to
02c011d
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
4 times, most recently
from
August 6, 2024 20:51
4733a81
to
4f02a1d
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
3 times, most recently
from
September 16, 2024 17:11
542c76d
to
c22b2fe
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
3 times, most recently
from
September 29, 2024 16:28
06be6aa
to
177e956
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
October 5, 2024 18:19
177e956
to
1115a3d
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
October 24, 2024 17:39
1115a3d
to
0990811
Compare
renovate
bot
force-pushed
the
renovate/cargo-dependencies
branch
from
November 8, 2024 03:26
0990811
to
984c454
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.13.1
->0.14.0
4.3.3
->4.5.0
1.16.0
->1.20.2
1.7.0
->1.11.1
0.15.0
->0.23.0
0.18.0
->0.21.0
3.3.0
->3.14.0
Release Notes
rust-cli/config-rs (config)
v0.14.1
Compare Source
Compatibility
Internal
lazy_static
v0.14.0
Compare Source
This is a maintenance release, mostly to get some dependency updates out, but
also with some fixes and changes that have piled up over a rather long time.
Features
Fixes
Dependency updates
Misc
v0.13.4
Compare Source
v0.13.3
Compare Source
Please note that we had to update the MSRV for this crate from 1.56.0 to 1.59.0
for this patch release being possible, because a transitive dependency did
update its MSRV.
using float_cmp for testing floats
Clone
trait derive to builder statesv0.13.2
Compare Source
be able to backport the next change. This change shouldn't be user-visible.
integers
fix tests
sunng87/handlebars-rust (handlebars)
v4.5.0
Compare Source
v4.4.0
Compare Source
v4.3.7
Compare Source
Result
inhandlebars_helper
macro [#578]v4.3.6
Compare Source
[Fixed] Loading template files with multiple extensions, a bug introduced in 4.3.0 when refactoring directory source.
v4.3.5
Compare Source
v4.3.4
Compare Source
write_fmt
function forOutput
[#522]reason()
method forTemplateError
to access underlying reason,this replaces original direct
.reason
access.TemplateError
'sreason
field is depreacted willbe removed in future.
matklad/once_cell (once_cell)
v1.20.2
Compare Source
portable_atomic
from Cargo.lock if it is not, in fact, used: #267This is a work-around for this cargo bhttps://github.com/rust-lang/cargo/issues/108010801.
v1.20.1
Compare Source
race
module using justportable_atomic
, withoutcritical_section
and providebetter error messages on targets without atomic CAS instruction,
#265.
v1.20.0
Compare Source
v1.19.0
Compare Source
portable-atomic
instead ofatomic-polyfill
, #251.v1.18.0
Compare Source
MSRV
is updated to 1.60.0 to take advantage ofdep:
syntax for cargo features,removing "implementation details" from publicly visible surface.
v1.17.2
Compare Source
Lazy::{force,deref}_mut()
, #231.v1.17.1
Compare Source
OnceRef
implementation compliant with strict provenance.v1.17.0
Compare Source
race::OnceRef
for storing a&'a T
.rust-lang/regex (regex)
v1.11.1
Compare Source
===================
This is a new patch release of
regex
that fixes compilation on nightlyRust when the unstable
pattern
crate feature is enabled. Users on nightlyRust without this feature enabled are unaffected.
Bug fixes:
Fix the
Pattern
trait implementation as a result of nightly API breakage.v1.11.0
Compare Source
===================
This is a new minor release of
regex
that brings in an update to theUnicode Character Database. Specifically, this updates the Unicode data
used by
regex
internally to the version 16 release.New features:
Add new
regex::SetMatches::matched_all
method.Update to Unicode Character Database (UCD) version 16.
v1.10.6
Compare Source
===================
This is a new patch release with a fix for the
unstable
crate feature thatenables
std::str::Pattern
trait integration.Bug fixes:
Fix the
Pattern
trait implementation as a result of nightly API breakage.v1.10.5
Compare Source
===================
This is a new patch release with some minor fixes.
Bug fixes:
Escape invalid UTF-8 when in the
Debug
impl ofregex::bytes::Match
.v1.10.4
Compare Source
===================
This is a new patch release with some minor fixes.
Fixes a bug with compiling a reverse NFA automaton in
regex-automata
.Clarifies that when
Cow::Borrowed
is returned from replace APIs, it isequivalent to the input.
v1.10.3
Compare Source
===================
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:
Set
default-features=false
for thememchr
andaho-corasick
dependencies.Fix unsound bounds check elision.
v1.10.2
Compare Source
===================
This is a new patch release that fixes a search regression where incorrect
matches could be reported.
Bug fixes:
Revert broadening of reverse suffix literal optimization introduced in 1.10.1.
v1.10.1
Compare Source
===================
This is a new patch release with a minor increase in the number of valid
patterns and a broadening of some literal optimizations.
New features:
Loosen ASCII-compatible rules such that regexes like
(?-u:☃)
are now allowed.Performance improvements:
Broader the reverse suffix optimization to apply in more cases.
v1.10.0
Compare Source
===================
This is a new minor release of
regex
that adds support for start and endword boundary assertions. That is,
\<
and\>
. The minimum supported Rustversion 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 theleft).
\b{end-half}
: half of a Unicode end-of-word boundary (\W|\z
on theright).
The
\<
and\>
are GNU extensions to POSIX regexes. They have been addedto the
regex
crate because they enjoy somewhat broad support in other regexengines as well (for example, vim). The
\b{start}
and\b{end}
assertionsare aliases for
\<
and\>
, respectively.The
\b{start-half}
and\b{end-half}
assertions are not found in anyother 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.
New features:
Add support for
\<
and\>
word boundary assertions.DFAs now have a
start_state
method that doesn't use anInput
.Performance improvements:
Unicode character class operations have been optimized in
regex-syntax
.Make patterns containing lots of literal characters use less memory.
Bug fixes:
Fix a bug that could result in incorrect match spans when using a Unicode word
boundary and searching non-ASCII strings.
Fix panics that can occur in
Ast->Hir
translation (not reachable fromregex
crate).
Remove guarantees in the API that connect the
u
flag with a specific HIRrepresentation.
regex-automata
breaking change release:This release includes a
regex-automata 0.4.0
breaking change release, whichwas necessary in order to support the new word boundary assertions. For
example, the
Look
enum has new variants and theLookSet
type now usesu32
instead of
u16
to represent a bitset of look-around assertions. These areoverall very minor changes, and most users of
regex-automata
should be ableto move to
0.4
from0.3
without any changes at all.regex-syntax
breaking change release:This release also includes a
regex-syntax 0.8.0
breaking change release,which, like
regex-automata
, was necessary in order to support the new wordboundary assertions. This release also includes some changes to the
Ast
type to reduce heap usage in some cases. If you are using the
Ast
typedirectly, your code may require some minor modifications. Otherwise, users of
regex-syntax 0.7
should be able to migrate to0.8
without any code changes.regex-lite
release:The
regex-lite 0.1.1
release contains support for the new word boundaryassertions. There are no breaking changes.
v1.9.6
Compare Source
==================
This is a patch release that fixes a panic that can occur when the default
regex size limit is increased to a large number.
Fix a bug where computing the maximum haystack length for the bounded
backtracker could result underflow and thus provoke a panic later in a search
due to a broken invariant.
v1.9.5
Compare Source
==================
This is a patch release that hopefully mostly fixes a performance bug that
occurs when sharing a regex across multiple threads.
Issue #934
explains this in more detail. It is also noted in the crate
documentation.
The bug can appear when sharing a regex across multiple threads simultaneously,
as might be the case when using a regex from a
OnceLock
,lazy_static
orsimilar primitive. Usually high contention only results when using many threads
to execute searches on small haystacks.
One can avoid the contention problem entirely through one of two methods.
The first is to use lower level APIs from
regex-automata
that require passingstate explicitly, such as
meta::Regex::search_with
.The second is to clone a regex and send it to other threads explicitly. This
will not use any additional memory usage compared to sharing the regex. The
only downside of this approach is that it may be less convenient, for example,
it won't work with things like
OnceLock
orlazy_static
oronce_cell
.With that said, as of this release, the contention performance problems have
been greatly reduced. This was achieved by changing the free-list so that it
was sharded across threads, and that ensuring each sharded mutex occupies a
single cache line to mitigate false sharing. So while contention may still
impact performance in some cases, it should be a lot better now.
Because of the changes to how the free-list works, please report any issues you
find with this release. That not only includes search time regressions but also
significant regressions in memory usage. Reporting improvements is also welcome
as well! If possible, provide a reproduction.
Bug fixes:
Fix a performance bug where high contention on a single regex led to massive
slow downs.
v1.9.4
Compare Source
==================
This is a patch release that fixes a bug where
RegexSet::is_match(..)
couldincorrectly return false (even when
RegexSet::matches(..).matched_any()
returns true).
Bug fixes:
Fix a bug where a prefilter was incorrectly configured for a
RegexSet
.v1.9.3
Compare Source
==================
This is a patch release that fixes a bug where some searches could result in
incorrect match offsets being reported. It is difficult to characterize the
types of regexes susceptible to this bug. They generally involve patterns
that contain no prefix or suffix literals, but have an inner literal along with
a regex prefix that can conditionally match.
Bug fixes:
Fix a bug with the reverse inner literal optimization reporting incorrect match
offsets.
v1.9.2
Compare Source
==================
This is a patch release that fixes another memory usage regression. This
particular regression occurred only when using a
RegexSet
. In some cases,much more heap memory (by one or two orders of magnitude) was allocated than in
versions prior to 1.9.0.
Bug fixes:
Fix a memory usage regression when using a
RegexSet
.v1.9.1
Compare Source
==================
This is a patch release which fixes a memory usage regression. In the regex
1.9 release, one of the internal engines used a more aggressive allocation
strategy than what was done previously. This patch release reverts to the
prior on-demand strategy.
Bug fixes:
Change the allocation strategy for the backtracker to be less aggressive.
v1.9.0
Compare Source
==================
This release marks the end of a years long rewrite of the regex crate
internals. Since this is
such a big release, please report any issues or regressions you find. We would
also love to hear about improvements as well.
In addition to many internal improvements that should hopefully result in
"my regex searches are faster," there have also been a few API additions:
Captures::extract
method for quickly accessing the substringsthat match each capture group in a regex.
R
, which enables CRLF mode. This makes.
match anyUnicode scalar value except for
\r
and\n
, and also makes(?m:^)
and(?m:$)
match after and before both\r
and\n
, respectively, but neverbetween a
\r
and\n
.RegexBuilder::line_terminator
was added to further customize the lineterminator used by
(?m:^)
and(?m:$)
to be any arbitrary byte.std
Cargo feature is now actually optional. That is, theregex
cratecan be used without the standard library.
regex 1.9
may make binary size and compile times even worse, anew experimental crate called
regex-lite
has been published. It prioritizesbinary size and compile times over functionality (like Unicode) and
performance. It shares no code with the
regex
crate.New features:
One can opt into CRLF mode via the
R
flag.e.g.,
(?mR:$)
matches just before\r\n
.Multi-pattern searches with offsets can be done with
regex-automata 0.3
.std
is now an optional feature.regex
may be used with onlyalloc
.RegexBuilder::line_terminator
configures how(?m:^)
and(?m:$)
behave.Anchored search APIs are now available in
regex-automata 0.3
.Add new
Captures::extract
method for easier capture group access.Add
regex-lite
crate with smaller binary sizes and faster compile times.Add
TryFrom
implementations for theRegex
type.Performance improvements:
Added a one-pass DFA engine for faster capture group matching.
Inner literals are now used to accelerate searches, e.g.,
\w+@​\w+
will scanfor
@
.PERF #891:
Makes literal optimizations apply to regexes of the form
\b(foo|bar|quux)\b
.(There are many more performance improvements as well, but not all of them have
specific issues devoted to them.)
Bug fixes:
Fix matching bugs related to
\B
and inconsistencies across internal engines.Fix matching bug with capture groups.
Fix matching bug with word boundaries.
Fix bug where some regexes like
(re)+
were not equivalent to(re)(re)*
.Fix matching bug inconsistency between NFA and DFA engines.
Fix matching bug where literal extraction got confused by
$
.Add documentation to replacement routines about dealing with fallibility.
Use corpus rejection in fuzz testing.
v1.8.4
Compare Source
==================
This is a patch release that fixes a bug where
(?-u:\B)
was allowed inUnicode regexes, despite the fact that the current matching engines can report
match offsets between the code units of a single UTF-8 encoded codepoint. That
in turn means that match offsets that split a codepoint could be reported,
which in turn results in panicking when one uses them to slice a
&str
.This bug occurred in the transition to
regex 1.8
because the underlyingsyntactical error that prevented this regex from compiling was intentionally
removed. That's because
(?-u:\B)
will be permitted in Unicode regexes inregex 1.9
, but the matching engines will guarantee to never report matchoffsets that split a codepoint. When the underlying syntactical error was
removed, no code was added to ensure that
(?-u:\B)
didn't compile in theregex 1.8
transition release. This release,regex 1.8.4
, adds that codesuch that
Regex::new(r"(?-u:\B)")
returns to theregex <1.8
behavior ofnot compiling. (A
bytes::Regex
can still of course compile it.)Bug fixes:
Fix a bug where
(?-u:\B)
was allowed in Unicode regexes, and in turn couldlead to match offsets that split a codepoint in
&str
.v1.8.3
Compare Source
==================
This is a patch release that fixes a bug where the regex would report a
match at every position even when it shouldn't. This could occur in a very
small subset of regexes, usually an alternation of simple literals that
have particular properties. (See the issue linked below for a more precise
description.)
Bug fixes:
Fix a bug where a match at every position is erroneously reported.
v1.8.2
Compare Source
==================
This is a patch release that fixes a bug where regex compilation could panic
in debug mode for regexes with large counted repetitions. For example,
a{2147483516}{2147483416}{5}
resulted in an integer overflow that wrappedin release mode but panicking in debug mode. Despite the unintended wrapping
arithmetic in release mode, it didn't cause any other logical bugs since the
errant code was for new analysis that wasn't used yet.
Bug fixes:
Fix a bug where regex compilation with large counted repetitions could panic.
v1.8.1
Compare Source
==================
This is a patch release that fixes a bug where a regex match could be reported
where none was found. Specifically, the bug occurs when a pattern contains some
literal prefixes that could be extracted and an optional word boundary in the
prefix.
Bug fixes:
Fix a bug where a word boundary could interact with prefix literal
optimizations and lead to a false positive match.
v1.8.0
Compare Source
==================
This is a sizeable release that will be soon followed by another sizeable
release. Both of them will combined close over 40 existing issues and PRs.
This first release, despite its size, essentially represents preparatory work
for the second release, which will be even bigger. Namely, this release:
aho-corasick
to the recently released 1.0version.
regex-syntax
to the simultaneously released0.7
version. The changes toregex-syntax
principally revolve around arewrite of its literal extraction code and a number of simplifications and
optimizations to its high-level intermediate representation (HIR).
The second release, which will follow ~shortly after the release above, will
contain a soup-to-nuts rewrite of every regex engine. This will be done by
bringing
regex-automata
intothis repository, and then changing the
regex
crate to be nothing but an APIshim layer on top of
regex-automata
's API.These tandem releases are the culmination of about 3
years of on-and-off work that began in earnest in March
2020.
Because of the scale of changes involved in these releases, I would love to
hear about your experience. Especially if you notice undocumented changes in
behavior or performance changes (positive or negative).
Most changes in the first release are listed below. For more details, please
see the commit log, which reflects a linear and decently documented history
of all changes.
New features:
Permit many more characters to be escaped, even if they have no significance.
More specifically, any ASCII character except for
[0-9A-Za-z<>]
can now beescaped. Also, a new routine,
is_escapeable_character
, has been added toregex-syntax
to query whether a character is escapeable or not.Add
Regex::captures_at
. This fills a hole in the API, but doesn't otherwiseintroduce any new expressive power.
Capture group names are now Unicode-aware. They can now begin with either a
_
or any "alphabetic" codepoint. After the first codepoint, subsequent codepoints
can be any sequence of alpha-numeric codepoints, along with
_
,.
,[
and]
. Note that replacement syntax has not changed.Add
Match::is_empty
andMatch::len
APIs.Add an
impl Default for RegexSet
, with the default being the empty set.A new method,
Regex::static_captures_len
, has been added which returns thenumber of capture groups in the pattern if and only if every possible match
always contains the same number of matching groups.
Named captures can now be written as
(?<name>re)
in addition to(?P<name>re)
.regex-syntax
now supports empty character classes.regex-syntax
now has an optionalstd
feature. (This will cometo
regex
in the second release.)Hir
type inregex-syntax
has had a number of simplificationsmade to it.
regex-syntax
has support for a newR
flag for enabling CRLFmode. This will be supported in
regex
proper in the second release.regex-syntax
now has proper support for "regex that nevermatches" via
Hir::fail()
.hir::literal
module ofregex-syntax
has been completelyre-worked. It now has more documentation, examples and advice.
allow_invalid_utf8
option inregex-syntax
has been renamedto
utf8
, and the meaning of the boolean has been flipped.Performance improvements:
aho-corasick 1.0
may improve performance in somecases. It's difficult to characterize exactly which patterns this might impact,
but if there are a small number of longish (>= 4 bytes) prefix literals, then
it might be faster than before.
Bug fixes:
Improve
Debug
impl forMatch
so that it doesn't show the entire haystack.#731:
Fix a number of issues with printing
Hir
values as regex patterns.Add explicit example of
foo|bar
in the regex syntax docs.Clarify that
SetMatches::len
does not (regretably) refer to the number ofmatches in the set.
Clarify "verbose mode" in regex syntax documentation.
#950:
Fix
CaptureLocations::get
so that it never panics.Clarify documentation for
Regex::shortest_match
.Fix
\p{Sc}
so that it is equivalent to\p{Currency_Symbol}
.Add more clarifying documentation to the
CompiledTooBig
error variant.Clarify that
regex::Regex
searches as if the haystack is a sequence ofUnicode scalar values.
Replace
__Nonexhaustive
variants with#[non_exhaustive]
attribute.Optimize case folding since it can get quite slow in some pathological cases.
Reject
(?-u:\W)
inregex::Regex
APIs.Add a missing
void
keyword to indicate "no parameters" in C API.Fix
\p{Lc}
so that it is equivalent to\p{Cased_Letter}
.Clarify documentation for
\pX
syntax.v1.7.3
Compare Source
==================
This is a small release that fixes a bug in
Regex::shortest_match_at
thatcould cause it to panic, even when the offset given is valid.
Bug fixes:
Fix a bug in how the reverse DFA was called for
Regex::shortest_match_at
.v1.7.2
Compare Source
==================
This is a small release that fixes a failing test on FreeBSD.
Bug fixes:
Fix "no stack overflow" test which can fail due to the small stack size.
v1.7.1
Compare Source
==================
This release was done principally to try and fix the doc.rs rendering for the
regex crate.
Performance improvements:
Optimize
replacen
. This also applies toreplace
, but notreplace_all
.Bug fixes:
Maybe fix rustdoc rendering by just bumping a new release?
la10736/rstest (rstest)
v0.23.0
Compare Source
Add
#[files]
with an optional default value (see #277).#[files]
with the$[base_dir = "..."]
attribute (see #277).v0.22.0
Compare Source
Changed
Add
#[ignore]
attribute to ignore test parameters during fixtures resolution/injection. See #228 for detailsFixed
v0.21.0
Compare Source
Changed
crate-name
enabled by default to opt-in crate renamesupport. See #258
v0.20.0
Compare Source
Add
#[by_ref]
attribute to take get a local lifetime for test arguments.See #241 for more details. Thanks to
@narpfel for suggesting it and useful discussions.
rstest
with another name. See #221Fixed
#241 for more details.
PathBuf
does no longer need to bein scope when using
#[files]
(see #242)#[from(now::accept::also::path::for::fixture)]
See #246for more details
v0.19.0
Compare Source
Changed
rust-version
for each crate (see #227)Fixed
#[once]
fixtures now require the returned type to beSync
to prevent UBwhen tests are executed in parallel. (see #235
for more details)
#[future(awt)]
and#[awt]
now properly handle mutable (mut
) parameters by treating futures as immutable andtreating the awaited rebinding as mutable.
v0.18.2
Compare Source
Changed
#[files]
accept also parent folders (see #205for more details).
v0.18.1
Compare Source
Fixed
v0.18.0
Compare Source
Add
RSTEST_TIMEOUT
environment variable to define a max timeoutfor each function (see #190 for details).
Thanks to @aviramha for idea and PR
#[files("glob path")]
attribute to generate tests based on files thatsatisfy the given glob path (see #163 for details).
Changed
syn
2.0 and edition 2021 : minimal Rust version now is 1.56.0both for
rstest
andrstest_reuse
(see #187)Fixed
#[awt]
function attrs (See#189)
v0.17.0
Compare Source
Add
#[awt]
and#[future(awt)]
to.await
future inputFixed
v0.16.0
Compare Source
Changed
TEST START
banner only when trace some argument: See #158 for details.Fixed
zonyitoo/rust-ini (rust-ini)
v0.21.1
Compare Source
What's Changed
New Contributors
Full Changelog: zonyitoo/rust-ini@v0.21.0...v0.21.1
v0.21.0
Compare Source
What's Changed
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.