Release Announcement: Kapacitor 1.6.2
By
Tim Hall /
Product
Oct 11, 2021
Navigate to:
A new maintenance release of Kapacitor is available now.
- Kapacitor 1.6.2 release notes
This release for Kapacitor includes the following fixes and improvements:
- TICKscript Enhancement
- jsonCompact - For alert templates, row templates, and details templates, add support for third-party services that reject standard json (terminated by a new line character) by compacting json in templates.
- To do this, replace
{{ json . }}
with{{ jsonCompact . }}
in your templates. - This change also compacts Big Panda alert details to prevent Big Panda reporting a service error.
- To do this, replace
- jsonCompact - For alert templates, row templates, and details templates, add support for third-party services that reject standard json (terminated by a new line character) by compacting json in templates.
- Flux Tasks Improvements
- Kapacitor uses an InfluxDB database to store Flux task run logs. Previously, you had to manually create the database to store Flux logs. Now, Kapacitor automatically creates an InfluxDB database for these Flux task logs (by default,
kapacitor_fluxtask_logs
). For more information, see how to use Flux tasks with Kapacitor. - Switched the task service to use a Flux formatter that preserves comments.
- Kapacitor uses an InfluxDB database to store Flux task run logs. Previously, you had to manually create the database to store Flux logs. Now, Kapacitor automatically creates an InfluxDB database for these Flux task logs (by default,
- Security
- Update
jwt
dependencies and switch togithub.com/golang-jwt/jwt
to remediate the CVE-2020-26160 vulnerability.
- Update
- Other
- The
template-id
property has been added to theGET /kapacitor/v1/tasks
API response. Adding this property helps identify tasks that were created from a template. Chronograf 1.9.1 leverages this property to help show tasks which have been created via templates. - Correctly validate that connected InfluxDB instances are running
whendisable-subscriptions
is set to true in the InfluxDB section of the Kapacitor configuration file. If InfluxDB is not available, Kapacitor does not start. - Implement expvar string json encoding to correctly handle special characters in measurement strings, thanks @prashanthjbabu!
- The
The binaries for the latest open source release can be found on our downloads page.
If you find issues or have questions, please join our InfluxDB Community Slack, post them in our Kapacitor Github Repo or our Community Site and we will take a look.