Skip to content

Update fancy-regex requirement from 0.17 to 0.18#11

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/fancy-regex-0.18
Closed

Update fancy-regex requirement from 0.17 to 0.18#11
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/fancy-regex-0.18

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 29, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on fancy-regex to permit the latest version.

Release notes

Sourced from fancy-regex's releases.

0.18.0

Added

  • Add support for \N to mean any character except newline, for Oniguruma compatibility (#206)
  • Add support for (*FAIL) backtracking control verb (#210)
  • Add support for more \p{...} and \P{...} aliases, for Oniguruma compatibility (#207)
  • Add support for word boundaries and zero-length fancy patterns inside variable lookbehinds (at top level) (#216)
  • Add support for \R to mean general newline, matching all common line break characters, treating \r\n atomically (#220)
  • Add support for the regex crate's (?R) CRLF mode flag (#238)
  • Add support for subroutine calls (including recursion up to 20 levels deep, matching Oniguruma behavior) \g<1> (#230)
  • Add support for Oniguruma's absent repeater (?~abc) (#233)
  • Add support for ignoring empty matches (#240)
  • Add support for treating unnamed capture groups as non-capturing when named groups exist (#241)

Changed

  • RegexBuilder can now build multiple patterns with the same options (#213)
  • Parsing of capture group names is now more lenient (#241)

Fixed

  • Fixed bug with parsing nested character classes containing unescaped ] (#211)
Changelog

Sourced from fancy-regex's changelog.

[0.18.0] - 2026-04-24

Added

  • Add support for \N to mean any character except newline, for Oniguruma compatibility (#206)
  • Add support for (*FAIL) backtracking control verb (#210)
  • Add support for more \p{...} and \P{...} aliases, for Oniguruma compatibility (#207)
  • Add support for word boundaries and zero-length fancy patterns inside variable lookbehinds (at top level) (#216)
  • Add support for \R to mean general newline, matching all common line break characters, treating \r\n atomically (#220)
  • Add support for the regex crate's (?R) CRLF mode flag (#238)
  • Add support for subroutine calls (including recursion up to 20 levels deep, matching Oniguruma behavior) \g<1> (#230)
  • Add support for Oniguruma's absent repeater (?~abc) (#233)
  • Add support for ignoring empty matches (#240)
  • Add support for treating unnamed capture groups as non-capturing when named groups exist (#241)

Changed

  • RegexBuilder can now build multiple patterns with the same options (#213)
  • Parsing of capture group names is now more lenient (#241)

Fixed

  • Fixed bug with parsing nested character classes containing unescaped ] (#211)

[0.17.0] - 2025-12-13

Added

  • Add support for "easy" variable-length lookbehinds (enabled via new feature flag) (#194, #196)
  • Add support for more word boundaries: \b{start}, \b{end}, \b{start-half}, \b{end-half} (#193)
  • Allow {...} repetition syntax after assertions (except in Oniguruma mode) (#193)
  • Add Oniguruma mode flag to playground (#199)

Changed

  • Rewrite Theory section of Readme in a more formal style (#187)
  • Box CompileError in Error enum to reduce size (#204)
  • Bail out early when \G fails to match for increased performance (#198)
  • Handle ignore_whitespace case in parsing escape sequences (#193)
  • Add tests to ensure that Regex is Send and Sync (#195)

Fixed

  • Fix clippy lint warnings (#204)

[0.16.2] - 2025-09-19

Added

  • Add an "oniguruma mode" flag to control whether \< and \> are treated as literals or word-boundary assertions. (#186)
  • Add support for const-size backrefs in lookbehinds. (#182)

Changed

  • A few small internal changes which allowed us to expose a web-based playground for fancy-regex. (#181)

Fixed

  • Fix behavior of repetition on an empty match. (#179)
  • Always return the original input pattern when as_str is called. (#185)
  • Fix panic when matching non-ascii text as part of a case insensitive backref. (#189)
  • The toy example wasn't always showing the correct analysis or compiled program when optimizations were applied. (#181)

[0.16.1] - 2025-08-02

Fixed

  • Fixed a bug whereby sometimes a backreference to a non-existing capture group would compile successfully when it should fail, causing a panic in the VM when trying to match the regex. (#174)

... (truncated)

Commits
  • 895301d Version 0.18.0
  • 940398a add note about Oniguruma mode
  • adcc193 Merge pull request #241 from fancy-regex/parser_resolver
  • f68a160 cargo fmt
  • 8a7e2fb cargo clippy fix
  • e9b08c4 fix compiler warnings after merging main branch in
  • ed280d7 Merge branch 'main' into parser_resolver
  • f766d15 Merge pull request #245 from stefanobaghino/fix-captures-from-pos-past-end
  • 1440293 lib: return Ok(None) when search pos exceeds haystack length
  • 8d10d22 Merge pull request #244 from fancy-regex/find_not_empty
  • Additional commits viewable in compare view

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [fancy-regex](https://github.com/fancy-regex/fancy-regex) to permit the latest version.
- [Release notes](https://github.com/fancy-regex/fancy-regex/releases)
- [Changelog](https://github.com/fancy-regex/fancy-regex/blob/main/CHANGELOG.md)
- [Commits](fancy-regex/fancy-regex@0.17.0...0.18.0)

---
updated-dependencies:
- dependency-name: fancy-regex
  dependency-version: 0.18.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Apr 29, 2026
@dependabot @github

dependabot Bot commented on behalf of github Apr 29, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/cargo/fancy-regex-0.18 branch April 29, 2026 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant