charset-normalizer breaking changes
pypi9 curated breaking changes across major versions of charset-normalizer. Use this as a migration checklist before bumping dependencies.
- 2.1.1 \u2192 3.0.0b2breaking
UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII)
- 2.1.0 \u2192 3.0.0b1breaking
Breaking: Top-level function `normalize`
- 2.1.0 \u2192 3.0.0b1breaking
Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch
- 2.1.0 \u2192 3.0.0b1breaking
Support for the backport `unicodedata2`
- 3.0.0rc1 \u2192 3.0.0breaking
UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflicts with ASCII)
- 3.0.0rc1 \u2192 3.0.0breaking
Support for the backport `unicodedata2` **This is the last version (3.0.x) to support Python 3.6** _We plan to drop it for 3.1.x_
- 3.0.0rc1 \u2192 3.0.0breaking
Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches
- 3.0.0rc1 \u2192 3.0.0breaking
Breaking: Top-level function `normalize`
- 3.0.0rc1 \u2192 3.0.0breaking
Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/pypi/charset-normalizer