← Back to issue list

build(deps): update dependency charset-normalizer to v3.4.7 (hotfix/1.5)

View original Github issue

Metadata

Project
rockcraft
Number
#1235
Type
pull request
State
closed
Author
renovate[bot]
Labels
PR: Dependencies
Created
Updated
Closed

Current evaluation

Closed without merging due to failing CI checks, including snap-tests, unit tests, and linters. The charset-normalizer dependency update to v3.4.7 was abandoned.

Suggested action:

No scores available.

Issue body

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [charset-normalizer](https://redirect.github.com/jawah/charset_normalizer) ([changelog](https://redirect.github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md)) | `==3.3.2` → `==3.4.7` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/charset-normalizer/3.4.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/charset-normalizer/3.3.2/3.4.7?slim=true) | --- ### Release Notes <details> <summary>jawah/charset_normalizer (charset-normalizer)</summary> ### [`v3.4.7`](https://redirect.github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#347-2026-04-02) [Compare Source](https://redirect.github.com/jawah/charset_normalizer/compare/3.4.6...3.4.7) ##### Changed - Pre-built optimized version using mypy\[c] v1.20. - Relax `setuptools` constraint to `setuptools>=68,<82.1`. ##### Fixed - Correctly remove SIG remnant in utf-7 decoded string. ([#&#8203;718](https://redirect.github.com/jawah/charset_normalizer/issues/718)) ([#&#8203;716](https://redirect.github.com/jawah/charset_normalizer/issues/716)) ### [`v3.4.6`](https://redirect.github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#346-2026-03-15) [Compare Source](https://redirect.github.com/jawah/charset_normalizer/compare/3.4.5...3.4.6) ##### Changed - Flattened the logic in `charset_normalizer.md` for higher performance. Removed `eligible(..)` and `feed(...)` in favor of `feed_info(...)`. - Raised upper bound for mypy\[c] to 1.20, for our optimized version. - Updated `UNICODE_RANGES_COMBINED` using Unicode blocks v17. ##### Fixed - Edge case where noise difference between two candidates can be almost insignificant. ([#&#8203;672](https://redirect.github.com/jawah/charset_normalizer/issues/672)) - CLI `--normalize` writing to wrong path when passing multiple files in. ([#&#8203;702](https://redirect.github.com/jawah/charset_normalizer/issues/702)) ##### Misc - Freethreaded pre-built wheels now shipped in PyPI starting with 3.14t. ([#&#8203;616](https://redirect.github.com/jawah/charset_normalizer/issues/616)) ### [`v3.4.5`](https://redirect.github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#345-2026-03-06) [Compare Source](https://redirect.github.com/jawah/charset_normalizer/compare/3.4.4...3.4.5) ##### Changed - Update `setuptools` constraint to `setuptools>=68,<=82`. - Raised upper bound of mypyc for the optional pre-built extension to v1.19.1 ##### Fixed - Add explicit link to lib math in our optimized build. ([#&#8203;692](https://redirect.github.com/jawah/charset_normalizer/issues/692)) - Logger level not restored correctly for empty byte sequences. ([#&#8203;701](https://redirect.github.com/jawah/charset_normalizer/issues/701)) - TypeError when passing bytearray to from\_bytes. ([#&#8203;703](https://redirect.github.com/jawah/charset_normalizer/issues/703)) ##### Misc - Applied safe micro-optimizations in both our noise detector and language detector. - Rewrote the `query_yes_no` function (inside CLI) to avoid using ambiguous licensed code. - Added `cd.py` submodule into mypyc optional compilation to reduce further the performance impact. ### [`v3.4.4`](https://redirect.github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#344-2025-10-13) [Compare Source](https://redirect.github.com/jawah/charset_normalizer/compare/3.4.3...3.4.4) ##### Changed - Bound `setuptools` to a specific constraint `setuptools>=68,<=81`. - Raised upper bound of mypyc for the optional pre-built extension to v1.18.2 ##### Removed - `setuptools-scm` as a build dependency. ##### Misc - Enforced hashes in `dev-requirements.txt` and created `ci-requirements.txt` for security purposes. - Additional pre-built wheels for riscv64, s390x, and armv7l architectures. - Restore ` multiple.intoto.jsonl` in GitHub releases in addition to individual attestation file per wheel. ### [`v3.4.3`](https://redirect.github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#343-2025-08-09) [Compare Source](https://redirect.github.com/jawah/charset_normalizer/compare/3.4.2...3.4.3) ##### Changed - mypy(c) is no longer a required dependency at build time if `CHARSET_NORMALIZER_USE_MYPYC` isn't set to `1`. ([#&#8203;595](https://redirect.github.com/jawah/charset_normalizer/issues/595)) ([#&#8203;583](https://redirect.github.com/jawah/charset_normalizer/issues/583)) - automatically lower confidence on small bytes samples that are not Unicode in `detect` output legacy function. ([#&#8203;391](https://redirect.github.com/jawah/charset_normalizer/issues/391)) ##### Added - Custom build backend to overcome inability to mark mypy as an optional dependency in the build phase. - Support for Python 3.14 ##### Fixed - sdist archive contained useless directories. - automatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. ([#&#8203;633](https://redirect.github.com/jawah/charset_normalizer/issues/633)) ##### Misc - SBOM are automatically published to the relevant GitHub release to comply with regulatory changes. Each published wheel comes with its SBOM. We choose CycloneDX as the format. - Prebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel. ### [`v3.4.2`](https://redirect.github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#342-2025-05-02) [Compare Source](https://redirect.github.com/jawah/charset_normalizer/compare/3.4.1...3.4.2) ##### Fixed - Addressed the DeprecationWarning in our CLI regarding `argparse.FileType` by backporting the target class into the package. ([#&#8203;591](https://redirect.github.com/jawah/charset_normalizer/issues/591)) - Improved the overall reliability of the detector with CJK Ideographs. ([#&#8203;605](https://redirect.github.com/jawah/charset_normalizer/issues/605)) ([#&#8203;587](https://redirect.github.com/jawah/charset_normalizer/issues/587)) ##### Changed - Optional mypyc compilation upgraded to version 1.15 for Python >= 3.8 ### [`v3.4.1`](https://redirect.github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#341-2024-12-24) [Compare Source](https://redirect.github.com/jawah/charset_normalizer/compare/3.4.0...3.4.1) ##### Changed - Project metadata are now stored using `pyproject.toml` instead of `setup.cfg` using setuptools as the build backend. - Enforce annotation delayed loading for a simpler and consistent types in the project. - Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8 ##### Added - pre-commit configuration. - noxfile. ##### Removed - `build-requirements.txt` as per using `pyproject.toml` native build configuration. - `bin/integration.py` and `bin/serve.py` in favor of downstream integration test (see noxfile). - `setup.cfg` in favor of `pyproject.toml` metadata configuration. - Unused `utils.range_scan` function. ##### Fixed - Converting content to Unicode bytes may insert `utf_8` instead of preferred `utf-8`. ([#&#8203;572](https://redirect.github.com/jawah/charset_normalizer/issues/572)) - Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+ ### [`v3.4.0`](https://redirect.github.com/jawah/charset_normalizer/blob/HEAD/CHANGELOG.md#340-2024-10-08) [Compare Source](https://redirect.github.com/jawah/charset_normalizer/compare/3.3.2...3.4.0) ##### Added - Argument `--no-preemptive` in the CLI to prevent the detector to search for hints. - Support for Python 3.13 ([#&#8203;512](https://redirect.github.com/jawah/charset_normalizer/issues/512)) ##### Fixed - Relax the TypeError exception thrown when trying to compare a CharsetMatch with anything else than a CharsetMatch. - Improved the general reliability of the detector based on user feedbacks. ([#&#8203;520](https://redirect.github.com/jawah/charset_normalizer/issues/520)) ([#&#8203;509](https://redirect.github.com/jawah/charset_normalizer/issues/509)) ([#&#8203;498](https://redirect.github.com/jawah/charset_normalizer/issues/498)) ([#&#8203;407](https://redirect.github.com/jawah/charset_normalizer/issues/407)) ([#&#8203;537](https://redirect.github.com/jawah/charset_normalizer/issues/537)) - Declared charset in content (preemptive detection) not changed when converting to utf-8 bytes. ([#&#8203;381](https://redirect.github.com/jawah/charset_normalizer/issues/381)) </details> --- ### Configuration 📅 **Schedule**: (in timezone Etc/UTC) - Branch creation - "every weekend" - 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/rockcraft). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIwOS4wIiwidGFyZ2V0QnJhbmNoIjoiaG90Zml4LzEuNSIsImxhYmVscyI6WyJQUjogRGVwZW5kZW5jaWVzIl19-->

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Closed without merging due to failing CI checks, including snap-tests, unit tests, and linters. The charset-normalizer dependency update to v3.4.7 was abandoned.
qwen3.6-35b-a3b-mtp-q6 Closed dependency update PR upgrading charset-normalizer from v3.3.2 to v3.4.7 on the hotfix/1.5 branch. No merge or rejection details provided; status indicates manual closure or abandonment.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#976 chore(deps): update dependency charset-normalizer to v3 charmcraft merged Merged automated dependency update from charset-normalizer v2.1.1 to v3.0.1. Approved by one reviewer, passed CI checks, and modified two files with a two-line change.
74%
#1236 build(deps): update dependency codespell to v2.4.2 (hotfix/1.5) rockcraft closed Closed without merging. The codespell v2.4.2 dependency update for hotfix/1.5 was abandoned after CI checks failed and no reviewers engaged.
72%
#326 build(deps): update bugfixes (hotfix/3.2) craft-store closed Closed without merging due to failing CI checks, including OSV-scanner and tests on Noble. The dependency updates for myst-parser, sphinx-lint, and sphinx-reredirects were abandoned and not applied to the hotfix branch.
71%