Download the release on GitHub.
Features
Section titled “Features”Implement if … else expressions and short-circuiting for and / or
Section titled “Implement if … else expressions and short-circuiting for and / or”Tenzir now supports inline if … else expressions in the form foo if pred,
which returns foo if pred evaluates to true, or null otherwise, and foo if pred else bar, which instead of falling back to null falls back to bar.
By @dominiklohmann in #5085.
Implement from_opensearch
Section titled “Implement from_opensearch”We added a from_opensearch operator that presents a OpenSearch-compatible REST
API to enable easy interop with tools that can send data to OpenSearch or
Elasticsearch, e.g. Filebeat, Winlogbeat etc.
Implement write_syslog
Section titled “Implement write_syslog”We added a new write_syslog operator to format events as syslog messages.
Bug Fixes
Section titled “Bug Fixes”Implement if … else expressions and short-circuiting for and / or
Section titled “Implement if … else expressions and short-circuiting for and / or”The binary operators and and or now skip evaluating their right-hand side
when not necessary. For example, where this.has("foo") and foo == 42 now
avoids emitting a warning when foo does not exist.
By @dominiklohmann in #5085.
Hardcode the fluent-bit page size to 24576
Section titled “Hardcode the fluent-bit page size to 24576”The from_fluent_bit and to_fluent_bit operators no longer crash when trying
to handle very large payloads.