Performance is Everything
This came shortly after 1.4.0 because 1.4.0 introduce severe performance problems for some users.
New and Enhanced Features
-
Added constraint annotation
@NotBlank
for String parameters -
Generated email addresses get a few more edge cases
Breaking Changes
-
Removed
Arbitrary.unique()
which had been deprecated in 1.4.0 -
Removed annotation
@Unique
which had been deprecated in 1.4.0 -
Removed
Arbitraries.constant(..)
which had been deprecated in 1.3.2
Bug Fixes
-
Fixed degraded generation performance
introduced in version 1.4.0. -
Arbitrary.withoutEdgeCases()
did not really get rid of all edge case generation.
Now it does. -
Some arbitrary types, e.g.
Arbitraries.lazyOf()
could not be used in sampling.
Now all should work. -
Bounded shrinking could previously result in an
OutsideJqwikException
.