Skip to content

Mar 6, 2025 · @dominiklohmann · #5040

The newly added max_buffered_chunks for load_tcp controls how many reads the operator schedules in advance on the socket. The option defaults to 10.

Improve panics to show stacktrace in diagnostics and logs

Section titled “Improve panics to show stacktrace in diagnostics and logs”

Mar 4, 2025 · @jachris · #5023

We have improved how internal errors are presented to the user, making it easier to report and analyze bugs.

Fix splitting logic for heterogeneous evaluation

Section titled “Fix splitting logic for heterogeneous evaluation”

Mar 10, 2025 · @jachris · #5043

Expressions that have varying output types for the same input types (mostly the parse_* family of functions) no longer trigger an assertion on certain inputs.

Fix hang in cache when creating an empty cache

Section titled “Fix hang in cache when creating an empty cache”

Mar 7, 2025 · @dominiklohmann · #5042

The cache operator no longer hangs indefinitely when creating a new cache from a pipeline that returned zero events. For example, the pipeline from {} | head 0 | cache "whoops" never exited before this fix.

Fix cache eviction always happening on maximally large caches

Section titled “Fix cache eviction always happening on maximally large caches”

Mar 5, 2025 · @Avaq · #5039

We fixed a bug in the cache operator that caused caches that were capped just short of the tenzir.cache.capacity option to still get evicted immediately.

Change how signed ints are rendered in logs

Section titled “Change how signed ints are rendered in logs”

Mar 5, 2025 · @dominiklohmann · #5037

We fixed a bug in the from_fluent_bit and to_fluent_bit operators that caused positive integer options to be forwarded with a leading +. For example, options={port: 9200} forwarded the option port=+9200 to Fluent Bit.

Fix mismatch in type metadata after assignments

Section titled “Fix mismatch in type metadata after assignments”

Mar 4, 2025 · @dominiklohmann · #5033

We fixed a bug that caused a loss of type names for nested fields in assignments, causing field metadata in write_feather and write_parquet to be missing.

Mar 4, 2025 · @dominiklohmann · #5035

We fixed a bug that caused unnecessary idle wakeups in the load_tcp operator, throwing off scheduling of pipelines using it. Under rare circumstances, this could also lead to partially duplicated output of the operator’s nested pipeline.

Ignore additional fields in package config

Section titled “Ignore additional fields in package config”

Mar 3, 2025 · @dominiklohmann · #5031

Installing packages no longer fails when packages contain additional fields, and instead warns about the unexpected fields.