Releases: jstachio/rainbowgum
v0.8.0
Feature Release
-
rainbowgum-jdk
will load eagerly if it does not detect SLF4J. This was based on discussion #158 . -
logging.systemlogger.initialize
was also spelt incorrectly. -
documentation improvements
What's Changed
Full Changelog: v0.7.1...v0.8.0
Release 0.7.1 bug fix
Fix #160 module descriptor corrupt for rainbowgum-apt.
Thanks @bowbahdoe
What's Changed
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 by @dependabot in #155
- Issue 160 of Apt module having corrupt descriptor by @agentgt in #161
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Feature Release - Spring Boot support!
- Spring Boot support (almost complete support equivalent to logback... the colors even look the same)
- Logging Groups (Spring Boot style but does not require Spring Boot)
- Appender Flags (reentry prevention)
What's Changed
- Add buffer reuse appender flag by @agentgt in #127
- Bump io.avaje:avaje-config from 4.0-RC1 to 4.0 by @dependabot in #118
- Bump org.apache.maven.plugins:maven-clean-plugin from 3.3.2 to 3.4.0 by @dependabot in #119
- Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.10.3 by @dependabot in #123
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 by @dependabot in #120
- Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.5.0 to 4.8.6.2 by @dependabot in #125
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.1 by @dependabot in #126
- Bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 to 3.1.1 by @dependabot in #128
- Bump io.spring.javaformat:spring-javaformat-maven-plugin from 0.0.41 to 0.0.42 by @dependabot in #113
- Bump org.apache.maven:maven-core from 3.9.7 to 3.9.8 by @dependabot in #117
- Bump slf4j.version from 2.0.13 to 2.0.14 by @dependabot in #130
- Bump org.moditect:moditect-maven-plugin from 1.2.1.Final to 1.2.2.Final by @dependabot in #131
- Bump com.google.errorprone:error_prone_core from 2.28.0 to 2.29.2 by @dependabot in #133
- Bump org.codehaus.plexus:plexus-archiver from 4.9.2 to 4.10.0 by @dependabot in #134
- Bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.4.0 by @dependabot in #135
- Bump org.testcontainers:rabbitmq from 1.19.8 to 1.20.1 by @dependabot in #136
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot in #137
- Bump jstachio.version from 1.3.5 to 1.3.6 by @dependabot in #139
- Bump slf4j.version from 2.0.14 to 2.0.15 by @dependabot in #140
- Bump org.codehaus.mojo:exec-maven-plugin from 3.4.0 to 3.4.1 by @dependabot in #141
- Bump slf4j.version from 2.0.15 to 2.0.16 by @dependabot in #142
- Bump io.spring.javaformat:spring-javaformat-maven-plugin from 0.0.42 to 0.0.43 by @dependabot in #145
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.5 by @dependabot in #143
- Bump com.google.errorprone:error_prone_core from 2.29.2 to 2.30.0 by @dependabot in #144
- Bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.0 by @dependabot in #146
- Fix typo by @Journeycorner in #147
New Contributors
- @Journeycorner made their first contribution in #147
Full Changelog: v0.6.2...v0.7.0
v0.6.2
Bug fix release
Fix zoneId missing from pattern config which was the default and would cause formatting exception.
Null analysis needs to be turned on for the pattern module as it would have detected that bug.
Full Changelog: v0.6.1...v0.6.2
v0.6.1
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