Skip to content

Releases: naver/fixture-monkey

1.0.12

17 Jan 11:33
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Fix generating an object with the value class property. #887

1.0.11

17 Jan 03:09
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Fix mutation of a generated object by FieldReflectionArbitrarytIntrospector, BeanArbitraryIntrospector. #882

1.0.10

16 Jan 08:11
Compare
Choose a tag to compare

🐒 New Features

  • Add handling when using an ArbitraryIntrospector that does not match the property type. Add a log entry if the property is of a container type, and throw an exception if the property is of a concrete type. #877
  • Refactor does not throw exception when it cannot generate, the next ArbitraryIntrospector will be used. #879
  • Add better support Kotest by modifying giveMeArb more Kotlin-like, by adding setArb API. #880

🐞 Bug Fixes

  • Fix setting object field by any other type. #876

1.0.9

12 Jan 02:41
Compare
Choose a tag to compare

🐒 New Features

  • Add customizing Wildcard type in an option #869

🐞 Bug Fixes

  • Fix the addExceptGenerateClass to be unaffected by the specific ArbitraryIntrospector used #866

🧪 Experimental Features

  • Add customizeProperty API in ArbitraryBuilder to customize generated value #843

1.0.8

09 Jan 06:59
Compare
Choose a tag to compare

🐒 New Features

  • Improve the error message with specific details about the failed type when generation fails #854

🐞 Bug Fixes

  • Fix setting child type when generating parent type #857

1.0.7

04 Jan 03:48
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Fix the fixture-monkey-kotlin module to be compatible with JDK 8. #852

1.0.6

22 Dec 07:38
Compare
Choose a tag to compare

🐒 New Features

  • Fixture Monkey now infers properties when generating a type using a specific ArbitraryIntrospector that requires certain types of properties #846
    • Refer to the comment in ArbitraryGenerator#getRequiredPropertyGenerator
  • Support generating an instance of a Kotlin type with a private constructor #848 - @jinia91
  • Introduce InterfacePlugin featuring detailed interface options #845
    • interfaceImplements option
    • useAnonymousArbitraryIntrospector option.

⚠️ Deprecated

  • The interfaceImplements option in FixtureMonkeyBuilder is now deprecated. It will be moved in InterfacePlugin #845

1.0.5

08 Dec 07:59
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Fix ConstructorPropertiesArbitraryIntrospector to be able to generate a type that does not use Lombok #840
  • Fix FailoverIntrospector to catch the exception thrown when declaring a CombinableArbitrary #841

1.0.4

01 Dec 07:57
Compare
Choose a tag to compare

🐒 New Features

  • Record types are generated using the canonical constructor by default #834

1.0.3

24 Nov 05:09
Compare
Choose a tag to compare

🐒 New Features

  • Introduce a new option pushJavaConstraintGeneratorCustomizer to customize the JavaConstraintGeneratoroption #830
  • Parallel execution is now supported with the jqwik engine #826

🐞 Bug Fixes

  • Fix the generation of decimal values, ensuring a minimum of 0, with the kotest-property engine #829