{"ecosystem":"pypi","package":"charset-normalizer","from_version":null,"to_version":null,"changes":[{"from_version":"2.1.1","to_version":"3.0.0b2","change_type":"breaking","description":"UTF-7 will no longer appear as \"detected\" without a recognized SIG/mark (is unreliable/conflict with ASCII)","migration_hint":null},{"from_version":"2.1.0","to_version":"3.0.0b1","change_type":"breaking","description":"Breaking: Top-level function `normalize`","migration_hint":null},{"from_version":"2.1.0","to_version":"3.0.0b1","change_type":"breaking","description":"Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch","migration_hint":null},{"from_version":"2.1.0","to_version":"3.0.0b1","change_type":"breaking","description":"Support for the backport `unicodedata2`","migration_hint":null},{"from_version":"3.0.0rc1","to_version":"3.0.0","change_type":"breaking","description":"UTF-7 will no longer appear as \"detected\" without a recognized SIG/mark (is unreliable/conflicts with ASCII)","migration_hint":null},{"from_version":"3.0.0rc1","to_version":"3.0.0","change_type":"breaking","description":"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_","migration_hint":null},{"from_version":"3.0.0rc1","to_version":"3.0.0","change_type":"breaking","description":"Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches","migration_hint":null},{"from_version":"3.0.0rc1","to_version":"3.0.0","change_type":"breaking","description":"Breaking: Top-level function `normalize`","migration_hint":null},{"from_version":"3.0.0rc1","to_version":"3.0.0","change_type":"breaking","description":"Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch","migration_hint":null}],"total":9,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}