wiremock/wiremock (com.github.tomakehurst:wiremock)
### [`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
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 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
4. If you use Java 8 on the instance, update to Java 11 or Java 17
5. 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
- 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)
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)
- 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)
- Deprecate the legacy recorder ([7b8a7d](https://togithub.com/wiremock/wiremock/commit/7b8a7d351255342d8d22cb5217b6847cc8ddaa29). It will removed in WireMock 4 [@tomakehurst](https://togithub.com/tomakehurst)
Please 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)
Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Bratislava, 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.0.0-beta-10
->3.0.0
2.1
->2.2
Release Notes
wiremock/wiremock (com.github.tomakehurst:wiremock)
### [`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 guideShow 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 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 4. If you use Java 8 on the instance, update to Java 11 or Java 17 5. Update WireMock to the most recent release of WireMock 3Show 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)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)Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Bratislava, 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.