NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1684 most downloaded on pub.dev
Lexicographically sortable, 128-bit identifier (UUID) with 48-bit timestamp and 80 random bits. Canonically encoded as a 26 character string, as opposed to the 36 character UUID.
Last release 22 days ago
16 Sep 2026
Release timing varies
gaps range from 2 months to 3.5 years
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
10 releases · first in 2017
Improved performance in various places.
Comparable<Ulid>UlidFactory for using custom Random and/or monotonic increments,
with customizable options on the monotonic counter's range and randomness.Ulid() constructor will use a Zone-local or falls back to the default factory.Deprecated Ulid.toCanonical() in favor of Ulid.toBase32(); it will be removed in a future major version.
FormatException.Ulid.toBase32(): uppercase, spec-aligned 26-character format, with an
optional lowercase parameter. Added a matching uppercase parameter to
Ulid.toUuid().toXxx() method emits.Ulid.parse doc clarifies it accepts both upper- and lowercase input (unchanged behavior).Ulid.toCanonical() in favor of Ulid.toBase32(); it will be removed
in a future major version.Ulid.toString() currently returns the lowercase canonical format,
but a future major version will switch it to the uppercase toBase32()
format. Call toBase32() or toCanonical() explicitly if your code depends
on a specific casing.One column per quarter.
- Updated lints.
Migrate to null safety. (#10 by ChristianGaertner)
Updated code to 2.7 Dart and latest pedantic lints.
pedantic lints.Ulid.toBytes and Ulid.fromBytes.implement operator == and hashCode
operator == and hashCodeFixed bit loss in browser's int handling.
- Using package:pedantic. - Removed leftover main method.
package:pedantic.main method.- Declared support for Dart 2. - Upgraded dependencies.
- First public version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →