# Tenzir Node v5.2.0

## 🚀 Features

### Add `from_file` operator

May 23, 2025 · [@jachris](https://github.com/jachris) · [#5203](https://github.com/tenzir/tenzir/pull/5203)

The new `from_file` operator can be used to read multiple files from a potentially remote filesystem using globbing expressions. It also supports watching for new files and deletion after a file has been read.

`read_lines` now has an additional `binary=true` option which should be used if the incoming byte stream is not valid UTF-8.

## 🐞 Bug Fixes

### Add `from_file` operator

May 23, 2025 · [@jachris](https://github.com/jachris) · [#5203](https://github.com/tenzir/tenzir/pull/5203)

The `read_lines` operator now validates that the incoming lines are UTF-8.

### Fix a crash in `to_clickhouse` and bump `clickhouse-cpp`

May 23, 2025 · [@IyeOnline](https://github.com/IyeOnline) · [#5221](https://github.com/tenzir/tenzir/pull/5221)

We fixed a bug in `to_clickhouse` that caused the operator to crash when encountering lists.

### Fix hang for operators with infinite idle timeout

May 22, 2025 · [@dominiklohmann](https://github.com/dominiklohmann) · [#5219](https://github.com/tenzir/tenzir/pull/5219)

We fixed a hang in the `cache` and `buffer` operators when their input finished. This also prevented the node from shutting down cleanly.

### Handle empty files in `read_xsv` & friends

May 22, 2025 · [@IyeOnline](https://github.com/IyeOnline) · [#5215](https://github.com/tenzir/tenzir/pull/5215)

We fixed a bug that caused `read_xsv` & friends to crash when trying to read an empty file.

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

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