Releases: wiremock/wiremock
Releases Β· wiremock/wiremock
3.13.1
π¦ Dependency updates
- chore(deps): bump redoc and @redocly/cli in /ui (#3015) @dependabot
- chore(deps-dev): bump undici from 6.19.8 to 6.21.3 in /ui (#3046) @dependabot
- Bump prismjs from 1.29.0 to 1.30.0 in /ui (#2989) @dependabot
- Bump dompurify from 3.1.6 to 3.2.4 in /ui (#2980) @dependabot
- chore(deps): bump org.sonarqube from 6.1.0.5360 to 6.2.0.5505 (#3047) @dependabot
- chore(deps): bump org.mockito:mockito-junit-jupiter from 5.17.0 to 5.18.0 (#3054) @dependabot
- chore(deps): bump org.mockito:mockito-core from 5.17.0 to 5.18.0 (#3055) @dependabot
- chore(deps): bump versions.junitJupiter from 5.12.2 to 5.13.0 (#3059) @dependabot
- chore(deps): bump versions.xmlUnit from 2.10.0 to 2.10.2 (#3057) @dependabot
- chore(deps): bump commons-fileupload:commons-fileupload from 1.5 to 1.6.0 (#3062) @dependabot
- chore(deps): bump com.networknt:json-schema-validator from 1.5.6 to 1.5.7 (#3058) @dependabot
- chore(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.4.3 to 5.5 (#3056) @dependabot
- chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.18.3 to 2.19.0 (#3032) @dependabot
- chore(deps): bump com.tngtech.archunit:archunit-junit5 from 1.4.0 to 1.4.1 (#3037) @dependabot
β Other changes
- Add gradle script to merge and bundle schemas (#3061) @picimako
- Add the 'x-intellij-language-injection' property to schemas (#3060) @picimako
- Mark APIs that will stop being public in v4.x as deprecated (#3041) @RafeArnold
- Mark Recording API that does not need to be public deprecated (#3039) @Mahoney
3.13.0
π 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
andXPathFactory
(#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
16 changes
- 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
3.12.1
π Bug fixes
- fix: use thread local document builder. (#2977) @RafeArnold
- fix: handle unbound ns prefixes when printing xml. (#2968) @RafeArnold
π OpenAPI updates
π» Maintenance
- Update
actions/cache@v1
to usev4
(#2979) @leeturner
π¦ Dependency updates
- Bump com.fasterxml.jackson:jackson-bom from 2.18.2 to 2.18.3 (#2978) @dependabot
- Bump org.awaitility:awaitility from 4.2.2 to 4.3.0 (#2971) @dependabot
- Bump versions.junitJupiter from 5.11.4 to 5.12.0 (#2972) @dependabot
- Bump com.networknt:json-schema-validator from 1.5.5 to 1.5.6 (#2967) @dependabot
β Other changes
3.12.0
π New Features
- Support optional removal of null-valued attributes in jsonMerge helper (#2957) @tomakehurst
- feat: add namespace parameter to equalToXml. (#2954) @RafeArnold
π¦ Dependency updates
- Bump net.minidev:json-smart from 2.5.1 to 2.5.2 (#2962) @dependabot
- Bump me.champeau.jmh from 0.7.2 to 0.7.3 (#2950) @dependabot
- Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.1 to 5.4.2 (#2952) @dependabot
β Other changes
- Drop to the version of spotless where we didn't have any issues (#2955) @leeturner
3.11.0
π New Features
- Support filename capabilities for Multipart's part (#2888) @aatifansari
π Bug fixes
- Always use the system default
TransformerFactory
inFormatXmlHelper
(#2918) @ianprime0509 - Disable problematic protocol update for httpclient 5.4 (#2951) @sven-carstens
- make EqualToXmlPattern namespace aware by default. (#2945) @RafeArnold
π¦ Dependency updates
- Bump jetty 12 version to
12.0.16
(#2947) @leeturner - Bump com.networknt:json-schema-validator from 1.5.4 to 1.5.5 (#2935) @dependabot
- Bump com.diffplug.spotless from 7.0.1 to 7.0.2 (#2934) @dependabot
- Bump org.mockito:mockito-core from 5.14.2 to 5.15.2 (#2924) @dependabot
- Bump com.diffplug.spotless from 6.25.0 to 7.0.1 (#2930) @dependabot
- Bump org.mockito:mockito-junit-jupiter from 5.14.2 to 5.15.2 (#2925) @dependabot
- Bump org.scala-lang:scala-library from 2.13.15 to 2.13.16 (#2932) @dependabot
- Bump versions.junitJupiter from 5.11.3 to 5.11.4 (#2916) @dependabot
- Bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre (#2917) @dependabot
β Other changes
- improve performance of EqualToXmlPattern. (#2944) @RafeArnold
- Update after-pattern.yaml to fix typo (#2949) @ascopes
- Fix serialization of nested AdvancedPathPattern where @JsonUnwrapped is used (#2919) @leeturner
- Throw descriptive exception when no suitable HttpServerFactory extension was found (#2920) @andipabst
3.10.0
π New Features
- Added ability for extension factories to be declared as classes (#2909) @tomakehurst
- HTTP server loading refinement (#2891) @tomakehurst
- New JSON and XML handlebars helpers (#2904) @RafeArnold
π Bug fixes
- Add null check in WireMockExtension.stopServerIfRunning() (#2901) @baezzys
- fix serialization of ignoreOrderOfSameNode for equalToXml (#2896) @viktormelnychuk
π¦ Dependency updates
- Bump org.apache.httpcomponents.client5:httpclient5 from 5.3.1 to 5.4.1 (#2883) @dependabot
- Bump com.networknt:json-schema-validator from 1.5.2 to 1.5.4 (#2905) @dependabot
- Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.2 (#2908) @dependabot
- Bump org.sonarqube from 5.1.0.4882 to 6.0.1.5171 (#2907) @dependabot
- Bump commons-io:commons-io from 2.7 to 2.14.0 in /testlogging (#2862) @dependabot
- Bump commons-io:commons-io from 2.17.0 to 2.18.0 (#2902) @dependabot
3.9.2
π Bug Fixes
- write RenderableDate to JSON correctly. (#2875) @RafeArnold
- Fixed method name typo in MultipartBodyMatchingAcceptanceTest.class (#2867) @aatifansari
- Header checks should be case-insensitive in RequestWrapper (#2851) @leeturner
- fix failing diffing for multiple path params. (#2827) @RafeArnold
π¦ Dependency updates
25 changes
- Bump versions.junitJupiter from 5.11.2 to 5.11.3 (#2877) @dependabot
- Bump org.mockito:mockito-junit-jupiter from 5.14.1 to 5.14.2 (#2869) @dependabot
- Bump org.mockito:mockito-core from 5.14.1 to 5.14.2 (#2870) @dependabot
- Bump org.junit-pioneer:junit-pioneer from 2.2.0 to 2.3.0 (#2865) @dependabot
- Bump versions.junitJupiter from 5.11.1 to 5.11.2 (#2864) @dependabot
- Bump org.mockito:mockito-junit-jupiter from 5.14.0 to 5.14.1 (#2859) @dependabot
- Bump versions.junitJupiter from 5.11.0 to 5.11.1 (#2854) @dependabot
- Bump org.mockito:mockito-core from 5.14.0 to 5.14.1 (#2858) @dependabot
- Bump org.mockito:mockito-junit-jupiter from 5.13.0 to 5.14.0 (#2857) @dependabot
- Bump org.mockito:mockito-core from 5.13.0 to 5.14.0 (#2856) @dependabot
- Bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre (#2850) @dependabot
- Bump commons-io:commons-io from 2.16.1 to 2.17.0 (#2846) @dependabot
- Bump com.networknt:json-schema-validator from 1.5.1 to 1.5.2 (#2848) @dependabot
- Bump org.scala-lang:scala-library from 2.13.14 to 2.13.15 (#2849) @dependabot
- Bump org.mockito:mockito-junit-jupiter from 5.12.0 to 5.13.0 (#2836) @dependabot
- Bump org.mockito:mockito-core from 5.12.0 to 5.13.0 (#2837) @dependabot
- Bump versions.jsonUnit from 2.40.0 to 2.40.1 (#2805) @dependabot
- Bump org.sonarqube from 5.0.0.4638 to 5.1.0.4882 (#2796) @dependabot
- Bump versions.junitJupiter from 5.10.3 to 5.11.0 (#2828) @dependabot
- Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre (#2832) @dependabot
- Bump com.networknt:json-schema-validator from 1.5.0 to 1.5.1 (#2817) @dependabot
- Bump org.awaitility:awaitility from 4.2.1 to 4.2.2 (#2824) @dependabot
- Bump org.hamcrest:hamcrest-library from 2.2 to 3.0 (#2820) @dependabot
- Bump org.hamcrest:hamcrest-core from 2.2 to 3.0 (#2821) @dependabot
- Bump both versions of jetty to the latest versions (#2873) @leeturner
βοΈ Other Updates
- Add support for reversing order of offsetting and truncating expected date/time values (#2788) @papiomytoglou
- support multipart/related Requests (#2830) @mufasa1976
- Update the now deprecated upload-artifact action (#2844) @leeturner
- chore: remove node vulnerabilities 2 (#2834) @Mahoney
- chore: remove node vulnerabilities (#2833) @Mahoney
3.9.1
π Bug Fixes
- disallow json schemas to be invalid json. (#2814) @RafeArnold
3.9.0
π New features and improvements
- add listener registration to Store. (#2811) @RafeArnold
- Pick random helper enhancements (#2812) @tomakehurst
- Add support for request matching with dynamic year and dynamic year/month values (#2741) @papiomytoglou
π OpenAPI updates
- OpenAPI improvements (#2798) @tomakehurst
- Updated and corrected JSON schemas for matcher in the OpenAPI spec (#2797) @tomakehurst
- Add missing admin endpoints to open api spec (#2791) @leeturner
π Bug fixes
- update MatchesJsonSchemaPattern to handle invalid json schemas. (#2803) @RafeArnold
- correctly handle InMemoryObjectStore.compute returning null. (#2804) @RafeArnold
π¦ Dependency updates
- Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 (#2800) @dependabot
- Bump com.networknt:json-schema-validator from 1.4.3 to 1.5.0 (#2799) @dependabot
- Bump versions.jsonUnit from 2.39.0 to 2.40.0 (#2793) @dependabot
- Bump versions.jsonUnit from 2.38.0 to 2.39.0 (#2787) @dependabot
- Bump com.dorongold.task-tree from 3.0.0 to 4.0.0 (#2767) @dependabot
3.8.0
π New features and improvements
- Add a toString to the ResponsePartTemplateModel class (#2785) @leeturner
- Multipart request template model (#2782) @leeturner
- 2758 self description matchresult (#2771) @leeturner
π¦ Dependency updates
- Bump versions.junitJupiter from 5.10.2 to 5.10.3 (#2780) @dependabot
- Bump com.networknt:json-schema-validator:1.4.0 -> 1.4.3 (#2781) @Mahoney
π Bug fixes
- Fix matching of multiple expected zoned date/time values with multiple actual local ones (#2650) @papiomytoglou