[!WARNING]
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
wiremock/wiremock (org.wiremock:wiremock)
### [`v3.9.1`](https://togithub.com/wiremock/wiremock/releases/tag/3.9.1)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.9.0...3.9.1)
#### π Bug Fixes
- disallow json schemas to be invalid json. ([#2814](https://togithub.com/wiremock/wiremock/issues/2814)) [@RafeArnold](https://togithub.com/RafeArnold)
### [`v3.9.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.9.0)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.8.0...3.9.0)
π New features and improvements
- add listener registration to Store. ([#2811](https://togithub.com/wiremock/wiremock/issues/2811)) [@RafeArnold](https://togithub.com/RafeArnold)
- Pick random helper enhancements ([#2812](https://togithub.com/wiremock/wiremock/issues/2812)) [@tomakehurst](https://togithub.com/tomakehurst)
- Add support for request matching with dynamic year and dynamic year/month values ([#2741](https://togithub.com/wiremock/wiremock/issues/2741)) [@papiomytoglou](https://togithub.com/papiomytoglou)
#### π OpenAPI updates
- OpenAPI improvements ([#2798](https://togithub.com/wiremock/wiremock/issues/2798)) [@tomakehurst](https://togithub.com/tomakehurst)
- Updated and corrected JSON schemas for matcher in the OpenAPI spec ([#2797](https://togithub.com/wiremock/wiremock/issues/2797)) [@tomakehurst](https://togithub.com/tomakehurst)
- Add missing admin endpoints to open api spec ([#2791](https://togithub.com/wiremock/wiremock/issues/2791)) [@leeturner](https://togithub.com/leeturner)
#### π Bug fixes
- update MatchesJsonSchemaPattern to handle invalid json schemas. ([#2803](https://togithub.com/wiremock/wiremock/issues/2803)) [@RafeArnold](https://togithub.com/RafeArnold)
- correctly handle InMemoryObjectStore.compute returning null. ([#2804](https://togithub.com/wiremock/wiremock/issues/2804)) [@RafeArnold](https://togithub.com/RafeArnold)
#### π¦ Dependency updates
- Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 ([#2800](https://togithub.com/wiremock/wiremock/issues/2800)) [@dependabot](https://togithub.com/dependabot)
- Bump com.networknt:json-schema-validator from 1.4.3 to 1.5.0 ([#2799](https://togithub.com/wiremock/wiremock/issues/2799)) [@dependabot](https://togithub.com/dependabot)
- Bump versions.jsonUnit from 2.39.0 to 2.40.0 ([#2793](https://togithub.com/wiremock/wiremock/issues/2793)) [@dependabot](https://togithub.com/dependabot)
- Bump versions.jsonUnit from 2.38.0 to 2.39.0 ([#2787](https://togithub.com/wiremock/wiremock/issues/2787)) [@dependabot](https://togithub.com/dependabot)
- Bump com.dorongold.task-tree from 3.0.0 to 4.0.0 ([#2767](https://togithub.com/wiremock/wiremock/issues/2767)) [@dependabot](https://togithub.com/dependabot)
### [`v3.8.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.8.0)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.7.0...3.8.0)
#### π New features and improvements
- Add a toString to the ResponsePartTemplateModel class ([#2785](https://togithub.com/wiremock/wiremock/issues/2785)) [@leeturner](https://togithub.com/leeturner)
- Multipart request template model ([#2782](https://togithub.com/wiremock/wiremock/issues/2782)) [@leeturner](https://togithub.com/leeturner)
- 2758 self description matchresult ([#2771](https://togithub.com/wiremock/wiremock/issues/2771)) [@leeturner](https://togithub.com/leeturner)
#### π¦ Dependency updates
- Bump versions.junitJupiter from 5.10.2 to 5.10.3 ([#2780](https://togithub.com/wiremock/wiremock/issues/2780)) [@dependabot](https://togithub.com/dependabot)
- Bump com.networknt:json-schema-validator:1.4.0 -> 1.4.3 ([#2781](https://togithub.com/wiremock/wiremock/issues/2781)) [@Mahoney](https://togithub.com/Mahoney)
#### π Bug fixes
- Fix matching of multiple expected zoned date/time values with multiple actual local ones ([#2650](https://togithub.com/wiremock/wiremock/issues/2650)) [@papiomytoglou](https://togithub.com/papiomytoglou)
### [`v3.7.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.7.0)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.6.0...3.7.0)
#### π New features and improvements
- Ignore order of xml nodes on same level when matching request body ([#2747](https://togithub.com/wiremock/wiremock/issues/2747)) [@viktormelnychuk](https://togithub.com/viktormelnychuk)
- Add request id to the template model ([#2757](https://togithub.com/wiremock/wiremock/issues/2757)) [@leeturner](https://togithub.com/leeturner)
- Allow configuring max items of an ObjectStore ([#2763](https://togithub.com/wiremock/wiremock/issues/2763)) [@Mahoney](https://togithub.com/Mahoney)
- TestNotifier.get{Level}Messages return a snapshot ([#2762](https://togithub.com/wiremock/wiremock/issues/2762)) [@Mahoney](https://togithub.com/Mahoney)
- Add preserveUserAgentProxyHeader to keep User-Agent header ([#2733](https://togithub.com/wiremock/wiremock/issues/2733)) [@raycoarana](https://togithub.com/raycoarana)
- Default the max template cache entries to 1000 instead of infinite ([#2752](https://togithub.com/wiremock/wiremock/issues/2752)) [@leeturner](https://togithub.com/leeturner)
- feat: add admin api route to get file contents from file store ([#2743](https://togithub.com/wiremock/wiremock/issues/2743)) [@pedro37](https://togithub.com/pedro37)
- 2759 report webhook errors and results as sub events ([#2766](https://togithub.com/wiremock/wiremock/issues/2766)) [@leeturner](https://togithub.com/leeturner)
#### π Bug fixes
- Stop ejecting existing key on read of missing key ([#2772](https://togithub.com/wiremock/wiremock/issues/2772)) [@Mahoney](https://togithub.com/Mahoney)
- Fix race condition in getObjectStore ([#2761](https://togithub.com/wiremock/wiremock/issues/2761)) [@Mahoney](https://togithub.com/Mahoney)
- Fix scala warnings ([#2768](https://togithub.com/wiremock/wiremock/issues/2768)) [@Mahoney](https://togithub.com/Mahoney)
- Fix HttpClientBuilder Ρode and add options for Connection Management to increase the proxying performance ([#2744](https://togithub.com/wiremock/wiremock/issues/2744)) [@MuTalKing](https://togithub.com/MuTalKing)
- Fixed [#2739](https://togithub.com/wiremock/wiremock/issues/2739) - prevent automatic creation of \__files dir on startup and instead create lazily on write ([#2760](https://togithub.com/wiremock/wiremock/issues/2760)) [@tomakehurst](https://togithub.com/tomakehurst)
- fix: stop showing path parameter non match message incorrectly. ([#2753](https://togithub.com/wiremock/wiremock/issues/2753)) [@RafeArnold](https://togithub.com/RafeArnold)
- Prevent creating multiple stub mappings with the same ID ([#2742](https://togithub.com/wiremock/wiremock/issues/2742)) [@RafeArnold](https://togithub.com/RafeArnold)
#### β Other changes
- Disabled DNS filtering when no custom proxy security rules are set ([#2737](https://togithub.com/wiremock/wiremock/issues/2737)) [@egerix](https://togithub.com/egerix)
- Path params and serve event ID in request ([#2769](https://togithub.com/wiremock/wiremock/issues/2769)) [@tomakehurst](https://togithub.com/tomakehurst)
#### π¦ Dependency updates
- Bump com.google.guava:guava from 33.2.0-jre to 33.2.1-jre ([#2745](https://togithub.com/wiremock/wiremock/issues/2745)) [@dependabot](https://togithub.com/dependabot)
### [`v3.6.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.6.0)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.4...3.6.0)
##### π New features and improvements
- arrayJoin - Handlebar helper ([#2725](https://togithub.com/wiremock/wiremock/issues/2725)) [@dieppa](https://togithub.com/dieppa)
- Added arrayAdd, arrayRemove and val helpers ([#2724](https://togithub.com/wiremock/wiremock/issues/2724)) [@tomakehurst](https://togithub.com/tomakehurst)
- Added an object store to the Stores interface plus a default in-memory implementation ([#2723](https://togithub.com/wiremock/wiremock/issues/2723)) [@tomakehurst](https://togithub.com/tomakehurst)
- Move the serve event triggered prior to responding before transformers are applied ([#2722](https://togithub.com/wiremock/wiremock/issues/2722)) [@tomakehurst](https://togithub.com/tomakehurst)
- Added an overload of andMatching to stub builders taking a defintion object parameter ([#2721](https://togithub.com/wiremock/wiremock/issues/2721)) [@tomakehurst](https://togithub.com/tomakehurst)
- 2711 Add start and stop hooks for extensions ([#2726](https://togithub.com/wiremock/wiremock/issues/2726)) [@leeturner](https://togithub.com/leeturner)
- Allow subclasses of WireMockExtension to get the ExtensionContext ([#1981](https://togithub.com/wiremock/wiremock/issues/1981)) [@tsmock](https://togithub.com/tsmock)
- Added supported-proxy-encodings as a CLI parameter ([#2694](https://togithub.com/wiremock/wiremock/issues/2694)) [@tomakehurst](https://togithub.com/tomakehurst)
##### π Bug fixes
- Fixes [#2696](https://togithub.com/wiremock/wiremock/issues/2696) - xPath helper returns error when result is primitive value ([#2717](https://togithub.com/wiremock/wiremock/issues/2717)) [@tomakehurst](https://togithub.com/tomakehurst)
- Content-Type Header for Multipart-Requests should be checked case-insensitive ([#2707](https://togithub.com/wiremock/wiremock/issues/2707)) [@mufasa1976](https://togithub.com/mufasa1976)
- Fix parsing of date/time query parameter values with an offset ahead of UTC ([#2703](https://togithub.com/wiremock/wiremock/issues/2703)) [@papiomytoglou](https://togithub.com/papiomytoglou)
- fix: handlebars math helper handles large negative integers ([#2706](https://togithub.com/wiremock/wiremock/issues/2706)) [@RafeArnold](https://togithub.com/RafeArnold)
##### π¦ Dependency updates
- Bump org.mockito:mockito-junit-jupiter from 5.11.0 to 5.12.0 ([#2716](https://togithub.com/wiremock/wiremock/issues/2716)) [@dependabot](https://togithub.com/dependabot)
- Bump org.mockito:mockito-core from 5.11.0 to 5.12.0 ([#2715](https://togithub.com/wiremock/wiremock/issues/2715)) [@dependabot](https://togithub.com/dependabot)
- Bump io.github.gradle-nexus.publish-plugin from 1.3.0 to 2.0.0 ([#2687](https://togithub.com/wiremock/wiremock/issues/2687)) [@dependabot](https://togithub.com/dependabot)
- Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1 ([#2708](https://togithub.com/wiremock/wiremock/issues/2708)) [@dependabot](https://togithub.com/dependabot)
- Bump versions.xmlUnit from 2.9.1 to 2.10.0 ([#2698](https://togithub.com/wiremock/wiremock/issues/2698)) [@dependabot](https://togithub.com/dependabot)
- Bump org.scala-lang:scala-library from 2.13.13 to 2.13.14 ([#2700](https://togithub.com/wiremock/wiremock/issues/2700)) [@dependabot](https://togithub.com/dependabot)
- Bump com.google.guava:guava from 33.1.0-jre to 33.2.0-jre ([#2704](https://togithub.com/wiremock/wiremock/issues/2704)) [@dependabot](https://togithub.com/dependabot)
### [`v3.5.4`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.4)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.3...3.5.4)
#### π¦ Dependency updates
- Bump versions.jetty from 12.0.7 to 12.0.8 ([#2668](https://togithub.com/wiremock/wiremock/issues/2668)) [@dependabot](https://togithub.com/dependabot)
#### β Other changes
- Allow commons-fileupload to load commons-io as a transitive dependency ([#2691](https://togithub.com/wiremock/wiremock/issues/2691)) [@leeturner](https://togithub.com/leeturner)
- Fix some Sonar or/and "IDEA inspect code" issues (partly) ([#2686](https://togithub.com/wiremock/wiremock/issues/2686)) [@pks-1981](https://togithub.com/pks-1981)
### [`v3.5.3`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.3)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.2...3.5.3)
Some minor improvements, bug fixes and dependency updates.
#### π¦ Dependency updates
- Bump io.github.gradle-nexus.publish-plugin from 1.3.0 to 2.0.0 ([#2673](https://togithub.com/wiremock/wiremock/issues/2673)) [@dependabot](https://togithub.com/dependabot)
- Bump commons-io:commons-io from 2.16.0 to 2.16.1 ([#2676](https://togithub.com/wiremock/wiremock/issues/2676)) [@dependabot](https://togithub.com/dependabot)
- Bump org.sonarqube from 4.4.1.3373 to 5.0.0.4638 ([#2649](https://togithub.com/wiremock/wiremock/issues/2649)) [@dependabot](https://togithub.com/dependabot)
#### π Bug fixes
- removeEventsMatching supports custom matchers ([#2682](https://togithub.com/wiremock/wiremock/issues/2682)) [@Mahoney](https://togithub.com/Mahoney)
- Near miss takes custom matchers into account ([#2683](https://togithub.com/wiremock/wiremock/issues/2683)) [@Mahoney](https://togithub.com/Mahoney)
#### β Other changes
- Fixes [#2665](https://togithub.com/wiremock/wiremock/issues/2665) - WireMock.stubFor throws descriptive exception message on 404 error code from non-WireMock server instead of unclear JsonException ([#2666](https://togithub.com/wiremock/wiremock/issues/2666)) [@vasiliy-sarzhynskyi](https://togithub.com/vasiliy-sarzhynskyi)
- Use modern Gradle GHA setup ([#2685](https://togithub.com/wiremock/wiremock/issues/2685)) [@Mahoney](https://togithub.com/Mahoney)
- Support sub events on partial matchers ([#2681](https://togithub.com/wiremock/wiremock/issues/2681)) [@Mahoney](https://togithub.com/Mahoney)
- Remove deprecated java.security.AccessControl ([#2672](https://togithub.com/wiremock/wiremock/issues/2672)) [@pks-1981](https://togithub.com/pks-1981)
- Fix some Sonar or/and "IDEA inspect code" issues (partly) ([#2669](https://togithub.com/wiremock/wiremock/issues/2669)) [@pks-1981](https://togithub.com/pks-1981)
- Make it easier to fix issue with file's path ([#2670](https://togithub.com/wiremock/wiremock/issues/2670)) [@Mahoney](https://togithub.com/Mahoney)
- Replace commons-io:commons-io ([#2632](https://togithub.com/wiremock/wiremock/issues/2632)) [@pks-1981](https://togithub.com/pks-1981)
- Move template benchmark into benchmarks ([#2667](https://togithub.com/wiremock/wiremock/issues/2667)) [@Mahoney](https://togithub.com/Mahoney)
- Use Temurin JDK ([#2663](https://togithub.com/wiremock/wiremock/issues/2663)) [@sullis](https://togithub.com/sullis)
### [`v3.5.2`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.2)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.1...3.5.2)
3.5.0 and 3.5.1 have a problem with their POM files, meaning Maven fails to properly load all of the transitive dependencies. This release is primarily to fix this issue.
#### π Bug fixes
- Fix publications by excluding testFixturesApi components ([#2661](https://togithub.com/wiremock/wiremock/issues/2661)) [@reta](https://togithub.com/reta)
#### π¦ Dependency updates
- Bump commons-io:commons-io from 2.15.1 to 2.16.0 ([#2656](https://togithub.com/wiremock/wiremock/issues/2656)) [@dependabot](https://togithub.com/dependabot)
### [`v3.5.1`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.1)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.0...3.5.1)
β Other changes
- Make Jetty11Utils and Jetty12Utils public
### [`v3.5.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.0)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.4.2...3.5.0)
#### π New features and improvements
- Flip HTTP/2 toggles to "disable". Support changing them via the CLI. ([#2653](https://togithub.com/wiremock/wiremock/issues/2653)) [@tomakehurst](https://togithub.com/tomakehurst)
- Added toggles for plain text and TLS HTTP/2 ([#2652](https://togithub.com/wiremock/wiremock/issues/2652)) [@tomakehurst](https://togithub.com/tomakehurst)
- Add support of Jetty 12 ([#2593](https://togithub.com/wiremock/wiremock/issues/2593)) [@reta](https://togithub.com/reta)
- JSONPath performance tuning ([#2629](https://togithub.com/wiremock/wiremock/issues/2629)) [@tomakehurst](https://togithub.com/tomakehurst)
- Allow configuring accept-encoding when proxying ([#2646](https://togithub.com/wiremock/wiremock/issues/2646)) [@Mahoney](https://togithub.com/Mahoney)
- Allow removal of headers from a proxied request. ([#2644](https://togithub.com/wiremock/wiremock/issues/2644)) [@kyle-winkelman](https://togithub.com/kyle-winkelman)
- Optional default for SystemValueHelper. ([#2630](https://togithub.com/wiremock/wiremock/issues/2630)) [@kyle-winkelman](https://togithub.com/kyle-winkelman)
- A Stubmapping can be removed by ID [#2393](https://togithub.com/wiremock/wiremock/issues/2393) ([#2408](https://togithub.com/wiremock/wiremock/issues/2408)) [@burcuakkayaa](https://togithub.com/burcuakkayaa)
#### π» Maintenance
- Replace net.jockx:littleproxy by JDK ([#2624](https://togithub.com/wiremock/wiremock/issues/2624)) [@pks-1981](https://togithub.com/pks-1981)
- Mini update dependencies ([#2620](https://togithub.com/wiremock/wiremock/issues/2620)) [@pks-1981](https://togithub.com/pks-1981)
- Remove dependencies ([#2633](https://togithub.com/wiremock/wiremock/issues/2633)) [@pks-1981](https://togithub.com/pks-1981)
- Replace org.apache.commons.lang3.StringUtils ([#2622](https://togithub.com/wiremock/wiremock/issues/2622)) [@pks-1981](https://togithub.com/pks-1981)
#### β Other changes
- Add project icon for IntelliJ ([#2639](https://togithub.com/wiremock/wiremock/issues/2639)) [@ghusta](https://togithub.com/ghusta)
- Replace org.apache.commons.lang3.StringUtils ([#2622](https://togithub.com/wiremock/wiremock/issues/2622)) [@pks-1981](https://togithub.com/pks-1981)
- Remove dependencies ([#2633](https://togithub.com/wiremock/wiremock/issues/2633)) [@pks-1981](https://togithub.com/pks-1981)
#### π¦ Dependency updates
- Bump com.fasterxml.jackson:jackson-bom from 2.16.2 to 2.17.0 ([#2636](https://togithub.com/wiremock/wiremock/issues/2636)) [@dependabot](https://togithub.com/dependabot)
- Bump net.minidev:json-smart from 2.5.0 to 2.5.1 ([#2645](https://togithub.com/wiremock/wiremock/issues/2645)) [@dependabot](https://togithub.com/dependabot)
- Bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre ([#2640](https://togithub.com/wiremock/wiremock/issues/2640)) [@dependabot](https://togithub.com/dependabot)
- Bump com.networknt:json-schema-validator from 1.3.3 to 1.4.0 ([#2642](https://togithub.com/wiremock/wiremock/issues/2642)) [@dependabot](https://togithub.com/dependabot)
- Bump org.awaitility:awaitility from 4.2.0 to 4.2.1 ([#2643](https://togithub.com/wiremock/wiremock/issues/2643)) [@dependabot](https://togithub.com/dependabot)
- Bump com.fasterxml.jackson:jackson-bom from 2.16.1 to 2.16.2 ([#2634](https://togithub.com/wiremock/wiremock/issues/2634)) [@dependabot](https://togithub.com/dependabot)
- Bump org.mockito:mockito-junit-jupiter from 5.10.0 to 5.11.0 ([#2625](https://togithub.com/wiremock/wiremock/issues/2625)) [@dependabot](https://togithub.com/dependabot)
- Bump org.mockito:mockito-core from 5.10.0 to 5.11.0 ([#2626](https://togithub.com/wiremock/wiremock/issues/2626)) [@dependabot](https://togithub.com/dependabot)
- Update org.skyscreamer:jsonassert ([#2631](https://togithub.com/wiremock/wiremock/issues/2631)) [@pks-1981](https://togithub.com/pks-1981)
### [`v3.4.2`](https://togithub.com/wiremock/wiremock/releases/tag/3.4.2)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.4.1...3.4.2)
#### π Bug fixes
- Fixed xPath concurrency issues ([#2618](https://togithub.com/wiremock/wiremock/issues/2618)) [@BublG](https://togithub.com/BublG)
- Request matching performance regression ([#2619](https://togithub.com/wiremock/wiremock/issues/2619)) [@tomakehurst](https://togithub.com/tomakehurst)
#### π¦ Dependency updates
- Bump com.networknt:json-schema-validator from 1.3.2 to 1.3.3 ([#2615](https://togithub.com/wiremock/wiremock/issues/2615)) [@dependabot](https://togithub.com/dependabot)
- Bump org.scala-lang:scala-library from 2.13.12 to 2.13.13 ([#2617](https://togithub.com/wiremock/wiremock/issues/2617)) [@dependabot](https://togithub.com/dependabot)
### [`v3.4.1`](https://togithub.com/wiremock/wiremock/releases/tag/3.4.1)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.4.0...3.4.1)
#### π Bug fixes
- Revert "Fix json-body not escaped properly" ([#2613](https://togithub.com/wiremock/wiremock/issues/2613)) [@tomakehurst](https://togithub.com/tomakehurst)
- Fixes [#2606](https://togithub.com/wiremock/wiremock/issues/2606) - avoid appending identical sub-events repeatedly ([#2614](https://togithub.com/wiremock/wiremock/issues/2614)) [@tomakehurst](https://togithub.com/tomakehurst)
- Add a custom number comparator to the Json Diff to trim trailing zeros ([#2611](https://togithub.com/wiremock/wiremock/issues/2611)) [@leeturner](https://togithub.com/leeturner)
- Refactor JsonNodeFactory(true) in favour of a JsonNodeFeature ([#2612](https://togithub.com/wiremock/wiremock/issues/2612)) [@leeturner](https://togithub.com/leeturner)
### [`v3.4.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.4.0)
[Compare Source](https://togithub.com/wiremock/wiremock/compare/3.3.1...3.4.0)
#### π New features and improvements
- Version number add to the endpoint /health - healthcheck Issue Nro 1339 ([#2498](https://togithub.com/wiremock/wiremock/issues/2498)) [@gorostiaga](https://togithub.com/gorostiaga)
- Allow [@WireMockTest](https://togithub.com/WireMockTest) to be applied on base classes ([#2500](https://togithub.com/wiremock/wiremock/issues/2500)) [@kkocel](https://togithub.com/kkocel)
- Expose numberOfParameters on PathTemplate ([#2509](https://togithub.com/wiremock/wiremock/issues/2509)) [@Mahoney](https://togithub.com/Mahoney)
- Add the version number to the output when wiremock starts ([#2485](https://togithub.com/wiremock/wiremock/issues/2485)) [@leeturner](https://togithub.com/leeturner)
- Add ability to return application version from new admin endpoint and wiremock standalone cli ([#2453](https://togithub.com/wiremock/wiremock/issues/2453)) [@leeturner](https://togithub.com/leeturner)
#### π Bug fixes
- Do not return null objects in getAll of the InMemoryRequestJournalStore ([#2508](https://togithub.com/wiremock/wiremock/issues/2508)) [@coder-hugo](https://togithub.com/coder-hugo)
- Fix `NullPointerException` in `ResponseDefinition.getProxyUrl()` ([#2490](https://togithub.com/wiremock/wiremock/issues/2490)) [@mfruizs](https://togithub.com/mfruizs)
- Generalize function calculating normalized distance between date/time values ([#2543](https://togithub.com/wiremock/wiremock/issues/2543)) [@papiomytoglou](https://togithub.com/papiomytoglou)
- Show correct diff for unescaped `?` in regex ([#2596](https://togithub.com/wiremock/wiremock/issues/2596)) [@Mahoney](https://togithub.com/Mahoney)
- Disable XML External Entities ([#2603](https://togithub.com/wiremock/wiremock/issues/2603)) [@Pr0methean](https://togithub.com/Pr0methean)
- Disable connection reuse only for proxy clients not for the admin client ([#2597](https://togithub.com/wiremock/wiremock/issues/2597)) [@coder-hugo](https://togithub.com/coder-hugo)
- \[FIX] Fix the deserialization behavior which change the precision of decimal ([#2588](https://togithub.com/wiremock/wiremock/issues/2588)) [@AlEmerich](https://togithub.com/AlEmerich)
- Fix json-body not escaping special characters ([#2551](https://togithub.com/wiremock/wiremock/issues/2551)) [@G-Basak](https://togithub.com/G-Basak)
- Fix sonarqube scanner ([#2577](https://togithub.com/wiremock/wiremock/issues/2577)) [@dieppa](https://togithub.com/dieppa)
- correct handling of empty request body with Handlebars ([#2546](https://togithub.com/wiremock/wiremock/issues/2546)) ([#2552](https://togithub.com/wiremock/wiremock/issues/2552)) [@dirkbolte](https://togithub.com/dirkbolte)
#### π¦ Dependency updates
38 changes
- Bump io.netty:netty-all from 4.1.106.Final to 4.1.107.Final ([#2608](https://togithub.com/wiremock/wiremock/issues/2608)) [@dependabot](https://togithub.com/dependabot)
- Bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.16.1 ([#2548](https://togithub.com/wiremock/wiremock/issues/2548)) [@dependabot](https://togithub.com/dependabot)
- Bump org.eclipse.jetty:jetty-bom from 11.0.19 to 11.0.20 ([#2599](https://togithub.com/wiremock/wiremock/issues/2599)) [@dependabot](https://togithub.com/dependabot)
- Bump com.networknt:json-schema-validator from 1.3.1 to 1.3.2 ([#2605](https://togithub.com/wiremock/wiremock/issues/2605)) [@dependabot](https://togithub.com/dependabot)
- Bump versions.junitJupiter from 5.10.1 to 5.10.2 ([#2602](https://togithub.com/wiremock/wiremock/issues/2602)) [@dependabot](https://togithub.com/dependabot)
- Bump org.slf4j:log4j-over-slf4j from 2.0.11 to 2.0.12 ([#2604](https://togithub.com/wiremock/wiremock/issues/2604)) [@dependabot](https://togithub.com/dependabot)
- Bump com.networknt:json-schema-validator from 1.3.0 to 1.3.1 ([#2598](https://togithub.com/wiremock/wiremock/issues/2598)) [@dependabot](https://togithub.com/dependabot)
- Bump com.networknt:json-schema-validator from 1.2.0 to 1.3.0 ([#2595](https://togithub.com/wiremock/wiremock/issues/2595)) [@dependabot](https://togithub.com/dependabot)
- Bump org.mockito:mockito-core from 5.9.0 to 5.10.0 ([#2589](https://togithub.com/wiremock/wiremock/issues/2589)) [@dependabot](https://togithub.com/dependabot)
- Bump org.apache.httpcomponents.client5:httpclient5 from 5.3 to 5.3.1 ([#2591](https://togithub.com/wiremock/wiremock/issues/2591)) [@dependabot](https://togithub.com/dependabot)
- Bump org.mockito:mockito-junit-jupiter from 5.9.0 to 5.10.0 ([#2590](https://togithub.com/wiremock/wiremock/issues/2590)) [@dependabot](https://togithub.com/dependabot)
- Bump io.netty:netty-all from 4.1.105.Final to 4.1.106.Final ([#2581](https://togithub.com/wiremock/wiremock/issues/2581)) [@dependabot](https://togithub.com/dependabot)
- Bump com.diffplug.spotless from 6.24.0 to 6.25.0 ([#2587](https://togithub.com/wiremock/wiremock/issues/2587)) [@dependabot](https://togithub.com/dependabot)
- Bump com.toomuchcoding.jsonassert:jsonassert from 0.7.0 to 0.8.0 ([#2586](https://togithub.com/wiremock/wiremock/issues/2586)) [@dependabot](https://togithub.com/dependabot)
- Bump com.jayway.jsonpath:json-path from 2.8.0 to 2.9.0 ([#2582](https://togithub.com/wiremock/wiremock/issues/2582)) [@dependabot](https://togithub.com/dependabot)
- Bump com.networknt:json-schema-validator from 1.1.0 to 1.2.0 ([#2583](https://togithub.com/wiremock/wiremock/issues/2583)) [@dependabot](https://togithub.com/dependabot)
- Bump io.netty:netty-all from 4.1.104.Final to 4.1.105.Final ([#2580](https://togithub.com/wiremock/wiremock/issues/2580)) [@dependabot](https://togithub.com/dependabot)
- Bump com.networknt:json-schema-validator from 1.0.88 to 1.1.0 ([#2537](https://togithub.com/wiremock/wiremock/issues/2537)) [@dependabot](https://togithub.com/dependabot)
- Bump io.netty:netty-all from 4.1.101.Final to 4.1.104.Final ([#2538](https://togithub.com/wiremock/wiremock/issues/2538)) [@dependabot](https://togithub.com/dependabot)
- Bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre ([#2539](https://togithub.com/wiremock/wiremock/issues/2539)) [@dependabot](https://togithub.com/dependabot)
- Bump org.eclipse.jetty:jetty-bom from 11.0.18 to 11.0.19 ([#2542](https://togithub.com/wiremock/wiremock/issues/2542)) [@dependabot](https://togithub.com/dependabot)
- Bump org.slf4j:log4j-over-slf4j from 2.0.9 to 2.0.11 ([#2563](https://togithub.com/wiremock/wiremock/issues/2563)) [@dependabot](https://togithub.com/dependabot)
- Bump org.mockito:mockito-core from 5.7.0 to 5.9.0 ([#2571](https://togithub.com/wiremock/wiremock/issues/2571)) [@dependabot](https://togithub.com/dependabot)
- Bump com.diffplug.spotless from 6.23.3 to 6.24.0 ([#2575](https://togithub.com/wiremock/wiremock/issues/2575)) [@dependabot](https://togithub.com/dependabot)
- Bump org.mockito:mockito-junit-jupiter from 5.7.0 to 5.9.0 ([#2570](https://togithub.com/wiremock/wiremock/issues/2570)) [@dependabot](https://togithub.com/dependabot)
- Bump org.apache.httpcomponents.client5:httpclient5 from 5.2.1 to 5.3 ([#2524](https://togithub.com/wiremock/wiremock/issues/2524)) [@dependabot](https://togithub.com/dependabot)
- Bump com.networknt:json-schema-validator from 1.0.87 to 1.0.88 ([#2527](https://togithub.com/wiremock/wiremock/issues/2527)) [@dependabot](https://togithub.com/dependabot)
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.2.13 in /testlogging ([#2522](https://togithub.com/wiremock/wiremock/issues/2522)) [@dependabot](https://togithub.com/dependabot)
- Bump commons-io:commons-io from 2.15.0 to 2.15.1 ([#2512](https://togithub.com/wiremock/wiremock/issues/2512)) [@dependabot](https://togithub.com/dependabot)
- Bump com.toomuchcoding.jsonassert:jsonassert from 0.6.2 to 0.7.0 ([#2520](https://togithub.com/wiremock/wiremock/issues/2520)) [@dependabot](https://togithub.com/dependabot)
- Bump com.diffplug.spotless from 6.23.0 to 6.23.3 ([#2521](https://togithub.com/wiremock/wiremock/issues/2521)) [@dependabot](https://togithub.com/dependabot)
- Bump com.diffplug.spotless from 6.22.0 to 6.23.0 ([#2507](https://togithub.com/wiremock/wiremock/issues/2507)) [@dependabot](https://togithub.com/dependabot)
- Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 ([#2496](https://togithub.com/wiremock/wiremock/issues/2496)) [@dependabot](https://togithub.com/dependabot)
- Bump org.junit-pioneer:junit-pioneer from 2.1.0 to 2.2.0 ([#2493](https://togithub.com/wiremock/wiremock/issues/2493)) [@dependabot](https://togithub.com/dependabot)
- Bump io.netty:netty-all from 4.1.99.Final to 4.1.101.Final ([#2484](https://togithub.com/wiremock/wiremock/issues/2484)) [@dependabot](https://togithub.com/dependabot)
- Bump versions.junitJupiter from 5.10.0 to 5.10.1 ([#2483](https://togithub.com/wiremock/wiremock/issues/2483)) [@dependabot](https://togithub.com/dependabot)
- Bump org.mockito:mockito-junit-jupiter from 5.6.0 to 5.7.0 ([#2477](https://togithub.com/wiremock/wiremock/issues/2477)) [@dependabot](https://togithub.com/dependabot)
- Bump org.mockito:mockito-core from 5.6.0 to 5.7.0 ([#2476](https://togithub.com/wiremock/wiremock/issues/2476)) [@dependabot](https://togithub.com/dependabot)
#### π Documentation updates
- Add operationId to openApi/swagger documents ([#2487](https://togithub.com/wiremock/wiremock/issues/2487)) [@j1mr10rd4n](https://togithub.com/j1mr10rd4n)
#### π» Maintenance
- chore: minor internal refactors ([#2491](https://togithub.com/wiremock/wiremock/issues/2491)) [@Marvin9](https://togithub.com/Marvin9)
- Proposal for: Flaky port allocation tests [#2281](https://togithub.com/wiremock/wiremock/issues/2281) ([#2421](https://togithub.com/wiremock/wiremock/issues/2421)) [@dkhozyainov](https://togithub.com/dkhozyainov)
#### β Other changes
- Improve Scenario error message for unsupported state ([#2594](https://togithub.com/wiremock/wiremock/issues/2594)) [@nlisgo](https://togithub.com/nlisgo)
- Supply lazy TemplateEngine, HttpClientFactory, and DefaultHttpClient. ([#2564](https://togithub.com/wiremock/wiremock/issues/2564)) [@kyle-winkelman](https://togithub.com/kyle-winkelman)
- Parsing config files with BOM character ([#2535](https://togithub.com/wiremock/wiremock/issues/2535)) [@salehjafarli](https://togithub.com/salehjafarli)
- Clean up duplicative isAbsent and unused serializer. ([#2567](https://togithub.com/wiremock/wiremock/issues/2567)) [@kyle-winkelman](https://togithub.com/kyle-winkelman)
- Allow matchesJsonSchema to be supplied as a json object. ([#2566](https://togithub.com/wiremock/wiremock/issues/2566)) [@kyle-winkelman](https://togithub.com/kyle-winkelman)
- Adding a few unit tests for Body ([#2559](https://togithub.com/wiremock/wiremock/issues/2559)) [@G-Basak](https://togithub.com/G-Basak)
- Add gzipDisabled at the ResponseDefinitionBuilder level ([#2481](https://togithub.com/wiremock/wiremock/issues/2481)) [@dkhozyainov](https://togithub.com/dkhozyainov)
- Update wrapper scripts version to match gradle version. ([#2574](https://togithub.com/wiremock/wiremock/issues/2574)) [@HappyHacker123](https://togithub.com/HappyHacker123)
- Remove and log warning before loading webhooks ([#2568](https://togithub.com/wiremock/wiremock/issues/2568)) [@prithvitewatia](https://togithub.com/prithvitewatia)
- Add extensionScanningEnabled option to [@WireMockTest](https://togithub.com/WireMockTest). ([#2561](https://togithub.com/wiremock/wiremock/issues/2561)) [@kyle-winkelman](https://togithub.com/kyle-winkelman)
- Adding build function for all kind of UrlPattern in RequestPatternBuilder ([#2536](https://togithub.com/wiremock/wiremock/issues/2536)) [@AlEmerich](https://togithub.com/AlEmerich)
- Added GET_OR_HEAD method. ([#2555](https://togithub.com/wiremock/wiremock/issues/2555)) [@prithvitewatia](https://togithub.com/prithvitewatia)
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.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
3.3.1
->3.9.1
Release Notes
wiremock/wiremock (org.wiremock:wiremock)
### [`v3.9.1`](https://togithub.com/wiremock/wiremock/releases/tag/3.9.1) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.9.0...3.9.1) #### π Bug Fixes - disallow json schemas to be invalid json. ([#2814](https://togithub.com/wiremock/wiremock/issues/2814)) [@RafeArnold](https://togithub.com/RafeArnold) ### [`v3.9.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.9.0) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.8.0...3.9.0) π New features and improvements - add listener registration to Store. ([#2811](https://togithub.com/wiremock/wiremock/issues/2811)) [@RafeArnold](https://togithub.com/RafeArnold) - Pick random helper enhancements ([#2812](https://togithub.com/wiremock/wiremock/issues/2812)) [@tomakehurst](https://togithub.com/tomakehurst) - Add support for request matching with dynamic year and dynamic year/month values ([#2741](https://togithub.com/wiremock/wiremock/issues/2741)) [@papiomytoglou](https://togithub.com/papiomytoglou) #### π OpenAPI updates - OpenAPI improvements ([#2798](https://togithub.com/wiremock/wiremock/issues/2798)) [@tomakehurst](https://togithub.com/tomakehurst) - Updated and corrected JSON schemas for matcher in the OpenAPI spec ([#2797](https://togithub.com/wiremock/wiremock/issues/2797)) [@tomakehurst](https://togithub.com/tomakehurst) - Add missing admin endpoints to open api spec ([#2791](https://togithub.com/wiremock/wiremock/issues/2791)) [@leeturner](https://togithub.com/leeturner) #### π Bug fixes - update MatchesJsonSchemaPattern to handle invalid json schemas. ([#2803](https://togithub.com/wiremock/wiremock/issues/2803)) [@RafeArnold](https://togithub.com/RafeArnold) - correctly handle InMemoryObjectStore.compute returning null. ([#2804](https://togithub.com/wiremock/wiremock/issues/2804)) [@RafeArnold](https://togithub.com/RafeArnold) #### π¦ Dependency updates - Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 ([#2800](https://togithub.com/wiremock/wiremock/issues/2800)) [@dependabot](https://togithub.com/dependabot) - Bump com.networknt:json-schema-validator from 1.4.3 to 1.5.0 ([#2799](https://togithub.com/wiremock/wiremock/issues/2799)) [@dependabot](https://togithub.com/dependabot) - Bump versions.jsonUnit from 2.39.0 to 2.40.0 ([#2793](https://togithub.com/wiremock/wiremock/issues/2793)) [@dependabot](https://togithub.com/dependabot) - Bump versions.jsonUnit from 2.38.0 to 2.39.0 ([#2787](https://togithub.com/wiremock/wiremock/issues/2787)) [@dependabot](https://togithub.com/dependabot) - Bump com.dorongold.task-tree from 3.0.0 to 4.0.0 ([#2767](https://togithub.com/wiremock/wiremock/issues/2767)) [@dependabot](https://togithub.com/dependabot) ### [`v3.8.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.8.0) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.7.0...3.8.0) #### π New features and improvements - Add a toString to the ResponsePartTemplateModel class ([#2785](https://togithub.com/wiremock/wiremock/issues/2785)) [@leeturner](https://togithub.com/leeturner) - Multipart request template model ([#2782](https://togithub.com/wiremock/wiremock/issues/2782)) [@leeturner](https://togithub.com/leeturner) - 2758 self description matchresult ([#2771](https://togithub.com/wiremock/wiremock/issues/2771)) [@leeturner](https://togithub.com/leeturner) #### π¦ Dependency updates - Bump versions.junitJupiter from 5.10.2 to 5.10.3 ([#2780](https://togithub.com/wiremock/wiremock/issues/2780)) [@dependabot](https://togithub.com/dependabot) - Bump com.networknt:json-schema-validator:1.4.0 -> 1.4.3 ([#2781](https://togithub.com/wiremock/wiremock/issues/2781)) [@Mahoney](https://togithub.com/Mahoney) #### π Bug fixes - Fix matching of multiple expected zoned date/time values with multiple actual local ones ([#2650](https://togithub.com/wiremock/wiremock/issues/2650)) [@papiomytoglou](https://togithub.com/papiomytoglou) ### [`v3.7.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.7.0) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.6.0...3.7.0) #### π New features and improvements - Ignore order of xml nodes on same level when matching request body ([#2747](https://togithub.com/wiremock/wiremock/issues/2747)) [@viktormelnychuk](https://togithub.com/viktormelnychuk) - Add request id to the template model ([#2757](https://togithub.com/wiremock/wiremock/issues/2757)) [@leeturner](https://togithub.com/leeturner) - Allow configuring max items of an ObjectStore ([#2763](https://togithub.com/wiremock/wiremock/issues/2763)) [@Mahoney](https://togithub.com/Mahoney) - TestNotifier.get{Level}Messages return a snapshot ([#2762](https://togithub.com/wiremock/wiremock/issues/2762)) [@Mahoney](https://togithub.com/Mahoney) - Add preserveUserAgentProxyHeader to keep User-Agent header ([#2733](https://togithub.com/wiremock/wiremock/issues/2733)) [@raycoarana](https://togithub.com/raycoarana) - Default the max template cache entries to 1000 instead of infinite ([#2752](https://togithub.com/wiremock/wiremock/issues/2752)) [@leeturner](https://togithub.com/leeturner) - feat: add admin api route to get file contents from file store ([#2743](https://togithub.com/wiremock/wiremock/issues/2743)) [@pedro37](https://togithub.com/pedro37) - 2759 report webhook errors and results as sub events ([#2766](https://togithub.com/wiremock/wiremock/issues/2766)) [@leeturner](https://togithub.com/leeturner) #### π Bug fixes - Stop ejecting existing key on read of missing key ([#2772](https://togithub.com/wiremock/wiremock/issues/2772)) [@Mahoney](https://togithub.com/Mahoney) - Fix race condition in getObjectStore ([#2761](https://togithub.com/wiremock/wiremock/issues/2761)) [@Mahoney](https://togithub.com/Mahoney) - Fix scala warnings ([#2768](https://togithub.com/wiremock/wiremock/issues/2768)) [@Mahoney](https://togithub.com/Mahoney) - Fix HttpClientBuilder Ρode and add options for Connection Management to increase the proxying performance ([#2744](https://togithub.com/wiremock/wiremock/issues/2744)) [@MuTalKing](https://togithub.com/MuTalKing) - Fixed [#2739](https://togithub.com/wiremock/wiremock/issues/2739) - prevent automatic creation of \__files dir on startup and instead create lazily on write ([#2760](https://togithub.com/wiremock/wiremock/issues/2760)) [@tomakehurst](https://togithub.com/tomakehurst) - fix: stop showing path parameter non match message incorrectly. ([#2753](https://togithub.com/wiremock/wiremock/issues/2753)) [@RafeArnold](https://togithub.com/RafeArnold) - Prevent creating multiple stub mappings with the same ID ([#2742](https://togithub.com/wiremock/wiremock/issues/2742)) [@RafeArnold](https://togithub.com/RafeArnold) #### β Other changes - Disabled DNS filtering when no custom proxy security rules are set ([#2737](https://togithub.com/wiremock/wiremock/issues/2737)) [@egerix](https://togithub.com/egerix) - Path params and serve event ID in request ([#2769](https://togithub.com/wiremock/wiremock/issues/2769)) [@tomakehurst](https://togithub.com/tomakehurst) #### π¦ Dependency updates - Bump com.google.guava:guava from 33.2.0-jre to 33.2.1-jre ([#2745](https://togithub.com/wiremock/wiremock/issues/2745)) [@dependabot](https://togithub.com/dependabot) ### [`v3.6.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.6.0) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.4...3.6.0) ##### π New features and improvements - arrayJoin - Handlebar helper ([#2725](https://togithub.com/wiremock/wiremock/issues/2725)) [@dieppa](https://togithub.com/dieppa) - Added arrayAdd, arrayRemove and val helpers ([#2724](https://togithub.com/wiremock/wiremock/issues/2724)) [@tomakehurst](https://togithub.com/tomakehurst) - Added an object store to the Stores interface plus a default in-memory implementation ([#2723](https://togithub.com/wiremock/wiremock/issues/2723)) [@tomakehurst](https://togithub.com/tomakehurst) - Move the serve event triggered prior to responding before transformers are applied ([#2722](https://togithub.com/wiremock/wiremock/issues/2722)) [@tomakehurst](https://togithub.com/tomakehurst) - Added an overload of andMatching to stub builders taking a defintion object parameter ([#2721](https://togithub.com/wiremock/wiremock/issues/2721)) [@tomakehurst](https://togithub.com/tomakehurst) - 2711 Add start and stop hooks for extensions ([#2726](https://togithub.com/wiremock/wiremock/issues/2726)) [@leeturner](https://togithub.com/leeturner) - Allow subclasses of WireMockExtension to get the ExtensionContext ([#1981](https://togithub.com/wiremock/wiremock/issues/1981)) [@tsmock](https://togithub.com/tsmock) - Added supported-proxy-encodings as a CLI parameter ([#2694](https://togithub.com/wiremock/wiremock/issues/2694)) [@tomakehurst](https://togithub.com/tomakehurst) ##### π Bug fixes - Fixes [#2696](https://togithub.com/wiremock/wiremock/issues/2696) - xPath helper returns error when result is primitive value ([#2717](https://togithub.com/wiremock/wiremock/issues/2717)) [@tomakehurst](https://togithub.com/tomakehurst) - Content-Type Header for Multipart-Requests should be checked case-insensitive ([#2707](https://togithub.com/wiremock/wiremock/issues/2707)) [@mufasa1976](https://togithub.com/mufasa1976) - Fix parsing of date/time query parameter values with an offset ahead of UTC ([#2703](https://togithub.com/wiremock/wiremock/issues/2703)) [@papiomytoglou](https://togithub.com/papiomytoglou) - fix: handlebars math helper handles large negative integers ([#2706](https://togithub.com/wiremock/wiremock/issues/2706)) [@RafeArnold](https://togithub.com/RafeArnold) ##### π¦ Dependency updates - Bump org.mockito:mockito-junit-jupiter from 5.11.0 to 5.12.0 ([#2716](https://togithub.com/wiremock/wiremock/issues/2716)) [@dependabot](https://togithub.com/dependabot) - Bump org.mockito:mockito-core from 5.11.0 to 5.12.0 ([#2715](https://togithub.com/wiremock/wiremock/issues/2715)) [@dependabot](https://togithub.com/dependabot) - Bump io.github.gradle-nexus.publish-plugin from 1.3.0 to 2.0.0 ([#2687](https://togithub.com/wiremock/wiremock/issues/2687)) [@dependabot](https://togithub.com/dependabot) - Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1 ([#2708](https://togithub.com/wiremock/wiremock/issues/2708)) [@dependabot](https://togithub.com/dependabot) - Bump versions.xmlUnit from 2.9.1 to 2.10.0 ([#2698](https://togithub.com/wiremock/wiremock/issues/2698)) [@dependabot](https://togithub.com/dependabot) - Bump org.scala-lang:scala-library from 2.13.13 to 2.13.14 ([#2700](https://togithub.com/wiremock/wiremock/issues/2700)) [@dependabot](https://togithub.com/dependabot) - Bump com.google.guava:guava from 33.1.0-jre to 33.2.0-jre ([#2704](https://togithub.com/wiremock/wiremock/issues/2704)) [@dependabot](https://togithub.com/dependabot) ### [`v3.5.4`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.4) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.3...3.5.4) #### π¦ Dependency updates - Bump versions.jetty from 12.0.7 to 12.0.8 ([#2668](https://togithub.com/wiremock/wiremock/issues/2668)) [@dependabot](https://togithub.com/dependabot) #### β Other changes - Allow commons-fileupload to load commons-io as a transitive dependency ([#2691](https://togithub.com/wiremock/wiremock/issues/2691)) [@leeturner](https://togithub.com/leeturner) - Fix some Sonar or/and "IDEA inspect code" issues (partly) ([#2686](https://togithub.com/wiremock/wiremock/issues/2686)) [@pks-1981](https://togithub.com/pks-1981) ### [`v3.5.3`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.3) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.2...3.5.3) Some minor improvements, bug fixes and dependency updates. #### π¦ Dependency updates - Bump io.github.gradle-nexus.publish-plugin from 1.3.0 to 2.0.0 ([#2673](https://togithub.com/wiremock/wiremock/issues/2673)) [@dependabot](https://togithub.com/dependabot) - Bump commons-io:commons-io from 2.16.0 to 2.16.1 ([#2676](https://togithub.com/wiremock/wiremock/issues/2676)) [@dependabot](https://togithub.com/dependabot) - Bump org.sonarqube from 4.4.1.3373 to 5.0.0.4638 ([#2649](https://togithub.com/wiremock/wiremock/issues/2649)) [@dependabot](https://togithub.com/dependabot) #### π Bug fixes - removeEventsMatching supports custom matchers ([#2682](https://togithub.com/wiremock/wiremock/issues/2682)) [@Mahoney](https://togithub.com/Mahoney) - Near miss takes custom matchers into account ([#2683](https://togithub.com/wiremock/wiremock/issues/2683)) [@Mahoney](https://togithub.com/Mahoney) #### β Other changes - Fixes [#2665](https://togithub.com/wiremock/wiremock/issues/2665) - WireMock.stubFor throws descriptive exception message on 404 error code from non-WireMock server instead of unclear JsonException ([#2666](https://togithub.com/wiremock/wiremock/issues/2666)) [@vasiliy-sarzhynskyi](https://togithub.com/vasiliy-sarzhynskyi) - Use modern Gradle GHA setup ([#2685](https://togithub.com/wiremock/wiremock/issues/2685)) [@Mahoney](https://togithub.com/Mahoney) - Support sub events on partial matchers ([#2681](https://togithub.com/wiremock/wiremock/issues/2681)) [@Mahoney](https://togithub.com/Mahoney) - Remove deprecated java.security.AccessControl ([#2672](https://togithub.com/wiremock/wiremock/issues/2672)) [@pks-1981](https://togithub.com/pks-1981) - Fix some Sonar or/and "IDEA inspect code" issues (partly) ([#2669](https://togithub.com/wiremock/wiremock/issues/2669)) [@pks-1981](https://togithub.com/pks-1981) - Make it easier to fix issue with file's path ([#2670](https://togithub.com/wiremock/wiremock/issues/2670)) [@Mahoney](https://togithub.com/Mahoney) - Replace commons-io:commons-io ([#2632](https://togithub.com/wiremock/wiremock/issues/2632)) [@pks-1981](https://togithub.com/pks-1981) - Move template benchmark into benchmarks ([#2667](https://togithub.com/wiremock/wiremock/issues/2667)) [@Mahoney](https://togithub.com/Mahoney) - Use Temurin JDK ([#2663](https://togithub.com/wiremock/wiremock/issues/2663)) [@sullis](https://togithub.com/sullis) ### [`v3.5.2`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.2) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.1...3.5.2) 3.5.0 and 3.5.1 have a problem with their POM files, meaning Maven fails to properly load all of the transitive dependencies. This release is primarily to fix this issue. #### π Bug fixes - Fix publications by excluding testFixturesApi components ([#2661](https://togithub.com/wiremock/wiremock/issues/2661)) [@reta](https://togithub.com/reta) #### π¦ Dependency updates - Bump commons-io:commons-io from 2.15.1 to 2.16.0 ([#2656](https://togithub.com/wiremock/wiremock/issues/2656)) [@dependabot](https://togithub.com/dependabot) ### [`v3.5.1`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.1) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.5.0...3.5.1) β Other changes - Make Jetty11Utils and Jetty12Utils public ### [`v3.5.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.5.0) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.4.2...3.5.0) #### π New features and improvements - Flip HTTP/2 toggles to "disable". Support changing them via the CLI. ([#2653](https://togithub.com/wiremock/wiremock/issues/2653)) [@tomakehurst](https://togithub.com/tomakehurst) - Added toggles for plain text and TLS HTTP/2 ([#2652](https://togithub.com/wiremock/wiremock/issues/2652)) [@tomakehurst](https://togithub.com/tomakehurst) - Add support of Jetty 12 ([#2593](https://togithub.com/wiremock/wiremock/issues/2593)) [@reta](https://togithub.com/reta) - JSONPath performance tuning ([#2629](https://togithub.com/wiremock/wiremock/issues/2629)) [@tomakehurst](https://togithub.com/tomakehurst) - Allow configuring accept-encoding when proxying ([#2646](https://togithub.com/wiremock/wiremock/issues/2646)) [@Mahoney](https://togithub.com/Mahoney) - Allow removal of headers from a proxied request. ([#2644](https://togithub.com/wiremock/wiremock/issues/2644)) [@kyle-winkelman](https://togithub.com/kyle-winkelman) - Optional default for SystemValueHelper. ([#2630](https://togithub.com/wiremock/wiremock/issues/2630)) [@kyle-winkelman](https://togithub.com/kyle-winkelman) - A Stubmapping can be removed by ID [#2393](https://togithub.com/wiremock/wiremock/issues/2393) ([#2408](https://togithub.com/wiremock/wiremock/issues/2408)) [@burcuakkayaa](https://togithub.com/burcuakkayaa) #### π» Maintenance - Replace net.jockx:littleproxy by JDK ([#2624](https://togithub.com/wiremock/wiremock/issues/2624)) [@pks-1981](https://togithub.com/pks-1981) - Mini update dependencies ([#2620](https://togithub.com/wiremock/wiremock/issues/2620)) [@pks-1981](https://togithub.com/pks-1981) - Remove dependencies ([#2633](https://togithub.com/wiremock/wiremock/issues/2633)) [@pks-1981](https://togithub.com/pks-1981) - Replace org.apache.commons.lang3.StringUtils ([#2622](https://togithub.com/wiremock/wiremock/issues/2622)) [@pks-1981](https://togithub.com/pks-1981) #### β Other changes - Add project icon for IntelliJ ([#2639](https://togithub.com/wiremock/wiremock/issues/2639)) [@ghusta](https://togithub.com/ghusta) - Replace org.apache.commons.lang3.StringUtils ([#2622](https://togithub.com/wiremock/wiremock/issues/2622)) [@pks-1981](https://togithub.com/pks-1981) - Remove dependencies ([#2633](https://togithub.com/wiremock/wiremock/issues/2633)) [@pks-1981](https://togithub.com/pks-1981) #### π¦ Dependency updates - Bump com.fasterxml.jackson:jackson-bom from 2.16.2 to 2.17.0 ([#2636](https://togithub.com/wiremock/wiremock/issues/2636)) [@dependabot](https://togithub.com/dependabot) - Bump net.minidev:json-smart from 2.5.0 to 2.5.1 ([#2645](https://togithub.com/wiremock/wiremock/issues/2645)) [@dependabot](https://togithub.com/dependabot) - Bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre ([#2640](https://togithub.com/wiremock/wiremock/issues/2640)) [@dependabot](https://togithub.com/dependabot) - Bump com.networknt:json-schema-validator from 1.3.3 to 1.4.0 ([#2642](https://togithub.com/wiremock/wiremock/issues/2642)) [@dependabot](https://togithub.com/dependabot) - Bump org.awaitility:awaitility from 4.2.0 to 4.2.1 ([#2643](https://togithub.com/wiremock/wiremock/issues/2643)) [@dependabot](https://togithub.com/dependabot) - Bump com.fasterxml.jackson:jackson-bom from 2.16.1 to 2.16.2 ([#2634](https://togithub.com/wiremock/wiremock/issues/2634)) [@dependabot](https://togithub.com/dependabot) - Bump org.mockito:mockito-junit-jupiter from 5.10.0 to 5.11.0 ([#2625](https://togithub.com/wiremock/wiremock/issues/2625)) [@dependabot](https://togithub.com/dependabot) - Bump org.mockito:mockito-core from 5.10.0 to 5.11.0 ([#2626](https://togithub.com/wiremock/wiremock/issues/2626)) [@dependabot](https://togithub.com/dependabot) - Update org.skyscreamer:jsonassert ([#2631](https://togithub.com/wiremock/wiremock/issues/2631)) [@pks-1981](https://togithub.com/pks-1981) ### [`v3.4.2`](https://togithub.com/wiremock/wiremock/releases/tag/3.4.2) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.4.1...3.4.2) #### π Bug fixes - Fixed xPath concurrency issues ([#2618](https://togithub.com/wiremock/wiremock/issues/2618)) [@BublG](https://togithub.com/BublG) - Request matching performance regression ([#2619](https://togithub.com/wiremock/wiremock/issues/2619)) [@tomakehurst](https://togithub.com/tomakehurst) #### π¦ Dependency updates - Bump com.networknt:json-schema-validator from 1.3.2 to 1.3.3 ([#2615](https://togithub.com/wiremock/wiremock/issues/2615)) [@dependabot](https://togithub.com/dependabot) - Bump org.scala-lang:scala-library from 2.13.12 to 2.13.13 ([#2617](https://togithub.com/wiremock/wiremock/issues/2617)) [@dependabot](https://togithub.com/dependabot) ### [`v3.4.1`](https://togithub.com/wiremock/wiremock/releases/tag/3.4.1) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.4.0...3.4.1) #### π Bug fixes - Revert "Fix json-body not escaped properly" ([#2613](https://togithub.com/wiremock/wiremock/issues/2613)) [@tomakehurst](https://togithub.com/tomakehurst) - Fixes [#2606](https://togithub.com/wiremock/wiremock/issues/2606) - avoid appending identical sub-events repeatedly ([#2614](https://togithub.com/wiremock/wiremock/issues/2614)) [@tomakehurst](https://togithub.com/tomakehurst) - Add a custom number comparator to the Json Diff to trim trailing zeros ([#2611](https://togithub.com/wiremock/wiremock/issues/2611)) [@leeturner](https://togithub.com/leeturner) - Refactor JsonNodeFactory(true) in favour of a JsonNodeFeature ([#2612](https://togithub.com/wiremock/wiremock/issues/2612)) [@leeturner](https://togithub.com/leeturner) ### [`v3.4.0`](https://togithub.com/wiremock/wiremock/releases/tag/3.4.0) [Compare Source](https://togithub.com/wiremock/wiremock/compare/3.3.1...3.4.0) #### π New features and improvements - Version number add to the endpoint /health - healthcheck Issue Nro 1339 ([#2498](https://togithub.com/wiremock/wiremock/issues/2498)) [@gorostiaga](https://togithub.com/gorostiaga) - Allow [@WireMockTest](https://togithub.com/WireMockTest) to be applied on base classes ([#2500](https://togithub.com/wiremock/wiremock/issues/2500)) [@kkocel](https://togithub.com/kkocel) - Expose numberOfParameters on PathTemplate ([#2509](https://togithub.com/wiremock/wiremock/issues/2509)) [@Mahoney](https://togithub.com/Mahoney) - Add the version number to the output when wiremock starts ([#2485](https://togithub.com/wiremock/wiremock/issues/2485)) [@leeturner](https://togithub.com/leeturner) - Add ability to return application version from new admin endpoint and wiremock standalone cli ([#2453](https://togithub.com/wiremock/wiremock/issues/2453)) [@leeturner](https://togithub.com/leeturner) #### π Bug fixes - Do not return null objects in getAll of the InMemoryRequestJournalStore ([#2508](https://togithub.com/wiremock/wiremock/issues/2508)) [@coder-hugo](https://togithub.com/coder-hugo) - Fix `NullPointerException` in `ResponseDefinition.getProxyUrl()` ([#2490](https://togithub.com/wiremock/wiremock/issues/2490)) [@mfruizs](https://togithub.com/mfruizs) - Generalize function calculating normalized distance between date/time values ([#2543](https://togithub.com/wiremock/wiremock/issues/2543)) [@papiomytoglou](https://togithub.com/papiomytoglou) - Show correct diff for unescaped `?` in regex ([#2596](https://togithub.com/wiremock/wiremock/issues/2596)) [@Mahoney](https://togithub.com/Mahoney) - Disable XML External Entities ([#2603](https://togithub.com/wiremock/wiremock/issues/2603)) [@Pr0methean](https://togithub.com/Pr0methean) - Disable connection reuse only for proxy clients not for the admin client ([#2597](https://togithub.com/wiremock/wiremock/issues/2597)) [@coder-hugo](https://togithub.com/coder-hugo) - \[FIX] Fix the deserialization behavior which change the precision of decimal ([#2588](https://togithub.com/wiremock/wiremock/issues/2588)) [@AlEmerich](https://togithub.com/AlEmerich) - Fix json-body not escaping special characters ([#2551](https://togithub.com/wiremock/wiremock/issues/2551)) [@G-Basak](https://togithub.com/G-Basak) - Fix sonarqube scanner ([#2577](https://togithub.com/wiremock/wiremock/issues/2577)) [@dieppa](https://togithub.com/dieppa) - correct handling of empty request body with Handlebars ([#2546](https://togithub.com/wiremock/wiremock/issues/2546)) ([#2552](https://togithub.com/wiremock/wiremock/issues/2552)) [@dirkbolte](https://togithub.com/dirkbolte) #### π¦ Dependency updates38 changes
- Bump io.netty:netty-all from 4.1.106.Final to 4.1.107.Final ([#2608](https://togithub.com/wiremock/wiremock/issues/2608)) [@dependabot](https://togithub.com/dependabot) - Bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.16.1 ([#2548](https://togithub.com/wiremock/wiremock/issues/2548)) [@dependabot](https://togithub.com/dependabot) - Bump org.eclipse.jetty:jetty-bom from 11.0.19 to 11.0.20 ([#2599](https://togithub.com/wiremock/wiremock/issues/2599)) [@dependabot](https://togithub.com/dependabot) - Bump com.networknt:json-schema-validator from 1.3.1 to 1.3.2 ([#2605](https://togithub.com/wiremock/wiremock/issues/2605)) [@dependabot](https://togithub.com/dependabot) - Bump versions.junitJupiter from 5.10.1 to 5.10.2 ([#2602](https://togithub.com/wiremock/wiremock/issues/2602)) [@dependabot](https://togithub.com/dependabot) - Bump org.slf4j:log4j-over-slf4j from 2.0.11 to 2.0.12 ([#2604](https://togithub.com/wiremock/wiremock/issues/2604)) [@dependabot](https://togithub.com/dependabot) - Bump com.networknt:json-schema-validator from 1.3.0 to 1.3.1 ([#2598](https://togithub.com/wiremock/wiremock/issues/2598)) [@dependabot](https://togithub.com/dependabot) - Bump com.networknt:json-schema-validator from 1.2.0 to 1.3.0 ([#2595](https://togithub.com/wiremock/wiremock/issues/2595)) [@dependabot](https://togithub.com/dependabot) - Bump org.mockito:mockito-core from 5.9.0 to 5.10.0 ([#2589](https://togithub.com/wiremock/wiremock/issues/2589)) [@dependabot](https://togithub.com/dependabot) - Bump org.apache.httpcomponents.client5:httpclient5 from 5.3 to 5.3.1 ([#2591](https://togithub.com/wiremock/wiremock/issues/2591)) [@dependabot](https://togithub.com/dependabot) - Bump org.mockito:mockito-junit-jupiter from 5.9.0 to 5.10.0 ([#2590](https://togithub.com/wiremock/wiremock/issues/2590)) [@dependabot](https://togithub.com/dependabot) - Bump io.netty:netty-all from 4.1.105.Final to 4.1.106.Final ([#2581](https://togithub.com/wiremock/wiremock/issues/2581)) [@dependabot](https://togithub.com/dependabot) - Bump com.diffplug.spotless from 6.24.0 to 6.25.0 ([#2587](https://togithub.com/wiremock/wiremock/issues/2587)) [@dependabot](https://togithub.com/dependabot) - Bump com.toomuchcoding.jsonassert:jsonassert from 0.7.0 to 0.8.0 ([#2586](https://togithub.com/wiremock/wiremock/issues/2586)) [@dependabot](https://togithub.com/dependabot) - Bump com.jayway.jsonpath:json-path from 2.8.0 to 2.9.0 ([#2582](https://togithub.com/wiremock/wiremock/issues/2582)) [@dependabot](https://togithub.com/dependabot) - Bump com.networknt:json-schema-validator from 1.1.0 to 1.2.0 ([#2583](https://togithub.com/wiremock/wiremock/issues/2583)) [@dependabot](https://togithub.com/dependabot) - Bump io.netty:netty-all from 4.1.104.Final to 4.1.105.Final ([#2580](https://togithub.com/wiremock/wiremock/issues/2580)) [@dependabot](https://togithub.com/dependabot) - Bump com.networknt:json-schema-validator from 1.0.88 to 1.1.0 ([#2537](https://togithub.com/wiremock/wiremock/issues/2537)) [@dependabot](https://togithub.com/dependabot) - Bump io.netty:netty-all from 4.1.101.Final to 4.1.104.Final ([#2538](https://togithub.com/wiremock/wiremock/issues/2538)) [@dependabot](https://togithub.com/dependabot) - Bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre ([#2539](https://togithub.com/wiremock/wiremock/issues/2539)) [@dependabot](https://togithub.com/dependabot) - Bump org.eclipse.jetty:jetty-bom from 11.0.18 to 11.0.19 ([#2542](https://togithub.com/wiremock/wiremock/issues/2542)) [@dependabot](https://togithub.com/dependabot) - Bump org.slf4j:log4j-over-slf4j from 2.0.9 to 2.0.11 ([#2563](https://togithub.com/wiremock/wiremock/issues/2563)) [@dependabot](https://togithub.com/dependabot) - Bump org.mockito:mockito-core from 5.7.0 to 5.9.0 ([#2571](https://togithub.com/wiremock/wiremock/issues/2571)) [@dependabot](https://togithub.com/dependabot) - Bump com.diffplug.spotless from 6.23.3 to 6.24.0 ([#2575](https://togithub.com/wiremock/wiremock/issues/2575)) [@dependabot](https://togithub.com/dependabot) - Bump org.mockito:mockito-junit-jupiter from 5.7.0 to 5.9.0 ([#2570](https://togithub.com/wiremock/wiremock/issues/2570)) [@dependabot](https://togithub.com/dependabot) - Bump org.apache.httpcomponents.client5:httpclient5 from 5.2.1 to 5.3 ([#2524](https://togithub.com/wiremock/wiremock/issues/2524)) [@dependabot](https://togithub.com/dependabot) - Bump com.networknt:json-schema-validator from 1.0.87 to 1.0.88 ([#2527](https://togithub.com/wiremock/wiremock/issues/2527)) [@dependabot](https://togithub.com/dependabot) - Bump ch.qos.logback:logback-classic from 1.2.0 to 1.2.13 in /testlogging ([#2522](https://togithub.com/wiremock/wiremock/issues/2522)) [@dependabot](https://togithub.com/dependabot) - Bump commons-io:commons-io from 2.15.0 to 2.15.1 ([#2512](https://togithub.com/wiremock/wiremock/issues/2512)) [@dependabot](https://togithub.com/dependabot) - Bump com.toomuchcoding.jsonassert:jsonassert from 0.6.2 to 0.7.0 ([#2520](https://togithub.com/wiremock/wiremock/issues/2520)) [@dependabot](https://togithub.com/dependabot) - Bump com.diffplug.spotless from 6.23.0 to 6.23.3 ([#2521](https://togithub.com/wiremock/wiremock/issues/2521)) [@dependabot](https://togithub.com/dependabot) - Bump com.diffplug.spotless from 6.22.0 to 6.23.0 ([#2507](https://togithub.com/wiremock/wiremock/issues/2507)) [@dependabot](https://togithub.com/dependabot) - Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 ([#2496](https://togithub.com/wiremock/wiremock/issues/2496)) [@dependabot](https://togithub.com/dependabot) - Bump org.junit-pioneer:junit-pioneer from 2.1.0 to 2.2.0 ([#2493](https://togithub.com/wiremock/wiremock/issues/2493)) [@dependabot](https://togithub.com/dependabot) - Bump io.netty:netty-all from 4.1.99.Final to 4.1.101.Final ([#2484](https://togithub.com/wiremock/wiremock/issues/2484)) [@dependabot](https://togithub.com/dependabot) - Bump versions.junitJupiter from 5.10.0 to 5.10.1 ([#2483](https://togithub.com/wiremock/wiremock/issues/2483)) [@dependabot](https://togithub.com/dependabot) - Bump org.mockito:mockito-junit-jupiter from 5.6.0 to 5.7.0 ([#2477](https://togithub.com/wiremock/wiremock/issues/2477)) [@dependabot](https://togithub.com/dependabot) - Bump org.mockito:mockito-core from 5.6.0 to 5.7.0 ([#2476](https://togithub.com/wiremock/wiremock/issues/2476)) [@dependabot](https://togithub.com/dependabot)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.
This PR was generated by Mend Renovate. View the repository job log.