- Ensure periodic updater and watcher don't crash the app on GenServer init.
- Add
Tz.PeriodsProvider.next_period/1.
- Add
:iana_versionconfig. - Address Elixir 1.15 warning messages.
- Address Elixir 1.17 warning messages.
- Add custom options for default Mint HTTP client.
- Fix the bug that occurs when the maximum available year in an IANA rule exceeds the limit set by the 'max' rule (happened for Palestine).
- Fix warnings.
- Handle negative years.
- Convert non-iso datetime to iso.
- Change option names:
:reject_time_zone_periods_before_yearto
:reject_periods_before_year.:build_time_zone_periods_with_ongoing_dst_changes_until_yearto
:build_dst_periods_until_year.
- Add a mix task to download the IANA time zone data for a given version.
- Fix warnings.
- Add a mix task to download the IANA time zone data for a given version.
- Allow to configure the schedulers:
Tz.UpdatePeriodicallymay receive the option:interval_in_days.Tz.WatchPeriodicallymay receive the options:interval_in_daysandon_update.
- Fixed: schedulers were only running once.