Skip to content

fix(deps): update pypi group - #123

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/pypi
Open

fix(deps): update pypi group#123
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/pypi

Conversation

@renovate

@renovate renovate Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
certifi 2026.6.172026.7.22 age confidence
chardet (changelog) 7.4.37.6.0 age confidence
idna (changelog) 3.183.19 age confidence
pytest (changelog) 9.1.09.1.1 age confidence

Release Notes

certifi/python-certifi (certifi)

v2026.7.22

Compare Source

chardet/chardet (chardet)

v7.6.0

Compare Source

Big release: a Cython scoring kernel joins mypyc in compiled wheels, every model retrained on a deduplicated corpus, UTF-7 fixed in both directions, and a guarantee that detect() never returns an encoding that can't decode your complete input.

Performance

  • Compiled wheels now score bigram profiles through a small Cython kernel alongside mypyc, and the pair is 4.7x faster than the pure wheel on CPython 3.14. _kernel.py stays plain Python (PyPy and pure wheels run it interpreted, unchanged), and detection output is bit-identical. The kernel declares itself safe without the GIL, so free-threaded CPython scales instead of silently re-enabling the GIL on import: 3.14t runs the whole suite in ~340ms across 8 threads, the fastest configuration measured. Compiled builds now need both hooks: HATCH_BUILD_HOOK_ENABLE_MYPYC=true HATCH_BUILD_HOOK_ENABLE_CUSTOM=true.
  • Added support for CPython 3.15, including the free-threaded build. No code changes were needed.

