Releases: wiremock/wiremock
Releases Β· wiremock/wiremock
Release list
4.0.0-beta.38
π¦ Dependency updates
- chore(deps): bump handlebars from 4.5.2 to 4.5.3 (#3495) @dependabot
- chore(deps): bump com.diffplug.spotless from 8.7.0 to 8.8.0 (#3492) @dependabot
- chore(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.6.1 to 5.6.2 (#3491) @dependabot
- chore(deps): bump gradle-wrapper from 9.6.0 to 9.6.1 (#3489) @dependabot
- chore(deps): bump org.apache.httpcomponents.core5:httpcore5 from 5.4.2 to 5.4.3 (#3485) @dependabot
- chore(deps): bump com.autonomousapps.build-health from 3.15.0 to 3.16.0 (#3486) @dependabot
β Other changes
- Premature entity definition metadata binding issue fix (#3493) @tomakehurst
4.0.0-beta.37
π Bug fixes
- Fix standalone service descriptor merging (#3458) @Akshatsharma2205
π¦ Dependency updates
- chore(deps): bump gradle-wrapper from 8.10 to 9.6.0 (#3479) @dependabot
- chore(deps): bump com.diffplug.spotless from 8.6.0 to 8.7.0 (#3477) @dependabot
- chore(deps): bump handlebars from 4.5.1 to 4.5.2 (#3478) @dependabot
- chore(deps): bump com.autonomousapps.build-health from 3.14.1 to 3.15.0 (#3467) @dependabot
- chore(deps): bump com.squareup.okhttp3:okhttp-bom from 5.3.2 to 5.4.0 (#3461) @dependabot
- chore(deps): bump jetty from 12.1.8 to 12.1.10 (#3449) @dependabot
- chore(deps): bump com.autonomousapps.build-health from 3.14.0 to 3.14.1 (#3448) @dependabot
- chore(deps): bump com.uber.nullaway:nullaway from 0.13.4 to 0.13.5 (#3455) @dependabot
β Other changes
- Switch to tag-based releases with version derived from tag (#3457) @tomakehurst
- Fix message channel bugs: routing, templating, required field validation (#3473) @tomakehurst
- Add deleteChannel to ChannelProviderDriver and wire through on removal (#3472) @tomakehurst
- Amend message trigger type hierarchy (#3471) @tomakehurst
- Message event log fixes (#3469) @tomakehurst
- Restore Exceptions.uncheck with type parameter to preserve backwards compatibility (#3468) @tomakehurst
- Make errorprone happy (#3460) @Mahoney
- Trim content-type header encoding part to allow for e.g. charsets with spaces appended (#3465) @tomakehurst
- Preserve recorded text response charset bytes (#3463) @king-407
- Prevent ContentTypeHeader throwing an exception when a non-permitted character appears in the charset (#3464) @tomakehurst
- Single message mapping admin APIs (#3462) @tomakehurst
- Add latest urltestdata.json (#3459) @Mahoney
- chore: Move errorprone into conventions plugin (#3453) @Mahoney
- Additional channel provider operations (#3456) @tomakehurst
- Simplify Exceptions.uncheck (#3454) @Mahoney
4.0.0-beta.36
π 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
π 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
- Deprecate `Body` in favour of `Entity` (#3433) @tomakehurst
π¦ Dependency updates
9 changes
- chore(deps): bump handlebars from 4.5.0 to 4.5.1 (#3411) @dependabot
- chore(deps): bump org.sonarqube (#3409) @dependabot
- chore(deps): bump com.autonomousapps.build-health (#3419, #3424) @dependabot
- chore(deps): bump com.diffplug.spotless (#3425, #3426, #3438) @dependabot
- chore(deps): bump me.champeau.gradle.japicmp (#3429, #3435) @dependabot
- chore(deps): bump jsonUnit from 5.1.1 to 5.1.2 (#3441) @dependabot
- chore(deps): bump xmlUnit from 2.11.0 to 2.12.0 (#3444) @dependabot
Full Changelog: 4.0.0-beta.34...4.0.0-beta.35
4.0.0-beta.34
π 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
π 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
- chore(deps): bump com.fasterxml.jackson:jackson-bom (#3402) @dependabot
- chore(deps): bump org.junit:junit-bom (#3398) @dependabot
- chore(deps): bump commons-io:commons-io (#3396) @dependabot
- chore(deps): bump com.uber.nullaway:nullaway (#3394) @dependabot
- chore(deps): bump com.autonomousapps.build-health (#3393) @dependabot
- chore(deps): bump archunit (#3390) @dependabot
- chore(deps): bump org.apache.httpcomponents.client5:httpclient5 (#3392) @dependabot
- chore(deps): bump com.google.guava:guava (#3386) @dependabot
- chore(deps-dev): bump dompurify in /ui (#3388) @dependabot
Full Changelog: 4.0.0-beta.32...4.0.0-beta.33
4.0.0-beta.32
π» 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
π Bug fixes
- fix: Improve consistency of stub modification β persist before updating in-memory store (#3379) @Mahoney
π¦ Dependency updates
- chore(deps): bump jetty from 12.1.7 to 12.1.8 (#3380) @dependabot
- chore(deps): bump com.networknt:json-schema-validator to 2.0.1 (#3344) @pedroboado
- chore(deps): bump com.fasterxml.jackson:jackson-bom (#3372) @dependabot
- chore(deps): bump com.diffplug.spotless (#3369) @dependabot
Full Changelog: 4.0.0-beta.30...4.0.0-beta.31
4.0.0-beta.30
π 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
- fix: Prepend `http://` to proxy URIs appropriately (#3352) @RafeArnold
- fix: Improve proxy URL error message and handling (#3338) @RafeArnold
- fix: Stop deleting ignored stubs on import @RafeArnold
π¦ Dependency updates
12 changes
- chore(deps): bump com.jayway.jsonpath:json-path from 2.10.0 to 3.0.0 (#3341) @dependabot
- chore(deps): bump com.fasterxml.jackson:jackson-bom (#3340) @dependabot
- chore(deps): bump org.jetbrains:annotations (#3339) @dependabot
- chore(deps): bump com.squareup.okio:okio (#3361) @dependabot
- chore(deps): bump jsonUnit from 5.1.0 to 5.1.1 (#3359) @dependabot
- chore(deps): bump org.junit:junit-bom (#3331) @dependabot
- chore(deps): bump mockito (#3348, #3362) @dependabot
- chore(deps): bump jetty from 12.1.6 to 12.1.7 (#3355) @dependabot
- chore(deps): bump org.sonarqube (#3356) @dependabot
- chore(deps): bump org.apache.httpcomponents.core5:httpcore5 (#3357) @dependabot
- chore(deps): bump com.diffplug.spotless (#3350) @dependabot
- chore(deps): bump net.ltgt.errorprone (#3349) @dependabot
Full Changelog: 4.0.0-beta.29...4.0.0-beta.30
4.0.0-beta.29
π New Features
- Add `fromProxy` flag to `LoggedResponse` (#3329) @RafeArnold
π» Maintenance
- Improve wiremock-url performance (#3323) @Mahoney
- Null-mark `GlobalSettings` with jspecify (#3322) @RafeArnold
π¦ Dependency updates
- chore(deps): bump jetty from 12.1.5 to 12.1.6 (#3324) @dependabot
- chore(deps): bump org.apache.httpcomponents.core5:httpcore5 (#3328) @dependabot
- chore(deps): bump com.uber.nullaway:nullaway (#3313) @dependabot
Full Changelog: 4.0.0-beta.28...4.0.0-beta.29