Skip to content

Latest commit

 

History

History
112 lines (61 loc) · 3.23 KB

File metadata and controls

112 lines (61 loc) · 3.23 KB

Changelog for Tzdata

[1.2.0] - 2026-06-09

This is the valiot/tzdata fork: released 1.1.3 plus the OTP 29 fix and the Hackney → Req migration.

Fixed

  • Fix :calendar crash on OTP 29 for IANA "24:00" end-of-day transition times. OTP 29 tightened :calendar.time_to_seconds/1 to reject hours outside 0..23; period building now computes gregorian seconds arithmetically so 24:00 is handled like the equivalent next-day 00:00, matching pre-OTP-29 behaviour. (lau#169)

Changed

  • Replace Hackney with Req (on Finch) as the default HTTP client, addressing Hackney's security advisories. Hackney remains available via config :tzdata, http_client: Tzdata.HTTPClient.Hackney (add {:hackney, "~> 1.0"} yourself). (lau#165)
  • Now requires Elixir 1.15 or greater instead of 1.9, following the Req/Finch dependencies.

[1.1.3] - 2025-03-05

Fixed

  • Fix Elixir compiler warnings for decreasing ranges without explicit steps (Christoph Grothaus)
  • Fix various Elixir compiler warnings (Thomas Cioppettini)

Changed

  • Now requires Elixir 1.9 or greater instead of 1.8 or greater.
  • tzdata release version shipped with this library is now 2025a instead of 2024b.

[1.1.2] - 2024-09-09

Fixed

  • Can handle months being spelled out instead of abbreveated to 3 letters as happened in one place in 2024b. (Moxley Stratton)

Changed

  • tzdata release version shipped with this library is now 2024b instead of 2021e.

[1.1.1] - 2021-10-31

Fixed

  • Fix period overlaps for certain zones (Jarrod Moldrich)

Changed

  • tzdata release version shipped with this library is now 2021e instead of 2020e.
  • Call :rand instead of :random for avoiding warnings

[1.1.0] - 2020-12-26

Fixed

  • Fixed Elixir 1.11 compilation warnings. (Ho-Yon Mak)

Changed

  • Increased hackney dependency version requirement to ~> 1.17
  • tzdata release version shipped with this library is now 2020e instead of 2020d.

[1.0.5] - 2020-11-27

Fixed

  • Fix issues with Tzdata.TimeZoneDatabase during gaps (Benjamin Milde)

Changed

  • tzdata release version shipped with this library is now 2020d instead of 2019c.

[1.0.4] - 2020-10-07

Fixed

  • Fix warning in Elixir 1.11 (Thanabodee Charoenpiriyakij)

[1.0.3] - 2019-12-19

Changed

  • tzdata release version shipped with this library is now 2019c instead of 2019a.

Fixed

  • Hackney was not set as an "application" in non-dev environments in 1.0.2 and could cause errors in updating.

[1.0.2] - 2019-10-17

Fixed

  • Avoid creating atoms for non-existing time zone names.

[1.0.1] - 2019-07-01

Fixed

  • Fixed: could not process 2019b release. Error related to first_matching_weekday_in_month(1932, 4, 7, []).

[1.0.0] - 2019-04-23

Changed

  • Elixir version requirement increased to Elixir 1.8+
  • ETS table normalization for performance improvements over 0.5.x releases
  • .ets release files now have contents with a different structure
  • Because of the different structre the .ets files now have a different file ending. E.g.: 2019a.v2.ets

Added

  • Tzdata.TimeZoneDatabase module that implements the Calendar.TimeZoneDatabase behaviour.

Changelog for v0.5.x releases can be found in the pre_1-8 branch.