Skip to content

Releases: eht16/python-logstash-async

4.1.0

Choose a tag to compare

@eht16 eht16 released this 23 Nov 16:24
4.1.0
  • Fix handling already closed sockets on shutdown
  • Support setting "ssl_verify_flags" to override Python's default

4.0.2

Choose a tag to compare

@eht16 eht16 released this 16 Mar 12:15
4.0.2
  • Fix hang on socket errors by not using the logging system
  • Do not try to "shutdown" UDP sockets (#107, #108).

4.0.1

Choose a tag to compare

@eht16 eht16 released this 27 Jan 21:49
4.0.1
  • Properly require Python >= 3.11.
    The previous release had a wrong requirement set unfortunately.

4.0.0

Choose a tag to compare

@eht16 eht16 released this 26 Jan 12:27
4.0.0
  • Breaking change: drop support for 3.8, 3.9 and 3.10.
  • Catch errors on TCP/UDP socket closing to prevent requeuing of events
    (#98, #100).
  • Add new setting to configure batch sizes for Beats transport (#93).
  • Support URL path in HttpTransport (#103, Seyyed Mohammad Borghei).
  • LogstashFormatter: Move top_level_field_set creation to init
    to ease setting FORMATTER_LOGSTASH_MESSAGE_FIELD_LIST after
    importing the formatter class (#96, #97, feliixx).

3.0.0

Choose a tag to compare

@eht16 eht16 released this 12 Feb 22:28
3.0.0
  • 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

Choose a tag to compare

@eht16 eht16 released this 14 Sep 21:10
2.7.2
  • Implement get_non_flushed_event_count() for MemoryCache (#88).

2.7.1

Choose a tag to compare

@eht16 eht16 released this 10 Sep 15:03
2.7.1
  • 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

Choose a tag to compare

@eht16 eht16 released this 20 Aug 15:25
2.7.0
  • 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

Choose a tag to compare

@eht16 eht16 released this 30 Jul 14:35
2.6.0
  • Load certificate chain only if a certificate was specified (#79).
  • Handle network errors raised by "requests" in HttpTransport (#75).

2.5.0

Choose a tag to compare

@eht16 eht16 released this 16 Apr 08:38
2.5.0
  • Handle database disk errors (#72, Peter Mazarovich).
  • Use Python's PriorityQueue to reduce memory consumption
    (#73, Peter Mazarovich).