Releases: naver/fixture-monkey
Releases · naver/fixture-monkey
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
0.5.5
0.5.4
0.5.3
0.5.3
New Features
- Supports generating sealed class in Kotlin.
- Supports generating interface or abstract class specified by
@JsonTypeInfo
and@JsonSubTypes
in Jackson module. - Add implementations of
PropertyGenerator
, it helps to specify which properties are going to use.- ConstructorParameterPropertyGenerator
- FieldPropertyGenerator
- JavaBeansPropertyGenerator
Deprecated
- MonkeyExpressionFactory option is deprecated. It would be removed in 0.6.0