Bug Fixes

  • detect() no longer returns an encoding that cannot decode the input it was given (#​380, thanks @​yarikoptic). When the whole input has been examined and the winner's only multi-byte evidence is an incomplete trailing sequence, the best candidate that decodes the input completely wins instead. Genuinely truncated data keeps its answer.
  • Fixed delimited ASCII data like |NAME,+LAY| misdetecting as UTF-7 (#​371 follow-up, thanks @​agreenburg). The whole buffer must now actually decode as UTF-7, and a lone shifted character must land in a plausible script range.
  • Signed UTF-7 no longer reads as ASCII: the BOM stage recognizes the four UTF-7 signature prefixes when the rest of the buffer decodes as UTF-7.
  • Fixed short apostrophe-heavy English being labeled Scottish Gaelic or Breton: a rare-language label on an input under 128 bytes now needs a 0.03 lead over the best mainstream language (ADR-0005).
  • Fixed Hungarian text losing to a Czech reading in confusion rescoring; tied pairs are compared only under language models both encodings have.
  • Fixed space-padded text matching a degenerate Serbian model at high confidence; statistical scoring now skips repeated-whitespace bigrams. This also fixes windows-1251 logs misdetecting as windows-1250 (#​379).
  • Fixed EBCDIC text being invisible to the early pipeline stages, and the last two EBCDIC sibling misdetections.
  • Fixed training normalization gaps that starved ISO-8859-16 and the 26 pre-euro encodings at exactly their distinguishing bytes.

Improvements

  • Retrained every bigram model on a refreshed, deduplicated corpus with training provenance now recorded per model.
  • New ANSI-art model for cp437, trained on 16,621 text-mode art files from 16colo.rs.
  • Rare-language arbitration (ADR-0005): low-confidence statistical winners from languages with no documented legacy-encoding population yield to near-tied mainstream candidates.
  • Confusion-group resolution is context-aware: per-occurrence votes, word-shape demotions, art-model exemption.
  • Statistical dead heats no longer resolve by candidate enumeration order.
  • Training pipeline hardening after a cache-loss post-mortem.

Full Changelog: chardet/chardet@7.5.1...7.6.0

v7.5.1

Compare Source

v7.5.0

Compare Source

kjd/idna (idna)

v3.19

Compare Source

  • Restore the std3_rules option, which had no effect since changes
    to UTS #​46 processing in Unicode 16. Note that uts46_remap()
    defaults to enabling STD3 rules, so direct callers will see input
    containing non-LDH ASCII characters rejected again.
  • Performance improvements to UTS #​46 mapping, particularly for
    ASCII-only domains.
  • Test on free-threaded CPython with the GIL disabled and document
    thread safety.
  • Expose the Unicode version of the generated tables as
    idna.unicode_version, and show it in idna --version.
  • Add code, text, codepoint and position attributes to
    IDNAError so that the failed rule and the offending character can
    be identified without parsing the exception message.
  • The deprecated transitional argument to encode() and
    uts46_remap() is now completely ignored, and gives a deprecation warning
    for the latter.
  • Reject A-labels that are not the canonical Punycode encoding of
    their U-label.
  • Fix CONTEXTJ violations raising IDNAError instead of
    InvalidCodepointContext.
  • Consistently raise IDNAError for empty labels and non-ASCII bytes
    passed to label helper functions and the incremental codec.
  • Add property-based tests, extended fuzzing targets, coverage
    measurement, and CI checks that the data tables match the generator
    output.
  • Various code quality and tooling improvements.

Thanks to stefan6419846, LouieLuNZ, and Salvatore Corvaglia for
contributions to this release.

pytest-dev/pytest (pytest)

v9.1.1

Compare Source

pytest 9.1.1 (2026-06-19)

Bug fixes

  • #​14220: Fixed a logic bug in pytest.RaisesGroup which would might cause it to display incorrect "It matches FooError() which was paired with BarError" messages.
  • #​14591: Fixed a regression in pytest 9.1.0 which caused overriding a parametrized fixture with an indirect @​pytest.mark.parametrize to fail with "duplicate parametrization of '<fixture name>'".
  • #​14606: Fixed list-item typing errors from mypy in @pytest.mark.parametrize <pytest.mark.parametrize ref> argvalues parameter.
  • #​14608: Fixed a regression in pytest 9.1.0 where conftest.py files located in <invocation dir>/test* were no longer loaded as initial conftests when invoked without arguments.
    This could cause certain hooks (like pytest_addoption) in these files to not fire.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the type/patch label Jun 19, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Shields.io)

hilbert

BadgeSort Asana NFC Less Land Rover Skynet KeePassXC Renault DHL Pingdom LeetCode scikit-learn QIWI Web3.js YouTube Studio Qantas Last.fm Archive of Our Own NestJS JPEG Chakra UI Marko GNU Privacy Guard Ionic Adobe Lightroom Tesco

hsv

BadgeSort JPEG Archive of Our Own Qantas YouTube Studio Last.fm Web3.js scikit-learn QIWI LeetCode Renault DHL Pingdom KeePassXC Skynet Land Rover Chakra UI Marko GNU Privacy Guard Adobe Lightroom Tesco NFC Less Asana Ionic NestJS

step

BadgeSort Archive of Our Own Qantas YouTube Studio Last.fm Web3.js JPEG QIWI scikit-learn LeetCode DHL Renault Pingdom KeePassXC Land Rover Chakra UI Skynet NFC Asana Less Tesco GNU Privacy Guard Ionic Marko Adobe Lightroom NestJS

step_invert

BadgeSort Archive of Our Own Qantas YouTube Studio Last.fm Web3.js JPEG QIWI scikit-learn LeetCode Pingdom Renault DHL KeePassXC Skynet Chakra UI Land Rover NFC Asana Less Tesco GNU Privacy Guard Ionic Marko Adobe Lightroom NestJS

luminance

BadgeSort Archive of Our Own NFC Asana Less Qantas YouTube Studio Last.fm Land Rover Tesco NestJS GNU Privacy Guard Ionic Marko Chakra UI Web3.js JPEG Skynet Adobe Lightroom KeePassXC QIWI scikit-learn LeetCode DHL Renault Pingdom

@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Badgen.net)

hilbert

BadgeSort Asana NFC Less Land Rover Skynet KeePassXC Renault DHL Pingdom LeetCode scikit-learn QIWI Web3.js YouTube Studio Qantas Last.fm Archive of Our Own NestJS JPEG Chakra UI Marko GNU Privacy Guard Ionic Adobe Lightroom Tesco

@renovate renovate Bot changed the title chore(deps): update pypi group to 9.1.1 chore(deps): update pypi group Jun 22, 2026
@renovate renovate Bot changed the title chore(deps): update pypi group chore(deps): update pytest to 9.1.1 Jun 25, 2026
@renovate
renovate Bot force-pushed the renovate/pypi branch from fbb4b75 to 05662e9 Compare July 20, 2026 22:59
@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Shields.io)

