This release is primarily aimed to improve jMint integration with target application's logging system, particularly with Spring Boot apps packaged in "fat" JARs. That is why from this version on, jMint uses plain old JUL (Java Util Logging) façade instead of SLF4J for its own logging (while loading, parsing and injecting droplets).
This makes the agent emit messages to standard/error output rather than to SLF4J destination. However, the same change allows the agent not to prevent correct SLF4J binding beforehand. At the same time, the use of SLF4J logging infrastructure is still possible with the help of jul-to-slf4j-bridge which is applied by default in most Spring Boot applications.
Other notable changes:
- Updated Gradle build tool to v6.3
- Updated Javassist library to v.3.27.0-GA
- Integrated tool building with Travis CI
- Provided code coverage metrics with CodeCov
- Fixed build script failure due to publish task dependency
See README.md for usage and installation instructions.
With this release of jMint it should become easier to start using the tool or participate in its development.
Please feel free to send the feedback about your experience with jMint.
Contributions are also very welcome!