What's Changed
🏁 Release
⚠️ Breaking Changes
- Updated target JDK from 1.7 to 11
- v1.x will stay on JDK 1.7 with backports of relevant feature updates and bug fixes from v2.x whenever feasible
- v1.x main branch will be
main-v1and development branch will bedevelop-v1
🆕 Enhancements
- Implemented timestamp generation from
java.time.Clock; current methods will still useSystem.currentTimeMillis() - Added methods with
java.time.ClockparametersULID.random(Clock)ULID.randomBinary(Clock)ULID.randomULID(Clock)ULID.random(Clock,Random)ULID.randomBinary(Clock,Random)ULID.randomULID(Clock,Random)MonotonicULID(Clock)MonotonicULID(Clock,Random)
- Added
module-info.java - Updated to Junit 5
- Updated tests to match Junit 5
📝 Others
- Updated Maven plugins to match target JDK
- Updated Github actions to match target JDK
Full Changelog: 1.1.0...2.0.0