Releases: naver/fixture-monkey
Releases · naver/fixture-monkey
0.6.5
0.6.4
0.6.3
0.6.3
- Add supports generating
ZoneId
- Rename
apply
method tothenApply
.apply
is deprecated and would be removed in0.7.0
- Add
JavaTypeArbitraryGeneratorSet
,JavaTimeArbitraryGeneratorSet
interfaces for generating Java supported primitive types. - Add
javaTypeArbitraryGeneratorSet
,javaTimeArbitraryGeneratorSet
options. - Deprecate
javaTypeArbitraryGenerator
,javaArbitraryResolver
,javaTimeTypeArbitraryGenerator
,javaTimeArbitraryResolver
options. - Fix errors generating complex generic including more than two depth generic in Jackson module. Such as
List<List<ComplexObject>>
,Map<String, List<ComplexObject>>
0.6.2
0.6.2
CombinableArbitrary
could generate a unique object.- Add options for modifying the number of object generation and the number of object unique generation.
- Add
defaultArbitraryGenerator
option for extendingCombinableArbitrary
functionality. - Deprecate
defaultArbitraryGenerator
plugin option . - Deprecate
arbitraryGenerators
option.
0.6.1
0.6.0
New Feature
- Enhances
fixed
performance, reduces execution time by half. - Replaces
Jqwik
dependency in combining an object or a container withCombinableArbitrary
interface. - Introduces
FailoverIntrospector
, which generates an object using two or moreArbitraryIntrospector
s. - Adds logging when fails to generate an object.
- Rename the option to
FixtureMonkeyOptions
fromGenerateOptions
. - Supports
Pair
,Triple
in Kotlin module. - Adds
fixture-monkey-jakarta-validation
module as a default module infixture-monkey-starter
. - Adds a EL dependency in
fixture-monkey-jakarta-validation
andfixture-monkey-javax-validation
Removed Class
All deprecated class in 0.5.x would be removed.
FixtureCustomizer
ManipulateOptions
IteratorCache
,LruCache
,StreamCache
inapi/collection
PropertyCache
PropertyGenerator
inapi/generator
DefaultPropertyGenerator
inapi/generator
KotlinPropertyGenerator
inapi/generator
CompositeArbitraryValidator
andDefaultArbitraryValidator
EntryIntrospector
0.5.9
0.5.8
0.5.7
0.5.7
New Features
- Supports generating a interface field with
@JsonSubTypes
and@JsonTypeInfo
annotations. - Adds a new fluent way to register
BuilderGroup
. @chanhyeong - Supports generating a custom type inherits Java Collection type.
- Adds a warning log if Fixture Monkey could not generate a field instead of throwing an exception.
- Supports generating an array type with generic.
- Refactor
KotlinPropertyGenerator
could resolve a Java Property . - Refactor
JacksonObjectArbitraryIntrospector
only generates a field, setter/getter, constructor property same asJackson
's default setting. - Fix Kotlin Property
getValue
error.
Deprecated
- FixtureCustomizer is now deprecated. It would be removed in 0.6.0.
- Remove retention policy
CLASS
annotations inDefaultNullInjectGenerator
@jbl428
0.5.6
0.5.6
New Features
- Generates container type using Jackson.
- Fix FixtureCustomizer working when using JacksonPlugin
- Fix JakartaValidationPlugin working
- Replaces EntryIntrospector with MapEntryIntrospector
Deprecate
- EntryIntrospector is deprecated. It would be removed in 0.6.0