• Home
  • Raw
  • Download

Lines Matching +full:rust +full:- +full:lang

1 1.7.1 (2023-01-09)
8 * [PERF #930](https://github.com/rust-lang/regex/pull/930):
13 * [BUG #945](https://github.com/rust-lang/regex/issues/945):
17 1.7.0 (2022-11-05)
23 * [FEATURE #832](https://github.com/rust-lang/regex/issues/916):
27 1.6.0 (2022-07-05)
33 * [FEATURE #832](https://github.com/rust-lang/regex/pull/832):
35 * [FEATURE #857](https://github.com/rust-lang/regex/pull/857):
37 * [FEATURE #861](https://github.com/rust-lang/regex/pull/861):
39 * [FEATURE #877](https://github.com/rust-lang/regex/issues/877):
44 * [BUG #792](https://github.com/rust-lang/regex/issues/792):
48 1.5.6 (2022-05-20)
51 matches when a non-greedy `?` operator was used.
53 * [BUG #680](https://github.com/rust-lang/regex/issues/680):
55 * [BUG #859](https://github.com/rust-lang/regex/issues/859):
57 * [BUG #862](https://github.com/rust-lang/regex/issues/862):
61 1.5.5 (2022-03-08)
64 vector for a denial-of-service attack in cases where the regex being compiled
68 * [SECURITY #GHSA-m5pq-gvj9-9vr8](https://github.com/rust-lang/regex/security/advisories/GHSA-m5pq-
69 Fixes a bug in the regex compiler where empty sub-expressions subverted the
71 The Rust Security Response WG published an advisory about this:
72 https://groups.google.com/g/rustlang-security-announcements/c/NcNNL1Jq7Yw
75 1.5.4 (2021-05-06)
79 nightly Rust. CI has been updated to test this case.
81 * [BUG #772](https://github.com/rust-lang/regex/pull/772):
85 1.5.3 (2021-05-01)
87 This releases fixes a bug when building regex with only the `unicode-perl`
91 * [BUG #769](https://github.com/rust-lang/regex/issues/769):
92 Fix build in `regex-syntax` when only the `unicode-perl` feature is enabled.
95 1.5.2 (2021-05-01)
102 [PR #768](https://github.com/rust-lang/regex/pull/768) fixes the bug, which was
107 1.5.1 (2021-04-30)
109 This is a patch release that fixes a compilation error when the `perf-literal`
113 1.5.0 (2021-04-30)
115 This release primarily updates to Rust 2018 (finally) and bumps the MSRV to
116 Rust 1.41 (from Rust 1.28). Rust 1.41 was chosen because it's still reasonably
127 1.4.6 (2021-04-22)
135 * [BUG OSS-fuzz#33579](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=33579):
139 1.4.5 (2021-03-14)
148 * [BUG #750](https://github.com/rust-lang/regex/pull/750):
153 1.4.4 (2021-03-11)
160 * [BUG #362](https://github.com/rust-lang/regex/pull/362):
162 * [BUG #576](https://github.com/rust-lang/regex/pull/576):
164 * [BUG #728](https://github.com/rust-lang/regex/pull/749):
168 1.4.3 (2021-01-08)
175 * [BUG #734](https://github.com/rust-lang/regex/pull/734):
177 * [BUG #735](https://github.com/rust-lang/regex/pull/735):
181 1.4.2 (2020-11-01)
187 * [BUG #722](https://github.com/rust-lang/regex/issues/722):
188 Ban `\P{any}` to avoid a panic in the regex compiler. Found by OSS-Fuzz.
191 1.4.1 (2020-10-13)
197 * [BUG #719](https://github.com/rust-lang/regex/issues/719):
201 1.4.0 (2020-10-11)
204 API additions. The MSRV remains at Rust 1.28 for now, but this is intended to
205 increase to at least Rust 1.41.1 soon.
207 This release also adds support for OSS-Fuzz. Kudos to
213 * [FEATURE #649](https://github.com/rust-lang/regex/issues/649):
215 * [FEATURE #687](https://github.com/rust-lang/regex/issues/687):
217 * [FEATURE #689](https://github.com/rust-lang/regex/issues/689):
219 * [FEATURE #715](https://github.com/rust-lang/regex/issues/715):
224 * [BUG #694](https://github.com/rust-lang/regex/issues/694):
226 * [BUG #698](https://github.com/rust-lang/regex/issues/698):
228 * [BUG #711](https://github.com/rust-lang/regex/issues/711):
232 1.3.9 (2020-05-28)
234 This release fixes a MSRV (Minimum Support Rust Version) regression in the
235 1.3.8 release. Namely, while 1.3.8 compiles on Rust 1.28, it actually does not
236 compile on other Rust versions, such as Rust 1.39.
240 * [BUG #685](https://github.com/rust-lang/regex/issues/685):
241 Remove use of `doc_comment` crate, which cannot be used before Rust 1.43.
244 1.3.8 (2020-05-28)
247 by better support for empty-subexpressions in regexes. For
250 in [#677](https://github.com/rust-lang/regex/pull/677).
254 * [BUG #523](https://github.com/rust-lang/regex/pull/523):
256 * [BUG #524](https://github.com/rust-lang/regex/issues/524):
257 Add support for empty sub-expressions, including empty alternations.
258 * [BUG #659](https://github.com/rust-lang/regex/issues/659):
259 Fix match bug caused by an empty sub-expression miscompilation.
262 1.3.7 (2020-04-17)
265 features to `regex-syntax`. In particular, this will reduce recompilations in
270 * [BUG #665](https://github.com/rust-lang/regex/pull/665):
271 Fix feature forwarding to `regex-syntax`.
274 1.3.6 (2020-03-24)
281 * [PERF #657](https://github.com/rust-lang/regex/pull/657):
285 1.3.5 (2020-03-12)
291 * [FEATURE #653](https://github.com/rust-lang/regex/pull/653):
292 Update `regex-syntax` to Unicode 13.
295 1.3.4 (2020-01-30)
303 * [BUG #640](https://github.com/rust-lang/regex/issues/640):
307 1.3.3 (2020-01-09)
310 `thread_local` from `0.3` to `1.0`. The minimum supported Rust version remains
311 at Rust 1.28.
314 1.3.2 (2020-01-09)
320 * [FEATURE #631](https://github.com/rust-lang/regex/issues/631):
325 * [BUG #521](https://github.com/rust-lang/regex/issues/521):
326 Corrects `/-/.splitn("a", 2)` to return `["a"]` instead of `["a", ""]`.
327 * [BUG #594](https://github.com/rust-lang/regex/pull/594):
329 * [BUG #627](https://github.com/rust-lang/regex/issues/627):
330 Corrects `/-/.split("a-")` to return `["a", ""]` instead of `["a"]`.
331 * [BUG #633](https://github.com/rust-lang/regex/pull/633):
335 1.3.1 (2019-09-04)
337 This is a maintenance release with no changes in order to try to work-around
338 a [docs.rs/Cargo issue](https://github.com/rust-lang/docs.rs/issues/400).
341 1.3.0 (2019-09-03)
347 (`regex-syntax`). More information about the new crate features can be
348 [found in the docs](https://docs.rs/regex/*/#crate-features).
351 Rust version for this crate remains at `1.28.0`.
355 * [FEATURE #474](https://github.com/rust-lang/regex/issues/474):
359 * [FEATURE #583](https://github.com/rust-lang/regex/issues/583):
363 1.2.1 (2019-08-03)
369 Rust project.
371 `aho-corasick` crate.
372 …[See `aho-corasick`'s new `packed` sub-module for details](https://docs.rs/aho-corasick/0.7.6/aho_…
373 * The `utf8-ranges` crate has been deprecated, with its functionality moving
375 …[`utf8` sub-module of `regex-syntax`](https://docs.rs/regex-syntax/0.6.11/regex_syntax/utf8/index.…
376 * The `ucd-util` dependency has been dropped, in favor of implementing what
377 little we need inside of `regex-syntax` itself.
382 the primary motivation behind re-working the `aho-corasick` crate to not only
383 bundle algorithms like Teddy, but to also provide regex-like match semantics
386 Moving forward, the plan is to join up with the `bstr` and `regex-automata`
389 ahead-of-time compiled DFAs for cases where they are inexpensive to compute.
392 1.2.0 (2019-07-20)
394 This release updates regex's minimum supported Rust version to 1.28, which was
399 1.1.9 (2019-07-06)
402 dependency on an unreleased behavior in regex-syntax.
404 * [BUG #593](https://github.com/rust-lang/regex/issues/593):
405 Move an integration-style test on error messages into regex-syntax.
408 1.1.8 (2019-07-04)
415 * [BUG #545](https://github.com/rust-lang/regex/issues/545):
417 * [BUG #588](https://github.com/rust-lang/regex/issues/588):
418 Removes use of a repr(Rust) union used for type punning in the Teddy matcher.
419 * [BUG #591](https://github.com/rust-lang/regex/issues/591):
423 1.1.7 (2019-06-09)
428 1.1.6 (2019-04-16)
431 [BUG #557](https://github.com/rust-lang/regex/issues/557)) which could cause
436 1.1.5 (2019-04-01)
439 a newer version of regex-syntax, but this wasn't communicated correctly in the
446 * [BUG #570](https://github.com/rust-lang/regex/pull/570):
447 Fix regex-syntax minimal version.
450 1.1.4 (2019-03-31)
453 longer UnwindSafe. This was caused by the upgrade to aho-corasick 0.7, whose
454 AhoCorasick type was itself not UnwindSafe. This has been fixed in aho-corasick
459 * [BUG #568](https://github.com/rust-lang/regex/pull/568):
463 1.1.3 (2019-03-30)
470 * [OPT #566](https://github.com/rust-lang/regex/pull/566):
471 Upgrades `aho-corasick` to 0.7 and uses it for `foo|bar|...|quux` regexes.
475 * [BUG #527](https://github.com/rust-lang/regex/issues/527):
477 * [BUG #555](https://github.com/rust-lang/regex/issues/555):
479 * [BUG #557](https://github.com/rust-lang/regex/issues/557):
483 1.1.2 (2019-02-27)
489 * [BUG edf45e6f](https://github.com/rust-lang/regex/commit/edf45e6f):
493 1.1.1 (2019-02-27)
499 * [BUG 661bf53d](https://github.com/rust-lang/regex/commit/661bf53d):
505 1.1.0 (2018-11-30)
508 increases the minimal supported Rust version (MSRV) to 1.24.1 (from 1.20.0). In
514 * [OPT #511](https://github.com/rust-lang/regex/pull/511),
515 [OPT #540](https://github.com/rust-lang/regex/pull/540):
520 * [FEATURE #538](https://github.com/rust-lang/regex/pull/538):
525 * [BUG #530](https://github.com/rust-lang/regex/pull/530):
530 1.0.6 (2018-11-06)
536 * [OPT #513](https://github.com/rust-lang/regex/pull/513):
537 Improve performance of compiling large Unicode classes by 8-10%.
541 * [BUG #533](https://github.com/rust-lang/regex/issues/533):
542 Fix definition of `[[:blank:]]` class that regressed in `regex-syntax 0.5`.
545 1.0.5 (2018-09-06)
551 * [FEATURE #509](https://github.com/rust-lang/regex/pull/509):
555 1.0.4 (2018-08-25)
560 1.0.3 (2018-08-24)
566 * [BUG #504](https://github.com/rust-lang/regex/pull/504):
568 * [BUG 1e39165f](https://github.com/rust-lang/regex/commit/1e39165f):
572 1.0.2 (2018-07-18)
581 * [FEATURE #493](https://github.com/rust-lang/regex/pull/493):
587 * [BUG 3981d2ad](https://github.com/rust-lang/regex/commit/3981d2ad):
589 * [BUG 7ebe4ae0](https://github.com/rust-lang/regex/commit/7ebe4ae0):
591 `regex-syntax` crate.
592 * [BUG 24c7770b](https://github.com/rust-lang/regex/commit/24c7770b):
597 1.0.1 (2018-06-19)
600 optimizations automatically on Rust stable (1.27 or newer).
604 * [FEATURE #486](https://github.com/rust-lang/regex/pull/486):
606 * [FEATURE #488](https://github.com/rust-lang/regex/pull/488):
608 * [FEATURE #490](https://github.com/rust-lang/regex/pull/490):
609 SIMD optimizations are now enabled automatically in Rust stable, for versions
615 * [BUG #482](https://github.com/rust-lang/regex/pull/482):
619 1.0.0 (2018-05-01)
627 * We adopt Rust 1.20 as the new minimum supported version of Rust for regex.
629 version of Rust in minor version releases of regex, but no patch releases.
631 minimum version of Rust to be a breaking change, but adopt a conservative
635 available. Octal syntax can be re-enabled via the corresponding option on
637 * `(?-u:\B)` is no longer allowed in Unicode regexes since it can match at
638 invalid UTF-8 code unit boundaries. `(?-u:\b)` is still allowed in Unicode
641 the public dependency on `regex-syntax`.
648 [1.0 release tracking issue](https://github.com/rust-lang/regex/issues/457).
651 0.2.11 (2018-05-01)
658 * [FEATURE #459](https://github.com/rust-lang/regex/pull/459):
665 * [BUG #445](https://github.com/rust-lang/regex/issues/445):
667 * [BUG #461](https://github.com/rust-lang/regex/issues/461):
668 Improve error messages for invalid regexes like `[\d-a]`.
669 * [BUG #464](https://github.com/rust-lang/regex/issues/464):
672 * [BUG #465](https://github.com/rust-lang/regex/issues/465):
675 * [BUG #466](https://github.com/rust-lang/regex/issues/466):
677 * [BUG #470](https://github.com/rust-lang/regex/pull/470):
682 0.2.10 (2018-03-16)
685 on nightly Rust.
689 * [FEATURE #458](https://github.com/rust-lang/regex/pull/458):
690 The `Hir` type in `regex-syntax` now has a printer.
693 0.2.9 (2018-03-12)
703 * [FEATURE #456](https://github.com/rust-lang/regex/pull/456):
709 * [BUG #455](https://github.com/rust-lang/regex/pull/455):
710 Fix a bug where `(?x)[ / - ]` failed to parse.
713 0.2.8 (2018-03-12)
717 * [BUG #454](https://github.com/rust-lang/regex/pull/454):
721 0.2.7 (2018-03-07)
723 This release includes a ground-up rewrite of the regex-syntax crate, which has
734 character classes. These can be used via the `&&`, `--` and `~~` binary
743 * Empty sub-expressions are now permitted in most places. That is, `()+` is
745 * Almost everything in regex-syntax now uses constant stack space, even when
748 * [FEATURE #174](https://github.com/rust-lang/regex/issues/174):
749 The `Ast` type in `regex-syntax` now contains span information.
750 * [FEATURE #424](https://github.com/rust-lang/regex/issues/424):
753 * [FEATURE #449](https://github.com/rust-lang/regex/pull/449):
758 * [BUG #446](https://github.com/rust-lang/regex/issues/446):
759 We re-enable the Boyer-Moore literal matcher.
762 0.2.6 (2018-02-08)
766 * [BUG #446](https://github.com/rust-lang/regex/issues/446):
767 Fixes a bug in the new Boyer-Moore searcher that results in a match failure.
768 We fix this bug by temporarily disabling Boyer-Moore.
771 0.2.5 (2017-12-30)
775 * [BUG #437](https://github.com/rust-lang/regex/issues/437):
776 Fixes a bug in the new Boyer-Moore searcher that results in a panic.
779 0.2.4 (2017-12-30)
783 * [FEATURE #348](https://github.com/rust-lang/regex/pull/348):
786 * [FEATURE #419](https://github.com/rust-lang/regex/pull/419):
787 Expand literal searching to include Tuned Boyer-Moore in some cases.
792 * [BUG](https://github.com/rust-lang/regex/pull/436):
794 * [BUG](https://github.com/rust-lang/regex/pull/436):
795 `simd` has been bumped to `0.2.1`, which fixes a Rust nightly build error.
796 * [BUG](https://github.com/rust-lang/regex/pull/436):
800 0.2.3 (2017-11-30)
804 * [FEATURE #374](https://github.com/rust-lang/regex/pull/374):
806 * [FEATURE #380](https://github.com/rust-lang/regex/pull/380):
808 * [FEATURE #400](https://github.com/rust-lang/regex/pull/400):
813 * [BUG #375](https://github.com/rust-lang/regex/issues/375):
815 * [BUG #393](https://github.com/rust-lang/regex/issues/393),
816 [BUG #394](https://github.com/rust-lang/regex/issues/394):
820 0.2.2 (2017-05-21)
824 * [FEATURE #341](https://github.com/rust-lang/regex/issues/341):
827 `[[0-9]&&[^4]]` matches every decimal digit except `4`.
832 * [BUG #321](https://github.com/rust-lang/regex/issues/321):
833 Fix bug in literal extraction and UTF-8 decoding.
834 * [BUG #326](https://github.com/rust-lang/regex/issues/326):
836 * [BUG #333](https://github.com/rust-lang/regex/issues/333):
838 * [BUG #334](https://github.com/rust-lang/regex/issues/334):
840 * [BUG #338](https://github.com/rust-lang/regex/issues/338):
842 * [BUG #353](https://github.com/rust-lang/regex/issues/353):
844 * [BUG #354](https://github.com/rust-lang/regex/pull/354):
846 * [BUG #358](https://github.com/rust-lang/regex/issues/358):
848 * [BUG #359](https://github.com/rust-lang/regex/issues/359):
850 * [BUG #365](https://github.com/rust-lang/regex/pull/365):
852 * [BUG #367](https://github.com/rust-lang/regex/issues/367):
861 * [BUG #312](https://github.com/rust-lang/regex/issues/312):
863 * [BUG #314](https://github.com/rust-lang/regex/issues/314):
865 * [BUG #316](https://github.com/rust-lang/regex/issues/316):
868 * [BUG #324](https://github.com/rust-lang/regex/issues/324):
875 [regex 1.0 RFC](https://github.com/rust-lang/rfcs/blob/master/text/1620-regex-1.0.md).
877 release a `1.0` shortly. For `0.2`, the minimum *supported* Rust version is
892 * The characters `&`, `-` and `~` must be escaped if any one of them are
893 repeated consecutively. For example, `[&]`, `[\&]`, `[\&\&]`, `[&-&]` are all
899 don't have the Unicode flag set should add `(?-u)` to recover the original
936 you'll need to explicitly use the `regex_syntax` crate to re-parse the regex.
945 * [BUG #151](https://github.com/rust-lang/regex/issues/151):
948 * [BUG #165](https://github.com/rust-lang/regex/issues/165):
950 * [BUG #166](https://github.com/rust-lang/regex/issues/166):
952 * [BUG #168](https://github.com/rust-lang/regex/issues/168):
954 * [BUG #175](https://github.com/rust-lang/regex/issues/175):
956 * [BUG #178](https://github.com/rust-lang/regex/issues/178):
958 * [BUG #179](https://github.com/rust-lang/regex/issues/179):
960 * [BUG #276](https://github.com/rust-lang/regex/issues/276):
962 * [BUG #296](https://github.com/rust-lang/regex/issues/296):
963 Remove winapi/kernel32-sys dependency on UNIX.
964 * [BUG #307](https://github.com/rust-lang/regex/issues/307):
970 * [PR #292](https://github.com/rust-lang/regex/pull/292):
975 * Require regex-syntax 0.3.8.
979 * [PR #290](https://github.com/rust-lang/regex/pull/290):
985 * [PR #281](https://github.com/rust-lang/regex/pull/281):
995 * [PR #275](https://github.com/rust-lang/regex/pull/275):
997 * [PR #278](https://github.com/rust-lang/regex/pull/278):
998 Replaces slow substring loop in the Teddy SIMD searcher with Aho-Corasick.
1003 * Release regex-syntax 0.3.5 with a minor bug fix.
1006 * [PR #270](https://github.com/rust-lang/regex/pull/270):
1013 * Release `regex-syntax 0.3.4`.
1014 * Bump `regex-syntax` dependency version for `regex` to `0.3.4`.
1018 * [PR #262](https://github.com/rust-lang/regex/pull/262):
1023 * [PR #236](https://github.com/rust-lang/regex/pull/236):
1029 * [PR #231](https://github.com/rust-lang/regex/pull/231):
1031 * [PR #228](https://github.com/rust-lang/regex/pull/228):
1033 * [PR #226](https://github.com/rust-lang/regex/pull/226):
1035 * [PR #223](https://github.com/rust-lang/regex/pull/223):
1036 A fully anchored RegexSet can now short-circuit.
1040 * [PR #216](https://github.com/rust-lang/regex/pull/216):
1042 * [PR #217](https://github.com/rust-lang/regex/pull/217):
1044 * [PR #218](https://github.com/rust-lang/regex/pull/218):
1049 * [PR #210](https://github.com/rust-lang/regex/pull/210):
1052 * [PR #211](https://github.com/rust-lang/regex/pull/211):
1054 * [PR #213](https://github.com/rust-lang/pull/213):
1057 Oniguruma, RE2, Tcl and of course Rust's own regexes.
1061 * [PR #201](https://github.com/rust-lang/regex/pull/201):
1063 * [PR #205](https://github.com/rust-lang/regex/pull/205):
1066 * [PR #209](https://github.com/rust-lang/regex/pull/209):
1068 of Rust than previous releases. This PR fixes that. (And `0.1.66` was
1080 * [PR #202](https://github.com/rust-lang/regex/pull/202):
1084 * [PR #200](https://github.com/rust-lang/regex/pull/200):
1094 * [#160](https://github.com/rust-lang/regex/issues/160):