Skip to content

Bump backrefs from 5.8 to 8.0 - #142

Open
dependabot[bot] wants to merge 1 commit into
0.7from
dependabot/pip/backrefs-8.0
Open

Bump backrefs from 5.8 to 8.0#142
dependabot[bot] wants to merge 1 commit into
0.7from
dependabot/pip/backrefs-8.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 3, 2026

Copy link
Copy Markdown
Contributor

Bumps backrefs from 5.8 to 8.0.

Release notes

Sourced from backrefs's releases.

8.0

  • NEW: Backrefs will preemptively fail, raising a PatternError, if parsing and finding an unterminated character set ([]) or an unterminated subpattern (()). Both re and regex already do this (re just issues a warning on Python 3.10), but backrefs will now terminate parsing early instead of waiting for the underlying regular expression parsers to catch it after the fact. This will occur even on Python 3.10. If Python 3.10 behavior is required, please use Backrefs 7.0 until migration is possible.
  • NEW: Backrefs will now raise a PatternError in bre if global flag syntax is not used at the start of the pattern. Python re already does this, except on Python 3.10 where a warning is raised. Backrefs will now do this in bre, even on Python 3.10, to prevent backtracking in Backrefs' parser when global flags are redefined. If the old behavior is required, please use 7.0 until migration is possible.
  • NEW: Backrefs will now raise a PatternError in bregex if a global flag is not used at the start of the pattern. This does not affect inline flags that use the global syntax (e.g. (?i)) as regex allows this to be scoped to subpatterns ((...)) and affects the pattern after its insertion whether in a subpattern or outside a subpattern. While regex doesn't specifically restrict global flag insertion, only the last instance takes effect, Backrefs requires these global flags to be declared at the beginning of the pattern to prevent backtracking when parsing the pattern. If the old behavior is required, please use 7.0 until migration is possible.
  • NEW: Various ValueError and SyntaxError that used to be raised by the bre or bregex parser are now raised as backrefs.util.PatternError.
  • FIX: Fixes in bregex related to regex handling of inline flags using global syntax.

7.0

  • BREAK: Remove deprecated \e and \h support.
  • NEW: Drop Python 3.9 support.
  • NEW: Lazy load Unicode tables as required.
  • FIX: Fix bad name for value for Joining Group, which was previously non_joining, but should have been no_joining_group.
  • FIX: Update Unicode script to handle unexpected changes in alias of non-explicit value names.

6.2

  • NEW Add alias prefixmatch for match in both bre and bregex.

6.1

  • NEW: Include Unicode 17 zip for early Python 3.15 usage, though Python 3.15 functionality is not guaranteed.
  • FIX: Fix issues with regex imports in later versions.

6.0.1

  • FIX: Fix a regression that created an ASCII binary property that would override the ASCII block property.

6.0

  • NEW: POSIX character classes will now always use POSIX compatibility rules instead of Unicode standard rules, if any are specified in the Unicode specification. The affected character classes are: [[:alnum:]], [[:digit:]], [[:xdigit:]], and [[:punct:]]. To explicitly use standard Unicode rules for these compatibility properties, use the Unicode property form instead: [\p{Alnum}], [\p{Digit}], [\p{Punct}], or [\p{XDigit}]. This has changed to ensure no confusion for users expecting compatible POSIX style character class properties.

... (truncated)

Commits
  • dc978e3 Pattern parsing adjustment/fixes and normalize pattern exceptions (#202)
  • 02197c0 Lazy load tables as needed (#201)
  • 0a68733 remove deprecated support for \e and \h (#200)
  • bfcafc7 Drop Python 3.9 support (#199)
  • 7780144 Fix Unicode property generator script in relation to property values (#197)
  • 6f9d90d Add alias prefixmatch for match (#195)
  • 220132e Update to a more common syntax for admonitions
  • 56c24eb Update doc theme and copyright
  • da5453e Remove build badge
  • 30c2812 Update docs to use zensical (#194)
  • Additional commits viewable in compare view

Dependabot compatibility score

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)

Bumps [backrefs](https://github.com/facelessuser/backrefs) from 5.8 to 8.0.
- [Release notes](https://github.com/facelessuser/backrefs/releases)
- [Commits](facelessuser/backrefs@5.8...8.0)

---
updated-dependencies:
- dependency-name: backrefs
  dependency-version: '8.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

📝 Documentation Preview Ready!

Item Details
Status ✅ Deployed Successfully
Preview Link View Documentation
Source Branch dependabot/pip/backrefs-8.0
Version Alias pr/142

Note

The Edit buttons on this preview link directly to your branch. Changes made there will update this preview after a few minutes.

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 python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants