# Tenzir Node v5.18.0

This release focuses on improving performance and memory usage. Pipelines are now faster, especially when using if conditions or parsing highly heterogeneous events. Memory usage has also been substantially reduced.

## 🔧 Changes

### Improved pipeline execution

Dec 17, 2025 · [@jachris](https://github.com/jachris) · [#5519](https://github.com/tenzir/tenzir/pull/5519), [#5525](https://github.com/tenzir/tenzir/pull/5525)

We fine-tuned the scheduling logic responsible for the execution of pipelines. In particular, certain pipelines that invoke parsing functions now take significantly less memory to run. Furthermore, `if` runs much faster in situations with many small batches, preventing pipeline congestion and therefore also lower memory usage.

### Periodically release unused memory in server mode

Oct 17, 2025 · [@lava](https://github.com/lava) · [#5524](https://github.com/tenzir/tenzir/pull/5524)

Tenzir Node now calls malloc\_trim every 10 minutes to release unused memory back to the operating system, reducing memory fragmentation in long-running instances.

### Improved `export` memory management

Oct 16, 2025 · [@jachris](https://github.com/jachris) · [#5520](https://github.com/tenzir/tenzir/pull/5520)

The database partitions opened by the `export` operator previously read and forwarded their entire contents to `export` without waiting for the operator to forward them. This circumvented the usual backpressure mechanism and could lead to unexpectedly high memory usage. Now, the backpressure is propagated to the underlying storage layer.

## 🐞 Bug Fixes

### Fixed record sorting

Oct 17, 2025 · [@mavam](https://github.com/mavam) · [#5526](https://github.com/tenzir/tenzir/pull/5526)

Calling `sort` on records may have caused a crash for more involved objects. This no longer happens.

[ Download on GitHub ](https://github.com/tenzir/tenzir/releases/tag/v5.18.0)

[Get the release artifacts and source code.](https://github.com/tenzir/tenzir/releases/tag/v5.18.0)