Skip to content

2.0.0

Latest

Choose a tag to compare

@azam azam released this 30 May 21:17
0ef67e2

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-v1 and development branch will be develop-v1

🆕 Enhancements

  • Implemented timestamp generation from java.time.Clock; current methods will still use System.currentTimeMillis()
  • Added methods with java.time.Clock parameters
    • ULID.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