Skip to content

Releases: jstachio/rainbowgum

v0.8.0

14 Nov 20:35
Compare
Choose a tag to compare

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

  • Improve JDK logging implementations with eager load and perf improvements by @agentgt in #169

Full Changelog: v0.7.1...v0.8.0

Release 0.7.1 bug fix

05 Sep 13:43
Compare
Choose a tag to compare

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

25 Aug 00:39
Compare
Choose a tag to compare

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

Full Changelog: v0.6.2...v0.7.0

v0.6.2

11 Jul 20:47
Compare
Choose a tag to compare

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

20 Jun 16:55
Compare
Choose a tag to compare

What's Changed

Fixed #121 which fixes exceptions as the last argument being ignored.

Full Changelog: v0.6.0...v0.6.1

v0.6.0

11 Jun 16:04
Compare
Choose a tag to compare

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 as provided so jlink will work. Thanks @bowbahdoe !
  • rainbowgum-jdk module will now safely detect if java.logging is available and thus is now a requires static.
  • property and builder error messaging has improved

What's Changed

  • Fix property error messages and output reg by @agentgt in #84

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

06 Apr 16:00
Compare
Choose a tag to compare

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

21 Mar 18:23
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

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

17 Mar 18:39
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

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

08 Mar 19:12
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Another experimental release. Rainbow Gum is almost on par with Logbacks core features with only rolling files not implemented yet.

Full Changelog: v0.2.0...v0.3.0