Upgrading python-ulid 2 to 3
Breaking2.7.0 → 3.2.1Breaking1Platform1New3Changed4Fixed5Other5
BreakingUpgrade verdict
1 breaking change and a platform requirement change.
In plain terms
- 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.
Must act 2 items need code or config changes
Python requirement changed in 3.2.0: >=3.9 → >=3.10.
What you must change
Breaking1
Raises TypeError instead of ValueError when the constructor receives a value of the wrong type.
ULIDPlatform1
Drops support for Python 3.9 and adds support for Python 3.14.