Skip to content

Upgrading python-ulid 2 to 3

Breaking2.7.0 → 3.2.1Breaking1Platform1New3Changed4Fixed5Other5

BreakingUpgrade verdict

1 breaking change and a platform requirement change.

  • If you pass the wrong kind of value when creating a ULID, you now get a TypeError instead of a ValueError.
  • This version no longer runs on Python 3.9 but now works on Python 3.14.
2 items need code or config changes

Python requirement changed in 3.2.0: >=3.9 → >=3.10.

Breaking1
Raises TypeError instead of ValueError when the constructor receives a value of the wrong type.
ULID
Platform1
Drops support for Python 3.9 and adds support for Python 3.14.