hilbert

Mini Gutenberg Jordan BadgeSort Discogs Koa MSI Business GreenSock Power BI Qwiklabs DHL TaxBuzz Cloudera Auth0 eBay YouTube Studio Kyocera Veritas Lospec Android Roundcube F-Droid Ubiquiti Wallabag suckless Cloudsmith

hsv

Mini Gutenberg Jordan BadgeSort Discogs Lospec YouTube Studio Auth0 Cloudera TaxBuzz MSI Business DHL Power BI Qwiklabs GreenSock Android Roundcube suckless Cloudsmith F-Droid Wallabag Ubiquiti Koa Kyocera Veritas eBay

step

Mini Gutenberg Jordan BadgeSort Discogs YouTube Studio Auth0 Cloudera MSI Business TaxBuzz Lospec GreenSock Power BI Qwiklabs DHL Android Ubiquiti Wallabag suckless F-Droid Cloudsmith Roundcube Koa Kyocera Veritas eBay

step_invert

Mini Gutenberg Jordan BadgeSort Discogs YouTube Studio Auth0 Cloudera MSI Business TaxBuzz Lospec DHL Qwiklabs Power BI GreenSock Android Ubiquiti Wallabag suckless F-Droid Cloudsmith Roundcube Koa eBay Veritas Kyocera

luminance

Mini Gutenberg Jordan BadgeSort Discogs Koa Kyocera Veritas YouTube Studio Ubiquiti Wallabag eBay suckless F-Droid Cloudsmith Auth0 Cloudera MSI Business TaxBuzz Roundcube GreenSock Android Power BI Qwiklabs DHL Lospec

@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Badgen.net)

hilbert

Mini Gutenberg Jordan BadgeSort Discogs Koa MSI Business GreenSock Power BI Qwiklabs DHL TaxBuzz Cloudera Auth0 eBay YouTube Studio Kyocera Veritas Lospec Android Roundcube F-Droid Ubiquiti Wallabag suckless Cloudsmith

@renovate renovate Bot added the type/minor label Jul 22, 2026
@renovate
renovate Bot force-pushed the renovate/pypi branch from 05662e9 to 160dbda Compare July 22, 2026 07:09
@renovate renovate Bot changed the title chore(deps): update pytest to 9.1.1 fix(deps): update pypi group Jul 22, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Shields.io)

hilbert

Tile Steam Infiniti Express BadgeSort Big Cartel Badgr Statuspage MongoDB Swagger Shell LabVIEW MoneyGram Koc RetroPie The Mighty Apple News Leanpub Gerrit Jellyfin Traefik Proxy GitBook iCloud Fing KiCad Alfred

hsv

Tile Steam Infiniti Express BadgeSort Big Cartel Gerrit Leanpub RetroPie Koc MoneyGram Shell LabVIEW Swagger MongoDB Traefik Proxy Jellyfin Fing iCloud GitBook Statuspage KiCad Badgr Alfred The Mighty Apple News

step

Tile Steam Infiniti Express BadgeSort Big Cartel RetroPie Koc MoneyGram Gerrit Leanpub Shell LabVIEW MongoDB Swagger Statuspage GitBook Fing Jellyfin iCloud Traefik Proxy Badgr KiCad Alfred The Mighty Apple News

step_invert

Tile Steam Infiniti Express BadgeSort Big Cartel RetroPie Koc MoneyGram Gerrit Leanpub LabVIEW Shell MongoDB Swagger Statuspage GitBook Fing Jellyfin iCloud Traefik Proxy KiCad Badgr Alfred Apple News The Mighty

luminance

Tile Steam Infiniti Express BadgeSort Big Cartel Statuspage Badgr RetroPie Alfred The Mighty KiCad Koc Apple News GitBook Fing Jellyfin iCloud MoneyGram Traefik Proxy MongoDB Swagger Shell LabVIEW Gerrit Leanpub

@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Badgen.net)

hilbert

Tile Steam Infiniti Express BadgeSort Big Cartel Badgr Statuspage MongoDB Swagger Shell LabVIEW MoneyGram Koc RetroPie The Mighty Apple News Leanpub Gerrit Jellyfin Traefik Proxy GitBook iCloud Fing KiCad Alfred

@renovate
renovate Bot force-pushed the renovate/pypi branch from 160dbda to 074841a Compare August 6, 2026 06:15
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Shields.io)

hilbert

Mini MDN Web Docs BadgeSort Power Apps Runkeeper Boehringer Ingelheim Xing Xbox GNU Bash Vitest Smashing Magazine Swift ThinkPad ReactiveX Gerrit Flood Fossil SCM BookStack DVC Albert Heijn pixiv Microsoft Azure JCB PlayStation Vita FontBase National Grid

hsv

Mini MDN Web Docs BadgeSort Gerrit ThinkPad Swift Smashing Magazine Vitest GNU Bash Xbox Xing DVC Albert Heijn Fossil SCM BookStack pixiv Microsoft Azure Boehringer Ingelheim JCB PlayStation Vita Flood Runkeeper National Grid FontBase Power Apps ReactiveX

step

Mini MDN Web Docs BadgeSort ThinkPad Swift Smashing Magazine Gerrit Vitest Xbox GNU Bash Runkeeper Boehringer Ingelheim PlayStation Vita JCB Xing Microsoft Azure BookStack Fossil SCM pixiv Flood Albert Heijn DVC National Grid FontBase Power Apps ReactiveX

step_invert

Mini MDN Web Docs BadgeSort ThinkPad Swift Smashing Magazine Gerrit Vitest Xbox GNU Bash Runkeeper Boehringer Ingelheim PlayStation Vita JCB Xing Microsoft Azure BookStack Fossil SCM pixiv Flood Albert Heijn DVC FontBase National Grid Power Apps ReactiveX

luminance

Mini MDN Web Docs BadgeSort National Grid Runkeeper FontBase Boehringer Ingelheim PlayStation Vita Power Apps JCB ReactiveX Xing ThinkPad Xbox Microsoft Azure BookStack Swift Fossil SCM pixiv Smashing Magazine Flood Albert Heijn DVC Vitest GNU Bash Gerrit

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Badgen.net)

hilbert

Mini MDN Web Docs BadgeSort Power Apps Runkeeper Boehringer Ingelheim Xing Xbox GNU Bash Vitest Smashing Magazine Swift ThinkPad ReactiveX Gerrit Flood Fossil SCM BookStack DVC Albert Heijn pixiv Microsoft Azure JCB PlayStation Vita FontBase National Grid

@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Shields.io)

hilbert

MacPaw BadgeSort Basecamp Prime Video Z-Wave haveibeenpwned JavaScript Dragonframe SparkFun Fastly F1 Ruby on Rails Ceph Itch.io Crayon NextBillion.ai SCP Foundation Stimulus Ajv Storyblok Abbott Lens Packer Chase Kali Linux BMW

hsv

MacPaw BadgeSort SCP Foundation Itch.io Ruby on Rails F1 Ceph SparkFun Crayon Dragonframe JavaScript Stimulus Storyblok Ajv haveibeenpwned Abbott Packer Basecamp Kali Linux BMW Lens Chase Prime Video Z-Wave NextBillion.ai Fastly

step

MacPaw BadgeSort Ruby on Rails F1 SparkFun Ceph Itch.io Crayon Dragonframe SCP Foundation JavaScript Storyblok Stimulus Basecamp Prime Video Z-Wave BMW haveibeenpwned Chase Abbott Kali Linux Lens Packer Ajv NextBillion.ai Fastly

step_invert

MacPaw BadgeSort Ruby on Rails F1 SparkFun Ceph Itch.io Crayon Dragonframe SCP Foundation JavaScript Stimulus Storyblok Basecamp Prime Video Z-Wave BMW haveibeenpwned Chase Abbott Kali Linux Lens Packer Ajv NextBillion.ai Fastly

luminance

MacPaw BadgeSort Basecamp Prime Video Ruby on Rails Z-Wave F1 BMW haveibeenpwned Fastly SparkFun Chase NextBillion.ai Abbott Kali Linux Ceph Lens Itch.io Packer Storyblok Crayon Dragonframe Ajv Stimulus JavaScript SCP Foundation

@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Badgen.net)

hilbert

MacPaw BadgeSort Basecamp Prime Video Z-Wave haveibeenpwned JavaScript Dragonframe SparkFun Fastly F1 Ruby on Rails Ceph Itch.io Crayon NextBillion.ai SCP Foundation Stimulus Ajv Storyblok Abbott Lens Packer Chase Kali Linux BMW

