NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #193 most downloaded on pub.dev
Time zone databases and time zone aware `DateTime`.
Last release 3 months ago
29 Jun 2026
Ships fairly regularly
a new release about every 5 months
Most releases are documented
notes for 32 of 40 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
45 releases · first in 2014
Specify Etc/UTC as the default timezone (replaces UTC )
Etc/UTC as the default timezone (replaces UTC)Merge into dart-lang/labs monorepo.
Merge into dart-lang/labs monorepo.
Time zone database updated to 2025b. For your convenience here is the announcement for [2025a], [2025b].
One column per quarter.
Update time zone-updating script to use rearguard.zi.
rearguard.zi.browser.dart to use package:http instead of dart:html for HTTP
requests.Support cross-isolate issues by overriding hashCode and operator == on class Location. (see #147)
hashCode and operator == on
class Location. (see #147)Time zone database updated to 2024a. For your convenience here are the announcements for [2023d], [2024a].
Time zone database updated to 2023c. For your convenience here are the announcements for [2023a], [2023b], [2023c].
Time zone database updated to 2022g. For your convenience here are the announcements for [2022d], [2022e], [2022f], [2022g].
Support orderingKey on pub/sub's Message type.
orderingKey on pub/sub's Message type.^15.0.0 of the googleapis package.Breaking change: Remove tool/encode.dart in favor of tool/encode_dart.dart.
tool/encode.dart in favor of
tool/encode_dart.dart.Breaking change: Change some of TimeZone's constructor parameters to be named instead of positional.
TimeZone.abbr to TimeZone.abbreviation.LocationDatabase.isEmpty in favor of
LocationDatabase.isInitialized.new usage from examples and fixed a typo in the TZDateTime.from
example.Nothing published for this version
Updated the get script (now encode_tzf) to work with a zoneinfo directory (as created by the zic tool) as input. Fetching and compiling this directory
Updated the get script (now encode_tzf) to work with a zoneinfo
directory (as created by the zic tool) as input. Fetching and compiling this
directory is now done by a bash script (refresh.sh) using standard tools.
This allows pointing the tool at a custom zoneinfo directory.
Time zone database updated to 2020d. For your convenience here is the announcement for [2020d].
Time zone database updated to 2020a. For your convenience here is the announcement for [2020a].
Time zone database updated to 2019c. For your convenience here is the announcement for [2019c].
lib/data. README.md has more
details.Time zone database updated to 2019b. For your convenience here is the announcement for [2019b].
lib/data/latest.tzflib/data/latest_2015-2025.tzflib/data/latest_all.tzfTZDateTime.utc is accessible before time zone database is initialized (thanks @jsmarr).
Time zone database updated to 2019a. For your convenience here is the announcement for [2019a].
Time zone database updated to 2018i. For your convenience here are the announcements for [2018h] and [2018i].
Time zone database updated to 2018g. For your convenience here are the announcements for [2018d], [2018e], [2018f], and [2018g].
Support a package-directory-free environment. In Dart 1.19, timezone is now compatible with pub get --no-packages-dir.
pub get --no-packages-dir.== (thanks @har79).new TZDateTime.from() with a non-UTC DateTime object
(thanks @tomaine2002).Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix Dart 1.14 incompatibility further.
- Bad pub publish. Ignore.
Fix Dart 1.14 incompatibility with packageRoot returning null.
Upgrade unittest package to test.
generate_data_subset script is removed. It will be available as a separate package.
generate_data_subset script is removed. It will be available as a
separate package.Time zone database updated to 2015b.
setLocalLocation to change local location.Fixed bug with String formatting (invalid offsets for minutes).
Fixed bug with Calendar-type constructor.
Added initializeTimeZoneSync function for standalone environments.
initializeTimeZoneSync function for standalone environments.TimeZone database updated to "2014j".
Nothing published for this version
Nothing published for this version
tzfile library renamed to tzdata.
tzfile library renamed to tzdata.zone1970.tab parser to tzdata library.package:collection dependency.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →