• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:fixes

1 1.7.3 (2023-03-24)
3 This is a small release that fixes a bug in `Regex::shortest_match_at` that
6 Bug fixes:
8 * [BUG #969](https://github.com/rust-lang/regex/issues/969):
12 1.7.2 (2023-03-21)
14 This is a small release that fixes a failing test on FreeBSD.
16 Bug fixes:
18 * [BUG #967](https://github.com/rust-lang/regex/issues/967):
22 1.7.1 (2023-01-09)
29 * [PERF #930](https://github.com/rust-lang/regex/pull/930):
32 Bug fixes:
34 * [BUG #945](https://github.com/rust-lang/regex/issues/945):
38 1.7.0 (2022-11-05)
44 * [FEATURE #832](https://github.com/rust-lang/regex/issues/916):
48 1.6.0 (2022-07-05)
54 * [FEATURE #832](https://github.com/rust-lang/regex/pull/832):
56 * [FEATURE #857](https://github.com/rust-lang/regex/pull/857):
58 * [FEATURE #861](https://github.com/rust-lang/regex/pull/861):
60 * [FEATURE #877](https://github.com/rust-lang/regex/issues/877):
63 Bug fixes:
65 * [BUG #792](https://github.com/rust-lang/regex/issues/792):
69 1.5.6 (2022-05-20)
71 This release includes a few bug fixes, including a bug that produced incorrect
72 matches when a non-greedy `?` operator was used.
74 * [BUG #680](https://github.com/rust-lang/regex/issues/680):
75 Fixes a bug where `[[:alnum:][:^ascii:]]` dropped `[:alnum:]` from the class.
76 * [BUG #859](https://github.com/rust-lang/regex/issues/859):
77 Fixes a bug where `Hir::is_match_empty` returned `false` for `\b`.
78 * [BUG #862](https://github.com/rust-lang/regex/issues/862):
79 Fixes a bug where 'ab??' matches 'ab' instead of 'a' in 'ab'.
82 1.5.5 (2022-03-08)
84 This releases fixes a security bug in the regex compiler. This bug permits a
85 vector for a denial-of-service attack in cases where the regex being compiled
89 * [SECURITY #GHSA-m5pq-gvj9-9vr8](https://github.com/rust-lang/regex/security/advisories/GHSA-m5pq-
90 Fixes a bug in the regex compiler where empty sub-expressions subverted the
93 https://groups.google.com/g/rustlang-security-announcements/c/NcNNL1Jq7Yw
96 1.5.4 (2021-05-06)
98 This release fixes another compilation failure when building regex. This time,
102 * [BUG #772](https://github.com/rust-lang/regex/pull/772):
106 1.5.3 (2021-05-01)
108 This releases fixes a bug when building regex with only the `unicode-perl`
112 * [BUG #769](https://github.com/rust-lang/regex/issues/769):
113 Fix build in `regex-syntax` when only the `unicode-perl` feature is enabled.
116 1.5.2 (2021-05-01)
118 This release fixes a performance bug when Unicode word boundaries are used.
123 [PR #768](https://github.com/rust-lang/regex/pull/768) fixes the bug, which was
128 1.5.1 (2021-04-30)
130 This is a patch release that fixes a compilation error when the `perf-literal`
134 1.5.0 (2021-04-30)
148 1.4.6 (2021-04-22)
150 This is a small patch release that fixes the compiler's size check on how much
156 * [BUG OSS-fuzz#33579](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=33579):
160 1.4.5 (2021-03-14)
162 This is a small patch release that fixes a regression in the size of a `Regex`
169 * [BUG #750](https://github.com/rust-lang/regex/pull/750):
170 Fixes stack overflows seemingly caused by a large `Regex` size by decreasing
174 1.4.4 (2021-03-11)
176 This is a small patch release that contains some bug fixes. Notably, it also
179 Bug fixes:
181 * [BUG #362](https://github.com/rust-lang/regex/pull/362):
183 * [BUG #576](https://github.com/rust-lang/regex/pull/576):
185 * [BUG #728](https://github.com/rust-lang/regex/pull/749):
189 1.4.3 (2021-01-08)
194 Bug fixes:
196 * [BUG #734](https://github.com/rust-lang/regex/pull/734):
198 * [BUG #735](https://github.com/rust-lang/regex/pull/735):
202 1.4.2 (2020-11-01)
208 * [BUG #722](https://github.com/rust-lang/regex/issues/722):
209 Ban `\P{any}` to avoid a panic in the regex compiler. Found by OSS-Fuzz.
212 1.4.1 (2020-10-13)
218 * [BUG #719](https://github.com/rust-lang/regex/issues/719):
219 Fixes bug that prevented `\p{cf}` from working.
222 1.4.0 (2020-10-11)
224 This releases has a few minor documentation fixes as well as some very minor
228 This release also adds support for OSS-Fuzz. Kudos to
234 * [FEATURE #649](https://github.com/rust-lang/regex/issues/649):
236 * [FEATURE #687](https://github.com/rust-lang/regex/issues/687):
238 * [FEATURE #689](https://github.com/rust-lang/regex/issues/689):
240 * [FEATURE #715](https://github.com/rust-lang/regex/issues/715):
243 Bug fixes:
245 * [BUG #694](https://github.com/rust-lang/regex/issues/694):
247 * [BUG #698](https://github.com/rust-lang/regex/issues/698):
249 * [BUG #711](https://github.com/rust-lang/regex/issues/711):
253 1.3.9 (2020-05-28)
255 This release fixes a MSRV (Minimum Support Rust Version) regression in the
259 Bug fixes:
261 * [BUG #685](https://github.com/rust-lang/regex/issues/685):
265 1.3.8 (2020-05-28)
267 This release contains a couple of important bug fixes driven
268 by better support for empty-subexpressions in regexes. For
271 in [#677](https://github.com/rust-lang/regex/pull/677).
273 Bug fixes:
275 * [BUG #523](https://github.com/rust-lang/regex/pull/523):
277 * [BUG #524](https://github.com/rust-lang/regex/issues/524):
278 Add support for empty sub-expressions, including empty alternations.
279 * [BUG #659](https://github.com/rust-lang/regex/issues/659):
280 Fix match bug caused by an empty sub-expression miscompilation.
283 1.3.7 (2020-04-17)
285 This release contains a small bug fix that fixes how `regex` forwards crate
286 features to `regex-syntax`. In particular, this will reduce recompilations in
289 Bug fixes:
291 * [BUG #665](https://github.com/rust-lang/regex/pull/665):
292 Fix feature forwarding to `regex-syntax`.
295 1.3.6 (2020-03-24)
302 * [PERF #657](https://github.com/rust-lang/regex/pull/657):
306 1.3.5 (2020-03-12)
312 * [FEATURE #653](https://github.com/rust-lang/regex/pull/653):
313 Update `regex-syntax` to Unicode 13.
316 1.3.4 (2020-01-30)
318 This is a small bug fix release that fixes a bug related to the scoping of
322 Bug fixes:
324 * [BUG #640](https://github.com/rust-lang/regex/issues/640):
328 1.3.3 (2020-01-09)
335 1.3.2 (2020-01-09)
337 This is a small maintenance release with some house cleaning and bug fixes.
341 * [FEATURE #631](https://github.com/rust-lang/regex/issues/631):
344 Bug fixes:
346 * [BUG #521](https://github.com/rust-lang/regex/issues/521):
347 Corrects `/-/.splitn("a", 2)` to return `["a"]` instead of `["a", ""]`.
348 * [BUG #594](https://github.com/rust-lang/regex/pull/594):
350 * [BUG #627](https://github.com/rust-lang/regex/issues/627):
351 Corrects `/-/.split("a-")` to return `["a", ""]` instead of `["a"]`.
352 * [BUG #633](https://github.com/rust-lang/regex/pull/633):
356 1.3.1 (2019-09-04)
358 This is a maintenance release with no changes in order to try to work-around
359 a [docs.rs/Cargo issue](https://github.com/rust-lang/docs.rs/issues/400).
362 1.3.0 (2019-09-03)
368 (`regex-syntax`). More information about the new crate features can be
369 [found in the docs](https://docs.rs/regex/*/#crate-features).
376 * [FEATURE #474](https://github.com/rust-lang/regex/issues/474):
380 * [FEATURE #583](https://github.com/rust-lang/regex/issues/583):
384 1.2.1 (2019-08-03)
392 `aho-corasick` crate.
393 …[See `aho-corasick`'s new `packed` sub-module for details](https://docs.rs/aho-corasick/0.7.6/aho_…
394 * The `utf8-ranges` crate has been deprecated, with its functionality moving
396 …[`utf8` sub-module of `regex-syntax`](https://docs.rs/regex-syntax/0.6.11/regex_syntax/utf8/index.…
397 * The `ucd-util` dependency has been dropped, in favor of implementing what
398 little we need inside of `regex-syntax` itself.
403 the primary motivation behind re-working the `aho-corasick` crate to not only
404 bundle algorithms like Teddy, but to also provide regex-like match semantics
407 Moving forward, the plan is to join up with the `bstr` and `regex-automata`
410 ahead-of-time compiled DFAs for cases where they are inexpensive to compute.
413 1.2.0 (2019-07-20)
420 1.1.9 (2019-07-06)
423 dependency on an unreleased behavior in regex-syntax.
425 * [BUG #593](https://github.com/rust-lang/regex/issues/593):
426 Move an integration-style test on error messages into regex-syntax.
429 1.1.8 (2019-07-04)
431 This release contains a few small internal refactorings. One of which fixes
434 Bug fixes:
436 * [BUG #545](https://github.com/rust-lang/regex/issues/545):
438 * [BUG #588](https://github.com/rust-lang/regex/issues/588):
440 * [BUG #591](https://github.com/rust-lang/regex/issues/591):
444 1.1.7 (2019-06-09)
446 This release fixes up a few warnings as a result of recent deprecations.
449 1.1.6 (2019-04-16)
451 This release fixes a regression introduced by a bug fix (for
452 [BUG #557](https://github.com/rust-lang/regex/issues/557)) which could cause
457 1.1.5 (2019-04-01)
459 This release fixes a bug in regex's dependency specification where it requires
460 a newer version of regex-syntax, but this wasn't communicated correctly in the
465 Bug fixes:
467 * [BUG #570](https://github.com/rust-lang/regex/pull/570):
468 Fix regex-syntax minimal version.
471 1.1.4 (2019-03-31)
473 This release fixes a backwards compatibility regression where Regex was no
474 longer UnwindSafe. This was caused by the upgrade to aho-corasick 0.7, whose
475 AhoCorasick type was itself not UnwindSafe. This has been fixed in aho-corasick
478 Bug fixes:
480 * [BUG #568](https://github.com/rust-lang/regex/pull/568):
484 1.1.3 (2019-03-30)
486 This releases fixes a few bugs and adds a performance improvement when a regex
491 * [OPT #566](https://github.com/rust-lang/regex/pull/566):
492 Upgrades `aho-corasick` to 0.7 and uses it for `foo|bar|...|quux` regexes.
494 Bug fixes:
496 * [BUG #527](https://github.com/rust-lang/regex/issues/527):
498 * [BUG #555](https://github.com/rust-lang/regex/issues/555):
500 * [BUG #557](https://github.com/rust-lang/regex/issues/557):
504 1.1.2 (2019-02-27)
506 This release fixes a bug found in the fix introduced in 1.1.1.
508 Bug fixes:
510 * [BUG edf45e6f](https://github.com/rust-lang/regex/commit/edf45e6f):
514 1.1.1 (2019-02-27)
518 Bug fixes:
520 * [BUG 661bf53d](https://github.com/rust-lang/regex/commit/661bf53d):
521 Fixes a bug in the reverse suffix literal optimization. This was originally
526 1.1.0 (2018-11-30)
535 * [OPT #511](https://github.com/rust-lang/regex/pull/511),
536 [OPT #540](https://github.com/rust-lang/regex/pull/540):
541 * [FEATURE #538](https://github.com/rust-lang/regex/pull/538):
544 Bug fixes:
546 * [BUG #530](https://github.com/rust-lang/regex/pull/530):
551 1.0.6 (2018-11-06)
557 * [OPT #513](https://github.com/rust-lang/regex/pull/513):
558 Improve performance of compiling large Unicode classes by 8-10%.
560 Bug fixes:
562 * [BUG #533](https://github.com/rust-lang/regex/issues/533):
563 Fix definition of `[[:blank:]]` class that regressed in `regex-syntax 0.5`.
566 1.0.5 (2018-09-06)
572 * [FEATURE #509](https://github.com/rust-lang/regex/pull/509):
576 1.0.4 (2018-08-25)
581 1.0.3 (2018-08-24)
585 Bug fixes:
587 * [BUG #504](https://github.com/rust-lang/regex/pull/504):
589 * [BUG 1e39165f](https://github.com/rust-lang/regex/commit/1e39165f):
593 1.0.2 (2018-07-18)
602 * [FEATURE #493](https://github.com/rust-lang/regex/pull/493):
606 Bug fixes:
608 * [BUG 3981d2ad](https://github.com/rust-lang/regex/commit/3981d2ad):
610 * [BUG 7ebe4ae0](https://github.com/rust-lang/regex/commit/7ebe4ae0):
612 `regex-syntax` crate.
613 * [BUG 24c7770b](https://github.com/rust-lang/regex/commit/24c7770b):
618 1.0.1 (2018-06-19)
625 * [FEATURE #486](https://github.com/rust-lang/regex/pull/486):
627 * [FEATURE #488](https://github.com/rust-lang/regex/pull/488):
629 * [FEATURE #490](https://github.com/rust-lang/regex/pull/490):
634 Bug fixes:
636 * [BUG #482](https://github.com/rust-lang/regex/pull/482):
640 1.0.0 (2018-05-01)
656 available. Octal syntax can be re-enabled via the corresponding option on
658 * `(?-u:\B)` is no longer allowed in Unicode regexes since it can match at
659 invalid UTF-8 code unit boundaries. `(?-u:\b)` is still allowed in Unicode
662 the public dependency on `regex-syntax`.
669 [1.0 release tracking issue](https://github.com/rust-lang/regex/issues/457).
672 0.2.11 (2018-05-01)
674 This release primarily contains bug fixes. Some of them resolve bugs where
679 * [FEATURE #459](https://github.com/rust-lang/regex/pull/459):
684 Bug fixes:
686 * [BUG #445](https://github.com/rust-lang/regex/issues/445):
688 * [BUG #461](https://github.com/rust-lang/regex/issues/461):
689 Improve error messages for invalid regexes like `[\d-a]`.
690 * [BUG #464](https://github.com/rust-lang/regex/issues/464):
693 * [BUG #465](https://github.com/rust-lang/regex/issues/465):
696 * [BUG #466](https://github.com/rust-lang/regex/issues/466):
698 * [BUG #470](https://github.com/rust-lang/regex/pull/470):
703 0.2.10 (2018-03-16)
710 * [FEATURE #458](https://github.com/rust-lang/regex/pull/458):
711 The `Hir` type in `regex-syntax` now has a printer.
714 0.2.9 (2018-03-12)
724 * [FEATURE #456](https://github.com/rust-lang/regex/pull/456):
728 Bug fixes:
730 * [BUG #455](https://github.com/rust-lang/regex/pull/455):
731 Fix a bug where `(?x)[ / - ]` failed to parse.
734 0.2.8 (2018-03-12)
738 * [BUG #454](https://github.com/rust-lang/regex/pull/454):
742 0.2.7 (2018-03-07)
744 This release includes a ground-up rewrite of the regex-syntax crate, which has
755 character classes. These can be used via the `&&`, `--` and `~~` binary
764 * Empty sub-expressions are now permitted in most places. That is, `()+` is
766 * Almost everything in regex-syntax now uses constant stack space, even when
769 * [FEATURE #174](https://github.com/rust-lang/regex/issues/174):
770 The `Ast` type in `regex-syntax` now contains span information.
771 * [FEATURE #424](https://github.com/rust-lang/regex/issues/424):
774 * [FEATURE #449](https://github.com/rust-lang/regex/pull/449):
777 Bug fixes:
779 * [BUG #446](https://github.com/rust-lang/regex/issues/446):
780 We re-enable the Boyer-Moore literal matcher.
783 0.2.6 (2018-02-08)
785 Bug fixes:
787 * [BUG #446](https://github.com/rust-lang/regex/issues/446):
788 Fixes a bug in the new Boyer-Moore searcher that results in a match failure.
789 We fix this bug by temporarily disabling Boyer-Moore.
792 0.2.5 (2017-12-30)
794 Bug fixes:
796 * [BUG #437](https://github.com/rust-lang/regex/issues/437):
797 Fixes a bug in the new Boyer-Moore searcher that results in a panic.
800 0.2.4 (2017-12-30)
804 * [FEATURE #348](https://github.com/rust-lang/regex/pull/348):
807 * [FEATURE #419](https://github.com/rust-lang/regex/pull/419):
808 Expand literal searching to include Tuned Boyer-Moore in some cases.
811 Bug fixes:
813 * [BUG](https://github.com/rust-lang/regex/pull/436):
815 * [BUG](https://github.com/rust-lang/regex/pull/436):
816 `simd` has been bumped to `0.2.1`, which fixes a Rust nightly build error.
817 * [BUG](https://github.com/rust-lang/regex/pull/436):
821 0.2.3 (2017-11-30)
825 * [FEATURE #374](https://github.com/rust-lang/regex/pull/374):
827 * [FEATURE #380](https://github.com/rust-lang/regex/pull/380):
829 * [FEATURE #400](https://github.com/rust-lang/regex/pull/400):
832 Bug fixes:
834 * [BUG #375](https://github.com/rust-lang/regex/issues/375):
836 * [BUG #393](https://github.com/rust-lang/regex/issues/393),
837 [BUG #394](https://github.com/rust-lang/regex/issues/394):
841 0.2.2 (2017-05-21)
845 * [FEATURE #341](https://github.com/rust-lang/regex/issues/341):
848 `[[0-9]&&[^4]]` matches every decimal digit except `4`.
851 Bug fixes:
853 * [BUG #321](https://github.com/rust-lang/regex/issues/321):
854 Fix bug in literal extraction and UTF-8 decoding.
855 * [BUG #326](https://github.com/rust-lang/regex/issues/326):
857 * [BUG #333](https://github.com/rust-lang/regex/issues/333):
859 * [BUG #334](https://github.com/rust-lang/regex/issues/334):
861 * [BUG #338](https://github.com/rust-lang/regex/issues/338):
863 * [BUG #353](https://github.com/rust-lang/regex/issues/353):
865 * [BUG #354](https://github.com/rust-lang/regex/pull/354):
867 * [BUG #358](https://github.com/rust-lang/regex/issues/358):
869 * [BUG #359](https://github.com/rust-lang/regex/issues/359):
871 * [BUG #365](https://github.com/rust-lang/regex/pull/365):
873 * [BUG #367](https://github.com/rust-lang/regex/issues/367):
882 * [BUG #312](https://github.com/rust-lang/regex/issues/312):
884 * [BUG #314](https://github.com/rust-lang/regex/issues/314):
886 * [BUG #316](https://github.com/rust-lang/regex/issues/316):
889 * [BUG #324](https://github.com/rust-lang/regex/issues/324):
896 [regex 1.0 RFC](https://github.com/rust-lang/rfcs/blob/master/text/1620-regex-1.0.md).
913 * The characters `&`, `-` and `~` must be escaped if any one of them are
914 repeated consecutively. For example, `[&]`, `[\&]`, `[\&\&]`, `[&-&]` are all
920 don't have the Unicode flag set should add `(?-u)` to recover the original
957 you'll need to explicitly use the `regex_syntax` crate to re-parse the regex.
966 * [BUG #151](https://github.com/rust-lang/regex/issues/151):
969 * [BUG #165](https://github.com/rust-lang/regex/issues/165):
971 * [BUG #166](https://github.com/rust-lang/regex/issues/166):
973 * [BUG #168](https://github.com/rust-lang/regex/issues/168):
975 * [BUG #175](https://github.com/rust-lang/regex/issues/175):
977 * [BUG #178](https://github.com/rust-lang/regex/issues/178):
979 * [BUG #179](https://github.com/rust-lang/regex/issues/179):
981 * [BUG #276](https://github.com/rust-lang/regex/issues/276):
983 * [BUG #296](https://github.com/rust-lang/regex/issues/296):
984 Remove winapi/kernel32-sys dependency on UNIX.
985 * [BUG #307](https://github.com/rust-lang/regex/issues/307):
991 * [PR #292](https://github.com/rust-lang/regex/pull/292):
992 Fixes bug #291, which was introduced by PR #290.
996 * Require regex-syntax 0.3.8.
1000 * [PR #290](https://github.com/rust-lang/regex/pull/290):
1001 Fixes bug #289, which caused some regexes with a certain combination
1006 * [PR #281](https://github.com/rust-lang/regex/pull/281):
1007 Fixes bug #280 by disabling all literal optimizations when a pattern
1016 * [PR #275](https://github.com/rust-lang/regex/pull/275):
1018 * [PR #278](https://github.com/rust-lang/regex/pull/278):
1019 Replaces slow substring loop in the Teddy SIMD searcher with Aho-Corasick.
1024 * Release regex-syntax 0.3.5 with a minor bug fix.
1027 * [PR #270](https://github.com/rust-lang/regex/pull/270):
1028 Fixes bugs #264, #268 and an unreported where the DFA cache size could be
1034 * Release `regex-syntax 0.3.4`.
1035 * Bump `regex-syntax` dependency version for `regex` to `0.3.4`.
1039 * [PR #262](https://github.com/rust-lang/regex/pull/262):
1040 Fixes a number of small bugs caught by fuzz testing (AFL).
1044 * [PR #236](https://github.com/rust-lang/regex/pull/236):
1050 * [PR #231](https://github.com/rust-lang/regex/pull/231):
1052 * [PR #228](https://github.com/rust-lang/regex/pull/228):
1054 * [PR #226](https://github.com/rust-lang/regex/pull/226):
1056 * [PR #223](https://github.com/rust-lang/regex/pull/223):
1057 A fully anchored RegexSet can now short-circuit.
1061 * [PR #216](https://github.com/rust-lang/regex/pull/216):
1063 * [PR #217](https://github.com/rust-lang/regex/pull/217):
1065 * [PR #218](https://github.com/rust-lang/regex/pull/218):
1070 * [PR #210](https://github.com/rust-lang/regex/pull/210):
1073 * [PR #211](https://github.com/rust-lang/regex/pull/211):
1075 * [PR #213](https://github.com/rust-lang/pull/213):
1082 * [PR #201](https://github.com/rust-lang/regex/pull/201):
1084 * [PR #205](https://github.com/rust-lang/regex/pull/205):
1087 * [PR #209](https://github.com/rust-lang/regex/pull/209):
1089 of Rust than previous releases. This PR fixes that. (And `0.1.66` was
1101 * [PR #202](https://github.com/rust-lang/regex/pull/202):
1105 * [PR #200](https://github.com/rust-lang/regex/pull/200):
1115 * [#160](https://github.com/rust-lang/regex/issues/160):