@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Shields.io)

hilbert

Discourse Uber BadgeSort Hyperledger Buffer Similarweb Fila CentOS Elastic Stack Power Virtual Agents Feedly SmugMug K3s Nim Chef Fandango ZDF Virgin MEGA SonarSource egghead ImageJ Kaggle Windows 11 PHP Epson

hsv

Discourse Uber BadgeSort Virgin ZDF Fandango egghead Chef K3s Nim SmugMug Feedly ImageJ Power Virtual Agents Elastic Stack Kaggle Windows 11 Similarweb Fila Hyperledger Epson PHP CentOS Buffer MEGA SonarSource

step

Discourse Uber BadgeSort Virgin Fandango ZDF Chef K3s egghead Nim Feedly SmugMug Fila Similarweb Epson Hyperledger Elastic Stack Power Virtual Agents Windows 11 Kaggle ImageJ CentOS PHP Buffer MEGA SonarSource

step_invert

Discourse Uber BadgeSort Virgin Fandango ZDF Chef K3s egghead Nim Feedly SmugMug Fila Similarweb Epson Hyperledger Elastic Stack Power Virtual Agents Windows 11 Kaggle ImageJ PHP CentOS SonarSource MEGA Buffer

luminance

Discourse Uber BadgeSort Fila Buffer Similarweb CentOS Epson Hyperledger Virgin Elastic Stack Power Virtual Agents MEGA SonarSource Windows 11 PHP Feedly Fandango ZDF Kaggle SmugMug ImageJ Chef K3s Nim egghead

@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Badgen.net)

hilbert

Discourse Uber BadgeSort Hyperledger Buffer Similarweb Fila CentOS Elastic Stack Power Virtual Agents Feedly SmugMug K3s Nim Chef Fandango ZDF Virgin MEGA SonarSource egghead ImageJ Kaggle Windows 11 PHP Epson

@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Shields.io)

hilbert

MediaTemple BadgeSort Hyperledger GitHub Pages Linux Foundation LOT Polish Airlines Neovim sharp Snapchat Corona Renderer Amazon Fire TV Trakt AMD CD Projekt CodeFactor CodersRank Krita Lydia Radar QuickTime Jira OpenFaaS k6 IVECO SSRN PyTorch Lightning

hsv

MediaTemple BadgeSort GitHub Pages Corona Renderer Amazon Fire TV Snapchat sharp Neovim CodersRank Krita Lydia Linux Foundation IVECO Radar SSRN Jira Hyperledger LOT Polish Airlines QuickTime OpenFaaS k6 PyTorch Lightning CodeFactor CD Projekt Trakt AMD

step

MediaTemple BadgeSort GitHub Pages Amazon Fire TV Corona Renderer sharp Snapchat Neovim Linux Foundation Hyperledger LOT Polish Airlines IVECO SSRN Jira QuickTime Radar Lydia Krita CodersRank PyTorch Lightning OpenFaaS k6 CD Projekt Trakt AMD CodeFactor

step_invert

MediaTemple BadgeSort GitHub Pages Amazon Fire TV Corona Renderer Snapchat sharp Neovim Linux Foundation Hyperledger LOT Polish Airlines IVECO SSRN Jira QuickTime Radar Lydia Krita CodersRank k6 OpenFaaS PyTorch Lightning CodeFactor Trakt AMD CD Projekt

luminance

MediaTemple BadgeSort GitHub Pages Linux Foundation Hyperledger LOT Polish Airlines IVECO CD Projekt SSRN Jira PyTorch Lightning Trakt AMD OpenFaaS QuickTime Radar Lydia Amazon Fire TV Corona Renderer k6 CodeFactor Neovim Krita CodersRank sharp Snapchat

@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Test Badge Generation (Badgen.net)

hilbert

MediaTemple BadgeSort Hyperledger GitHub Pages Linux Foundation LOT Polish Airlines Neovim sharp Snapchat Corona Renderer Amazon Fire TV Trakt AMD CD Projekt CodeFactor CodersRank Krita Lydia Radar QuickTime Jira OpenFaaS k6 IVECO SSRN PyTorch Lightning

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants