Skip to content
This repository has been archived by the owner on Jun 29, 2023. It is now read-only.

Release 1.11.0

Compare
Choose a tag to compare
@mp911de mp911de released this 25 Oct 07:15

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

  • Add support for SSL/TCP Sender #95
  • Reduce garbage during GelfMessage encoding and writing #86

Bugfixes

  • Detect disconnected channels #88
  • Replace json-simple by own JSON serializer #89
  • Retry network writes until buffers are empty #96 (Thanks to @koeff)

Other

  • Test with JDK 9 Early Access builds #90
  • Switch to Codecov #91
  • Add details on Glassfish/Payara integration #94 (Thanks to @zemiak)