Download Latest Version v6.0.0 source code.tar.gz (171.1 kB)
Email in envelope

Get an email when there's a new version of Easy Random

Home / easy-random-6.0.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-05-31 3.1 kB
v6.0.0 source code.tar.gz 2026-05-31 171.1 kB
v6.0.0 source code.zip 2026-05-31 543.7 kB
Totals: 3 Items   717.9 kB 0

Major Changes

  • #495: Upgrade minimum Java version to 17.
  • #501: Rename easy-random-core to easy-random.
  • #499: Remove the Bean Validation API module.
  • #500: Merge easy-random-randomizers into the core module.

Features

  • #397: Add support to generate random Java records.
  • #458: Add CharSequenceRandomizer and relocate StringRandomizer.
  • #516: Allow user-defined randomizers to be ordered through custom registries.

Enhancements

  • #468: Log a warning when field population is skipped.

Bug fixes

  • #448: Fix incorrect propagation of @Size constraints to generated collection items.
  • #519: BigDecimalRangeRandomizer constructor bug
  • #493: Make BeanValidationAnnotationHandler public
  • #485: Incorrect assertion in EasyRandomParameters#setRandomizerProvider
  • #486: Fix constructor parameters in BigDecimalRangeRandomizer
  • #483: Fix LocalDate.MAX handling in date range randomizers.
  • #473: ensure EnumRandomizer can be used deterministically.
  • #464: Use getters instead of reflection when retrieving field values.
  • #489: Prevent EnumSetRandomizer from throwing Collection is empty.
  • #496: Fix generation of records with record component types.
  • #507: Fix inclusive upper bounds for time randomizers.
  • #522: Fix JDK-specific reflection behavior.
  • #441: Fix generic field type resolution for nested inherited fields.
  • #443: Fix generic type resolution across intermediate types in an inheritance hierarchy.
  • #480: BigDecimalRangeRandomizer does not generate values with configured scale.

Contributors

Thanks to the GitHub contributors who contributed to this release:

@Pankraz76, @murdos, @lowcasz, @astubbs, @shalak, @lewocki, @lexakimov, @OguzhanKazak, @npepinpe and @alexey-ivanov-official

Full changelog

https://github.com/j-easy/easy-random/compare/easy-random-5.0.0...easy-random-6.0.0

Source: README.md, updated 2026-05-31