Releases: wiremock/wiremock-testcontainers-java
1.0-alpha-14
👻 Maintenance
- Update the tests to use WireMock 3 release (#72) @oleg-nenashev @graric
📦 Dependency updates
21 changes
- Bump org.slf4j:slf4j-api from 2.0.12 to 2.0.15 (#140) @dependabot
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 (#121) @dependabot
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.7.1 (#135) @dependabot
- Bump org.awaitility:awaitility from 4.2.0 to 4.2.2 (#139) @dependabot
- Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0 (#131) @dependabot
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.8.0 (#137) @dependabot
- Bump org.assertj:assertj-bom from 3.25.3 to 3.26.3 (#136) @dependabot
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.4 (#127) @dependabot
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 (#118) @dependabot
- Bump org.testcontainers:testcontainers-bom from 1.19.7 to 1.19.8 (#128) @dependabot
- Bump org.testcontainers:testcontainers-bom from 1.19.6 to 1.19.7 (#115) @dependabot
- Bump org.junit:junit-bom from 5.10.1 to 5.10.2 (#106) @dependabot
- Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.12 (#108) @dependabot
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.1 (#98) @dependabot
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.5 (#103) @dependabot
- Bump org.assertj:assertj-bom from 3.24.2 to 3.25.3 (#107) @dependabot
- Bump org.testcontainers:testcontainers-bom from 1.19.3 to 1.19.6 (#111) @dependabot
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.3 (#94) @dependabot
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 (#88) @dependabot
- Bump org.testcontainers:testcontainers-bom from 1.19.1 to 1.19.3 (#91) @dependabot
- Bump org.junit:junit-bom from 5.10.0 to 5.10.1 (#87) @dependabot
1.0-alpha-13 - Maven Central releases 🚀
🚀 New features and improvements
- Release the module to Maven Central (#77, #78, #84, #86) @oleg-nenashev
- Add Maven metadata for the project and developers (#85) @oleg-nenashev
👻 Maintenance
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 (#83) @dependabot
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.0 to 3.6.1 (#82) @dependabot
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.0.1 to 3.1.0 (#80) @dependabot
- Bump org.apache.maven.plugins:maven-release-plugin from 3.0.0-M7 to 3.0.1 (#79) @dependabot
1.0-alpha-8
🚀 New features and improvements
- Use
/health
endpoint in waiting strategy for WireMock 3 (#76) @kapishmalik
📦 Dependency updates
- Bump org.testcontainers:testcontainers-bom from 1.19.0 to 1.19.1 (#75) @dependabot
- Bump org.slf4j:slf4j-api from 2.0.7 to 2.0.9 (#73) @dependabot
👻 Maintenance
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 (#74) @dependabot
1.0-alpha-7
🚀 New features and improvements
- Introduce new Extension management API compatible with WireMock 2.x and 3.x (#68) @oleg-nenashev
- Provide API for adding mapping stubs and files without IDs (#66) @oleg-nenashev
- Allow loading mappings from any classpath location (#66) @oleg-nenashev
💥 Breaking changes
- Some WireMock extension APIs from previous alpha version were removed (#68) @oleg-nenashev
- Deprecate
WireMockContainer#withMapping()
(#66) @oleg-nenashev
📦 Dependency updates
- Bump org.testcontainers:testcontainers-bom from 1.18.3 to 1.19.0 (#71) @dependabot
- Bump org.junit:junit-bom from 5.9.3 to 5.10.0 (#62) @dependabot
1.0-alpha-6
The module is adapted to be compatible with the Testcontainers certification requirements, so there are breaking changes in the constructor. As a reminder, we expect more API breaking changes to happen soon so that it is more aligned with WireMock Java and more flexible. We will appreciate your feedback about what needs to be improved in the API!
💥 Breaking changes
- Update the
WireMock(String)
constructor to take the full image string, not just the version (#58) @oleg-nenashev - Remove the default
WireMock()
constructor (#58) @oleg-nenashev - Verify image and version compatibility in the constructor (#58) @oleg-nenashev
📝 Documentation updates
- Add WireMock 3 disclaimer (#60) @oleg-nenashev
- Document using GitPack or GitHub Packages as a source (#57) @oleg-nenashev
👻 Maintenance
- Use Junit5 as base test framework (#49) @bitxon
- Bump testcontainers-bom from 1.18.1 to 1.18.3 (#52) @dependabot
- Bump maven-surefire-plugin from 3.1.0 to 3.1.2 (#54) @dependabot
Release 1.0-alpha-5
Java 1.8 compatibility and API alignment
🚀 New features and improvements
- #12 - Java 1.8 compatibility (#46) @julian-michelmann
- #31 - Disable WireMock banner in the CLI output by default (#42) @julian-michelmann
- #33 - Align methods of WireMockContainer and WireMockServer (#34) @bitxon
💥 Breaking changes
🐛 Bug fixes
📦 Dependency updates
- Bump testcontainers-bom from 1.18.0 to 1.18.1 (#38) @dependabot
- Bump slf4j-api from 2.0.4 to 2.0.7 (#32) @dependabot
👻 Maintenance
- Run CI against all supported Java versions: 8, 11, 17 (#48) @oleg-nenashev
- Use global configuration of the Release Drafter (#45) @oleg-nenashev
- Add tests for Webhooks and Testcontainers networking (#40) @bitxon
- Reduce Code duplication in tests and make tests easier to read (#39) @bitxon
- Bump maven-source-plugin from 3.2.1 to 3.3.0 (#41) @dependabot
- Bump maven-dependency-plugin from 3.5.0 to 3.6.0 (#43) @dependabot
- Bump maven-surefire-plugin from 3.0.0 to 3.1.0 (#37) @dependabot
📝 Documentation updates
- Collapse JUnit4 examples in the documentation by default (#44) @oleg-nenashev
- Reference the main WireMock contributor guide, update badges (#47) @oleg-nenashev
1.0-alpha-4
🚀 New features and improvements
👻 Maintenance
- Fix SLF4J dependency in tests: Failed to load class "org.slf4j.impl.StaticMDCBinder" (#24) @bitxon
- Simplify extensions class names concatenation + Add a test for extensions combination (#26) @bitxon
- Bump junit-bom from 5.9.2 to 5.9.3 (#27) @dependabot
- README: Use the HTTPs URL for the Slack channel (#30) @oleg-nenashev
- Disable JReleaser in the release pipeline (#29) @oleg-nenashev
Release v1.0-alpha-3
🚀 New features and improvements
📝 Documentation updates
- Add JUnit5 usage documentation (#16) @kapishmalik
- Fix naming in the docs. "Testcontainers, not TestContainers" (#6) @oleg-nenashev
👻 Maintenance
- Use JUnit and AssertJ bills of materials and reorganize dependencies (#10) @bitxon
- Fix test runs in Maven (#7) @eddumelendez
- Add JUnit5 test coverage (#16) @kapishmalik
- Ignore .DS_Store files (#17) @bitxon
- Add Release Drafter to the repository (#23) @oleg-nenashev
- Enable Dependabot in the repository (#15) @oleg-nenashev
- Update the release flow to take the version as a parameter, and pass it to JReleaser (#13) @oleg-nenashev
- Bump maven-surefire-plugin from 3.0.0-M3 to 3.0.0 (#22) @dependabot
- Bump logback-classic from 1.2.11 to 1.4.7 (#18) @dependabot
- Bump maven-source-plugin from 2.2.1 to 3.2.1 (#20) @dependabot
- Bump maven-compiler-plugin from 3.8.1 to 3.11.0 (#21) @dependabot
- Bump maven-javadoc-plugin from 2.9.1 to 3.5.0 (#19) @dependabot
- Add @oleg-nenashev as a code owner and default reviewer (#14) @oleg-nenashev
Contributors
We'd like to thank the following people for their contributions:
- Eddú Meléndez (@eddumelendez)
- Nikita Karpuk (@bitxon)
- Kapish Malik (@kapishmalik)
- Oleg Nenashev (@oleg-nenashev)
🚀 Initial Release - 1.0-alpha-2
This is the initial release of the Testcontainers Java module for WireMock. It bundles WireMock Docker as a test container, and provides some APIs for easy configuration of WireMock mappings and extensions.
- JUnit 4 compatibility, JUnit 5 to be tested and documented
- Support for passing mapping stubs from test class resources
- Support for WireMock extensions
- Minimum documentation, see the README file
P.S: Support for other Testcontainers SDKs is coming soon, join us on WireMock Slack if you are interested!