Releases: jstachio/rainbowgum
v0.6.0
Major refactoring as we move towards 1.0.0
- partial rolling support has been added such that logrotate and other agents can rotate files with out data loss
- Unfortunately this feature requires some manual integration but In the future will make this easier and provide a Spring Boot actuator endpoint for rolling signaling.
- jlink was not working because of the eclipse null annotations missing
module-info.java
. The annotations are now marked asprovided
sojlink
will work. Thanks @bowbahdoe ! - rainbowgum-jdk module will now safely detect if
java.logging
is available and thus is now arequires static
. - property and builder error messaging has improved
What's Changed
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
First true release (not a pre-release) of Rainbow Gum.
Rainbow Gum is mostly production ready!
- Coverage is close to 90%
- Over 10,000 tests have been added since 0.4.0
- Many bugs have been fixed and some bloat has been removed
- Current benchmarking shows Rainbow Gum to be faster than all known SLF4J implementations
- The OOB Jansi formatter no longer has a weird threadlocal usage caused by Jansi itself
0.4.0 users may find some breaking changes but the API should be far more stable going forward at least in the core module.
Highly recommend upgrading given the various bugs found.
The plan for v0.6.0 is resilience (e.g. reopening files) and file rolling.
v0.4.1
Bug release. Changeable logger was not logging throwable.
Code coverage continues to improve although I'm not sure why test container tests are not being recorded.
https://app.codecov.io/gh/jstachio/rainbowgum
v0.4.0
Mostly a bug fix release.
- Improved ANSI doc and flags #60 , #55
- Fix regression of throwable log messages being discarded by level loggers #70
Thanks to @cmdjulian for finding the particularly egregious #70 which was caused by some changes in code generation.
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Another experimental release. Rainbow Gum is almost on par with Logbacks core features with only rolling files not implemented yet.
- Caller info for line numbers, method name etc is now an opt-in option
- Fix #56
- Default Async logger was very broken in 0.2.0 and now it is working but I would not consider it production ready yet.
- Initial benchmarking using TinyLog's benchmark shows promising results #50
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Rainbow Gum first (experimental) release!
Jars are in maven central.
Doc is here: https://jstach.io/doc/rainbowgum/current/apidocs/