This release adds support for URL encoding and decoding, and fixes the handling of user-defined operators in TQL2.
Download the release on GitHub.
Features
Section titled “Features”Implement strict { ... }
Section titled “Implement strict { ... }”We added a new strict
operator that takes a pipeline and treats all warnings
emitted by that pipeline as errors, i.e., effectively stopping the pipeline at
the first diagnostic. This is useful when you to ensure want a critical piece of
your pipeline does not continue in unexpected scenarios.
Add encode_url
and decode_url
functions
Section titled “Add encode_url and decode_url functions”The encode_url
and decode_url
functions encode and decode URLs. For example,
"Hello%20World".decode_url()
returns b"Hello World"
.
By @dominiklohmann in #5168.
Changes
Section titled “Changes”Remove pipeline::internal_parse()
from to_azure_log_analytics
Section titled “Remove pipeline::internal_parse() from to_azure_log_analytics”The table
option of the to_azure_log_analytics
has been renamed to stream
to better reflect the expected value. Additionally, a new option batch_timeout
has been added to configure the max duration to wait before finishing a batch.
Bug Fixes
Section titled “Bug Fixes”Fix user-defined operators for TQL2
Section titled “Fix user-defined operators for TQL2”User-defined operators still required the // tql2
comment at the start or the
tenzir.tql2
option to be set, despite TQL2 being the default since Tenzir Node
v5.0. They now work as expected.
By @dominiklohmann in #5169.