- Retargeted at Java 17 + Gradle 8
- No more reliance on the external BuildScripts repository to build this project
- Migrated to JUnit 5
- Added Spotbugs code coverage to the build
- Uses of
java.util.Random
have been replaced byThreadLocalRandom
BREAKING CHANGES:
PaymentCardGenerator.generateByPrefix(int howManyOfEachPrefix, List<Integer> lengths, Set<Long> prefixes)
now uses a Set<Integer>
for lengths
rather than List<Integer>