Releases: mp911de/logstash-gelf
1.15.1
1.15.0
⭐ New Features
- Fieldtype discovery wrong for strings starting with zero #250
- Allow TCP and UDP sender creation for unresolvable hostnames #252
- HTTP Basic Auth #254
- Hide sensitive info from error message #255
- enabled URI parse/check of multiple kafka bootstrap hosts #265
🐞 Bug Fixes
- Add version field #260
- Fix context data with non-String values #261
- Added close on the channel after a port failure #276
💡 Other
- Add YAML example for Log4j2 #258
- Bump jackson-databind from 2.10.2 to 2.10.5.1 #266
- Bump log4j2.version from 2.9.1 to 2.14.0 #267
- bump log4j to 2.15.0 due to CVE-2021-44228 #278
- bump to Log4j 2.16.0 #280
- Bump logback-classic from 1.1.3 to 1.2.0 #281
- Upgrade dependencies #284
- Release 1.15.0 #285
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
- @CarlKarlssonSchmidt
- @MarkLehmacherInvestify
- @checktheflow
- @cumafo
- @dependabot[bot]
- @elektro-wolle
- @kenche
- @mmichailidis
- @normakm
- @swyrik
- @waldeinburg
New Contributors
- @elektro-wolle made their first contribution in #251
- @kenche made their first contribution in #254
- @normakm made their first contribution in #260
- @checktheflow made their first contribution in #278
- @cumafo made their first contribution in #265
- @mmichailidis made their first contribution in #276
1.14.1
1.14.0
What's New
🚀 Features
- Support type definitions for DynamicMdcField Patterns (#197) @cchet
- Provide java.util.logging JSON formatter (#189) @jeepers
- Implements a fast path for jboss-manager to get the name of the thread (#217) @loicmathieu
- Add support for GraalVM Native Image using java.util.logging (#213)@loicmathieu
🐛 Bugfixes
- GelfREDISSender.close() does not stop Sentinel pool (#200)
- ID with less risk of collision (#206) @waldeinburg
- GelfHTTPSender calls getBytes() without a charset (#207)
- Fix formatting with single quote arguments for String.format with JUL (#225) @rthaenert
📦 Dependency updates
- [Snyk] Fix for 1 vulnerable dependencies (#184) @snyk-bot
- Bump jackson-databind from 2.9.9.2 to 2.9.10.1 (#216) @dependabot
- Bump netty-all from 4.1.38.Final to 4.1.42.Final (#215) @dependabot
- Use JUnit 5 BOM instead of declaring the version in each dependency (#226)
- Upgrade to Jedis 3.2.0 (#227)
📦 Other
- Fix documentation for Thorntail (#191) @cchet
- Add MTU hint to documentation for networks that have trouble with packet fragmentation (#204)
- Upgrade to Java 1.7 baseline (#208)
- Add JDK 13 to matrix build (#228) @sfuhrm
- Polishing of SonarLint issues (#222) @sfuhrm
- Polishing of SonarLint issues (#220) @sfuhrm
- Fix site build (#229)
- Disable release drafter (#230)
1.13.0
Enhancements
- Add enabled property to WildFlyGelfLogHandler #170 (Thanks to @HonoluluHenk)
- Gelf Kafka sender implementation #173 (Thanks to @rifatdover)
Bugfixes
- Move initialization of SSL Engine after connect happened #181 (Thanks to @DbImko)
Dependency Upgrades
- Upgrade to Jackson Databind 2.9.8 #175
- Upgrade to Jedis 3.0.1 #176
- Upgrade to Netty 4.1.32 #177
- Upgrade to JUnit 5.3.2 #178
- Upgrade to Mockito 2.23.4 #179
- Upgrade to AssertJ 3.11.1 #180
Other
- Add release drafter integration #183
Release 1.12.1
Fixes
- GelfLayout for log4j2 1.2 does not expose
includeLocation
property #149 (Thanks to @manasvigupta) - Check value instead of name for not null when collecting MDC entries #161 (Thanks to @jhorstmann)
- Time serialization has improper default #165 (Thanks to @xasx)
Release 1.12.0
Enhancements
- Add includeLogMessageParameters to WildFlyJsonFormatter #106
- Allow disabling source location #144
- Upgrade to WildFly 12 #146
Bugfixes
- Add missing Log4j2 plugin configuration #132
- Use timestamp format from logging.properties for JUL Handler if it presents there #140
- Derive MDC from LoggingEvent #145
Other
Release 1.11.2
This release contains a few fixes around I/O resiliency and has improved performance for field type discovery by inspecting the actual field before parsing. Double and String-type fields benefit the most.
Enhancements
- Improve additional field type discovery #121
Bugfixes
- PortUnreachableException is logged as ERROR null via Log4j2 #126 (Thanks to @gjakovljevic)
- Logging stuck in infinite loop with gelf ssl appender bug #129 (Thanks to @rbjorklin)
Other
Release 1.11.1
This release contains a few fixes around stack trace formatting, improvements for HTTP API and buffer use. This version also contains a fix for AlreadyClosedConnection
and NullPointerException
on sender.close() with SSL use.
Enhancements
- Allow configuration of log message parameter inclusion #87
- Allow selective stack trace extraction with filtering on Java-default representation #99 (Thanks to @mrmanc)
- Introduce PoolHolder for ThreadLocal-pooled objects #104 (Thanks to @artemy-osipov)
- Consider 2xx HTTP status codes as success #114 (Thanks to @madmuffin1)
Bugfixes
- Missing type info in the stacktrace #97 (Thanks to @mrmanc)
- Close channel in GelfTCPSender.connect() #107 (Thanks to @chainkite)
- Guard GelfTCPSSLSender.closeSocketChannel against uninitialized SSLEngine #111 (Thanks to @badreddine16)
Other
Release 1.11.0
Release contains:
This release comes with an own JSON encoder and pooled buffers to reduce GC pressure. Pooled buffers are used in NIO senders (TCP and UDP) with an initial size of 40 * 8192
bytes and auto-resize during runtime. This version also comes with a new SSL sender using NIO TCP channels. This release also fixes a bug in TCP packet interleaving and SO_SNDBUF overflow.
logstash-gelf's JSON encoding replaces json-simple
which makes logstash-gelf effectively dependency-free.
Pooled buffers and optimized JSON encoding makes logstash-gelf about 4x faster (see #86 for JMH report).
Enhancements
Bugfixes
- Detect disconnected channels #88
- Replace json-simple by own JSON serializer #89
- Retry network writes until buffers are empty #96 (Thanks to @koeff)