Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
8309: deps(maven): bump wiremock-jre8 from 2.31.0 to 2.32.0 r=npepinpe a=dependabot[bot] Bumps [wiremock-jre8](https://github.com/wiremock/wiremock) from 2.31.0 to 2.32.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/wiremock/wiremock/releases">wiremock-jre8's releases</a>.</em></p> <blockquote> <h2>2.32.0</h2> <h3>Enhancements</h3> <ul> <li>Closes <a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1614">#1614</a> - proper support for subclassing of the JUnit5 WireMockExtension</li> <li>Add support for put/delete file to/from a subfolder (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1087">#1087</a>)</li> <li>Closes <a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/956">#956</a> - added the ability to fetch serve events for a specific stub ID</li> <li>Added ability to query unmatched serve events</li> <li>Added ability to verify requests using a custom matcher</li> <li>Upgraded to Apache HTTP Client 5.x</li> <li>Added <code>WireMock.jsonResponse</code> factory methods (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1428">#1428</a>)</li> <li><a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/745">#745</a> Need proxyUrlPrefixToRemove for proxy context url mapping (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1556">#1556</a>)</li> <li>Removed dependence on Conscrypt for ALPN and HTTP/2</li> <li>Recognize multipart/related and multipart/mixed (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1415">#1415</a>)</li> <li>Allow running Wiremock without HTTP Server (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1572">#1572</a>)</li> <li>Allow standalone runner to fetch mappings from classpath (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1592">#1592</a>)</li> <li>Added new command line parameters "--jetty-header-request-size" and "--jetty-header-response-size" for set a custom size of headers in Jetty. "--jetty-header-buffer-size" is deprecated.</li> </ul> <h3>Fixes</h3> <ul> <li>Closes <a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1688">#1688</a> - fall back to HTTPS 1.1 only when no ALPN provider can be loaded</li> <li>Fixed <a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1643">#1643</a> - regression in date parsing preventing year and year/month only dates</li> <li><a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1612">#1612</a> prevent applying scientific notation and rounding to big numbers by ObjectMapper (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1613">#1613</a>)</li> <li>Fixed <a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1608">#1608</a> and <a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1585">#1585</a> - incorrect zoning of date/times in response templating when truncating</li> </ul> <h3>Code quality</h3> <ul> <li>Enforce license headers with Spotless</li> <li>Enforce consistent code style with Spotless</li> <li>Upgrade to Gradle 7 + some Gradle config cleanup (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1639">#1639</a>)</li> <li>Convert AcceptanceTestBase to JUnit Jupiter to limit future violations (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1669">#1669</a>)</li> <li>Enable WireMock to be built on Java 11 and 17</li> <li>Drop JMock in favour of Mockito (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1630">#1630</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/wiremock/wiremock/commit/d6b6c5e4d18e75f2a585398aa1839eca68b4e5e1"><code>d6b6c5e</code></a> Bump mockito-junit-jupiter from 4.0.0 to 4.1.0 (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1705">#1705</a>)</li> <li><a href="https://github.com/wiremock/wiremock/commit/8472f873db5d1f55974004aaa0a03eb043089c39"><code>8472f87</code></a> Bump com.diffplug.spotless from 5.17.1 to 6.0.0 (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1704">#1704</a>)</li> <li><a href="https://github.com/wiremock/wiremock/commit/9e0e3de0ea818c65af574e573160ea4ac41fd16a"><code>9e0e3de</code></a> Bump mockito-core from 3.12.4 to 4.1.0 (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1703">#1703</a>)</li> <li><a href="https://github.com/wiremock/wiremock/commit/0b24d9d1963599bab45f08ab00091e46df1f8803"><code>0b24d9d</code></a> Added a Docker doc article</li> <li><a href="https://github.com/wiremock/wiremock/commit/d9a3fa743cdbfb4ea194b33ddfcf77ba901ba401"><code>d9a3fa7</code></a> Bump versions.junitJupiter from 5.8.1 to 5.8.2 (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1712">#1712</a>)</li> <li><a href="https://github.com/wiremock/wiremock/commit/b0fcf0471e58f10a09b1515f180d1deace05fea2"><code>b0fcf04</code></a> Run tests on JDK 17 (<a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1695">#1695</a>)</li> <li><a href="https://github.com/wiremock/wiremock/commit/6180a2779ba912ab930f1b6c5627ef7eae10ed7a"><code>6180a27</code></a> Added some Javadoc to WireMock extension and made JUnit lifecycle methods fin...</li> <li><a href="https://github.com/wiremock/wiremock/commit/2a2bc78a381f0a4c88c683fe29230e5f0854bc63"><code>2a2bc78</code></a> Further attempt at fixing flakey JUnit5 subclassing test by moving test class...</li> <li><a href="https://github.com/wiremock/wiremock/commit/e6a3c8758f10d8e0d1d340dd69bd56c7f09b3979"><code>e6a3c87</code></a> Attempt at fixing flakey JUnit5 subclassing test</li> <li><a href="https://github.com/wiremock/wiremock/commit/bf048fac8ad6b4d5ca845fbe049e04a0af13ceac"><code>bf048fa</code></a> Closes <a href="https://github-redirect.dependabot.com/wiremock/wiremock/issues/1614">#1614</a> - proper support for subclassing of the JUnit5 WireMockExtension</li> <li>Additional commits viewable in <a href="https://github.com/wiremock/wiremock/compare/2.31.0...2.32.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.tomakehurst:wiremock-jre8&package-manager=maven&previous-version=2.31.0&new-version=2.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> 8314: deps(maven): bump byte-buddy from 1.12.2 to 1.12.3 r=npepinpe a=dependabot[bot] Bumps [byte-buddy](https://github.com/raphw/byte-buddy) from 1.12.2 to 1.12.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raphw/byte-buddy/releases">byte-buddy's releases</a>.</em></p> <blockquote> <h2>Byte Buddy 1.12.3</h2> <ul> <li>Move configuration for Java version to extension and avoid implicit configuration during task execution to allow for using a configuration cache.</li> <li>Make fail last the alternative to fail fast instead of not failing the build. Enable fail fast by default in the Gradle plugin.</li> <li>Use instrumented type in <code>MemberSubstitution</code> to include newly added properties in its description.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/raphw/byte-buddy/blob/master/release-notes.md">byte-buddy's changelog</a>.</em></p> <blockquote> <h3>2. December 2021: version 1.12.3</h3> <ul> <li>Move configuration for Java version to extension and avoid implicit configuration during task execution to allow for using a configuration cache.</li> <li>Make fail last the alternative to fail fast instead of not failing the build. Enable fail fast by default in the Gradle plugin.</li> <li>Use instrumented type in <code>MemberSubstitution</code> to include newly added properties in its description.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raphw/byte-buddy/commit/5cc091c05be3ccbd48c0be54c89c004fc577d275"><code>5cc091c</code></a> [maven-release-plugin] prepare release byte-buddy-1.12.3</li> <li><a href="https://github.com/raphw/byte-buddy/commit/6ec63e804551e45c8b3794964cd48e94bd3e0e46"><code>6ec63e8</code></a> [release] Release new version.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/f12a2181977bb66c89c61892710c53d8a55d38b9"><code>f12a218</code></a> [release] Release new version.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/832a33325d4cd3f7f4574cf3006fc1a72c4c4b00"><code>832a333</code></a> Add fail last error handler if fail fast is not enabled.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/c9d4b3c6585b87617910bf0ff30c0f4c7fe5dac6"><code>c9d4b3c</code></a> Improve solution by avoiding false substitutions.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/0eeb65ebe7a42ecbedd7df1177e7f45a0c69121b"><code>0eeb65e</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/raphw/byte-buddy/issues/1167">#1167</a> from Gingerbreadz/master</li> <li><a href="https://github.com/raphw/byte-buddy/commit/54808bba53b8a8119cfe6ffbba2caf6e93c94e26"><code>54808bb</code></a> member substitution for newly defined elements and additional tests</li> <li><a href="https://github.com/raphw/byte-buddy/commit/b681d87dac03417162009b8a23ef3f5dd5a86f09"><code>b681d87</code></a> Remove warn param.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/3afbc40f426bf079bf831229e1ce454f615e8f2f"><code>3afbc40</code></a> Adjust tests to use and validate configuration cache compatibility.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/30c96b1381366838613bc1542e87ce3dc1eda421"><code>30c96b1</code></a> Make class file version serializable to allow use in Gradle incremental builds.</li> <li>Additional commits viewable in <a href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.12.2...byte-buddy-1.12.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=net.bytebuddy:byte-buddy&package-manager=maven&previous-version=1.12.2&new-version=1.12.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> 8315: deps(maven): bump version.jqwik from 1.6.0 to 1.6.1 r=npepinpe a=dependabot[bot] Bumps `version.jqwik` from 1.6.0 to 1.6.1. Updates `jqwik` from 1.6.0 to 1.6.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jlink/jqwik/releases">jqwik's releases</a>.</em></p> <blockquote> <h2><a href="https://github.com/UseType"><code>@UseType</code></a> on Steroids</h2> <h4>New and Enhanced Features</h4> <ul> <li> <p>Added <code>TypeArbitrary.enableRecursion()</code> to enable recursive usage of type based generation for types that do not have an applicable default arbitrary.</p> </li> <li> <p><code>@UseType</code> now has an additional attribute <code>enableRecursion</code>, which is set to <code>true</code> by default.</p> </li> <li> <p>Added experimental <code>Arbitraries.traverse(..)</code> as a mechanism to traverse a type and all the types it depends on for arbitrary generation.</p> </li> <li> <p><code>TypeArbitrary.use(Executable creator)</code> is now deprecated and will be removed in 1.8.0</p> </li> <li> <p>A container class will now inherit <code>@PropertiesDefault</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@AddLifecycleHook</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@Domain</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@tag</code> annotations from superclass and interfaces.</p> </li> <li> <p>Subclasses of <code>DomainContextBase</code> can now implement <code>ArbitraryProvider</code> which is used as a provider for this domain.</p> </li> <li> <p>Subclasses of <code>DomainContextBase</code> can now implement <code>ArbitraryConfigurator</code> which is used as a configurator for this domain.</p> </li> <li> <p>Multi-value arbitraries (ListArbitrary, SetArbitrary etc.) check minSize and maxSize values at configuration time now.</p> </li> <li> <p>Upgrade to Kotlin 1.6.0. Versions 1.5.x should still work with the binary.</p> </li> <li> <p><code>DomainContext</code> implementation classes can now be annotated with <code>@Domain</code> themselves.</p> </li> <li> <p>Tags added to containers or property methods through <code>@tag</code> annotations are now being reported in execution result report as part of the key.</p> </li> <li> <p>After failure modes <code>SAMPLE_ONLY</code> and <code>SAMPLE_FIRST</code> now discover changes to parameter configuration with better accuracy, which leads to fewer "impossible" samples being injected into property methods.</p> </li> <li> <p>Upgrade to JUnit Platform 1.8.2</p> </li> </ul> <h4>Breaking Changes</h4> <ul> <li> <p>Inherited property defaults could change behaviour of existing properties</p> </li> <li> <p>Inherited lifecycle hooks could break existing properties</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jlink/jqwik/blob/main/docs/release-notes.md">jqwik's changelog</a>.</em></p> <blockquote> <h2>1.6.1</h2> <!-- raw HTML omitted --> <h4>New and Enhanced Features</h4> <ul> <li> <p>Added <code>TypeArbitrary.enableRecursion()</code> to enable recursive usage of type based generation for types that do not have an applicable default arbitrary.</p> </li> <li> <p><code>@UseType</code> now has an additional attribute <code>enableRecursion</code>, which is set to <code>true</code> by default.</p> </li> <li> <p>Added experimental <code>Arbitraries.traverse(..)</code> as a mechanism to traverse a type and all the types it depends on for arbitrary generation.</p> </li> <li> <p><code>TypeArbitrary.use(Executable creator)</code> is now deprecated and will be removed in 1.8.0</p> </li> <li> <p>A container class will now inherit <code>@PropertiesDefault</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@AddLifecycleHook</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@Domain</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@tag</code> annotations from superclass and interfaces.</p> </li> <li> <p>Subclasses of <code>DomainContextBase</code> can now implement <code>ArbitraryProvider</code> which is used as a provider for this domain.</p> </li> <li> <p>Subclasses of <code>DomainContextBase</code> can now implement <code>ArbitraryConfigurator</code> which is used as a configurator for this domain.</p> </li> <li> <p>Multi-value arbitraries (ListArbitrary, SetArbitrary etc.) check minSize and maxSize values at configuration time now.</p> </li> <li> <p>Upgrade to Kotlin 1.6.0. Versions 1.5.x should still work with the binary.</p> </li> <li> <p><code>DomainContext</code> implementation classes can now be annotated with <code>@Domain</code> themselves.</p> </li> <li> <p>Tags added to containers or property methods through <code>@tag</code> annotations are now being reported in execution result report as part of the key.</p> </li> <li> <p>After failure modes <code>SAMPLE_ONLY</code> and <code>SAMPLE_FIRST</code> now discover changes to parameter configuration with better accuracy, which leads to fewer "impossible" samples being injected into property methods.</p> </li> <li> <p>Upgrade to JUnit Platform 1.8.2</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jlink/jqwik/commit/a827a95c12de8d97deba159273f551314a029875"><code>a827a95</code></a> Upgrade Gradle to 7.3.1</li> <li><a href="https://github.com/jlink/jqwik/commit/8c52d1cb87bec4a9b821d0490cbd5503d1340e59"><code>8c52d1c</code></a> Set version to 1.6.1 and generate documentation</li> <li><a href="https://github.com/jlink/jqwik/commit/892315c0bfd35ae79f3de26a890028b33f5bd5f3"><code>892315c</code></a> Add tests for context resolution in property methods</li> <li><a href="https://github.com/jlink/jqwik/commit/e3fd37218d1928d1f66ea9d179103831f102807b"><code>e3fd372</code></a> Extract CheckReporting to test support</li> <li><a href="https://github.com/jlink/jqwik/commit/6cdcd8fa48fe1ddcc13d11d0fc3d85f906f725d2"><code>6cdcd8f</code></a> Kotlin: provider methods with internal modifier work now</li> <li><a href="https://github.com/jlink/jqwik/commit/fcd8747ace55d2343338e5561abedd736178efdb"><code>fcd8747</code></a> Update TODO</li> <li><a href="https://github.com/jlink/jqwik/commit/d1e692ae699d8e7835ae46d448b97dd0e07a2372"><code>d1e692a</code></a> Minor refactoring in TypeUsageImpl</li> <li><a href="https://github.com/jlink/jqwik/commit/ef5fb8e33f3a2ca8786a2a3a29e1e6247674f9bf"><code>ef5fb8e</code></a> Move all TypeUsage resolution to TypeUsageImpl</li> <li><a href="https://github.com/jlink/jqwik/commit/344b297adb540473eefad9f2f073a25ce3dfee55"><code>344b297</code></a> Update release-notes.md</li> <li><a href="https://github.com/jlink/jqwik/commit/7cd3c0e8d7a7329d572f68dc499fc88be80f65be"><code>7cd3c0e</code></a> Bump junitPlatformVersion from 1.8.1 to 1.8.2</li> <li>Additional commits viewable in <a href="https://github.com/jlink/jqwik/compare/1.6.0...1.6.1">compare view</a></li> </ul> </details> <br /> Updates `jqwik-api` from 1.6.0 to 1.6.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jlink/jqwik/releases">jqwik-api's releases</a>.</em></p> <blockquote> <h2><a href="https://github.com/UseType"><code>@UseType</code></a> on Steroids</h2> <h4>New and Enhanced Features</h4> <ul> <li> <p>Added <code>TypeArbitrary.enableRecursion()</code> to enable recursive usage of type based generation for types that do not have an applicable default arbitrary.</p> </li> <li> <p><code>@UseType</code> now has an additional attribute <code>enableRecursion</code>, which is set to <code>true</code> by default.</p> </li> <li> <p>Added experimental <code>Arbitraries.traverse(..)</code> as a mechanism to traverse a type and all the types it depends on for arbitrary generation.</p> </li> <li> <p><code>TypeArbitrary.use(Executable creator)</code> is now deprecated and will be removed in 1.8.0</p> </li> <li> <p>A container class will now inherit <code>@PropertiesDefault</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@AddLifecycleHook</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@Domain</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@tag</code> annotations from superclass and interfaces.</p> </li> <li> <p>Subclasses of <code>DomainContextBase</code> can now implement <code>ArbitraryProvider</code> which is used as a provider for this domain.</p> </li> <li> <p>Subclasses of <code>DomainContextBase</code> can now implement <code>ArbitraryConfigurator</code> which is used as a configurator for this domain.</p> </li> <li> <p>Multi-value arbitraries (ListArbitrary, SetArbitrary etc.) check minSize and maxSize values at configuration time now.</p> </li> <li> <p>Upgrade to Kotlin 1.6.0. Versions 1.5.x should still work with the binary.</p> </li> <li> <p><code>DomainContext</code> implementation classes can now be annotated with <code>@Domain</code> themselves.</p> </li> <li> <p>Tags added to containers or property methods through <code>@tag</code> annotations are now being reported in execution result report as part of the key.</p> </li> <li> <p>After failure modes <code>SAMPLE_ONLY</code> and <code>SAMPLE_FIRST</code> now discover changes to parameter configuration with better accuracy, which leads to fewer "impossible" samples being injected into property methods.</p> </li> <li> <p>Upgrade to JUnit Platform 1.8.2</p> </li> </ul> <h4>Breaking Changes</h4> <ul> <li> <p>Inherited property defaults could change behaviour of existing properties</p> </li> <li> <p>Inherited lifecycle hooks could break existing properties</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jlink/jqwik/blob/main/docs/release-notes.md">jqwik-api's changelog</a>.</em></p> <blockquote> <h2>1.6.1</h2> <!-- raw HTML omitted --> <h4>New and Enhanced Features</h4> <ul> <li> <p>Added <code>TypeArbitrary.enableRecursion()</code> to enable recursive usage of type based generation for types that do not have an applicable default arbitrary.</p> </li> <li> <p><code>@UseType</code> now has an additional attribute <code>enableRecursion</code>, which is set to <code>true</code> by default.</p> </li> <li> <p>Added experimental <code>Arbitraries.traverse(..)</code> as a mechanism to traverse a type and all the types it depends on for arbitrary generation.</p> </li> <li> <p><code>TypeArbitrary.use(Executable creator)</code> is now deprecated and will be removed in 1.8.0</p> </li> <li> <p>A container class will now inherit <code>@PropertiesDefault</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@AddLifecycleHook</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@Domain</code> annotations from superclass and interfaces.</p> </li> <li> <p>A container class will now inherit <code>@tag</code> annotations from superclass and interfaces.</p> </li> <li> <p>Subclasses of <code>DomainContextBase</code> can now implement <code>ArbitraryProvider</code> which is used as a provider for this domain.</p> </li> <li> <p>Subclasses of <code>DomainContextBase</code> can now implement <code>ArbitraryConfigurator</code> which is used as a configurator for this domain.</p> </li> <li> <p>Multi-value arbitraries (ListArbitrary, SetArbitrary etc.) check minSize and maxSize values at configuration time now.</p> </li> <li> <p>Upgrade to Kotlin 1.6.0. Versions 1.5.x should still work with the binary.</p> </li> <li> <p><code>DomainContext</code> implementation classes can now be annotated with <code>@Domain</code> themselves.</p> </li> <li> <p>Tags added to containers or property methods through <code>@tag</code> annotations are now being reported in execution result report as part of the key.</p> </li> <li> <p>After failure modes <code>SAMPLE_ONLY</code> and <code>SAMPLE_FIRST</code> now discover changes to parameter configuration with better accuracy, which leads to fewer "impossible" samples being injected into property methods.</p> </li> <li> <p>Upgrade to JUnit Platform 1.8.2</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jlink/jqwik/commit/a827a95c12de8d97deba159273f551314a029875"><code>a827a95</code></a> Upgrade Gradle to 7.3.1</li> <li><a href="https://github.com/jlink/jqwik/commit/8c52d1cb87bec4a9b821d0490cbd5503d1340e59"><code>8c52d1c</code></a> Set version to 1.6.1 and generate documentation</li> <li><a href="https://github.com/jlink/jqwik/commit/892315c0bfd35ae79f3de26a890028b33f5bd5f3"><code>892315c</code></a> Add tests for context resolution in property methods</li> <li><a href="https://github.com/jlink/jqwik/commit/e3fd37218d1928d1f66ea9d179103831f102807b"><code>e3fd372</code></a> Extract CheckReporting to test support</li> <li><a href="https://github.com/jlink/jqwik/commit/6cdcd8fa48fe1ddcc13d11d0fc3d85f906f725d2"><code>6cdcd8f</code></a> Kotlin: provider methods with internal modifier work now</li> <li><a href="https://github.com/jlink/jqwik/commit/fcd8747ace55d2343338e5561abedd736178efdb"><code>fcd8747</code></a> Update TODO</li> <li><a href="https://github.com/jlink/jqwik/commit/d1e692ae699d8e7835ae46d448b97dd0e07a2372"><code>d1e692a</code></a> Minor refactoring in TypeUsageImpl</li> <li><a href="https://github.com/jlink/jqwik/commit/ef5fb8e33f3a2ca8786a2a3a29e1e6247674f9bf"><code>ef5fb8e</code></a> Move all TypeUsage resolution to TypeUsageImpl</li> <li><a href="https://github.com/jlink/jqwik/commit/344b297adb540473eefad9f2f073a25ce3dfee55"><code>344b297</code></a> Update release-notes.md</li> <li><a href="https://github.com/jlink/jqwik/commit/7cd3c0e8d7a7329d572f68dc499fc88be80f65be"><code>7cd3c0e</code></a> Bump junitPlatformVersion from 1.8.1 to 1.8.2</li> <li>Additional commits viewable in <a href="https://github.com/jlink/jqwik/compare/1.6.0...1.6.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Loading branch information