From 40a10273601defa92e277ab9ec08978f23dcef98 Mon Sep 17 00:00:00 2001 From: Andrew Gallant Date: Tue, 4 Jul 2023 20:34:40 -0400 Subject: [PATCH] Add short blog post about regex 1.9 release --- posts/2023-07-05-regex-1.9.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 posts/2023-07-05-regex-1.9.md diff --git a/posts/2023-07-05-regex-1.9.md b/posts/2023-07-05-regex-1.9.md new file mode 100644 index 000000000..862a00623 --- /dev/null +++ b/posts/2023-07-05-regex-1.9.md @@ -0,0 +1,31 @@ +--- +layout: post +title: "Announcing regex 1.9" +author: Andrew Gallant +team: The regex crate team +--- + +The regex sub-team is announcing the release of `regex 1.9`. The `regex` crate +is maintained by the Rust project and is the recommended way to use regular +expressions in Rust. Its defining characteristic is its guarantee of worst case +linear time searches with respect to the size of the string being searched. + +Releases of the `regex` crate aren't normally announced on this blog, but +since the majority of its internals have been rewritten in version 1.9, this +announcement serves to encourage extra scrutiny. If you run into any problems +or performance regressions, please report them on the [issue tracker] or [ask +questions on the Discussion forum][discussions]. + +Few API additions have been made, but one worth calling out is the +[`Captures::extract`] method that should make getting capture groups in some +cases more convenient. Otherwise, the main change folks should see is hopefully +faster search times. + +You can read more in the [CHANGELOG] and in a more in depth blog post on +[regex crate internals as a library][regex-internals]. + +[issue tracker]: https://github.com/rust-lang/regex/issues +[discussions]: https://github.com/rust-lang/regex/discussions +[`Captures::extract`]: https://docs.rs/regex/1.*/regex/struct.Captures.html#method.extract +[CHANGELOG]: https://github.com/rust-lang/regex/blob/master/CHANGELOG.md#190-2023-07-05 +[regex-internals]: https://blog.burntsushi.net/regex-internals/