Skip to content

Commit

Permalink
merge: #8309 #8314 #8315
Browse files Browse the repository at this point in the history
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 &quot;--jetty-header-request-size&quot; and &quot;--jetty-header-response-size&quot; for set a custom size of headers in Jetty. &quot;--jetty-header-buffer-size&quot; 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
&quot;impossible&quot; 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
&quot;impossible&quot; 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
&quot;impossible&quot; 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
&quot;impossible&quot; 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
zeebe-bors-cloud[bot] and dependabot[bot] committed Dec 6, 2021
4 parents f9e89f4 + f522f79 + b2d6160 + da847e2 commit 258c02e
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions parent/pom.xml
Expand Up @@ -86,7 +86,7 @@
<version.slf4j>1.7.32</version.slf4j>
<version.snakeyaml>1.29</version.snakeyaml>
<version.javax>1.3.2</version.javax>
<version.wiremock>2.31.0</version.wiremock>
<version.wiremock>2.32.0</version.wiremock>
<version.conscrypt>2.5.2</version.conscrypt>
<version.asm>9.2</version.asm>
<version.testcontainers>1.16.2</version.testcontainers>
Expand All @@ -101,10 +101,10 @@
<version.kryo>5.2.0</version.kryo>
<version.awaitility>4.0.3</version.awaitility>
<version.failsafe>2.4.4</version.failsafe>
<version.jqwik>1.6.0</version.jqwik>
<version.jqwik>1.6.1</version.jqwik>
<version.jmock>2.12.0</version.jmock>
<version.json-smart>2.4.7</version.json-smart>
<version.byte-buddy>1.12.2</version.byte-buddy>
<version.byte-buddy>1.12.3</version.byte-buddy>
<version.revapi>0.26.1</version.revapi>
<version.commons-io>2.11.0</version.commons-io>
<version.immutables>2.8.9-ea-1</version.immutables>
Expand Down

0 comments on commit 258c02e

Please sign in to comment.