Skip to content

Releases: eht16/python-logstash-async

3.0.0

12 Feb 22:28
3.0.0
Compare
Choose a tag to compare
  • Add ECS (Elastic Common Schema) formatter support (#91, Andrii Lahuta).
  • On closing UDP/TCP socket, make sure it is reset (#89, #92).
  • Ensure to not check for socket write buffer if disabled.

2.7.2

14 Sep 21:10
2.7.2
Compare
Choose a tag to compare
  • Implement get_non_flushed_event_count() for MemoryCache (#88).

2.7.1

10 Sep 15:03
2.7.1
Compare
Choose a tag to compare
  • Wait for empty socket write buffer only if "fnctl" is available (#82).
  • Wait at most 30s for empty socket write buffer (#83).
  • Read pending events from database on startup for immediate flushing (#85).

2.7.0

20 Aug 15:25
2.7.0
Compare
Choose a tag to compare
  • Add a wait until all data is sent, before closing socket on TCP
    transport (#81, Alisher Nazarkhanov).
  • Explicitly shutdown the socket connection in Udp/TcpTransport to
    prevent peer connection errors.
  • Implement optional database VACUUM on shutdown (#80).

2.6.0

30 Jul 14:35
2.6.0
Compare
Choose a tag to compare
  • Load certificate chain only if a certificate was specified (#79).
  • Handle network errors raised by "requests" in HttpTransport (#75).

2.5.0

16 Apr 08:38
2.5.0
Compare
Choose a tag to compare
  • Handle database disk errors (#72, Peter Mazarovich).
  • Use Python's PriorityQueue to reduce memory consumption
    (#73, Peter Mazarovich).

2.4.0

03 Apr 11:31
2.4.0
Compare
Choose a tag to compare
  • Update link to docs for rate limit string notation (#70, Garrett Hyde).
  • Log connection and network errors as warnings (#71).
  • Fix support for Django 4.0 by using Request.build_absolute_uri().
  • Use datetime as column type for "entry_date" in database.

2.3.0

23 May 16:30
2.3.0
Compare
Choose a tag to compare
  • Consider set also as sequence type when formatting events.
  • Improve formatter performance by converting simple types first (#64, Johann Schmitz).
  • Migrate from ssl.wrap_socket() to SSLContext.wrap_socket().

2.2.0

05 Dec 10:32
2.2.0
Compare
Choose a tag to compare
  • Add SynchronousLogstashHandler: operates like the AsynchronousLogstashHandler but synchronously and without any event queueing and retrying (#59, #60, Sascha Pfeiffer).

2.1.1

03 Nov 23:34
2.1.1
Compare
Choose a tag to compare
  • Fix missing message field in events (#58).