Skip to content

Releases: naver/fixture-monkey

0.6.5

05 Sep 08:12
Compare
Choose a tag to compare

0.6.5

  • Fix generating type which has a self-reference without nullable in Kotlin
  • Fix generating type which has a property with generic in Kotlin

0.6.4

05 Sep 04:54
Compare
Choose a tag to compare

0.6.4

  • Fix not set final property if using FieldReflectionArbitraryIntrospector

0.6.3

02 Aug 08:25
Compare
Choose a tag to compare

0.6.3

  • Add supports generating ZoneId
  • Rename apply method to thenApply. apply is deprecated and would be removed in 0.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

13 Jul 12:11
Compare
Choose a tag to compare

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 extending CombinableArbitrary functionality.
  • Deprecate defaultArbitraryGenerator plugin option .
  • Deprecate arbitraryGenerators option.

0.6.1

05 Jul 01:47
Compare
Choose a tag to compare

New Features

  • Supports the parallel tests.

0.6.0

05 Jul 01:45
Compare
Choose a tag to compare

New Feature

  • Enhances fixed performance, reduces execution time by half.
  • Replaces Jqwik dependency in combining an object or a container with CombinableArbitrary interface.
  • Introduces FailoverIntrospector, which generates an object using two or more ArbitraryIntrospectors.
  • Adds logging when fails to generate an object.
  • Rename the option to FixtureMonkeyOptions from GenerateOptions.
  • Supports Pair, Triple in Kotlin module.
  • Adds fixture-monkey-jakarta-validation module as a default module in fixture-monkey-starter.
  • Adds a EL dependency in fixture-monkey-jakarta-validation and fixture-monkey-javax-validation

Removed Class

All deprecated class in 0.5.x would be removed.

  • FixtureCustomizer
  • ManipulateOptions
  • IteratorCache, LruCache, StreamCache in api/collection
  • PropertyCache
  • PropertyGenerator in api/generator
  • DefaultPropertyGenerator in api/generator
  • KotlinPropertyGenerator in api/generator
  • CompositeArbitraryValidator and DefaultArbitraryValidator
  • EntryIntrospector

0.5.9

02 Jul 03:04
Compare
Choose a tag to compare

0.5.9

  • IteratorCache, LruCache, StreamCache move from api/collection to api/container for consistency.
  • DecomposedContainerValueFactory moves to api module and be a part of GenerateOptions option.

0.5.8

28 Jun 09:57
Compare
Choose a tag to compare

0.5.8

  • Fix Arbitrary returns a same instance in the specific case.
  • Deprecate PropertyCache
  • Fix Intermittent NPE in kotlin.

0.5.7

09 Jun 06:03
Compare
Choose a tag to compare

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 as Jackson'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 in DefaultNullInjectGenerator @jbl428

0.5.6

12 May 05:07
Compare
Choose a tag to compare

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