Skip to content

Tenzir Node v4.10.0

Download the release on GitHub.

Fix partial specialization of S3 configuration in URL

Section titled “Fix partial specialization of S3 configuration in URL”

S3 access and secret keys can now be specified in the S3 plugin’s configuration file.

By @dominiklohmann in #4001.

We made it possible to set pipelines declaratively in the tenzir.yaml configuration file.

By @tobim in #4006.

Allow using and, or, and not in expressions

Section titled “Allow using and, or, and not in expressions”

The where operator now supports using and, or, and not as alternatives to &&, ||, and ! in expressions.

By @dominiklohmann in #3993.

The tenzir/tenzir and tenzir/tenzir-node Docker images now run natively on arm64 in addition to amd64.

By @dominiklohmann in #3989.

Implement multi-field lookups for context implementations

Section titled “Implement multi-field lookups for context implementations”

The enrich and lookup operators now support type extractors, concepts, and comma-separated lists of fields as arguments to --field.

By @Dakostu in #3968.

Nodes now collect CPU, disk, memory, and process metrics every second instead of every ten seconds, improving the usability of metrics with the chart operator. Memory metrics now work as expected on macOS.

By @dominiklohmann in #3982.

Introduce the no-location-overrides option

Section titled “Introduce the no-location-overrides option”

We’ve replaced the tenzir.allow-unsafe-pipelines option with the tenzir.no-location-overrides option with an inverted default. The new option is a less confusing default for new users and more accurately describes what the option does, namely preventing operator locations to be overriden.

By @dominiklohmann in #3978.

Count nulls and absent values in top and rare

Section titled “Count nulls and absent values in top and rare”

The top and rare operators now correctly count null and absent values. Previously, they emitted a single event with a count of zero when any null or absent values were included in the input.

By @dominiklohmann in #3990.

Fix a TOCTOU bug that caused the index to fail

Section titled “Fix a TOCTOU bug that caused the index to fail”

Tenzir nodes sometimes failed when trying to canonicalize file system paths before opening them when the disk-monitor or compaction rotated them out. This is now handled gracefully.

By @dominiklohmann in #3994.

Fix partial specialization of S3 configuration in URL

Section titled “Fix partial specialization of S3 configuration in URL”

The S3 connector no longer ignores the default credentials provider for the current user when any arguments are specified in the URI explicitly.

By @dominiklohmann in #4001.

Fix panic on parsing invalid syslog messages

Section titled “Fix panic on parsing invalid syslog messages”

Parsing an invalid syslog message (using the schema syslog.unknown) no longer causes a crash.

By @eliaskosunen in #4012.

The python operator now works with when using the remote location override.

By @dominiklohmann in #3999.

Prevent tcp socket inheritance to child processes

Section titled “Prevent tcp socket inheritance to child processes”

We fixed a problem with the TCP connector that caused pipeline restarts on the same port to fail if running shell or python operators were present.

By @tobim in #3998.

Fix crash in sigma operator for non-existent file

Section titled “Fix crash in sigma operator for non-existent file”

The sigma operator sometimes crashed when pointed to a non-existent file or directory. This no longer happens.

By @dominiklohmann in #4010.

Last updated: