WireMock 3.13.0 Released

The WireMock team is excited to announce the release of WireMock version 3.13.0. This release includes quite a few new features, a number of bug fixes and the usual dependency updates. See the changelog for more details.
Next Steps
If you haven’t yet updated to WireMock 3.x, this is an excellent opportunity to do so! You can download the standalone jar directly from our website and if you use Docker, the official docker images have been updated. For the dependencies in your code, WireMock 3.13.0 can now be found in Maven Central
Please feel free to reach out to us on the WireMock Community Slack channel if you need any assistance.
WireMock Version 4
The WireMock team is now looking past the 3.x releases to what version 4 of WireMock might look like. We are in the process of releasing the first 4.x beta versions. The beta versions are under active development and we recommend you try them out. We would love to hear your feedback on the WireMock Community Slack.
We have given this release a beta label due to the fact that as we move forwards with the 4.x release there will be breaking changes. These are the current updates to the 4.x release:
- Java 17 is now the baseline java version
- Jetty 12 is shipped by default so there is no longer a specific jetty 12 release of 4.x and Jetty 11 is no longer supported.
Changelog
🚀 New Features
- Allow the WireMockExtension to not reset in beforeEach (#3010) @leeturner
- Allow the webhook scheduler thread pool size to be configured (#3009) @leeturner
- Add method to MappingBuilder to add multiple form params (#2927) @wernerblanck
- Expose native matcher for client ip address (#3014) @lhcopetti
- Extend LogNormal to add an optional maxValue (#3026) @paul-poulain-vodafone
- feat: admin API endpoints to find/remove unmatched stub mappings (#2991) @MasonM
- feat: record query param matchers. (#3008) @RafeArnold
- allow admin calls when standalone instance is behind haproxy/loadbala… (#2990) @vggeorgas
🐞 Bug fixes
- fix: matched stub name header value encoding. (#3027) @RafeArnold
- fix: run chunked dribble delay asynchronously (#3012) @lhcopetti
- Fixed matches-json-schema-pattern.yaml so that it correctly takes the schema as a string (#3020) @tomakehurst
- Fix OpenAPI 3.0 schemas (#2953) @ascopes
- fix: handle null key in RequestPartTemplateModel for RFC 2387 compliance (#3022) @ns-amosc
- fix: check casing when matching basic credentials. (#2997) @RafeArnold
- Always use the system default DocumentBuilderFactory, TransformerFactory and XPathFactory (#2975) @vkuzel
✍ Other changes
- fix: publishing branch snapshots to github. (#3005 #3003 #3002) @RafeArnold
- feat: allow publishing branch snapshots to github. (#3001) @RafeArnold
- chore: remove json-smart dependency constraint. (#2965) @RafeArnold
📦 Dependency updates
- chore(deps): bump versions.junitJupiter from 5.12.1 to 5.12.2 (#3023) @dependabot
- chore(deps): bump commons-io:commons-io from 2.18.0 to 2.19.0 (#3024) @dependabot
- chore(deps): bump org.mockito:mockito-junit-jupiter from 5.16.1 to 5.17.0 (#3017) @dependabot
- chore(deps): bump org.mockito:mockito-core from 5.16.1 to 5.17.0 (#3016) @dependabot
- chore(deps): bump com.google.guava:guava from 33.4.6-jre to 33.4.8-jre (#3025) @dependabot
- chore(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.4.2 to 5.4.3 (#3007) @dependabot
- Bump com.dorongold.task-tree from 4.0.0 to 4.0.1 (#2986) @dependabot
- Bump org.sonarqube from 6.0.1.5171 to 6.1.0.5360 (#2999) @dependabot
- Bump com.google.guava:guava from 33.4.5-jre to 33.4.6-jre (#3000) @dependabot
- Bump com.google.guava:guava from 33.4.0-jre to 33.4.5-jre (#2996) @dependabot
- Bump org.mockito:mockito-core from 5.16.0 to 5.16.1 (#2994) @dependabot
- Bump org.mockito:mockito-junit-jupiter from 5.16.0 to 5.16.1 (#2993) @dependabot
- Bump versions.junitJupiter from 5.12.0 to 5.12.1 (#2992) @dependabot
- Bump com.tngtech.archunit:archunit-junit5 from 0.23.1 to 1.4.0 (#2960) @dependabot
- Bump org.mockito:mockito-junit-jupiter from 5.15.2 to 5.16.0 (#2983) @dependabot
- Bump org.mockito:mockito-core from 5.15.2 to 5.16.0 (#2984) @dependabot
Links
- https://github.com/wiremock/wiremock/releases/tag/3.13.0
- https://wiremock.org/docs/download-and-installation/#4x-beta-release-downloads
- https://hub.docker.com/r/wiremock/wiremock
- https://slack.wiremock.org/
- https://wiremock.org
/