Skip to content

Releases: MicroShed/microshed-testing

MicroShed Testing 0.9.2

11 Dec 16:01
0.9.2
e6651df
Compare
Choose a tag to compare
Pre-release

⚠️ Breaking Changes

  • (#312) Introduced compatibility with the Jakarta Namespace.
    • The microshed-testing-core dependency is no longer automatically included with other modules which as microshed-testing-testcontainers or microshed-testing-liberty.
    • Users will need to choose either microshed-testing-core or microshed-testing-core-jakarta

🎉 Enhancements

  • (#296) Updates base liberty image to java 17
  • (#320) Update gradle wrapper

New Contributors

Full Changelog: 0.9.1...0.9.2

MicroShed Testing 0.9.1

17 Nov 15:44
7e4556a
Compare
Choose a tag to compare
Pre-release

🐛 Bug Fixes

  • Quarkus extension is now fixed (#223)
  • Fix issue where incorrect HTTP port gets used for rest clients in hollow mode (#227)
  • Upgrade to Testcontainers 1.15.0 to pick up important fix for running on Docker for Mac 2.4 (#241)

MicroShed Testing 0.9

06 May 03:49
cb0e7e5
Compare
Choose a tag to compare
MicroShed Testing 0.9 Pre-release
Pre-release

⚠️ Breaking Changes

  • Renamed Kafka client annotations. @KafkaConsumerConfig changed to @KafkaConsumerClient and @KafkaProducerConfig changed to @KafkaProducerClient (#189)

🎉 Enhancements

  • Add withHttpPort(int) to ApplicationContainer (#187)
  • Display important log messages such as ApplicationContainer output in STDOUT if log4j is not enabled (#192)
  • Initial support for reusable containers (#183)
  • Display mapped exposed ports in logs (#187)

🐛 Bug Fixes

  • Raise an error if multiple ApplicationContainers are found (#190)
  • Add validation to ApplicationContainer.withMpRestClient (#191)
  • Block ApplicationContainer.withReuse(true) (#191)

MicroShed Testing 0.8

05 Mar 23:12
30969d2
Compare
Choose a tag to compare
MicroShed Testing 0.8 Pre-release
Pre-release

🎉 Enhancements

  • Add @BasicAuthConfig for testing applications with HTTP Basic authentication (#158)
  • Support for Kafka applications with auto-configuration via @KafkaConsumerConfig and @KafkaProducerConfig (#159)
  • Additional Kafka auto-configuration for Quarkus and OpenLiberty runtimes (#159)

🐛 Bug Fixes

  • Do not specify HttpWait port on withReadinessPath (#150)
  • [Quarkus] Fix issue where injected REST Clients could use incorrect HTTP port (#160)

MicroShed Testing 0.7.1

08 Feb 05:04
f0901c6
Compare
Choose a tag to compare
Pre-release

🎉 Enhancements

  • Allow configuration of application base path via microshed_app_context_root (#146)

🐛 Bug Fixes

  • Honor wait strategies when running in hollow or manual modes (#147)

MicroShed Testing 0.7

07 Feb 21:13
f22dcfd
Compare
Choose a tag to compare
MicroShed Testing 0.7 Pre-release
Pre-release

🎉 Enhancements

  • Added a new Quarkus module (#141)
  • Auto-configuration for RESTAssured (#134)

🐛Bug fixes

  • Explicitly trigger static init of SharedContainerConfig so AppEnv can be set in static init blocks (#144)
  • Cache loaded AppEnv once loaded for consistent AppEnv for entire test run (#144)

MicroShed Testing 0.6.2

10 Jan 15:22
4d5dc4c
Compare
Choose a tag to compare
Pre-release

🎉 Enhancements

MicroShed Testing 0.6.1.1

06 Dec 23:45
c0852ad
Compare
Choose a tag to compare
Pre-release

🐛 Bug Fixes

  • Fixed issue for using MP Rest Client in hollow mode (#123)
  • [Liberty] Disabled configure.sh due to docker daemon caching issue (#123)

MicroShed Testing 0.6

06 Dec 15:36
ee1a850
Compare
Choose a tag to compare
MicroShed Testing 0.6 Pre-release
Pre-release

⚠️ Breaking Changes

  • Class MicroProfileApplication renamed to ApplicationContainer. This is to more accurately reflect that the application being tested can be a non-MicroProfile application (#113)
  • Injecting REST Clients into tests now uses a new @org.microshed.testing.jaxrs.RESTClient annotation instead of @javax.inject.Inject. This is to more clearly signify that the injected object is a REST Client, as opposed to a regular instance of the class. (#114)
  • Reworked RestClientBuilder to be a proper builder API (#115)

🎉 Enhancements

  • Enhance withMpRestClient to account for baseUri which was introduced in MP Rest Client 1.3 (#118)
  • Updated Liberty adapter to use latest tag and run configure.sh which helps reduce test runtime (#115)

🐛 Bug Fixes

  • Fixed env var sanitization issue in hollow mode (#117)

MicroShed Testing 0.5

19 Nov 00:44
4a491f6
Compare
Choose a tag to compare
MicroShed Testing 0.5 Pre-release
Pre-release

Bug fixes

  • Removed automatic detection of MP Health 2.0 readiness because it was being applied in too many scenarios (#108)
  • Tolerate liberty image building when src/main/liberty/config is missing (#108)
  • Use consistent priority in runtime modules (#107)