v0.2.0
Added
- Add OpenWEC node name (if configured) in JSON format output (#2)
- Make ContentFormat of subscriptions configurable (#1)
- Add IgnoreChannelError option to subscriptions (#6)
- Add Kerberos principals filter to subscriptions (#18)
- Add a setting to configure
heartbeats_queue_size
(#37) - Add Tls support for encryption and authentication (#36)
- Add support for output events to redis list (#45)
- Add TCP keepalive settings (with sensible defaults) in server settings (#56)
- Add support for output events to unix domain socket (#60)
- Add configuration files for subscriptions coming with two openwec cli subcommands (
subscriptions load
andsubscriptions skell
) (#108) - Add
cli.read_only_subscriptions
setting to disable the cli features which edit subscriptions (exceptsubscriptions load
) (#108) - Add
RawJson
format which enables to retrieve events in raw format while also getting the metadata added by OpenWEC (#108) - Add the subscription revision in OpenWEC events metadata (#108)
- Add
locale
anddata_locale
subscriptions parameters (#108) - Add support for Proxy Protocol to allow openwec to be used behind a layer 4 load balancer whilst preserving the client IP address and port. (#108)
- Add Nxlog format (#124)
Changed
- Server log responses payload in TRACE level (#37)
- Remove
OperationID
from responses because we don't support "Robust Connection" (#37) - Clear in-memory subscriptions when a SIGHUP signal is received, resulting in all file descriptors used by subscriptions being closed (#37)
heartbeats_queue_size
now defaults to 2048 instead of 32 (#37)- Breaking change: Keytab file path must be specified only once for all collectors (using Kerberos authentication)
- A malformed event will no longer stop the event stream (for a computer/subscription) because formatters are not allowed to fail. In problematic cases, some work is done to try to recover the raw data of the event, and an
OpenWEC.Error
field is added (in the JSON formatter) to help catch the problem (#47) - Breaking change: Split access and server logs. Configuration file format has been updated. (#52)
- Ensure that openwecd shutdowns gracefully even if hyper server is not responding (#65)
- Improve the logging of failed Kerberos authentications: missing authorization header warning is now in DEBUG level (#65)
- Rework output drivers and output formats architecture (#108)
- Change the outputs storage format in database (#108)
- Rework the import/export format to enable compatibility between OpenWEC versions (#108)
- Each subscription has now two "versions": a public one sent to clients (derived from subscription parameters) and a private one used for synchronization between openwec nodes (#108)
Fixed
- Fixed an issue that could result in an inconsistent state when a client unexpectedly closes an HTTP connection.
New Contributors
- @JTKU made their first contribution in #36
- @dvas0004 made their first contribution in #45
- @MrAnno made their first contribution in #60
- @satta made their first contribution in #92
Full Changelog: v0.1.0...v0.2.0