Stubborn Contract 0.1.3 is released and on Maven Central. Pin the stubborn-contract-dependencies BOM once and every module lines up.
Use it
Pin the BOM once and every Stubborn Contract module lines up:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>sh.stubborn</groupId>
<artifactId>stubborn-contract-dependencies</artifactId>
<version>0.1.3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
All libraries are on Maven Central.
Standalone stub runner
Prefer running the stub runner as a server? Download
stubborn-contract-stub-runner-app-0.1.3-exec.jar below (SHA-256 alongside) and run:
java -jar stubborn-contract-stub-runner-app-0.1.3-exec.jar
This executable jar is published here rather than to Maven Central.
What’s Changed
- feat(release): announce releases to stubborn.sh for a blog post by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/182
- fix(docker): actually publish the verifier and stub-runner images by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/183
- feat(spring-boot): generate spring-autoconfigure-metadata for upstream parity; upgrade Spring Boot to 4.1.1 by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/185
- fix(verifier): make a bare multipart Content-Type actually matchable by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/186
- fix: unbreak Docker publishing, and stop building a messaging bean whose sender backed off by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/187
- test: deflake AvailablePortScannerMutationTests retry-count assertion by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/189
- fix(docker): bake the executable stub-runner jar, and boot-test the image by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/191
- fix(verifier): assert bare scalars in a mixed array as array elements by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/197
- release: auto-pin stubborn-samples to each published release by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/200
- ci: Dependabot auto-merge (CVE-now, patch/minor after 2-day grace) by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/199
- build(deps): bump io.confluent:kafka-avro-serializer from 8.2.1 to 8.3.1 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/196
- build(deps): bump the spring-cloud-stream group with 3 updates by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/192
- build(deps): bump org.codehaus.plexus:plexus-archiver from 4.12.0 to 4.14.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/193
- build(deps-dev): bump org.revapi:revapi-maven-plugin from 0.15.0 to 0.15.1 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/195
- build: bump Maven wrapper 3.8.3 → 3.9.9 by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/201
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.3.0 to 4.10.4.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/194
- build(deps): bump org.codehaus.mojo:build-helper-maven-plugin from 3.2.0 to 3.6.1 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/206
- build(deps): bump org.apache.maven.plugins:maven-antrun-plugin from 3.1.0 to 3.2.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/205
- build(deps): bump org.openrewrite:rewrite-bom from 8.90.3 to 8.90.4 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/204
- build(deps): bump tomcat.version from 11.0.24 to 11.0.25 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/203
- build(deps): bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/202
- build(deps): bump net.javacrumbs.json-unit:json-unit-assertj from 5.1.2 to 6.2.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/207
- build(deps-dev): bump org.apache.maven.plugins:maven-site-plugin from 3.21.0 to 3.22.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/210
- build(deps-dev): bump org.apache.maven.plugins:maven-resources-plugin from 3.3.1 to 3.5.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/209
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.4.0 to 4.10.4.1 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/208
- Fix generateTests NPE on a root JSON number/string body (supersedes #214) by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/219
- build(deps): bump actions/setup-java from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/218
- build(deps): bump net.minidev:json-smart from 2.5.2 to 2.6.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/217
- build(deps): bump org.springframework.cloud:spring-cloud-commons-dependencies from 5.0.2 to 5.0.3 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/215
- docs: replace the dead Apache Camel components link by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/220
- build(deps): bump org.apache.maven:apache-maven from 3.9.9 to 3.9.16 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/212
- build(deps-dev): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/211
- build(deps): bump com.jayway.jsonpath:json-path from 2.10.0 to 3.0.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/216
- build(deps): bump jetty.version from 12.0.37 to 12.0.39 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/225
- build(deps-dev): bump spock-spring.version from 2.3-groovy-4.0 to 2.4-groovy-4.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/224
- build(deps): bump tomcat.version from 11.0.25 to 11.0.26 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/221
- build(deps): bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/223
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.16.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/227
- build(deps-dev): bump org.apache.maven.plugins:maven-install-plugin from 3.1.4 to 3.2.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/228
- build(deps): bump httpcore5.version from 5.4.3 to 5.4.4 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/232
- build(deps): bump dorny/test-reporter from 3.0.0 to 3.2.0 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/233
- build(deps): bump kotlin.version from 2.4.10 to 2.4.20 by @dependabot[bot] in https://github.com/stubborn-sh/stubborn-contract/pull/234
- Do not generate JSON path assertions for a bare scalar response body by @GigaChad2137 in https://github.com/stubborn-sh/stubborn-contract/pull/231
- build(deps): bump camel to 4.22.1 and clear the OWASP security gate (netty, artemis, zookeeper, freemarker) by @marcingrzejszczak in https://github.com/stubborn-sh/stubborn-contract/pull/226
New Contributors
- @GigaChad2137 made their first contribution in https://github.com/stubborn-sh/stubborn-contract/pull/231