joshrup / WebGoat-Remediate

Other
0 stars 0 forks source link

Update dependency com.github.tomakehurst:wiremock to v3.0.1 (main) - autoclosed #44

Closed mend-for-github-com[bot] closed 1 month ago

mend-for-github-com[bot] commented 1 month ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.github.tomakehurst:wiremock (source) 3.0.0-beta-2 -> 3.0.1 age adoption passing confidence

Release Notes

wiremock/wiremock (com.github.tomakehurst:wiremock) ### [`v3.0.1`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.1) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0...3.0.1) #### πŸ› Bug fixes - Stop returning 500s for unmatched path patterns ([#​2339](https://togithub.com/wiremock/wiremock/issues/2339)) [@​Mahoney](https://togithub.com/Mahoney) - Ensure that the shadow JAR is always built last to ensure webhooks fat JAR wins ([#​2344](https://togithub.com/wiremock/wiremock/issues/2344)) [@​tomakehurst](https://togithub.com/tomakehurst) - Added validation of UUIDs in path parameters in the admin API so that clearer errors are reported when non UUIDs are provided or item isn't found rather than throwing a 500 error ([#​2347](https://togithub.com/wiremock/wiremock/issues/2347)) [@​tomakehurst](https://togithub.com/tomakehurst) - Respect StopAction in V1 Filter ([#​2335](https://togithub.com/wiremock/wiremock/issues/2335)) [@​Mahoney](https://togithub.com/Mahoney) Thanks to the regression reporters: [@​defnngj](https://togithub.com/defnngj) , [@​oleg-nenashev](https://togithub.com/oleg-nenashev) , [@​Mahoney](https://togithub.com/Mahoney) ### [`v3.0.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.0): WireMock 3.0.0 [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0-beta-10...3.0.0) A new major release that introduces a lot of new features, enhancements and also some breaking changes. The key changes include support for Java 17, dropping Java 8 support, new matchers and dynamic response macros, new API endpoints, etc. We’ve made a small number of breaking changes to the Java API plus some behavioural changes, but the JSON (REST and file) API remains fully compatible with 2.x. > NOTE: A blog post with the user-friendly summary and migration guidelines is coming soon! Thanks to all contributors! The changelog below represents key changes between 2.35.0 and 3.0.0. The full list of changes is available below in the collapsed section. > **WARNING:** There are known issues in the WireMock 3.0.0 release. Please be careful when updating, and see the Errata below #### Upgrade guide This guide assumes you would be upgrading from WireMock 2.35.0 to 3.1.0
Show steps 1. If you aren’t using WireMock 2.35.0, upgrade to this version first 2. If you use WireMock Standalone, backup your configurations, logs and other information you might need in the future, just in case the - upgrade goes wrong 3. If you use the WireMock Webhooks Extension, delete the dependency on it and the downloads. Now the extension is a part of the WireMock core 4. If you use any WireMock extensions, private source or open source ones, ensure they are compatible with WireMock 3 by checking this [GitHub Issue](https://togithub.com/wiremock/wiremock/issues/2323), documentation and the integration tests. If you discover any incompatible extension, please raise a bug in \[wiremock/wiremock/issues (https://github.com/wiremock/wiremock/issues) or comment in [wiremock/wiremock #​2323](https://togithub.com/wiremock/wiremock/issues/2323), We will triage and route it accordingly 5. If you use Java 8 on the instance, update to Java 11 or Java 17 6. Update WireMock to the most recent release of WireMock 3
#### πŸš€ New features and improvements - Matching and response templating: - JSON matching via `matchesJsonSchema()` [@​kapishmalik](https://togithub.com/kapishmalik) - Form parameter matching support ([#​2157](https://togithub.com/wiremock/wiremock/issues/2157)) [@​kapishmalik](https://togithub.com/kapishmalik) - `not()` matcher that inverts other matchers ([#​2006](https://togithub.com/wiremock/wiremock/issues/2006)) [@​SatyamAK](https://togithub.com/SatyamAK) - Support for multi-stub mapping files to the remote loader function ([#​2198](https://togithub.com/wiremock/wiremock/issues/2198)) [@​DjerohN](https://togithub.com/DjerohN) - Support for Java time when serialising to/from JSON ([#​2130](https://togithub.com/wiremock/wiremock/issues/2130) ) [@​mark-henry](https://togithub.com/mark-henry) - Support for matching multi-valued headers and query parameters with `includes` and `hasExactly` ([#​2110](https://togithub.com/wiremock/wiremock/issues/2110)) [@​kapishmalik](https://togithub.com/kapishmalik) - Matching URLs by path template [@​tomakehurst](https://togithub.com/tomakehurst) - Matching path variables in the same manner as query, headers, etc. [@​tomakehurst](https://togithub.com/tomakehurst) - Support for addressing path variables by name in response templates [@​tomakehurst](https://togithub.com/tomakehurst) Proxy mode: - Add support for recording via an existing proxy configuration and not having to set the target URI ([`5637a00`](https://togithub.com/wiremock/wiremock/commit/5637a00)) [@​tomakehurst](https://togithub.com/tomakehurst) - Make proxy timeout configurable ([#​2058](https://togithub.com/wiremock/wiremock/issues/2058)) [@​lpradel](https://togithub.com/lpradel) - Add support for disabling proxy pass-through ([#​2087](https://togithub.com/wiremock/wiremock/issues/2087)) [@​kapishmalik](https://togithub.com/kapishmalik) API and Extensibility: - [#​1512](https://togithub.com/wiremock/wiremock/issues/1512) - Extensions API v2 - [Documentation](https://wiremock.org/3.x/docs/extending-wiremock/) ([#​2238](https://togithub.com/wiremock/wiremock/issues/2238)) [@​tomakehurst](https://togithub.com/tomakehurst) - New extension points: `RequestFilterV2`, `TemplateHelperProviderExtension`, `TemplateModelDataProviderExtension`, `ResponseDefinitionTransformerV2`, `ResponseTransformerV2`, `ServeEventListener` - Add Beta API for externalized state storage ([#​2144](https://togithub.com/wiremock/wiremock/issues/2144)) [@​tomakehurst](https://togithub.com/tomakehurst) - Add `patch()` Method with URL in WireMock REST API client ([#​2261](https://togithub.com/wiremock/wiremock/issues/2261)) [@​Joel-Schaltenbrand](https://togithub.com/Joel-Schaltenbrand) - Add convenient method for matching absence of query and form params in a request ([#​2192](https://togithub.com/wiremock/wiremock/issues/2192), [#​2193](https://togithub.com/wiremock/wiremock/issues/2193)) [@​G-Basak](https://togithub.com/G-Basak) - Add a `beforeResponseSent()` serve event listener hook ([#​2295](https://togithub.com/wiremock/wiremock/issues/2295)) [@​tomakehurst](https://togithub.com/tomakehurst) - Add a WireMock#requestedFor() method allowing to pass Http method as parameter ([#​2175](https://togithub.com/wiremock/wiremock/issues/2175)) [@​ytvnr](https://togithub.com/ytvnr) - Add annotations for Beta and Internal APIs ([#​2332](https://togithub.com/wiremock/wiremock/issues/2332)) [@​oleg-nenashev](https://togithub.com/oleg-nenashev) - Allow configuring webhook to forbid target endpoints ([#​2307](https://togithub.com/wiremock/wiremock/issues/2307)) [@​Mahoney](https://togithub.com/Mahoney) - Add `WiremockNetworkTrafficListeners` as unified factory for creating arbitrary notifying traffic listeners.([#​2283](https://togithub.com/wiremock/wiremock/issues/2283)) [@​gsmith85](https://togithub.com/gsmith85) - Add support for customising the filenames produced when stubs are saved or recorded via Handlebars at startup [@​craftsman228](https://togithub.com/craftsman228) - Add request IP to template model ([#​2103](https://togithub.com/wiremock/wiremock/issues/2103)) [@​bmarwell](https://togithub.com/bmarwell) - Allow fixing class loader in `ClasspathFileSource` ([#​2054](https://togithub.com/wiremock/wiremock/issues/2054)) [@​derari](https://togithub.com/derari) Operations: - [#​1913](https://togithub.com/wiremock/wiremock/issues/1913) - Support for sub-events associated with a ServeEvent - [Documentation](https://wiremock.org/3.x/docs/extending-wiremock/#attaching-sub-events-during-request-processing) ([#​2238](https://togithub.com/wiremock/wiremock/issues/2238)) [@​tomakehurst](https://togithub.com/tomakehurst) - Add healthcheck endpoint to WireMock Standalone ([#​2303](https://togithub.com/wiremock/wiremock/issues/2303)) [@​Purely-Jonas](https://togithub.com/Purely-Jonas) [@​ikalu](https://togithub.com/ikalu) - Add support for custom encoding in `ConsoleNotifyingWiremockNetworkTrafficListener` ([#​2139](https://togithub.com/wiremock/wiremock/issues/2139)) [@​gsmith85](https://togithub.com/gsmith85) - Performance: Change `Queue` on to `Deque` in `InMemoryRequestJournalStore` ([#​2299](https://togithub.com/wiremock/wiremock/issues/2299)) [@​pks-1981](https://togithub.com/pks-1981) - Improve rendering performance for large response templates ([#​2211](https://togithub.com/wiremock/wiremock/issues/2211)) [@​Mahoney](https://togithub.com/Mahoney) - Improve error message in `AbstractFileSource#assertFilePathIsUnderRoot()` ([#​2267](https://togithub.com/wiremock/wiremock/issues/2267)) [@​oleg-nenashev](https://togithub.com/oleg-nenashev) - New ASCII art on standalone startup ([`166c3b3`](https://togithub.com/wiremock/wiremock/commit/166c3b3)) [@​tomakehurst](https://togithub.com/tomakehurst) #### πŸ’₯ Known Issues / Errata - \[x] **FIXED in 3.1.0** - WireMock Webhook Extension 3.0.0 JAR is broken [#​2342](https://togithub.com/wiremock/wiremock/issues/2342). Also, the 2.35.0 build of the extension is not compatible with WireMock 3.0.0 as reported in [#​2341](https://togithub.com/wiremock/wiremock/issues/2341). This extension cannot be reliably used until a new patch is released - \[ ] Some other WireMock 2 exceptions are not compatible with WireMock 3 and need an update. See the [WireMock 3 extension compatibility notes](https://togithub.com/wiremock/wiremock/issues/2323) in [#​2323](https://togithub.com/wiremock/wiremock/issues/2323) - \[x] **FIXED in 3.0.1** - `StopAction` in the old V1 Filter extension implementation was not working as expected - fixed by [@​Mahoney](https://togithub.com/Mahoney) in [#​2335](https://togithub.com/wiremock/wiremock/issues/2335) - \[x] **FIXED in 3.0.2** - Help printing fails in WireMock standalone - fixed by [@​tomasbjerre](https://togithub.com/tomasbjerre) in 3.0.2 [#​2351](https://togithub.com/wiremock/wiremock/issues/2351) This list will be expanded when we find new issues #### πŸ’₯ Breaking changes - Java 8 is no longer supported, WireMock will NOT work on this version anymore - Upgrade from Jetty 9 to Jetty 11 ([Changelog](https://togithub.com/eclipse/jetty.project/releases)) [@​tomakehurst](https://togithub.com/tomakehurst) - Change the Maven repository groupID to org.wiremock for all artifacts built from this repository: [wiremock](https://repo1.maven.org/maven2/org/wiremock/wiremock), [wiremock-standalone](https://repo1.maven.org/maven2/org/wiremock/wiremock-standalone), [wiremock-webhooks-extension](https://repo1.maven.org/maven2/org/wiremock/wiremock-webhooks-extension/) [@​tomakehurst](https://togithub.com/tomakehurst) - Change Artifact IDs of `wiremock-jre8` and `wiremock-jre8-standalone` to `wiremock` and `wiremock-standalone` [@​tomakehurst](https://togithub.com/tomakehurst) - Change the standalone CLI entrypoint from `com.github.tomakehurst.wiremock.standalone.WireMockServerRunner` to `wiremock.Run` ([166c3b3](https://togithub.com/wiremock/wiremock/commit/166c3b3586c57aece86a1b5744a1cb2d19c6f690)) [@​tomakehurst](https://togithub.com/tomakehurst) - Starting from WireMock **3.1.0**, the Webhooks extension is included into the main distribution, and hence enabled by default. Users should remove dependency on the extension when upgrading to this version - Almost all Guava usages in public binary APIs were replaced by Java 11 equivalents. The rest will be removed in the WireMock 4 release in the future. Credits to [@​timtebeek](https://togithub.com/timtebeek), [@​pks-1981](https://togithub.com/pks-1981), [@​tomasbjerre](https://togithub.com/tomasbjerre) - Remove deprecated API routes (note: we’ve preserved the ones necessary for the 2.x client to continue to work with the 3.x server) ([47d420](https://togithub.com/wiremock/wiremock/commit/47d420197738bb28ece30a2d7c86c7f828bf985f)) [@​tomakehurst](https://togithub.com/tomakehurst) - Change order of handling scenarios with transformed stubs ([#​2140](https://togithub.com/wiremock/wiremock/issues/2140)) [@​gsmith85](https://togithub.com/gsmith85) - Switch the `com.github.tomakehurst.wiremock.common.Timing` return values to `Integer` and allow `null` when data isn't ready ([#​2275](https://togithub.com/wiremock/wiremock/issues/2275)) [@​emilianoalvarez91](https://togithub.com/emilianoalvarez91) - Response templating is enabled in local mode by default when starting programmatically. It is now entirely configured via startup options and customised via the extension interface so `ResponseTemplateTransformer` should no longer be constructed directly. 2.x code constructing `ResponseTemplateTransformer` will no longer compile so should be removed or migrated to the 3.x style - See [#​2349](https://togithub.com/wiremock/wiremock/issues/2349) for detail Please note the the legacy recorder has now been deprecated ([7b8a7d](https://togithub.com/wiremock/wiremock/commit/7b8a7d351255342d8d22cb5217b6847cc8ddaa29). It will removed in WireMock 4 [@​tomakehurst](https://togithub.com/tomakehurst) Please also note that some APIs remain in the Beta state, and there might be some breaking changes within major releases. We will be adding more annotations in the next release to make it explicit. #### πŸ› Bug fixes - Shadow additional packages in wiremock-standalone ([#​2327](https://togithub.com/wiremock/wiremock/issues/2327)) [@​jluehe](https://togithub.com/jluehe) - Prevent slf4j being shaded into the webhooks JAR [@​tomakehurst](https://togithub.com/tomakehurst) - Correctly handle scenarios with transformed stubs ([#​2140](https://togithub.com/wiremock/wiremock/issues/2140)) [@​gsmith85](https://togithub.com/gsmith85) - Fix flood JSON string can not be null or empty from mapping matcher ([#​2247](https://togithub.com/wiremock/wiremock/issues/2247)) [@​emilianoalvarez91](https://togithub.com/emilianoalvarez91) - Fix admin request crashing when timing responseSendTime is null ([#​2275](https://togithub.com/wiremock/wiremock/issues/2275)) [@​emilianoalvarez91](https://togithub.com/emilianoalvarez91) - Fix ParseJsonHelper not storing parsed result in variable (if any) when json is empty ([#​2277](https://togithub.com/wiremock/wiremock/issues/2277)) [@​G-Basak](https://togithub.com/G-Basak) - Fix `@WireMockTest` not working with `@DisabledInNativeImage` ([#​2219](https://togithub.com/wiremock/wiremock/issues/2219)) [@​DarkAtra](https://togithub.com/DarkAtra) - Prevent exception being thrown when a stub using matchesJsonSchema is present and the request body is empty ([#​2223](https://togithub.com/wiremock/wiremock/issues/2223)) [@​Mahoney](https://togithub.com/Mahoney) - Fix mis-detection of browser proxy requests over HTTPs ([e21394e](https://togithub.com/wiremock/wiremock/commit/e21394ebe662ed178c0fb87c86296b055a08e815)) [@​tomakehurst](https://togithub.com/tomakehurst) - Fix broken `hashCode()` in HTTP body ([#​2116](https://togithub.com/wiremock/wiremock/issues/2116)) [@​ullenius](https://togithub.com/ullenius) - Add missing `equals()` and `hashCodeI()` methods to matcher classes [@​jnt0r](https://togithub.com/jnt0r) - Fix bug when running declarative + programmatic JUnit5 extension ([#​2123](https://togithub.com/wiremock/wiremock/issues/2123)) [@​parawanderer](https://togithub.com/parawanderer) - Respect keystore type when loading keystores ([#​2003](https://togithub.com/wiremock/wiremock/issues/2003)) [@​kaarefc](https://togithub.com/kaarefc) - Fix `NullPointerException` thrown when rendering a diff report for a path template matched stub [@​Mahoney](https://togithub.com/Mahoney) - Fix a bug where disabling browser proxy pass-through also disabled proxy stubs [@​Mahoney](https://togithub.com/Mahoney) - Prevent `NullPointerException` when a multipart could not be parsed ([#​2035](https://togithub.com/wiremock/wiremock/issues/2035)) [@​sickmartian](https://togithub.com/sickmartian) - Fix clock skew problem with certificate generation ([#​2019](https://togithub.com/wiremock/wiremock/issues/2019)) [@​DrMetallius](https://togithub.com/DrMetallius) - Fix exception thrown when using path template matching when request URL does not match structure - Fix diff reporting when path templates or variables do not match [@​tomakehurst](https://togithub.com/tomakehurst) - Fix multipart upload parsing behaviour so that a full buffer doesn't cause the request to hang ([#​2072](https://togithub.com/wiremock/wiremock/issues/2072)) [@​jwilmoth-nc](https://togithub.com/jwilmoth-nc) - Forcibly close all connections on server shutdown so we don't have to wait for the grace period to expire each time [@​tomakehurst](https://togithub.com/tomakehurst) #### πŸ‘» Maintenance - Replace Guava usages by JDK native implementations ([#​2305](https://togithub.com/wiremock/wiremock/issues/2305), [#​2297](https://togithub.com/wiremock/wiremock/issues/2297), [#​2289](https://togithub.com/wiremock/wiremock/issues/2289), [#​2215](https://togithub.com/wiremock/wiremock/issues/2215), [#​2225](https://togithub.com/wiremock/wiremock/issues/2225), [#​2246](https://togithub.com/wiremock/wiremock/issues/2246), [#​2228](https://togithub.com/wiremock/wiremock/issues/2228), [#​2214](https://togithub.com/wiremock/wiremock/issues/2214), [#​2121](https://togithub.com/wiremock/wiremock/issues/2121), [#​2200](https://togithub.com/wiremock/wiremock/issues/2200), [#​2120](https://togithub.com/wiremock/wiremock/issues/2120)) [@​pks-1981](https://togithub.com/pks-1981) - ServerEvent: replace Guava predicate and function with STL (refs [#​2111](https://togithub.com/wiremock/wiremock/issues/2111)) ([#​2255](https://togithub.com/wiremock/wiremock/issues/2255)) [@​tomasbjerre](https://togithub.com/tomasbjerre) - Fix HttpsBrowserProxyAcceptanceTest ([#​2314](https://togithub.com/wiremock/wiremock/issues/2314)) [@​pks-1981](https://togithub.com/pks-1981) - Update the release drafter config for beta versioning ([#​2300](https://togithub.com/wiremock/wiremock/issues/2300)) [@​oleg-nenashev](https://togithub.com/oleg-nenashev) - Add IntelliJ Run Configurations ([#​2274](https://togithub.com/wiremock/wiremock/issues/2274)) [@​picimako](https://togithub.com/picimako) - Replace Guava Files management with STL ([#​2256](https://togithub.com/wiremock/wiremock/issues/2256)) [@​tomasbjerre](https://togithub.com/tomasbjerre) - Remove dependencies on new:ing collections with Guava ([#​2254](https://togithub.com/wiremock/wiremock/issues/2254)) [@​tomasbjerre](https://togithub.com/tomasbjerre) - Prove matches json schema works for path params ([#​2257](https://togithub.com/wiremock/wiremock/issues/2257)) [@​Mahoney](https://togithub.com/Mahoney) - add-exports in eclipse configuration ([#​2245](https://togithub.com/wiremock/wiremock/issues/2245)) [@​tomasbjerre](https://togithub.com/tomasbjerre) - Add changelog generation with Release Drafter ([#​2213](https://togithub.com/wiremock/wiremock/issues/2213)) [@​oleg-nenashev](https://togithub.com/oleg-nenashev) - Refactor/prefer the java standard library instead of guava ([#​2206](https://togithub.com/wiremock/wiremock/issues/2206)) [@​timtebeek](https://togithub.com/timtebeek) - Add WireMock Java Co-Maintainers as CODEOWNERS ([#​2243](https://togithub.com/wiremock/wiremock/issues/2243)) [@​oleg-nenashev](https://togithub.com/oleg-nenashev) - Refactor to lambdas ([#​2114](https://togithub.com/wiremock/wiremock/issues/2114)) [@​timtebeek](https://togithub.com/timtebeek) - Remove duplicate dependencies ([#​2177](https://togithub.com/wiremock/wiremock/issues/2177)) [@​picimako](https://togithub.com/picimako) - Fix the build output so that that we're not putting a spurious fat JAR with an -all classifier in the thin JAR artifact [@​tomakehurst](https://togithub.com/tomakehurst) #### All changes
Show all changes Add stub import doc by [@​i-whammy](https://togithub.com/i-whammy) in [#​1826](https://togithub.com/wiremock/wiremock/issues/1826) Fix NullPointerException by [@​Mahoney](https://togithub.com/Mahoney) in [#​2038](https://togithub.com/wiremock/wiremock/issues/2038) Bump mockito-junit-jupiter from 4.8.1 to 4.11.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2052](https://togithub.com/wiremock/wiremock/issues/2052) Bump mockito-core from 4.8.1 to 4.11.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2051](https://togithub.com/wiremock/wiremock/issues/2051) Bump netty-all from 4.1.84.Final to 4.1.86.Final by [@​dependabot](https://togithub.com/dependabot) in [#​2042](https://togithub.com/wiremock/wiremock/issues/2042) Bump com.diffplug.spotless from 6.11.0 to 6.12.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2030](https://togithub.com/wiremock/wiremock/issues/2030) Bump jackson-bom from 2.13.4.20221013 to 2.14.1 by [@​dependabot](https://togithub.com/dependabot) in [#​2026](https://togithub.com/wiremock/wiremock/issues/2026) Bump org.sonarqube from 3.4.0.2513 to 3.5.0.2730 by [@​dependabot](https://togithub.com/dependabot) in [#​2005](https://togithub.com/wiremock/wiremock/issues/2005) Jetty 11 support by [@​reta](https://togithub.com/reta) in [#​1942](https://togithub.com/wiremock/wiremock/issues/1942) Bump com.diffplug.spotless from 6.12.0 to 6.15.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2081](https://togithub.com/wiremock/wiremock/issues/2081) Bump io.netty:netty-all from 4.1.86.Final to 4.1.89.Final by [@​dependabot](https://togithub.com/dependabot) in [#​2083](https://togithub.com/wiremock/wiremock/issues/2083) Bump versions.junitJupiter from 5.9.1 to 5.9.2 by [@​dependabot](https://togithub.com/dependabot) in [#​2059](https://togithub.com/wiremock/wiremock/issues/2059) Bump org.mockito:mockito-junit-jupiter from 4.11.0 to 5.1.1 by [@​dependabot](https://togithub.com/dependabot) in [#​2077](https://togithub.com/wiremock/wiremock/issues/2077) Bump org.mockito:mockito-core from 4.11.0 to 5.1.1 by [@​dependabot](https://togithub.com/dependabot) in [#​2078](https://togithub.com/wiremock/wiremock/issues/2078) Bump versions.xmlUnit from 2.9.0 to 2.9.1 by [@​dependabot](https://togithub.com/dependabot) in [#​2060](https://togithub.com/wiremock/wiremock/issues/2060) Bump commons-fileupload:commons-fileupload from 1.4 to 1.5 by [@​dependabot](https://togithub.com/dependabot) in [#​2089](https://togithub.com/wiremock/wiremock/issues/2089) Bump com.diffplug.spotless from 6.15.0 to 6.16.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2095](https://togithub.com/wiremock/wiremock/issues/2095) Bump org.sonarqube from 3.5.0.2730 to 4.0.0.2929 by [@​dependabot](https://togithub.com/dependabot) in [#​2093](https://togithub.com/wiremock/wiremock/issues/2093) Bump versions.jsonUnit from 2.36.0 to 2.36.1 by [@​dependabot](https://togithub.com/dependabot) in [#​2088](https://togithub.com/wiremock/wiremock/issues/2088) Bump log4j-over-slf4j from 2.0.0 to 2.0.6 by [@​dependabot](https://togithub.com/dependabot) in [#​2053](https://togithub.com/wiremock/wiremock/issues/2053) Bump commons-io:commons-io from 2.10.0 to 2.11.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2092](https://togithub.com/wiremock/wiremock/issues/2092) Bump net.minidev:json-smart from 2.4.8 to 2.4.9 by [@​dependabot](https://togithub.com/dependabot) in [#​2099](https://togithub.com/wiremock/wiremock/issues/2099) Bump org.mockito:mockito-core from 5.1.1 to 5.2.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2100](https://togithub.com/wiremock/wiremock/issues/2100) Bump org.mockito:mockito-junit-jupiter from 5.1.1 to 5.2.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2101](https://togithub.com/wiremock/wiremock/issues/2101) Support disabling of browser proxy pass-through by [@​kapishmalik](https://togithub.com/kapishmalik) in [#​2087](https://togithub.com/wiremock/wiremock/issues/2087) Skips NPE when a multipart could not be parsed by [@​sickmartian](https://togithub.com/sickmartian) in [#​2035](https://togithub.com/wiremock/wiremock/issues/2035) New Feature: not() in verify [#​1892](https://togithub.com/wiremock/wiremock/issues/1892) by [@​SatyamAK](https://togithub.com/SatyamAK) in [#​2006](https://togithub.com/wiremock/wiremock/issues/2006) \[[#​2102](https://togithub.com/wiremock/wiremock/issues/2102)] add requestIp to template model by [@​bmarwell](https://togithub.com/bmarwell) in [#​2103](https://togithub.com/wiremock/wiremock/issues/2103) [#​2004](https://togithub.com/wiremock/wiremock/issues/2004) Make proxy timeout configurable by [@​lpradel](https://togithub.com/lpradel) in [#​2058](https://togithub.com/wiremock/wiremock/issues/2058) Fixed clock skew problems with dynamically created certificates by [@​DrMetallius](https://togithub.com/DrMetallius) in [#​2019](https://togithub.com/wiremock/wiremock/issues/2019) Bump com.diffplug.spotless from 6.16.0 to 6.17.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2104](https://togithub.com/wiremock/wiremock/issues/2104) Allow fixing class loader in ClasspathFileSource by [@​derari](https://togithub.com/derari) in [#​2054](https://togithub.com/wiremock/wiremock/issues/2054) Bump io.netty:netty-all from 4.1.89.Final to 4.1.90.Final by [@​dependabot](https://togithub.com/dependabot) in [#​2105](https://togithub.com/wiremock/wiremock/issues/2105) Bump org.slf4j:log4j-over-slf4j from 2.0.6 to 2.0.7 by [@​dependabot](https://togithub.com/dependabot) in [#​2106](https://togithub.com/wiremock/wiremock/issues/2106) Bump net.minidev:json-smart from 2.4.9 to 2.4.10 by [@​dependabot](https://togithub.com/dependabot) in [#​2107](https://togithub.com/wiremock/wiremock/issues/2107) Feature/multi value matcher for query params and headers by [@​kapishmalik](https://togithub.com/kapishmalik) in [#​2110](https://togithub.com/wiremock/wiremock/issues/2110) Bump org.ow2.asm:asm from 9.4 to 9.5 by [@​dependabot](https://togithub.com/dependabot) in [#​2117](https://togithub.com/wiremock/wiremock/issues/2117) Bump versions.jsonUnit from 2.36.1 to 2.37.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2112](https://togithub.com/wiremock/wiremock/issues/2112) Bump com.jayway.jsonpath:json-path from 2.7.0 to 2.8.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2118](https://togithub.com/wiremock/wiremock/issues/2118) Refactor/use lambdas by [@​timtebeek](https://togithub.com/timtebeek) in [#​2114](https://togithub.com/wiremock/wiremock/issues/2114) Fix of [#​1679](https://togithub.com/wiremock/wiremock/issues/1679) - Respect keyStoreType when loading keystores. by [@​kaarefc](https://togithub.com/kaarefc) in [#​2003](https://togithub.com/wiremock/wiremock/issues/2003) Reference Slack in the issue template by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2127](https://togithub.com/wiremock/wiremock/issues/2127) Add community badges to the README by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2124](https://togithub.com/wiremock/wiremock/issues/2124) Fix the Slack link in the contributing guide by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2129](https://togithub.com/wiremock/wiremock/issues/2129) JSON schema matcher by [@​tomakehurst](https://togithub.com/tomakehurst) in [#​2134](https://togithub.com/wiremock/wiremock/issues/2134) Add support filename template by [@​craftsman228](https://togithub.com/craftsman228) in [#​2136](https://togithub.com/wiremock/wiremock/issues/2136) Bump com.fasterxml.jackson:jackson-bom from 2.14.2 to 2.15.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2159](https://togithub.com/wiremock/wiremock/issues/2159) Bump com.networknt:json-schema-validator from 1.0.78 to 1.0.80 by [@​dependabot](https://togithub.com/dependabot) in [#​2142](https://togithub.com/wiremock/wiremock/issues/2142) Bump org.mockito:mockito-junit-jupiter from 5.2.0 to 5.3.1 by [@​dependabot](https://togithub.com/dependabot) in [#​2158](https://togithub.com/wiremock/wiremock/issues/2158) Bump org.mockito:mockito-core from 5.2.0 to 5.3.1 by [@​dependabot](https://togithub.com/dependabot) in [#​2160](https://togithub.com/wiremock/wiremock/issues/2160) Adding missing equals Methods and Tests by [@​jnt0r](https://togithub.com/jnt0r) in [#​2037](https://togithub.com/wiremock/wiremock/issues/2037) Bump io.netty:netty-all from 4.1.90.Final to 4.1.91.Final by [@​dependabot](https://togithub.com/dependabot) in [#​2125](https://togithub.com/wiremock/wiremock/issues/2125) Bump versions.junitJupiter from 5.9.2 to 5.9.3 by [@​dependabot](https://togithub.com/dependabot) in [#​2163](https://togithub.com/wiremock/wiremock/issues/2163) Bump io.netty:netty-all from 4.1.91.Final to 4.1.92.Final by [@​dependabot](https://togithub.com/dependabot) in [#​2161](https://togithub.com/wiremock/wiremock/issues/2161) code changes for adding support for form parameter matching by [@​kapishmalik](https://togithub.com/kapishmalik) in [#​2157](https://togithub.com/wiremock/wiremock/issues/2157) Use HTTPs Slack redirect link by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2169](https://togithub.com/wiremock/wiremock/issues/2169) Delete the issue template which is now a part of .github by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2168](https://togithub.com/wiremock/wiremock/issues/2168) Update the WireMock Java contributor guide and README by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2187](https://togithub.com/wiremock/wiremock/issues/2187) Add tests for $ref in json schema matching by [@​Mahoney](https://togithub.com/Mahoney) in [#​2162](https://togithub.com/wiremock/wiremock/issues/2162) Replace com.google.common.base.Function (partly) by [@​pks-1981](https://togithub.com/pks-1981) in [#​2121](https://togithub.com/wiremock/wiremock/issues/2121) Bump com.google.guava:guava from 31.1-jre to 32.0.0-jre by [@​dependabot](https://togithub.com/dependabot) in [#​2195](https://togithub.com/wiremock/wiremock/issues/2195) Bump com.fasterxml.jackson:jackson-bom from 2.15.0 to 2.15.2 by [@​dependabot](https://togithub.com/dependabot) in [#​2199](https://togithub.com/wiremock/wiremock/issues/2199) Bump com.networknt:json-schema-validator from 1.0.80 to 1.0.83 by [@​dependabot](https://togithub.com/dependabot) in [#​2196](https://togithub.com/wiremock/wiremock/issues/2196) Bump org.sonarqube from 4.0.0.2929 to 4.1.0.3113 by [@​dependabot](https://togithub.com/dependabot) in [#​2194](https://togithub.com/wiremock/wiremock/issues/2194) Bump io.netty:netty-all from 4.1.92.Final to 4.1.93.Final by [@​dependabot](https://togithub.com/dependabot) in [#​2191](https://togithub.com/wiremock/wiremock/issues/2191) Bump versions.jsonUnit from 2.37.0 to 2.38.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2188](https://togithub.com/wiremock/wiremock/issues/2188) 2197 | added field "mappings" to StubMapping and its processing if it exists by [@​DjerohN](https://togithub.com/DjerohN) in [#​2198](https://togithub.com/wiremock/wiremock/issues/2198) Bump commons-io:commons-io from 2.11.0 to 2.12.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2180](https://togithub.com/wiremock/wiremock/issues/2180) Replace com.google.common.base.Optional with Java 11 implementation by [@​pks-1981](https://togithub.com/pks-1981) in [#​2120](https://togithub.com/wiremock/wiremock/issues/2120) Bump net.minidev:json-smart from 2.4.10 to 2.4.11 by [@​dependabot](https://togithub.com/dependabot) in [#​2183](https://togithub.com/wiremock/wiremock/issues/2183) Configure default ObjectMapper with JavaTimeModule by [@​mark-henry](https://togithub.com/mark-henry) in [#​2130](https://togithub.com/wiremock/wiremock/issues/2130) Fix JUnit5 extension bug when using both declarative + programmatic simultaneously by [@​parawanderer](https://togithub.com/parawanderer) in [#​2123](https://togithub.com/wiremock/wiremock/issues/2123) Fix broken hashcode by [@​ullenius](https://togithub.com/ullenius) in [#​2116](https://togithub.com/wiremock/wiremock/issues/2116) Replace com.google.common.base.Function (partly) by [@​pks-1981](https://togithub.com/pks-1981) in [#​2200](https://togithub.com/wiremock/wiremock/issues/2200) Bump org.sonarqube from 4.1.0.3113 to 4.2.0.3129 by [@​dependabot](https://togithub.com/dependabot) in [#​2201](https://togithub.com/wiremock/wiremock/issues/2201) Bump org.scala-lang:scala-library from 2.13.10 to 2.13.11 by [@​dependabot](https://togithub.com/dependabot) in [#​2203](https://togithub.com/wiremock/wiremock/issues/2203) Bump commons-io:commons-io from 2.12.0 to 2.13.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2208](https://togithub.com/wiremock/wiremock/issues/2208) Improve handlebars performance on large templates by [@​Mahoney](https://togithub.com/Mahoney) in [#​2211](https://togithub.com/wiremock/wiremock/issues/2211) Add WireMock co-maintainers role and document the merge process by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2207](https://togithub.com/wiremock/wiremock/issues/2207) Replace Guava classes by [@​pks-1981](https://togithub.com/pks-1981) in [#​2215](https://togithub.com/wiremock/wiremock/issues/2215) Remove Optional from the Jetty settings class by [@​pks-1981](https://togithub.com/pks-1981) in [#​2214](https://togithub.com/wiremock/wiremock/issues/2214) Bump com.google.guava:guava from 32.0.0-jre to 32.0.1-jre by [@​dependabot](https://togithub.com/dependabot) in [#​2212](https://togithub.com/wiremock/wiremock/issues/2212) Bump org.sonarqube from 4.2.0.3129 to 4.2.1.3168 by [@​dependabot](https://togithub.com/dependabot) in [#​2217](https://togithub.com/wiremock/wiremock/issues/2217) MatchesJsonSchemaPattern will return no match for null input by [@​Mahoney](https://togithub.com/Mahoney) in [#​2223](https://togithub.com/wiremock/wiremock/issues/2223) Remove duplicate dependencies by [@​picimako](https://togithub.com/picimako) in [#​2177](https://togithub.com/wiremock/wiremock/issues/2177) Bump io.netty:netty-all from 4.1.93.Final to 4.1.94.Final by [@​dependabot](https://togithub.com/dependabot) in [#​2229](https://togithub.com/wiremock/wiremock/issues/2229) Bump com.networknt:json-schema-validator from 1.0.83 to 1.0.85 by [@​dependabot](https://togithub.com/dependabot) in [#​2233](https://togithub.com/wiremock/wiremock/issues/2233) Bump org.mockito:mockito-core from 5.3.1 to 5.4.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2226](https://togithub.com/wiremock/wiremock/issues/2226) Add WireMock Java Co-Maintainers as codeowners by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2243](https://togithub.com/wiremock/wiremock/issues/2243) Bump com.google.guava:guava from 32.0.1-jre to 32.1.1-jre by [@​dependabot](https://togithub.com/dependabot) in [#​2242](https://togithub.com/wiremock/wiremock/issues/2242) Replace com.google.common.io.BaseEncoding by java.util.Base64 by [@​pks-1981](https://togithub.com/pks-1981) in [#​2225](https://togithub.com/wiremock/wiremock/issues/2225) Refactor/prefer the java standard library instead of guava by [@​timtebeek](https://togithub.com/timtebeek) in [#​2206](https://togithub.com/wiremock/wiremock/issues/2206) Add changelog generation with Release Drafter by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2213](https://togithub.com/wiremock/wiremock/issues/2213) Replace com.google.common.base.MoreObjects.firstNonNull & com.google.common.base.Preconditions.checkArgument by Java alternatives by [@​pks-1981](https://togithub.com/pks-1981) in [#​2228](https://togithub.com/wiremock/wiremock/issues/2228) Sub-events and V2 extensions by [@​tomakehurst](https://togithub.com/tomakehurst) in [#​2238](https://togithub.com/wiremock/wiremock/issues/2238) Replace com.google.common.base.Charsets.UTF\_8 -> java.nio.charset.StandardCharsets.UTF\_8. Tests. by [@​pks-1981](https://togithub.com/pks-1981) in [#​2246](https://togithub.com/wiremock/wiremock/issues/2246) add-exports in eclipse configuration by [@​tomasbjerre](https://togithub.com/tomasbjerre) in [#​2245](https://togithub.com/wiremock/wiremock/issues/2245) Fixed [@​wiremocktest](https://togithub.com/wiremocktest) not working with [@​DisabledInNativeImage](https://togithub.com/DisabledInNativeImage) by [@​DarkAtra](https://togithub.com/DarkAtra) in [#​2219](https://togithub.com/wiremock/wiremock/issues/2219) feat: add a requestedFor method allowing to pass Http method as parameter by [@​ytvnr](https://togithub.com/ytvnr) in [#​2175](https://togithub.com/wiremock/wiremock/issues/2175) Bump com.networknt:json-schema-validator from 1.0.85 to 1.0.86 by [@​dependabot](https://togithub.com/dependabot) in [#​2251](https://togithub.com/wiremock/wiremock/issues/2251) Bump net.minidev:json-smart from 2.4.11 to 2.5.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2252](https://togithub.com/wiremock/wiremock/issues/2252) Prove matches json schema works for path params by [@​Mahoney](https://togithub.com/Mahoney) in [#​2257](https://togithub.com/wiremock/wiremock/issues/2257) Remove dependencies on new:ing collections with Guava (refs [#​2111](https://togithub.com/wiremock/wiremock/issues/2111)) by [@​tomasbjerre](https://togithub.com/tomasbjerre) in [#​2254](https://togithub.com/wiremock/wiremock/issues/2254) Bump org.mockito:mockito-junit-jupiter from 5.3.1 to 5.4.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2227](https://togithub.com/wiremock/wiremock/issues/2227) Add mising schema properties by [@​picimako](https://togithub.com/picimako) in [#​2253](https://togithub.com/wiremock/wiremock/issues/2253) Replace Guava Files management with STL (refs [#​2111](https://togithub.com/wiremock/wiremock/issues/2111)) by [@​tomasbjerre](https://togithub.com/tomasbjerre) in [#​2256](https://togithub.com/wiremock/wiremock/issues/2256) Add convenient method for matching absence of query param in a request by [@​G-Basak](https://togithub.com/G-Basak) in [#​2192](https://togithub.com/wiremock/wiremock/issues/2192) Add convenient method for matching absence of form param in a request by [@​G-Basak](https://togithub.com/G-Basak) in [#​2193](https://togithub.com/wiremock/wiremock/issues/2193) Add patch() Method with URL in WireMock HTTP client by [@​Joel-Schaltenbrand](https://togithub.com/Joel-Schaltenbrand) in [#​2261](https://togithub.com/wiremock/wiremock/issues/2261) Bump org.sonarqube from 4.2.1.3168 to 4.3.0.3225 by [@​dependabot](https://togithub.com/dependabot) in [#​2279](https://togithub.com/wiremock/wiremock/issues/2279) ServerEvent: replace Guava predicate and function with STL (refs [#​2111](https://togithub.com/wiremock/wiremock/issues/2111)) by [@​tomasbjerre](https://togithub.com/tomasbjerre) in [#​2255](https://togithub.com/wiremock/wiremock/issues/2255) Improve error message in AbstractFileSource#assertFilePathIsUnderRoot() by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2267](https://togithub.com/wiremock/wiremock/issues/2267) Update Spotless to 6.17.0 and Google Java Format to 1.17.0 by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2272](https://togithub.com/wiremock/wiremock/issues/2272) Bump com.diffplug.spotless from 6.17.0 to 6.20.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2278](https://togithub.com/wiremock/wiremock/issues/2278) Fix ParseJsonHelper not storing parsed result in variable (if any) when json is empty by [@​G-Basak](https://togithub.com/G-Basak) in [#​2277](https://togithub.com/wiremock/wiremock/issues/2277) ConsoleNotifyingWiremockNetworkTrafficListener accepts custom encoding by [@​gsmith85](https://togithub.com/gsmith85) in [#​2139](https://togithub.com/wiremock/wiremock/issues/2139) Fix admin request crashing when timing responseSendTime is null by [@​emilianoalvarez91](https://togithub.com/emilianoalvarez91) in [#​2275](https://togithub.com/wiremock/wiremock/issues/2275) Bump io.netty:netty-all from 4.1.94.Final to 4.1.95.Final by [@​dependabot](https://togithub.com/dependabot) in [#​2282](https://togithub.com/wiremock/wiremock/issues/2282) Bump versions.junitJupiter from 5.9.3 to 5.10.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2285](https://togithub.com/wiremock/wiremock/issues/2285) Fix flood json string can not be null or empty from mapping matcher by [@​emilianoalvarez91](https://togithub.com/emilianoalvarez91) in [#​2247](https://togithub.com/wiremock/wiremock/issues/2247) Add IntelliJ Run Configurations by [@​picimako](https://togithub.com/picimako) in [#​2274](https://togithub.com/wiremock/wiremock/issues/2274) Adds WiremockNetworkTrafficListeners by [@​gsmith85](https://togithub.com/gsmith85) in [#​2283](https://togithub.com/wiremock/wiremock/issues/2283) Bump io.netty:netty-all from 4.1.95.Final to 4.1.96.Final by [@​dependabot](https://togithub.com/dependabot) in [#​2286](https://togithub.com/wiremock/wiremock/issues/2286) Include IntelliJ run configurations in CONTRIBUTING.md by [@​picimako](https://togithub.com/picimako) in [#​2290](https://togithub.com/wiremock/wiremock/issues/2290) Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2287](https://togithub.com/wiremock/wiremock/issues/2287) Replace Guava by JDK (Partly) by [@​pks-1981](https://togithub.com/pks-1981) in [#​2289](https://togithub.com/wiremock/wiremock/issues/2289) Correctly handle scenarios with transformed stubs by [@​gsmith85](https://togithub.com/gsmith85) in [#​2140](https://togithub.com/wiremock/wiremock/issues/2140) Add a beforeResponseSent serve event listener hook by [@​tomakehurst](https://togithub.com/tomakehurst) in [#​2295](https://togithub.com/wiremock/wiremock/issues/2295) Bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre by [@​dependabot](https://togithub.com/dependabot) in [#​2291](https://togithub.com/wiremock/wiremock/issues/2291) Update the release drafter config for beta versioning by [@​oleg-nenashev](https://togithub.com/oleg-nenashev) in [#​2300](https://togithub.com/wiremock/wiremock/issues/2300) Replace Guava by JDK (Partly) by [@​pks-1981](https://togithub.com/pks-1981) in [#​2297](https://togithub.com/wiremock/wiremock/issues/2297) Bump jetty-bom from 11.0.12 to 11.0.15 by [@​Purely-Jonas](https://togithub.com/Purely-Jonas) in [#​2302](https://togithub.com/wiremock/wiremock/issues/2302) Allow configuring webhook to forbid target endpoints by [@​Mahoney](https://togithub.com/Mahoney) in [#​2307](https://togithub.com/wiremock/wiremock/issues/2307) Fix HttpsBrowserProxyAcceptanceTest by [@​pks-1981](https://togithub.com/pks-1981) in [#​2314](https://togithub.com/wiremock/wiremock/issues/2314) Restore old edit task for 2.x backwards compatibility by [@​tomakehurst](https://togithub.com/tomakehurst) in [#​2315](https://togithub.com/wiremock/wiremock/issues/2315) Bump org.mockito:mockito-core from 5.4.0 to 5.5.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2320](https://togithub.com/wiremock/wiremock/issues/2320) Bump org.mockito:mockito-junit-jupiter from 5.4.0 to 5.5.0 by [@​dependabot](https://togithub.com/dependabot) in [#​2319](https://togithub.com/wiremock/wiremock/issues/2319) Direct pushes Remove deprecated API routes (47d420) [@​tomakehurst](https://togithub.com/tomakehurst) Add deprecation warning to the legacy recorder (7b8a7d) [@​tomakehurst](https://togithub.com/tomakehurst) Fixed JRE11 only test cases with broken Mockito verifications due to HTTP client call signature changing ([`5ec352e`](https://togithub.com/wiremock/wiremock/commit/5ec352e)) [@​tomakehurst](https://togithub.com/tomakehurst) New ASCII art on standalone startup ([`166c3b3`](https://togithub.com/wiremock/wiremock/commit/166c3b3)) [@​tomakehurst](https://togithub.com/tomakehurst) Change the standalone CLI entrypoint from com.github.tomakehurst.wiremock.standalone.WireMockServerRunner to wiremock.Run ([`166c3b3`](https://togithub.com/wiremock/wiremock/commit/166c3b3)) [@​tomakehurst](https://togithub.com/tomakehurst)
#### New Contributors
Show new contributors [@​i-whammy](https://togithub.com/i-whammy) made their first contribution in [#​1826](https://togithub.com/wiremock/wiremock/issues/1826) [@​reta](https://togithub.com/reta) made their first contribution in [#​1942](https://togithub.com/wiremock/wiremock/issues/1942) [@​kapishmalik](https://togithub.com/kapishmalik) made their first contribution in [#​2087](https://togithub.com/wiremock/wiremock/issues/2087) [@​sickmartian](https://togithub.com/sickmartian) made their first contribution in [#​2035](https://togithub.com/wiremock/wiremock/issues/2035) [@​SatyamAK](https://togithub.com/SatyamAK) made their first contribution in [#​2006](https://togithub.com/wiremock/wiremock/issues/2006) [@​bmarwell](https://togithub.com/bmarwell) made their first contribution in [#​2103](https://togithub.com/wiremock/wiremock/issues/2103) [@​lpradel](https://togithub.com/lpradel) made their first contribution in [#​2058](https://togithub.com/wiremock/wiremock/issues/2058) [@​DrMetallius](https://togithub.com/DrMetallius) made their first contribution in [#​2019](https://togithub.com/wiremock/wiremock/issues/2019) [@​derari](https://togithub.com/derari) made their first contribution in [#​2054](https://togithub.com/wiremock/wiremock/issues/2054) [@​kaarefc](https://togithub.com/kaarefc) made their first contribution in [#​2003](https://togithub.com/wiremock/wiremock/issues/2003) [@​craftsman228](https://togithub.com/craftsman228) made their first contribution in [#​2136](https://togithub.com/wiremock/wiremock/issues/2136) [@​DjerohN](https://togithub.com/DjerohN) made their first contribution in [#​2198](https://togithub.com/wiremock/wiremock/issues/2198) [@​mark-henry](https://togithub.com/mark-henry) made their first contribution in [#​2130](https://togithub.com/wiremock/wiremock/issues/2130) [@​parawanderer](https://togithub.com/parawanderer) made their first contribution in [#​2123](https://togithub.com/wiremock/wiremock/issues/2123) [@​ullenius](https://togithub.com/ullenius) made their first contribution in [#​2116](https://togithub.com/wiremock/wiremock/issues/2116) [@​DarkAtra](https://togithub.com/DarkAtra) made their first contribution in [#​2219](https://togithub.com/wiremock/wiremock/issues/2219) [@​ytvnr](https://togithub.com/ytvnr) made their first contribution in [#​2175](https://togithub.com/wiremock/wiremock/issues/2175) [@​G-Basak](https://togithub.com/G-Basak) made their first contribution in [#​2192](https://togithub.com/wiremock/wiremock/issues/2192) [@​Joel-Schaltenbrand](https://togithub.com/Joel-Schaltenbrand) made their first contribution in [#​2261](https://togithub.com/wiremock/wiremock/issues/2261) [@​gsmith85](https://togithub.com/gsmith85) made their first contribution in [#​2139](https://togithub.com/wiremock/wiremock/issues/2139) [@​emilianoalvarez91](https://togithub.com/emilianoalvarez91) made their first contribution in [#​2275](https://togithub.com/wiremock/wiremock/issues/2275) [@​Purely-Jonas](https://togithub.com/Purely-Jonas) made their first contribution in [#​2302](https://togithub.com/wiremock/wiremock/issues/2302)
### [`v3.0.0-beta-10`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.0-beta-10) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0-beta-9...3.0.0-beta-10) #### Fixes [#​2223](https://togithub.com/wiremock/wiremock/issues/2223) - prevent exception being thrown when a stub using `matchesJsonSchema` is present and the request body is empty - thanks [@​Mahoney](https://togithub.com/Mahoney) #### Enhancements [#​2214](https://togithub.com/wiremock/wiremock/issues/2214) - further removal of Guava code - thanks [@​pks-1981](https://togithub.com/pks-1981) ### [`v3.0.0-beta-9`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.0-beta-9) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0-beta-8...3.0.0-beta-9) #### Enhancements [#​2157](https://togithub.com/wiremock/wiremock/issues/2157) - Added form parameter matching - finally, thanks [@​kapishmalik](https://togithub.com/kapishmalik) ! [#​2121](https://togithub.com/wiremock/wiremock/issues/2121), [#​2200](https://togithub.com/wiremock/wiremock/issues/2200), [#​2120](https://togithub.com/wiremock/wiremock/issues/2120) - replace Guava functional code with native Java - thanks [@​pks-1981](https://togithub.com/pks-1981) [#​2130](https://togithub.com/wiremock/wiremock/issues/2130) - Added support for Java time when serialising to/from JSON - thanks [@​mark-henry](https://togithub.com/mark-henry) [#​2198](https://togithub.com/wiremock/wiremock/issues/2198) - Added support for mulit-stub mapping files to the remote loader function - thanks [@​DjerohN](https://togithub.com/DjerohN) Switched away from using `Optional` to store and set the `maxEntries` config parameter. #### Fixes [#​2211](https://togithub.com/wiremock/wiremock/issues/2211) - Improve rendering performance for large response templates - thanks [@​Mahoney](https://togithub.com/Mahoney) [#​2116](https://togithub.com/wiremock/wiremock/issues/2116) - Fixed broken hashCode - thanks [@​ullenius](https://togithub.com/ullenius) [#​2123](https://togithub.com/wiremock/wiremock/issues/2123) - Fixed bug running declarative + programmatic JUnit5 extension - thanks [@​parawanderer](https://togithub.com/parawanderer) ### [`v3.0.0-beta-8`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.0-beta-8) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0-beta-7...3.0.0-beta-8) #### Enhancements - Added `matchesJsonSchema` matcher. - Added support for customising the filenames produced when stubs are saved or recorded via a Handlebars template at startup - thanks [@​craftsman228](https://togithub.com/craftsman228) #### Fixes - Prevent slf4j being shaded into the webhooks JAR. - Added missing `equals()` and `hashCodeI()` methods to matcher classes - thanks [@​jnt0r](https://togithub.com/jnt0r) ### [`v3.0.0-beta-7`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.0-beta-7) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0-beta-6...3.0.0-beta-7) #### Fixes Excluded slf4j from being shaded into the webhooks JAR Fixed request log behaviour broken in last release where a null `stubMapping` element was returned rather than a default when the request was not matched. ### [`v3.0.0-beta-6`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.0-beta-6) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0-beta-5...3.0.0-beta-6) #### Enhancements [#​2110](https://togithub.com/wiremock/wiremock/issues/2110) Add support for matching multi-valued headers and query parameters with `includes` and `hasExactly` - thanks [@​kapishmalik](https://togithub.com/kapishmalik) #### Fixes [#​2003](https://togithub.com/wiremock/wiremock/issues/2003) Respect keystore type when loading keystores - thanks [@​kaarefc](https://togithub.com/kaarefc) [#​2114](https://togithub.com/wiremock/wiremock/issues/2114) Refactor to lambdas - thanks [@​timtebeek](https://togithub.com/timtebeek) Fixed NPE exception thrown when rendering a diff report for a path template matched stub Fixed a bug where disabling browser proxy pass-through also disabled proxy stubs ### [`v3.0.0-beta-5`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.0-beta-5) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0-beta-4...3.0.0-beta-5) Some bug fixes, dependency updates and a couple of new features. #### Fixes [#​2035](https://togithub.com/wiremock/wiremock/issues/2035) - skips NPE when a multipart could not be parsed - thanks [@​sickmartian](https://togithub.com/sickmartian) [#​2019](https://togithub.com/wiremock/wiremock/issues/2019) - fixed clock skew problem with certificate generation - thanks Alexander Gazarov Fixed exception thrown when using path template matching when request URL does not match structure Fixed diff reporting when path templates or variables do not match #### Enhancements [#​2087](https://togithub.com/wiremock/wiremock/issues/2087) - added support for disabling proxy pass-through - thanks Kapish Malik [#​2006](https://togithub.com/wiremock/wiremock/issues/2006) - added NOT matcher that inverts other matchers - thanks Arihant Kaushik [#​2103](https://togithub.com/wiremock/wiremock/issues/2103) - added request IP to template model - thanks Benjamin Marwell [#​2058](https://togithub.com/wiremock/wiremock/issues/2058) - made proxy timeout configurable - thanks Lukas Pradel [#​2054](https://togithub.com/wiremock/wiremock/issues/2054) - allow fixing class loader in ClasspathFileSource - thanks Arian Treffer ### [`v3.0.0-beta-4`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.0-beta-4) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0-beta-3...3.0.0-beta-4) Dependency updates, bug fixes and a performance regression fix. #### Fixes [#​2072](https://togithub.com/wiremock/wiremock/issues/2072) - fixed multipart upload parsing behaviour so that a full buffer doesn't cause the request to hang. Now forcibly closes all connections on server shutdown so we don't have to wait for the grace period to expire each time (which had the effect of trebling build time). Fixed the build output so that that we're not putting a spurious fat JAR with an `-all` classifier in the thin JAR artifact. WireMock standalone can be downloaded here: https://repo1.maven.org/maven2/com/github/tomakehurst/wiremock-standalone/3.0.0-beta-34/wiremock-standalone-3.0.0-beta-4.jar ### [`v3.0.0-beta-3`](https://togithub.com/wiremock/wiremock/releases/tag/3.0.0-beta-3) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.0.0-beta-2...3.0.0-beta-3) This release upgrades a number of dependencies and adds URL path templating support. #### Enhancements - Support for matching URLs by path template. - Support for matching path variables in the same manner as query, headers etc. - Support for addressing path variables by name in response templates. See https://github.com/wiremock/wiremock.org-sources/blob/3.0.0-beta/\_docs/request-matching.md#path-templates for docs.

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 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.