Skip to content

Releases: naver/fixture-monkey

0.6.7

14 Sep 09:47
Compare
Choose a tag to compare

0.6.7

  • Deprecate List<Property> generateChildProperties(AnnotatedType annotatedType) in PropertyGenerator interface, it will be removed in 0.7.0
  • Add List<Property> generateChildProperties(Property property) in PropertyGenerator interface

0.6.6

10 Sep 07:22
Compare
Choose a tag to compare

0.6.6

  • Fix omit if setting field is failed with FieldReflectionArbitraryIntrospector
  • Add More kotlin extensions in FixtureMonkeyBuilder.

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.