Skip to content

Tenzir Node v4.23.0

Download the release on GitHub.

The relational operator in now supports checking for existence of an element in a list. For example, where x in ["important", "values"] is functionally equivalent to where x == "important" or x == "values".

By @raxyte in #4691.

TQL now supports “universal function call syntax,” which means that every method is callable as a function and every function with at least one positional argument is callable as a method.

By @jachris in #4730.

ceil and floor join the existing round function for rounding numbers, durations, and timestamps upwards and downwards, respectively.

By @raxyte in #4712.

The new load_balance operator distributes events over a set of subpipelines.

By @jachris in #4720.

New load_kafka and save_kafka operators enable seamless integration with Apache Kafka in TQL2.

By @raxyte in #4725.

The spread syntax ... can now be used inside lists to expand one list into another. For example, [1, ...[2, 3]] evaluates to [1, 2, 3].

By @jachris in #4729.

We’ve added new hash functions for commonly used algorithms: hash_md5, hash_sha1, hash_sha224, hash_sha256, hash_sha384, hash_sha512, hash_xxh3.

By @mavam in #4705.

The new to_splunk sink operator writes data to Splunk HEC endpoint.

By @IyeOnline in #4719.

We renamed the TQL2 azure_log_analytics operator to to_azure_log_analytics.

We renamed the TQL2 velociraptor operator to from_velociraptor.

By @IyeOnline in #4726.

Correctly handle duplicate serve requests and tune some logs

Section titled “Correctly handle duplicate serve requests and tune some logs”

We eliminated a rare crash in the serve operator that was introduced in v4.20.3.

By @tobim in #4715.

Fix TQL2 summarize with no groups and no input

Section titled “Fix TQL2 summarize with no groups and no input”

TQL2’s summarize now returns a single event when used with no groups and no input events just like in TQL1, making from [] | summarize count=count() return {count: 0} instead of nothing.

By @dominiklohmann in #4709.

Make str(enum) return the name of the enum entry

Section titled “Make str(enum) return the name of the enum entry”

The str function no longer returns the numeric index of an enumeration value. Instead, the result is now the actual name associated with that value.

By @jachris in #4717.

Last updated: