Tin mới
gh-152847: Reject POSIX TZ rule with non-digit day-of-year in `_zoneinfo.py` (#152848)
gh-152248: Reject a POSIX TZ abbreviation with non-ASCII-letters in pure-Python `zoneinfo` (#152249)
gh-152212: Reject a POSIX TZ footer with a missing std offset in pure-Python `zoneinfo` (#152213)
gh-152246: Fix pure-Python `zoneinfo` accepting invalid seperators in POSIX TZ rules (#152247)
gh-140145: Use repr of the key in `zoneinfo` "No time zone found" error (#140433)
gh-145883: Fix two heap-buffer-overflows in `_zoneinfo` (#145885)
gh-142763: Fix race in ZoneInfo cache eviction (gh-144978)
gh-143241: Fix infinite loop in `zoneinfo._common.load_data` (#143243)
gh-137976: Explicitly exclude `localtime` from `available_timezones` (#138012)
gh-138432: Improved invalid path checking in zoneinfo.reset_tzpath() (GH-138433)
gh-137754: Fix import of zoneinfo if _datetime is not available (GH-137845)
GH-137841: Open tzdata/zones file with UTF-8 encoding (#137872)
gh-85702: Catch PermissionError in zoneinfo.load_tzdata() (#136117)
gh-135273: Unify `ZoneInfo.from_file` signatures (#135274)
gh-114713: Revert gh-114731 (#133330)
gh-114713: Handle case of an empty string passed to `zoneinfo.ZoneInfo` (#114731)
gh-85702: Catch IsADirectoryError in zoneinfo (#131333)
gh-106233: Fix stacklevel in zoneinfo.InvalidTZPathWarning (GH-106234)
bpo-42663: Fix parsing TZ strings in zoneinfo module (GH-23825)
Fix typos in documentation and comments (GH-102374)
bpo-46124: Update zoneinfo to rely on importlib.resources traversable API. (GH-30190)
Fix typos in the Lib directory (GH-28775)
bpo-41065: Use zip-strict in zoneinfo (GH-21031)
Update error message in _zoneinfo.py to use f-string (GH-20577)
Further de-linting of zoneinfo module (#20499)
bpo-40443: Remove unused imports in the zoneinfo (GH-20354)
bpo-40536: Add zoneinfo.available_timezones (GH-20158)
bpo-40503: PEP 615: Tests and implementation for zoneinfo (GH-19909)