Skip to content

Releases: wiremock/wiremock

3.0.0-beta-15

10 Aug 17:13
Compare
Choose a tag to compare

πŸš€ New features and improvements

  • Allow configuring webhook to forbid target endpoints (#2307) @Mahoney

πŸ“¦ Dependency updates

πŸ‘» Maintenance

3.0.0-beta-14

03 Aug 13:42
Compare
Choose a tag to compare

πŸš€ New features and improvements

πŸ› Bug fixes

πŸ“ Documentation updates

  • Include IntelliJ run configurations in CONTRIBUTING.md (#2290) @picimako

πŸ‘» Maintenance

πŸ“¦ Dependency updates

3.0.0-beta-13

27 Jul 13:12
Compare
Choose a tag to compare

πŸš€ New features and improvements

  • Add support for recording via an existing proxy configuration (forward or reverse) and not having to set the target URI (5637a00) @tomakehurst
  • Add WiremockNetworkTrafficListeners as unified factory for creating arbitrary notifying traffic listeners.(#2283) @gsmith85
  • Add support for custom encoding in ConsoleNotifyingWiremockNetworkTrafficListener (#2139) @gsmith85
  • Improve error message in AbstractFileSource#assertFilePathIsUnderRoot() (#2267) @oleg-nenashev
  • Add patch() method with URL to the WireMock Admin API client (#2261) @Joel-Schaltenbrand
  • Add convenient method for matching absence of form param in a request (#2193) @G-Basak

πŸ’₯ Breaking changes

πŸ› Bug fixes

  • Prevent flood mapping matcher log messages about JSON string that cannot be null or empty (#2247) @emilianoalvarez91
  • Fix admin request crashing when timing responseSendTime is null (#2275) @emilianoalvarez91
  • Fix ParseJsonHelper not storing parsed result in variable (if any) when json is empty (#2277) @G-Basak
  • Fix mis-detection of browser proxy requests over HTTPs (e21394e) @tomakehurst

πŸ‘» Maintenance

πŸ“¦ Dependency updates

3.0.0-beta-12

14 Jul 20:58
Compare
Choose a tag to compare

πŸš€ New features and improvements

  • Add convenient method for matching absence of query param in a request (#2192) @G-Basak
  • Add a WireMock#requestedFor() method allowing to pass Http method as parameter (#2175) @ytvnr

πŸ› Bug fixes

πŸ“ Documentation updates

πŸ‘» Maintenance

πŸ“¦ Dependency updates

3.0.0-beta-11

05 Jul 20:07
Compare
Choose a tag to compare

πŸš€ New features and improvements

See this video to learn more about what's inside. Documentation and a written update are coming soon

πŸ’₯ Breaking changes

πŸ› Bug fixes

  • MatchesJsonSchemaPattern will return no match for null input (#2223) @Mahoney

πŸ“ Documentation updates

πŸ‘» Maintenance

  • Replace com.google.common.base.Charsets.UTF_8 -> java.nio.charset.StandardCharsets.UTF_8. Tests. (#2246) @pks-1981
  • Replace com.google.common.base.MoreObjects.firstNonNull & com.google.common.base.Preconditions.checkArgument by Java alternatives (#2228) @pks-1981
  • Add changelog generation with Release Drafter (#2213) @oleg-nenashev
  • Refactor/prefer the java standard library instead of guava (#2206) @timtebeek
  • Replace com.google.common.io.BaseEncoding by java.util.Base64 (#2225) @pks-1981
  • Add WireMock Java Co-Maintainers as codeowners (#2243) @oleg-nenashev
  • Bump org.mockito:mockito-core from 5.3.1 to 5.4.0 (#2226) @dependabot
  • Remove duplicate dependencies (#2177) @picimako
  • Remove Optional from the Jetty settings class (#2214) @pks-1981
  • Replace Guava classes (#2215) @pks-1981

πŸ“¦ Dependency updates

3.0.0-beta-10

15 Jun 17:42
Compare
Choose a tag to compare

Fixes

#2223 - prevent exception being thrown when a stub using matchesJsonSchema is present and the request body is empty - thanks @Mahoney

Enhancements

#2214 - further removal of Guava code - thanks @pks-1981

3.0.0-beta-9

09 Jun 11:48
Compare
Choose a tag to compare

Enhancements

#2157 - Added form parameter matching - finally, thanks @kapishmalik !
#2121, #2200, #2120 - replace Guava functional code with native Java - thanks @pks-1981
#2130 - Added support for Java time when serialising to/from JSON - thanks @mark-henry
#2198 - Added support for mulit-stub mapping files to the remote loader function - thanks @DjerohN
Switched away from using Optional to store and set the maxEntries config parameter.

Fixes

#2211 - Improve rendering performance for large response templates - thanks @Mahoney
#2116 - Fixed broken hashCode - thanks @ullenius
#2123 - Fixed bug running declarative + programmatic JUnit5 extension - thanks @parawanderer

3.0.0-beta-8

24 Apr 16:44
e162098
Compare
Choose a tag to compare

Enhancements

  • Added matchesJsonSchema matcher.
  • Added support for customising the filenames produced when stubs are saved or recorded via a Handlebars template at startup - thanks @craftsman228

Fixes

  • Prevent slf4j being shaded into the webhooks JAR.
  • Added missing equals() and hashCodeI() methods to matcher classes - thanks @jnt0r

3.0.0-beta-7

29 Mar 19:04
Compare
Choose a tag to compare

Fixes

Excluded slf4j from being shaded into the webhooks JAR

Fixed request log behaviour broken in last release where a null stubMapping element was returned rather than a default when the request was not matched.

3.0.0-beta-6

28 Mar 17:00
Compare
Choose a tag to compare

Enhancements

#2110 Add support for matching multi-valued headers and query parameters with includes and hasExactly - thanks @kapishmalik

Fixes

#2003 Respect keystore type when loading keystores - thanks @kaarefc
#2114 Refactor to lambdas - thanks @timtebeek
Fixed NPE exception thrown when rendering a diff report for a path template matched stub
Fixed a bug where disabling browser proxy pass-through also disabled proxy stubs