Skip to content

Releases: wiremock/wiremock

4.0.0-beta.36

05 Jun 15:53

Choose a tag to compare

4.0.0-beta.36 Pre-release
Pre-release

🐞 Bug fixes

  • fix: Prevent exception when `LoggedRequest` is constructed from an entity that cannot be decompressed (#3447) @tomakehurst
  • fix: Prevent response body templating being attempted when no template expressions are present (#3447) @tomakehurst
  • fix: Exception thrown when a templated content-type header is present in a response definition (#3447) @tomakehurst

👻 Maintenance

  • Release workflow now triggers docs version bump and wiremock-docker release @tomakehurst

Full Changelog: 4.0.0-beta.35...4.0.0-beta.36

4.0.0-beta.35

05 Jun 15:53

Choose a tag to compare

4.0.0-beta.35 Pre-release
Pre-release

🚀 New Features

  • feat: Unified `Entity` / `EntityDefinition` / `EntityResolver` body abstraction for HTTP stubs, webhooks and messages (#3428) @tomakehurst
  • feat: Add `Entity` body getter to `Request` interface (#3434) @tomakehurst
  • feat: Switch webhooks to use `EntityDefinition`, allowing file paths, JSON and binary bodies (#3432) @tomakehurst
  • feat: Fixed message channel handling (#3440) @tomakehurst
  • feat: Breaking change reporting via japicmp on `@PublishedAPI`-annotated classes (#3427) @tomakehurst

🔒 API Deprecations

📦 Dependency updates

9 changes

Full Changelog: 4.0.0-beta.34...4.0.0-beta.35

4.0.0-beta.34

05 Jun 15:53
eebc537

Choose a tag to compare

4.0.0-beta.34 Pre-release
Pre-release

🐞 Bug fixes

  • fix: Include all operands in `AbstractLogicalMatcher` equals/hashCode (#3400) @rnagulapalle
  • fix: Standalone JAR startup regression — stop relocating joptsimple in shadow JAR (#3408) @tomakehurst

Full Changelog: 4.0.0-beta.33...4.0.0-beta.34

4.0.0-beta.33

05 Jun 15:53

Choose a tag to compare

4.0.0-beta.33 Pre-release
Pre-release

🚀 New Features

  • feat: Use Bouncycastle to generate HTTPS certificates (#3354) @Malandril
  • feat: Recorder serve event transformer — allows transforming stubs during recording (#3403) @tomakehurst
  • feat: `LoggedRequest` and `LoggedResponse` constructor parameters now immutable (#3405) @tomakehurst

📦 Dependency updates

9 changes

Full Changelog: 4.0.0-beta.32...4.0.0-beta.33

4.0.0-beta.32

05 Jun 15:52

Choose a tag to compare

4.0.0-beta.32 Pre-release
Pre-release

👻 Maintenance

  • Remove need for breaking-change `MappingsSaver.mutate`; return removed stubs from delete operations (#3383) @Mahoney

Full Changelog: 4.0.0-beta.31...4.0.0-beta.32

4.0.0-beta.31

05 Jun 15:52

Choose a tag to compare

4.0.0-beta.31 Pre-release
Pre-release

🐞 Bug fixes

  • fix: Improve consistency of stub modification — persist before updating in-memory store (#3379) @Mahoney

📦 Dependency updates

Full Changelog: 4.0.0-beta.30...4.0.0-beta.31

4.0.0-beta.30

05 Jun 15:52

Choose a tag to compare

4.0.0-beta.30 Pre-release
Pre-release

🚀 New Features

  • feat: `jsonPath` helper now writes extracted arrays as JSON instead of toString (#3330) @picimako
  • feat: Add batch methods to `StubLifecycleListener` (#3351) @RafeArnold

🐞 Bug fixes

📦 Dependency updates

12 changes

Full Changelog: 4.0.0-beta.29...4.0.0-beta.30

4.0.0-beta.29

05 Jun 15:52

Choose a tag to compare

4.0.0-beta.29 Pre-release
Pre-release

🚀 New Features

👻 Maintenance

📦 Dependency updates

Full Changelog: 4.0.0-beta.28...4.0.0-beta.29

4.0.0-beta.28

05 Jun 15:52

Choose a tag to compare

4.0.0-beta.28 Pre-release
Pre-release

🐞 Bug fixes

  • fix: Improve and fix percent encoding logic in wiremock-url (#3321) @Mahoney
  • fix: `Authority.of()` should not produce authorities with empty ports (#3318) @Mahoney
  • fix: Make `Uri` → `java.net.URI` conversion less confusing (#3316) @Mahoney
  • fix: Handle surrogate pairs in percent encoding (#3321) @Mahoney

📦 Dependency updates

Full Changelog: 4.0.0-beta.27...4.0.0-beta.28

4.0.0-beta.27

05 Jun 15:52

Choose a tag to compare

4.0.0-beta.27 Pre-release
Pre-release

🚀 New Features

  • URL improvements: use typed URL in proxy renderer, add common Path transformations, improve builders (#3314) @Mahoney

Full Changelog: 4.0.0-beta.26...4.0.0-beta.27