Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency net.jqwik:jqwik to v1.8.4 #53

Merged
merged 1 commit into from
Apr 13, 2024
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 2, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
net.jqwik:jqwik (source) 1.7.4 -> 1.8.4 age adoption passing confidence

Release Notes

jqwik-team/jqwik (net.jqwik:jqwik)

v1.8.4: Some Kotlin Care

Compare Source

New and Enhanced Features
  • Kotlin module: Added anyForSubtypeOf<MyInterface>().
    Many thanks to jibidus for the contribution!

  • Upgraded to Kotlin 1.9.23

Breaking Changes

No breaking changes

Bug Fixes
  • Fixed bug in Kotlin module that let Java properties fail.
    See issue 557.

v1.8.3: Platform Upgrade and a few Fixes

Compare Source

New and Enhanced Features
  • Upgraded to KotlinX 1.8.0

  • Upgraded to JUnit Platform 1.10.2

  • Upgraded to Kotlin 1.9.22

Breaking Changes

No breaking changes

Bug Fixes
  • Shrinking of strings with uniqueChars() constraint did not work properly.
    See issue 541.

  • Fixed integer generation bug with uniform distribution.
    See issue 544:

v1.8.2: Important Fixes for Java >= 18

Compare Source

New and Enhanced Features
  • Upgraded to JUnit Platform 1.10.0
Breaking Changes

No breaking changes

Bug Fixes
  • Nested test containers using @Group have not been working properly with JDK >= 18.
    Now they do. See issue 528.

  • Fixed stack overflow exception while shrinking.
    See issue 526.

  • Fixed out of memory error while shrinking.
    See issue 527.
    Many thanks to Juhan Oskar Hennoste for providing a fix.

v1.8.1: Just Fixing Bugs

Compare Source

New and Enhanced Features

No new features

Breaking Changes

No breaking changes

Bug Fixes
  • Fixed bug when using Combinators.combine() on empty list of arbitraries.
    See issue 522.

  • Fixed type resolution bug.
    See issue 519.

v1.8.0: Consolidate and Move Kotlin forward

Compare Source

New and Enhanced Features
  • Upgraded to KotlinX 1.7.3

  • Upgraded to JUnit Platform 1.10.0

  • Upgraded to Kotlin 1.9.10

  • Added StringArbitrary.uniqueChars() to generate strings with unique characters.
    Discussion in issue 506.
    This is an experimental feature.

  • Added constraint annotation @UniqueChars for String parameters.
    This is an experimental feature.

  • Added Arbitraries.fromGeneratorWithSize(..).
    See issue 494.
    This is an experimental feature.

  • The Kotlin module got a brand new Combinator DSL.

  • Configurators that are based on ArbitraryConfiguratorBase will now consider
    any public method the name of which starts with configure as a configuration method candidate.
    This allows heterogeneous arbitrary configurators
    that differ in arbitrary type only.

  • Multiple @CharRange annotations are now also possible for @ForAll char parameters.

  • EXPERIMENTAL APIs promoted to MAINTAINED:

    • Arbitrary.edgeCases(Consumer<EdgeCases.Config<T>> configurator)
    • Arbitrary.withoutEdgeCases()
    • @Property.edgeCases()
    • @ForAll.supplier()
    • @From.supplier()
    • @Provide.ignoreExceptions()
    • Combinator[2-8].filter(..)
    • ListCombinator.filter(..)
    • NumericalArbitrary.withDistribution(..)
    • TraverseArbitrary
    • TypeArbitrary.enableRecursion()
    • @UseType.enableRecursion()
    • DomainContext.getReportingFormats()
    • JqwikSession
Breaking Changes
  • Configurators that are based on ArbitraryConfiguratorBase must mark their
    configure() methods as public.
    Private and package-scope methods are no longer supported considered as
    configuration method candidates.

  • TypeUsage.canBeAssignedTo(TypeUsage) behaves now closer to the Java compiler's rules
    about allowing assignments - including co- and contravariance.
    This has the potential to break domains, arbitrary providers, and lifecycle hooks
    that depend on the old, more loose, behaviour.

  • @Provide methods are now matched more strictly, based on assignability of returned arbitrary type.
    That means that potential mismatches of generated values and the corresponding @ForAll
    parameters will show up already at property setup time through a CannotFindArbitraryException.

  • StringArbitrary.repeatChars(0.0) will now redirect to StringArbitrary.uniqueChars().
    Previously it used to just make the probability of repeating characters very low.
    See discussion in issue 506.

  • Removed deprecated method TypeArbitrary.use(Executable).

  • Removed deprecated methods ActionChainArbitrary.addAction(action)
    and ActionChainArbitrary.addAction(weight, action).

Bug Fixes
  • Fixed bug when selecting parameterized values from domain contexts.
    See issue 499.

  • Fixed type variable resolution bug.
    See issue 492.

  • Fixed bug where presence of Kotlin module could mess up annotations
    of parameters in Java classes.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "before 4am" (UTC).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@codecov
Copy link

codecov bot commented Sep 2, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (c90ed1d) 84.34% compared to head (f475b75) 84.34%.

Additional details and impacted files
@@            Coverage Diff            @@
##               main      #53   +/-   ##
=========================================
  Coverage     84.34%   84.34%           
  Complexity      473      473           
=========================================
  Files            30       30           
  Lines          1233     1233           
  Branches        280      280           
=========================================
  Hits           1040     1040           
  Misses          171      171           
  Partials         22       22           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@renovate renovate bot changed the title Update dependency net.jqwik:jqwik to v1.8.0 Update dependency net.jqwik:jqwik to v1.8.1 Oct 20, 2023
@renovate renovate bot changed the title Update dependency net.jqwik:jqwik to v1.8.1 Update dependency net.jqwik:jqwik to v1.8.2 Nov 23, 2023
@renovate renovate bot changed the title Update dependency net.jqwik:jqwik to v1.8.2 Update dependency net.jqwik:jqwik to v1.8.3 Feb 23, 2024
@codecov-commenter
Copy link

codecov-commenter commented Feb 23, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 84.34%. Comparing base (c90ed1d) to head (d4c1711).

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff            @@
##               main      #53   +/-   ##
=========================================
  Coverage     84.34%   84.34%           
  Complexity      473      473           
=========================================
  Files            30       30           
  Lines          1233     1233           
  Branches        280      280           
=========================================
  Hits           1040     1040           
  Misses          171      171           
  Partials         22       22           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@renovate renovate bot changed the title Update dependency net.jqwik:jqwik to v1.8.3 Update dependency net.jqwik:jqwik to v1.8.4 Mar 15, 2024
@renovate renovate bot force-pushed the renovate/jqwik branch from b6c7924 to d4c1711 Compare March 15, 2024 10:08
@DavidGregory084 DavidGregory084 merged commit 5ef10a0 into main Apr 13, 2024
3 checks passed
@renovate renovate bot deleted the renovate/jqwik branch April 13, 2024 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants