<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>InfluxData Blog - Tim Hall</title>
    <description>Posts by Tim Hall on the InfluxData Blog</description>
    <link>https://www.influxdata.com/blog/author/timhall/</link>
    <language>en-us</language>
    <lastBuildDate>Thu, 17 Feb 2022 08:00:41 -0700</lastBuildDate>
    <pubDate>Thu, 17 Feb 2022 08:00:41 -0700</pubDate>
    <ttl>1800</ttl>
    <item>
      <title>Latest release of InfluxDB Enterprise delivers improvements to Flux, database backup options and audit logging</title>
      <description>&lt;p&gt;InfluxDB Enterprise 1.9.6 – &lt;a href="https://docs.influxdata.com/enterprise_influxdb/v1.9/about-the-project/release-notes-changelog/"&gt;release notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Key highlights for this InfluxDB Enterprise release – available &lt;a href="https://portal.influxdata.com/"&gt;here&lt;/a&gt; – include:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;Flux advancement&lt;/strong&gt;
&lt;ul class="a"&gt;
 	&lt;li&gt;This latest update moves Flux from version 0.131.0 to&lt;a href="https://docs.influxdata.com/flux/v0.x/release-notes/#v01400-2021-11-22"&gt; 0.140.0&lt;/a&gt;.
&lt;ul&gt;
 	&lt;li&gt;&lt;a href="https://docs.influxdata.com/flux/v0.x/stdlib/timezone/"&gt;Timezone support&lt;/a&gt; enhancements including:
&lt;ul class="a"&gt;
 	&lt;li&gt;Added timezone package with fixed offset location.&lt;/li&gt;
 	&lt;li&gt;Exposed location functionality to window(), aggregateWindow(), and experimental.window().&lt;/li&gt;
 	&lt;li&gt;Added location functionality to the interval package.&lt;/li&gt;
 	&lt;li&gt;Added methods to convert time values to and from local clock time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
 	&lt;li&gt;Integration with MQTT Brokers:
&lt;ul class="a"&gt;
 	&lt;li&gt;Added a new &lt;a href="https://docs.influxdata.com/flux/v0.x/stdlib/experimental/mqtt/publish/"&gt;mqtt.publish()&lt;/a&gt; function.&lt;/li&gt;
 	&lt;li&gt;Added a retain parameter to &lt;a href="https://docs.influxdata.com/flux/v0.x/stdlib/experimental/mqtt/to/"&gt;mqtt.to&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
 	&lt;li&gt;Notification endpoint enhancements:
&lt;ul class="a"&gt;
 	&lt;li&gt;Added &lt;a href="https://docs.influxdata.com/flux/v0.x/stdlib/contrib/bonitoo-io/servicenow/"&gt;contrib/bonitoo-io/servicenow package&lt;/a&gt; and support for ServiceNow events.&lt;/li&gt;
 	&lt;li&gt;Added component and customDetails parameters to pagerduty.sendEvent().&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
 	&lt;li&gt;SQL Integration:
&lt;ul class="a"&gt;
 	&lt;li&gt;Added support for Vertica to the &lt;a href="https://docs.influxdata.com/flux/v0.x/stdlib/sql/"&gt;SQL package&lt;/a&gt;.&lt;/li&gt;
 	&lt;li&gt;Created a BigTable dependency to let Flux mimic or control BigTable API usage.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
 	&lt;li&gt;Other enhancements:
&lt;ul class="a"&gt;
 	&lt;li&gt;Added &lt;a href="https://docs.influxdata.com/flux/v0.x/stdlib/experimental/bitwise/"&gt;bitwise&lt;/a&gt; operations.&lt;/li&gt;
 	&lt;li&gt;Added record.get() function to dynamically retrieve record properties.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
 	&lt;li&gt;Please join the discussion about &lt;a href="https://community.influxdata.com/c/fluxlang/10"&gt;Flux via InfluxCommunity&lt;/a&gt; or &lt;a href="https://influxdata.com/slack"&gt;Slack&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;Backup/Restore improvements &lt;/strong&gt;
&lt;ul class="a"&gt;
 	&lt;li&gt;&lt;strong&gt;Estimate the size of a backup (full or incremental) and provide progress messages.&lt;/strong&gt; A new &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;-estimate&lt;/code&gt; option has been added to &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influxd-ctl backup&lt;/code&gt; to allow you to request an estimate for the size of a backup (full or incremental). In addition, this option also provides progress messages while the backup is proceeding. It prints the number of files to back up, the percentage of bytes transferred for each file (organized by shard), and the estimated time remaining to complete the backup.&lt;/li&gt;
 	&lt;li&gt;&lt;strong&gt;Revert damaged meta nodes to a previous state. &lt;/strong&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;-meta-only-overwrite-force&lt;/code&gt; has been added to &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influxd-ctl restore&lt;/code&gt; to allow you to revert damaged meta nodes in an existing cluster to a previous state when restoring an InfluxDB Enterprise database.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;Logging enhancements&lt;/strong&gt;
&lt;ul class="a"&gt;
 	&lt;li&gt;&lt;strong&gt;Audit log for meta nodes.&lt;/strong&gt; When &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;cluster-tracing&lt;/code&gt; is enabled as part of the meta node configuration, all API calls to meta nodes are now logged with details providing a detailed audit trail including IP address of caller, specific API being invoked, action being invoked, and more.&lt;/li&gt;
 	&lt;li&gt;&lt;strong&gt;Log active queries when a process is terminated.&lt;/strong&gt; We've added a new configuration option for logging. The &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;termination-query-log&lt;/code&gt; configuration option, when set to &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;true&lt;/code&gt;, logs all running queries when a data node process receives a &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;SIGTERM&lt;/code&gt; (for example, a Kubernetes process exceeds the container memory limit or the process is terminated).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is no corresponding InfluxDB OSS 1.9 release. While we continue to make improvements to the InfluxDB 1.x code base – and these are being included within &lt;a href="https://university.influxdata.com/courses/installing-influxdb-enterprise-tutorial/"&gt;InfluxDB Enterprise&lt;/a&gt; – we are guiding our community users to InfluxDB 2.x at this time. Of course, you can always build InfluxDB 1.x from source code, if you need to. InfluxDB 2.x does include 1.x compatible interfaces to allow for reads and writes using the 1.x API. The latest open source release can be found on our&lt;a href="https://portal.influxdata.com/downloads"&gt; downloads page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For our InfluxDB Enterprise customers, log in to the &lt;a href="https://portal.influxdata.com/"&gt;InfluxDB Enterprise portal&lt;/a&gt; and download the binaries from there. If you need more help? Contact &lt;a href="mailto:support@influxdata.com"&gt;support&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you find issues or have questions, please join our&lt;a href="https://influxdata.com/slack"&gt; InfluxDB Community Slack&lt;/a&gt;, post them in our&lt;a href="https://github.com/influxdata/influxdb/issues"&gt; InfluxDB GitHub Repo&lt;/a&gt; or our&lt;a href="https://community.influxdata.com/c/influxdb2"&gt; Community Site&lt;/a&gt; and we will take a look. Thank you.&lt;/p&gt;
</description>
      <pubDate>Thu, 17 Feb 2022 08:00:41 -0700</pubDate>
      <link>https://www.influxdata.com/blog/latest-release-influxdb-enterprise-delivers-improvements-flux-database-backup-options-and-audit-logging/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/latest-release-influxdb-enterprise-delivers-improvements-flux-database-backup-options-and-audit-logging/</guid>
      <category>Product</category>
      <author>Tim Hall (InfluxData)</author>
    </item>
    <item>
      <title>Ops &amp; Security improvements in the new release of Chronograf</title>
      <description>&lt;p&gt;Chronograf 1.9.3 – &lt;a href="https://docs.influxdata.com/chronograf/v1.9/about_the_project/release-notes-changelog/"&gt;Release Notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This &lt;a href="https://portal.influxdata.com/downloads/"&gt;latest release&lt;/a&gt; of Chronograf includes the following new improvements and fixes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Upgraded &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;bluemonday&lt;/code&gt; component to resolve &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2021-29272"&gt;CVE-2021-29272&lt;/a&gt;.&lt;/li&gt;
 	&lt;li&gt;Ensure enforcement of access to one and only one organization between multiple tabs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Kapacitor Integration&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;You can now &lt;strong&gt;rename a TICKscript&lt;/strong&gt;. Chronograf already extracts the TICKscript name from the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;name&lt;/code&gt; variable within the script itself. If no &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;name&lt;/code&gt; variable is present, the TICKscript's ID is used as its name. This improvement inserts or modifies the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;name&lt;/code&gt; variable in the script upon a name change. The TICKScript thus must be saved to persist the change. Users are warned about unsaved changes when exiting without saving, which is consistent with all other types of changes on the page (editor, type, database, retention policy, etc.).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Operational Improvements&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;em&gt;&lt;b&gt;InfluxDB Query Management&lt;/b&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
 	&lt;li style="list-style-type: none;"&gt;
&lt;ul&gt;
 	&lt;li&gt;Two important additions to the InfluxDB Query Management tab have been made:
&lt;ol&gt;
 	&lt;li&gt;Query status is now displayed, allowing you to see if a query is running or has been killed.&lt;/li&gt;
 	&lt;li&gt;You can now download the contents of the tab into a CSV.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;em&gt;&lt;b&gt;HTTP Proxy Support&lt;/b&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
 	&lt;li style="list-style-type: none;"&gt;
&lt;ul&gt;
 	&lt;li&gt;The HTTP client used by Chronograf now consistently honors the HTTP proxy settings from environment variables. Improvements were made to:
&lt;ul class="a"&gt;
 	&lt;li&gt;Token command within &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;chronoctl&lt;/code&gt;&lt;/li&gt;
 	&lt;li&gt;OAuth client&lt;/li&gt;
 	&lt;li&gt;Kapacitor client&lt;/li&gt;
 	&lt;li&gt;Flux client&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;em&gt;&lt;b&gt;Enhanced Logging&lt;/b&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
 	&lt;li style="list-style-type: none;"&gt;
&lt;ul&gt;
 	&lt;li style="font-weight: 400;" aria-level="1"&gt;&lt;span style="font-weight: 400;"&gt;Improved logging by capturing the URL of the InfluxDB instance when a ping fails. In the case where Chronograf is connected to multiple InfluxDB instances, it's helpful to identify which connection is having an issue.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Grab the latest bits from our &lt;a href="https://portal.influxdata.com/downloads/"&gt;downloads page&lt;/a&gt; under “Are you interested in InfluxDB 1.x Open Source?”&lt;/p&gt;

&lt;p&gt;If you find issues or have questions, please join our&lt;a href="https://influxdata.com/slack"&gt; InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/chronograf/issues"&gt;Chronograf GitHub Repo&lt;/a&gt; or our&lt;a href="https://community.influxdata.com/"&gt; Community Site&lt;/a&gt; and we will take a look.&lt;/p&gt;
</description>
      <pubDate>Wed, 02 Feb 2022 16:06:22 -0700</pubDate>
      <link>https://www.influxdata.com/blog/ops-security-improvements-new-release-chronograf/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/ops-security-improvements-new-release-chronograf/</guid>
      <category>Product</category>
      <author>Tim Hall (InfluxData)</author>
    </item>
    <item>
      <title>Security and extensibility enhancements are now available in Kapacitor 1.6.3</title>
      <description>&lt;p&gt;Security and extensibility enhancements are &lt;a href="https://portal.influxdata.com/downloads"&gt;now available&lt;/a&gt; in Kapacitor 1.6.3.&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;Kapacitor 1.6.3&lt;/strong&gt; &amp;ndash; &lt;a href="https://docs.influxdata.com/kapacitor/v1.6/about_the_project/releasenotes-changelog/"&gt;release notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kapacitor 1.6.3 includes the following fixes and improvements:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt;
&lt;ul class="a"&gt;
 	&lt;li&gt;We've deprecated ciphers that were identified as "weak" as part of the &lt;a href="https://sweet32.info/"&gt;sweet32&lt;/a&gt; attack.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;TICKscript enhancements - additional config options for BigPanda and Alerta&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
 	&lt;li style="list-style-type: none;"&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;BigPanda&lt;/strong&gt; event handler:
&lt;ul class="a"&gt;
 	&lt;li&gt;Added the following configuration options to the handler (per BigPanda Alert specification):
&lt;ul&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;host&lt;/code&gt;: Identifies the main object that caused the alert&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;attribute&lt;/code&gt;: Adds additional attribute(s) to the alert payload&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
 	&lt;li&gt;Additional configuration options include the following template data in &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;host&lt;/code&gt; and &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;attribute&lt;/code&gt; value expressions: ID, Message, Level, Time, Duration, Details, Name, TaskName, Group, Tags, Fields.
&lt;ul&gt;
 	&lt;li&gt;Tags and fields are added to the payload as additional attributes.&lt;/li&gt;
 	&lt;li&gt;A new handler configuration option "auto-attributes" has been added to control this behavior. The value can be either &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;tags&lt;/code&gt;, &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;fields&lt;/code&gt; or both these keywords (comma-separated). For backward compatibility, the default value is &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;tags,fields&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
 	&lt;li&gt;&lt;strong&gt;Alerta&lt;/strong&gt; event handler: Added support for &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;attributes&lt;/code&gt; which is a dictionary of key-value pairs. This allows you to send custom attributes (for example, &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;runBookUrl&lt;/code&gt;) to Alerta.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;Other - Compatible with new Golang library and more&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
 	&lt;li style="list-style-type: none;"&gt;
&lt;ul class="a"&gt;
 	&lt;li&gt;Upgraded to the new &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;google.golang&lt;/code&gt;&lt;span style="font-weight: 400;"&gt; protobuf library&lt;/span&gt;&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;topic-buffer-length&lt;/code&gt; - A new configuration parameter has been added to the alert configuration group to allow for adjusting the topic queue length. This is useful if large amounts of alerts must be sent due to scheduled maintenance such as a Windows update.&lt;/li&gt;
 	&lt;li&gt;Improved error messages associated with Flux-based tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Grab the latest bits from our &lt;a class="c-link" tabindex="-1" href="https://portal.influxdata.com/downloads" target="_blank" rel="noopener noreferrer" data-stringify-link="https://portal.influxdata.com/downloads" data-sk="tooltip_parent" data-remove-tab-index="true"&gt;downloads page&lt;/a&gt; under “Are you interested in InfluxDB 1.x Open Source?”&lt;/p&gt;

&lt;p&gt;If you find issues or have questions, please join our&lt;a href="https://influxdata.com/slack"&gt; InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/kapacitor/issues"&gt;Kapacitor GitHub Repo&lt;/a&gt; or our&lt;a href="https://community.influxdata.com/c/influxdb2"&gt; Community Site&lt;/a&gt;, and we will take a look.&lt;/p&gt;
</description>
      <pubDate>Tue, 25 Jan 2022 10:01:54 -0700</pubDate>
      <link>https://www.influxdata.com/blog/security-extensibility-enhancements-now-available-kapacitor-1-6-3/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/security-extensibility-enhancements-now-available-kapacitor-1-6-3/</guid>
      <category>Product</category>
      <author>Tim Hall (InfluxData)</author>
    </item>
    <item>
      <title>Apache log4j Vulnerabilities CVE-2021-44228 and CVE-2021-45046</title>
      <description>&lt;p&gt;InfluxData is aware of two recently reported Apache log4j (log4j) vulnerabilities &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2021-44228"&gt;CVE-2021-44228 &lt;/a&gt;and &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2021-45046"&gt;CVE-2021-45046&lt;/a&gt;. We employ rigorous security practices to safeguard our products and their dependencies as well as software used to deliver our cloud services. We want you to be aware that our software does &lt;b&gt;&lt;i&gt;NOT&lt;/i&gt;&lt;/b&gt; employ log4j, nor is it within our supply chain.&lt;/p&gt;

&lt;p&gt;The scope of this statement covers all versions of our services and software including:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li style="font-weight: 400;" aria-level="1"&gt;&lt;span style="font-weight: 400;"&gt;InfluxDB OSS&lt;/span&gt;&lt;/li&gt;
 	&lt;li style="font-weight: 400;" aria-level="1"&gt;&lt;span style="font-weight: 400;"&gt;InfluxDB Enterprise&lt;/span&gt;&lt;/li&gt;
 	&lt;li style="font-weight: 400;" aria-level="1"&gt;&lt;span style="font-weight: 400;"&gt;InfluxDB Cloud&lt;/span&gt;&lt;/li&gt;
 	&lt;li style="font-weight: 400;" aria-level="1"&gt;&lt;span style="font-weight: 400;"&gt;Telegraf&lt;/span&gt;&lt;/li&gt;
 	&lt;li style="font-weight: 400;" aria-level="1"&gt;&lt;span style="font-weight: 400;"&gt;Kapacitor&lt;/span&gt;&lt;/li&gt;
 	&lt;li style="font-weight: 400;" aria-level="1"&gt;&lt;span style="font-weight: 400;"&gt;Chronograf&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This also includes our official Docker images as well.&lt;/p&gt;

&lt;p&gt;InfluxData uses software on backend systems that include log4j. These systems have been patched as of 10 December 2021 and remain isolated from our cloud services infrastructure.&lt;/p&gt;

&lt;p&gt;If you have any additional questions or concerns, you may contact us at &lt;a href="mailto:security@influxdata.com"&gt;security@influxdata.com&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Mon, 13 Dec 2021 14:05:23 -0700</pubDate>
      <link>https://www.influxdata.com/blog/apache-log4j-vulnerability-cve-2021-44228/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/apache-log4j-vulnerability-cve-2021-44228/</guid>
      <category>Product</category>
      <category>Company</category>
      <author>Tim Hall (InfluxData)</author>
    </item>
    <item>
      <title>Release Announcement: InfluxDB OSS 2.1.0</title>
      <description>&lt;p&gt;A new feature-bearing release for InfluxDB OSS is&lt;a href="https://portal.influxdata.com/downloads"&gt; available now&lt;/a&gt;. We’ve been busy bringing the latest improvements to this release. Some of these have been available within InfluxDB Cloud, and now we are pleased to offer them within the open source offering for those of you developing against the OSS edition on your laptop or deploying this at the edge.&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;InfluxDB 2.1.0&lt;/strong&gt; &amp;ndash; &lt;a href="https://docs.influxdata.com/influxdb/v2.1/reference/release-notes/influxdb/"&gt; release notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;New Packaging&lt;/h2&gt;
&lt;h3&gt;&lt;code class="language-markup"&gt;influx&lt;/code&gt; CLI moved to separate repository&lt;/h3&gt;
&lt;p&gt;The &lt;code class="language-markup"&gt;influx&lt;/code&gt; CLI has been moved to its own GitHub &lt;a href="https://github.com/influxdata/influx-cli/"&gt;repository&lt;/a&gt;.  You can also download the latest CLI from our &lt;a href="https://portal.influxdata.com/downloads/"&gt;downloads page&lt;/a&gt; under InfluxDB Cloud CLI.&lt;/p&gt;
&lt;h4&gt;&lt;code class="language-markup"&gt;influxdb&lt;/code&gt; release artifacts affected&lt;/h4&gt;
&lt;p&gt;Release artifacts are impacted as follows:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Release archives (&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;.tar.gz&lt;/code&gt; and &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;.zip&lt;/code&gt;) &lt;strong&gt;no longer contain&lt;/strong&gt; the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influx&lt;/code&gt; binary.&lt;/li&gt;
 	&lt;li&gt;The &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influxdb2&lt;/code&gt; package (&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;.deb&lt;/code&gt; and &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;.rpm&lt;/code&gt;) &lt;strong&gt;no longer contains&lt;/strong&gt; the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influx&lt;/code&gt; binary. Instead, the package declares a recommended dependency on the new &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influxdb2-cli&lt;/code&gt; package.&lt;/li&gt;
 	&lt;li&gt;The &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;quay.io/influxdb/influxdb&lt;/code&gt; image &lt;strong&gt;no longer contains&lt;/strong&gt; the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influx&lt;/code&gt; binary. We recommend migrating to the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influxdb&lt;/code&gt; image hosted on &lt;a href="https://hub.docker.com/_/influxdb"&gt;DockerHub&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Find supported &lt;code class="language-markup"&gt;influx&lt;/code&gt; CLI commands&lt;/h4&gt;
&lt;p&gt;With this change, versions of the &lt;code class="language-markup"&gt;influx&lt;/code&gt; CLI and InfluxDB OSS (&lt;code class="language-markup"&gt;influxd&lt;/code&gt;) are not guaranteed to exactly match. To check the version of the &lt;code class="language-markup"&gt;influxd&lt;/code&gt; server, see &lt;code class="language-markup"&gt;influxd version&lt;/code&gt; in &lt;code class="language-markup"&gt;influx&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;CLI or use the &lt;code class="language-markup"&gt;/health&lt;/code&gt; endpoint of your InfluxDB server.&lt;/p&gt;

&lt;p&gt;The &lt;code class="language-markup"&gt;influx&lt;/code&gt;&lt;a href="https://docs.influxdata.com/influxdb/v2.1/reference/cli/influx/"&gt;  CLI documentation&lt;/a&gt; has been updated to reflect which &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influx&lt;/code&gt; CLI commands work with which versions and editions of InfluxDB across OSS and Cloud.&lt;/p&gt;
&lt;h3&gt;Feature Advancement&lt;/h3&gt;
&lt;p&gt;This release includes the following new features:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;a href="#notebooks"&gt;Notebooks, annotations, and visualization updates&lt;/a&gt;&lt;/li&gt;
 	&lt;li&gt;&lt;a href="#vs-code"&gt;VS Code Flux Extension&lt;/a&gt;&lt;/li&gt;
 	&lt;li&gt;Updates to &lt;a href="#influxql"&gt;InfluxQL&lt;/a&gt;&lt;/li&gt;
 	&lt;li&gt;&lt;a href="#api"&gt;API&lt;/a&gt; and &lt;a href="#cli"&gt;CLI&lt;/a&gt; updates&lt;/li&gt;
 	&lt;li&gt;&lt;a href="#tokens"&gt;Token&lt;/a&gt; updates&lt;/li&gt;
 	&lt;li&gt;Support for latest &lt;a href="#flux"&gt;Flux&lt;/a&gt; and &lt;a href="#telegraf"&gt;Telegraf&lt;/a&gt; releases&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="notebooks" class="scrl_sct"&gt;&lt;/div&gt;
&lt;h4&gt;Notebooks, annotations, and visualization updates&lt;/h4&gt;
&lt;p&gt;We’ve added a new developer workbench called &lt;a href="https://docs.influxdata.com/influxdb/v2.1/notebooks/"&gt;InfluxDB Notebooks&lt;/a&gt; which allows you to:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Create documents with live code, equations, visualizations, and explanatory notes&lt;/li&gt;
 	&lt;li&gt;Create dashboard cells or scheduled tasks&lt;/li&gt;
 	&lt;li&gt;Build runbooks&lt;/li&gt;
 	&lt;li&gt;Document data processing steps&lt;/li&gt;
 	&lt;li&gt;Collaborate with other developers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The idea behind InfluxDB Notebooks is to provide you with the means to partial or finished artifacts within the platform via the browser. It also allows developers to collaborate with each other through the notebooks themselves using the various panels to support distributed development. Over time, this developer workbench will become the primary means by which all resources are developed through the browser. We appreciate all the feedback that we’ve gotten regarding these key capabilities!&lt;/p&gt;

&lt;p&gt;Speaking of collaboration, we have also added the ability to annotate dashboard cells to share insights or activities with others. We’ve also added support for static legends on the dashboard cells to assist with driving more visual clarity when using line graphs and band plots. We also overhauled the raw data view to provide a cleaner tabular visualization of this data, and last but not least, we have an updated set of dashboard auto-refresh options that should allow you to schedule the refresh rate you desire.&lt;/p&gt;
&lt;div id="vs-code" class="scrl_sct"&gt;&lt;/div&gt;
&lt;h4&gt;VS Code Flux Extension&lt;/h4&gt;
&lt;p&gt;If you are building an application which leverages InfluxDB and you use Visual Studio Code, check out the &lt;a href="https://marketplace.visualstudio.com/items?itemName=influxdata.flux"&gt;Flux Extension&lt;/a&gt;. This extension really helps speed the development process by providing autocomplete and syntax checking for your Flux script, allowing you to connect to your InfluxDB instance and interactively test and evaluate results and more.&lt;/p&gt;
&lt;div id="influxql" class="scrl_sct"&gt;&lt;/div&gt;
&lt;h4&gt;InfluxQL&lt;/h4&gt;
&lt;p&gt;Based on community feedback, we’ve enhanced the capabilities of the &lt;code class="language-markup"&gt;SHOW MEASUREMENTS&lt;/code&gt; meta query. It now supports database and retention policy wildcards. For example, &lt;code class="language-markup"&gt;SHOW MEASUREMENTS ON *.*&lt;/code&gt; to show all databases and &lt;code class="language-markup"&gt;SHOW MEASUREMENTS ON &amp;lt;db&amp;gt;.*&lt;/code&gt; to show all retention policies.&lt;/p&gt;
&lt;div id="api" class="scrl_sct"&gt;&lt;/div&gt;
&lt;h4&gt;API&lt;/h4&gt;
&lt;p&gt;We’ve made a couple of key improvements to the API and one deprecation.&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;New parameters have been added to the &lt;a href="https://docs.influxdata.com/influxdb/v2.1/api/#operation/GetUsers"&gt;/users API&lt;/a&gt;; specifically GET &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;/users&lt;/code&gt; now includes support for: &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;offset&lt;/code&gt;, &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;limit&lt;/code&gt;, and &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;after&lt;/code&gt;.&lt;/li&gt;
 	&lt;li&gt;Added new backup and restore APIs specifically for metadata including both key-value and other metadata.&lt;/li&gt;
 	&lt;li&gt;Deprecation of &lt;a href="https://docs.influxdata.com/influxdb/v2.0/api/#operation/PostOrgsIDSecrets"&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;POST .../secrets/delete&lt;/code&gt;&lt;/a&gt;. To delete a secret, use the new &lt;a href="https://docs.influxdata.com/influxdb/v2.1/api/#operation/DeleteOrgsIDSecretsID"&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;DELETE .../secrets/{secretID}&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="cli" class="scrl_sct"&gt;&lt;/div&gt;
&lt;h4&gt;CLI&lt;/h4&gt;
&lt;h5&gt;influxd configuration&lt;/h5&gt;
&lt;p&gt;We’ve added several new configuration options to &lt;a href="https://docs.influxdata.com/influxdb/v2.1/reference/cli/influxd/"&gt;&lt;code class="language-markup"&gt;influxd&lt;/code&gt;&lt;/a&gt;. Here are the most important ones:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;The &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influxd recovery&lt;/code&gt; command lets you create a &lt;a href="https://docs.influxdata.com/influxdb/v2.1/security/tokens/#operator-token"&gt;recovery operator token&lt;/a&gt; in the event that you forget the primary administrator user name/password. This provides you with a secure way to recover access while not losing data or resources stored within the platform.&lt;/li&gt;
 	&lt;li&gt;You can now set the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;--storage-wal-max-concurrent-writes&lt;/code&gt; flag to enable tuning memory pressure under heavy write load.&lt;/li&gt;
 	&lt;li&gt;We've also added &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;--storage-wal-max-write-delay&lt;/code&gt; flag to prevent deadlocks when the WAL is overloaded with concurrent writes.&lt;/li&gt;
 	&lt;li&gt;You can now also set the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;--storage-write-timeout&lt;/code&gt; flag to set the duration for write request timeouts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information about all the configuration options and settings, see &lt;a href="https://docs.influxdata.com/influxdb/v2.1/reference/config-options/"&gt;InfluxDB configuration options&lt;/a&gt;.&lt;/p&gt;
&lt;h5&gt;influxd inspect&lt;/h5&gt;
&lt;p&gt;The &lt;a href="https://docs.influxdata.com/influxdb/v2.1/reference/cli/influxd/inspect"&gt;influxd inspect&lt;/a&gt; command has been significantly enhanced to allow for a much wider range of operational and administrative reporting and repair capabilities. Many of these existed previously as part of our InfluxDB 1.x tooling:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;build-tsi&lt;/code&gt; - allows you to rebuild the index in the case of failure or corruption&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;delete-tsm&lt;/code&gt; - bulk deletes measurements from a raw Time-Structured Merge Tree (TSM) file.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;dump-tsi&lt;/code&gt; - dumps low-level details about Time Series Index (TSI) files which is useful for supportability and determining if there are issues with the index.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;dump-tsm&lt;/code&gt; - dumps low-level details about TSM files which is useful for supportability and determining if there are issues with the actual files where data is stored.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;dump-wal&lt;/code&gt; - dumps low-level details about write ahead log (WAL) files which is useful for supportability and determining if there are issues with the write ahead log.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;report-tsi&lt;/code&gt; - analyzes TSI within a specified bucket and reports the cardinality of data stored in the bucket segmented by shard and measurement.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;report-tsm&lt;/code&gt; - analyzes TSM files within a storage engine directory and reports the cardinality within the files and the time range the data covers.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;verify-seriesfile&lt;/code&gt; - verifies the integrity of series files.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;verify-tombstone&lt;/code&gt; - verifies the integrity of the tombstone files.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;verify-tsm&lt;/code&gt; - verifies the integrity of the TSM files within the storage engine.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;verify-wal&lt;/code&gt; - verifies the integrity of the write ahead log.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;influxd downgrade&lt;/h5&gt;
&lt;p&gt;A new &lt;code class="language-markup"&gt;influxd downgrade&lt;/code&gt;&lt;a href="https://docs.influxdata.com/influxdb/v2.1/reference/cli/influxd/downgrade/"&gt; command&lt;/a&gt; has been added to isolate and ease the process of downgrading (if necessary) from newer versions to older ones.&lt;/p&gt;
&lt;div id="tokens" class="scrl_sct"&gt;&lt;/div&gt;
&lt;h4&gt;Tokens&lt;/h4&gt;
&lt;p&gt;We’ve made a couple of improvements to token and token handling.&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Based on community feedback, we've added support for standard Bearer token syntax. Now you can specify token credentials as: &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;Authorization: Bearer xxxxxxxx&lt;/code&gt;.&lt;/li&gt;
 	&lt;li&gt;Also, if you are restoring a backup that overwrites the Operator token, the new token value is returned to you after you trigger the restore.&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="flux" class="scrl_sct"&gt;&lt;/div&gt;
&lt;h4&gt;Flux&lt;/h4&gt;
&lt;p&gt;We’ve advanced &lt;a href="https://docs.influxdata.com/flux/v0.x/release-notes/#v01390-2021-11-01"&gt;Flux to v0.139.0&lt;/a&gt;.  This update enables a number of key capabilities such as:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Dynamic modification of time offsets based on your specified timezone. You can also specify fixed time offsets relative to UTC.&lt;/li&gt;
 	&lt;li&gt;Enables writing to remote hosts using the Flux &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;to()&lt;/code&gt; and &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;experimental.to()&lt;/code&gt; functions. This allows you to selectively send data to InfluxDB Cloud or other InfluxDB OSS instances.&lt;/li&gt;
 	&lt;li&gt;Query and write to Vertica SQL databases. This allows you to join your time series data with relational data stored within Vertica.&lt;/li&gt;
 	&lt;li&gt;Perform bitwise operations on integers and unsigned integers.&lt;/li&gt;
 	&lt;li&gt;A new &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;hex&lt;/code&gt; package for working with hexadecimal string values. Allows you to convert string values encoded in hexadecimal format to numerical values.&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="telegraf" class="scrl_sct"&gt;&lt;/div&gt;
&lt;h4&gt;Telegraf Configuration Support&lt;/h4&gt;
&lt;p&gt;The &lt;a href="https://docs.influxdata.com/influxdb/v2.1/write-data/no-code/load-data/"&gt;Load Data&lt;/a&gt; page now contains all of the configuration options for all input plugins available with &lt;a href="https://docs.influxdata.com/telegraf/v1.20/about_the_project/release-notes-changelog/"&gt;Telegraf 1.20&lt;/a&gt;. For more information about the available plugins, see &lt;a href="https://docs.influxdata.com/telegraf/v1.20/plugins/"&gt;Telegraf plugins&lt;/a&gt; within the documentation.&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;p&gt;If all of that feature advancement isn’t enough, there are a handful of bug fixes which also have been addressed. Check out the &lt;a href="https://docs.influxdata.com/influxdb/v2.1/reference/release-notes/influxdb/"&gt;release notes&lt;/a&gt; for all the details or if you are looking for a specific fix.&lt;/p&gt;

&lt;p&gt;If you find issues or have questions, please join our&lt;a href="https://influxdata.com/slack"&gt; InfluxDB Community Slack&lt;/a&gt;, post them in our  &lt;a href="https://github.com/influxdata/influxdb/issues"&gt;InfluxDB GitHub Repo&lt;/a&gt; or our&lt;a href="https://community.influxdata.com/c/influxdb2"&gt; Community Site&lt;/a&gt;, and we will take a look.&lt;/p&gt;
</description>
      <pubDate>Mon, 08 Nov 2021 10:52:18 -0700</pubDate>
      <link>https://www.influxdata.com/blog/release-announcement-influxdb-oss-2-1-0/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/release-announcement-influxdb-oss-2-1-0/</guid>
      <category>Product</category>
      <author>Tim Hall (InfluxData)</author>
    </item>
    <item>
      <title>By Developers, for Developers: New Offerings Announced at InfluxDays North America</title>
      <description>&lt;p&gt;By developers, for developers – this has always been InfluxData’s approach when building new tools for users, and it’s certainly the case as we roll out the newest round of features and capabilities at this year’s &lt;a href="https://www.influxdays.com/influxdays-north-america-2021-virtual-experience/"&gt;InfluxDays North America&lt;/a&gt;. We know that application building isn’t easy and that development cycles are precious. That’s why we focus everything we do around delivering developer happiness.&lt;/p&gt;

&lt;p&gt;For example, at InfluxData, we talk a lot about meeting developers where they are. What we mean by this is we understand that not all developers use the same infrastructure, programming languages or development procedures. Some are building applications in the cloud, some on-premises – and many are doing both. So a critical part of our innovation strategy is to facilitate as many options as possible to make the experience of building applications which are fundamentally powered by time series data faster and more efficient for &lt;em&gt;all&lt;/em&gt; developers. We’re committed to constantly improving the developer experience – it’s what we work toward every day.&lt;/p&gt;

&lt;p&gt;At InfluxData we strive toward two things:&lt;/p&gt;
&lt;ol&gt;
 	&lt;li&gt;&lt;strong&gt;Meet developers where they are&lt;/strong&gt; - in their language of choice, using their preferred tools, running on their preferred cloud platform.&lt;/li&gt;
 	&lt;li&gt;&lt;strong&gt;Optimize for Time to Awesome&lt;/strong&gt; - the sooner developers can get up and running with InfluxDB, the sooner they can move onto other aspects of building their applications.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With that in mind, we’re excited about the newest features released today at InfluxDays.&lt;/p&gt;
&lt;h2&gt;Meet developers where they are&lt;/h2&gt;
&lt;p&gt;Our first group of updates is focused on creating more ways for builders to easily write &lt;a href="https://www.influxdata.com/products/flux/"&gt;Flux&lt;/a&gt; queries – taking our commitment to support developers wherever they are another step further. These capabilities let builders pick the development style that works best for them, wherever they choose to build apps. New updates include:&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;strong&gt;Build, test and operate in the browser with &lt;a href="https://docs.influxdata.com/influxdb/cloud/notebooks/"&gt;InfluxDB Notebooks&lt;/a&gt;&lt;/strong&gt;
Builders can test out ideas, annotate or explain what they're doing and why, and even deploy those tasks &amp;ndash; all from within the InfluxDB platform without ever having to leave the browser. Developers can now more easily create alerts without having to write code since they can use the new Notebooks Alerting template to send notifications to Slack, PagerDuty and other applications or systems.&lt;/p&gt;
&lt;p&gt;&lt;img class="aligncenter wp-image-259420" src="/images/legacy-uploads/Create-an-InfluxDB-Notebook.png" alt="Create an InfluxDB Notebook" width="1200" height="285" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img class="aligncenter wp-image-259422" src="/images/legacy-uploads/Marketing-Telemetry-Monthly-Update-Export-Client-Library.png" alt="Marketing Telemetry Monthly Update - Export Client Library" width="1200" height="626" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img class="aligncenter wp-image-259423" src="/images/legacy-uploads/Marketing-Telemetry-Monthly-Update-preview.png" alt="Marketing Telemetry Monthly Update - preview" width="1200" height="499" /&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;strong&gt;Auto-generate code in 10+ languages with Client Libraries&lt;/strong&gt;
If you've used the browser-based tooling to explore your data, create a query, and analyze the results, perhaps you are ready to embed this within your application? Now, you can auto-generate application code that can be rapidly incorporated into your application by simply choosing the target language, allowing teams to quickly develop, validate and test code.&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;strong&gt;Write Flux code in Visual Studio with the Flux VS Code Extension&lt;/strong&gt;
For those who may be more comfortable doing all of their development within an IDE, we've created a Flux extension for Visual Studio Code (VS Code). The &lt;strong&gt;Flux VS Code Extension&lt;/strong&gt; lets developers write Flux code with all the convenience and efficiency of Visual Studio, including syntax checking, autocompletion, and a schema explorer, which speeds up writing code. Now, the extension also integrates directly with InfluxDB so developers can run Flux tasks natively, but also browse existing tasks from within VS Code. It also allows developers to execute and view their query results, enabling a better experience whether they are composing a simple query or something more sophisticated, which might require a number of iterations to obtain precisely the results they desire.&lt;/p&gt;
&lt;p&gt;&lt;img class="aligncenter wp-image-259421" src="/images/legacy-uploads/Flux-dashboard-1.png" alt="Flux dashboard" width="1200" height="874" /&gt;&lt;/p&gt;

&lt;h2&gt;New InfluxDB Cloud enhancements improve the developer experience&lt;/h2&gt;
&lt;p&gt;As important as streamlining the development process is, there are new capabilities being delivered within &lt;a href="https://www.influxdata.com/products/influxdb-cloud/"&gt;InfluxDB Cloud&lt;/a&gt; which are just as critical. In working closely with our community members and customers, these new features address a number of requests for the platform to optimize their Time to Awesome:&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;strong&gt;Protect against unwanted changes with the Explicit Schema option&lt;/strong&gt;
The schema-less nature of InfluxDB contributes to how quickly developers can get up and running with it. However, we also recognize that there are times when it makes sense for developers to have more control over the schema. InfluxDB Cloud now allows developers to explicitly define a schema at the bucket level. This can safeguard developers against unwanted changes, ensuring they can continue to run applications with peace of mind.&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;strong&gt;Invoke Flux scripts from your application with API-invocable scripts. &lt;/strong&gt;
InfluxDB Cloud now supports API-invocable scripts, which allow developers to define parameterized Flux scripts that they can invoke in their applications. Apps powered by API-invocable scripts are more intuitive by delivering predictive outcomes through triggered automated actions. And these API-invocable scripts can be defined using Flux via the VS Code extension or directly via the InfluxDB API.&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;strong&gt;Integrate Flux with 3rd party platforms&lt;/strong&gt;
We want users to be able to leverage Flux so that it meets the needs of their environment or system &amp;ndash; no matter where it is. That's why we've added notification support for several new platforms, such as Alerta, WebEx Teams, and ServiceNow to an already impressive list of integrations.&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;strong&gt;Customize Flux for time zone &amp;amp; location. &lt;/strong&gt;
It's now possible to write Flux queries which adhere to local time zones, and Flux can even adjust to daylight saving time &amp;ndash; allowing developers to fine-tune their analytics based on their precise locations around the world.&lt;/p&gt;

&lt;h2&gt;More to come at InfluxDays&lt;/h2&gt;
&lt;p&gt;By understanding the challenges developers face with time series data, the InfluxData team can provide these kinds of features that mitigate development barriers and expedite that coveted Time to Awesome™. As InfluxDays kicks off, we’ll be talking more about how these new features and capabilities extend the flexibility of InfluxDB and Flux, and make the development process a more efficient and productive one.&lt;/p&gt;

&lt;p&gt;Make sure you’ve &lt;a href="https://www.influxdays.com/influxdays-north-america-2021-virtual-experience/register/"&gt;registered for the event&lt;/a&gt; so you can follow the livestream and watch all our executive, customer and community speakers. And be sure to tune into our session with InfluxData CTO and Founder Paul Dix at 9:30am PT today where he will be discussing these new features and how they are helping users unlock even more developer happiness.&lt;/p&gt;

&lt;p&gt;See you there!&lt;/p&gt;
</description>
      <pubDate>Tue, 26 Oct 2021 04:00:07 -0700</pubDate>
      <link>https://www.influxdata.com/blog/developers-new-offerings-announced-at-influxdays-north-america/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/developers-new-offerings-announced-at-influxdays-north-america/</guid>
      <category>Product</category>
      <category>Use Cases</category>
      <category>Developer</category>
      <author>Tim Hall (InfluxData)</author>
    </item>
    <item>
      <title>Release Announcement: Chronograf 1.9.1</title>
      <description>&lt;p&gt;A new maintenance release for Chronograf is now available.&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;Chronograf 1.9.1&lt;/strong&gt; — &lt;a href="https://docs.influxdata.com/chronograf/v1.9/about_the_project/release-notes-changelog/"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This latest release of Chronograf includes the following new improvements and fixes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visualization&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;When building a query, the browser history is now not extended without a change in InfluxQL/Flux query. Previously, this was causing some issues when combined with a very short duration query refresh interval.&lt;/li&gt;
 	&lt;li&gt;The new &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;v.windowPeriod&lt;/code&gt; introduced in Chronograf 1.9.0 was "stuck" at 3ms.  The calculation used to determine the appropriate value has been fixed.&lt;/li&gt;
 	&lt;li&gt;When zooming into a cell powered by a Flux query, a cell's Flux query is now rerun with zoomed time interval parameters, the same way as the InfluxQL query does.&lt;/li&gt;
 	&lt;li&gt;Switching the table orientation from horizontal to vertical did not respect the configured time format. This has been addressed.&lt;/li&gt;
 	&lt;li&gt;When using Flux to power dashboard cells, missing values were being interpreted, in line chart, as zeros instead of nulls.  This has been addressed so that the behavior is consistent with the way that the InfluxQL-based queries function.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Multi-organization navigation&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;If you leverage the multi-organization capabilities of Chronograf and attempt to access different organizations across multiple tabs within the same browser, the result was some very strange and inconsistent behavior. Now, switching between organizations and browser tabs forces the underlying session information to be updated correctly eliminating the inconsistencies.  Only one organization at a time can be accessed at a time within a single browser and its associated tabs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Browser specific issues&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Safari failed to display cells of type Single Stat. This has been addressed.&lt;/li&gt;
 	&lt;li&gt;Addressed an issue where, using Firefox in private mode failed to display query results in the dashboard.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Upgraded &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;bluemonday&lt;/code&gt; component to resolve &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2021-29272"&gt;CVE-2021-29272&lt;/a&gt;.&lt;/li&gt;
 	&lt;li&gt;Upgraded &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;jwt&lt;/code&gt; package to resolve &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2020-26160"&gt;CVE-2020-26160&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Kapacitor integration&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;If you use a &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;name&lt;/code&gt; task variable, the TICKscript name that appears in the Alert portion of Chronograf now reflects that variable. Previously, any &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;name&lt;/code&gt; variables were ignored and this led to confusion.&lt;/li&gt;
 	&lt;li&gt;TICKscripts that are created from templates are now visible in a read-only mode from within Chronograf.  This requires you to use Kapacitor 1.6.2 which now provides information about the template used to create the underlying TICKscript.  In addition, TICKscripts that are created from templates will also NOT appear in the Alert Rule section of the UI.&lt;/li&gt;
 	&lt;li&gt;Pagination of more than 500 Flux tasks was broken.  This has now been addressed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Packaging&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt; Chronograf ARM RPM packages were renamed with yum-compatible names.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Other&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Chronograf 1.9.1 was built using golang 1.17.1.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you find issues or have questions, please join our&lt;a href="https://influxdata.com/slack"&gt; InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/chronograf/issues"&gt;Chronograf Github Repo&lt;/a&gt; or our&lt;a href="https://community.influxdata.com/c/visualize/"&gt; Community Site&lt;/a&gt; and we will take a look.&lt;/p&gt;
</description>
      <pubDate>Fri, 15 Oct 2021 10:27:16 -0700</pubDate>
      <link>https://www.influxdata.com/blog/release-announcement-chronograf-1-9-1/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/release-announcement-chronograf-1-9-1/</guid>
      <category>Product</category>
      <author>Tim Hall (InfluxData)</author>
    </item>
    <item>
      <title>Release Announcement: InfluxDB OSS &amp; Enterprise 1.8.10</title>
      <description>&lt;p&gt;Maintenance releases for InfluxDB Enterprise and OSS are now available. Keep in mind that these are not the most current versions of InfluxDB. These maintenance releases are provided with the associated fixes to support community members and customers who do not wish to upgrade to a more current version at this time. Keep in mind that the current version of InfluxDB OSS is 2.0.9 and Enterprise is 1.9.5.  Independent of the versions, there is API compatibility of v1 and v2 for the read and write APIs across all editions, OSS, Enterprise, and Cloud.&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;InfluxDB OSS 1.8.10&lt;/strong&gt; — &lt;a href="https://docs.influxdata.com/influxdb/v1.8/about_the_project/releasenotes-changelog/"&gt;release notes&lt;/a&gt;&lt;/li&gt;
 	&lt;li&gt;&lt;strong&gt;InfluxDB Enterprise 1.8.10&lt;/strong&gt; — &lt;a href="https://docs.influxdata.com/enterprise_influxdb/v1.8/about-the-project/release-notes-changelog/"&gt;release notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For community members, InfluxDB 1.8.10 the &lt;a href="https://portal.influxdata.com/downloads/"&gt;download links can be found here&lt;/a&gt; under the “Are you interested in InfluxDB 1.x Open Source?” section of the page.&lt;/p&gt;

&lt;p&gt;For our InfluxDB Enterprise customers, if you need access to this specific release, please contact &lt;a href="https://support.influxdata.com/s/"&gt;support&lt;/a&gt; for assistance with the download links.&lt;/p&gt;

&lt;p&gt;If you find issues or have questions, please join our&lt;a href="https://influxdata.com/slack"&gt; InfluxDB Community Slack&lt;/a&gt;, post them in our&lt;a href="https://github.com/influxdata/influxdb/issues"&gt; InfluxDB Github Repo&lt;/a&gt; or our&lt;a href="https://community.influxdata.com/c/influxdb2"&gt; Community Site&lt;/a&gt; and we will take a look.&lt;/p&gt;
</description>
      <pubDate>Wed, 13 Oct 2021 12:00:10 -0700</pubDate>
      <link>https://www.influxdata.com/blog/release-announcement-influxdb-oss-enterprise-1-8-10/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/release-announcement-influxdb-oss-enterprise-1-8-10/</guid>
      <category>Product</category>
      <author>Tim Hall (InfluxData)</author>
    </item>
    <item>
      <title>Release Announcement: InfluxDB Enterprise 1.9.5</title>
      <description>&lt;p&gt;A new maintenance release for InfluxDB Enterprise is now available.&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;InfluxDB Enterprise 1.9.5&lt;/strong&gt; — &lt;a href="https://docs.influxdata.com/enterprise_influxdb/v1.9/about-the-project/release-notes-changelog/"&gt;release notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Key highlights for this InfluxDB Enterprise release include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Memory Utilization Improvement&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Improvements to the compaction cycle using the TSI index has resulted in a significant reduction in memory usage. In some cases, a 50% reduction in memory usage was observed.&lt;/li&gt;
 	&lt;li&gt;The underlying protobuf library has also advanced to the latest version which results in some additional resource efficiency.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Flux Advancement&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;This latest update moves Flux from version 0.120.1 to &lt;a href="https://docs.influxdata.com/flux/v0.x/release-notes/#v01310-2021-09-20"&gt;0.131.0&lt;/a&gt;.
&lt;ul class="a"&gt;
 	&lt;li&gt;Breaking change: removed the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;sleep()&lt;/code&gt; function&lt;/li&gt;
 	&lt;li&gt;Added &lt;a href="https://docs.influxdata.com/flux/v0.x/stdlib/contrib/sranka/webexteams/"&gt;WebEx Teams notification support&lt;/a&gt;.&lt;/li&gt;
 	&lt;li&gt;Added new Hex package to ease working with hexadecimal string values.&lt;/li&gt;
 	&lt;li&gt;Optimized the &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;pivot()&lt;/code&gt; transformation.&lt;/li&gt;
 	&lt;li&gt;Added InfluxDB sample data package.&lt;/li&gt;
 	&lt;li&gt;Now &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;table.fill()&lt;/code&gt; is called when &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;aggregateWindow(createEmpty: true)&lt;/code&gt; is used.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
 	&lt;li&gt;Fixes have been added to address panics caused by queries using &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;limit()&lt;/code&gt; and other cases where no data is present.&lt;/li&gt;
 	&lt;li&gt;In cases where the replication factor for the database was less than the number of data nodes and datasets with &amp;gt; 1000 points to merge were being returned, the Flux engine encountered issues where some points were not read correctly. This has been addressed.&lt;/li&gt;
 	&lt;li&gt;Please join the discussion about &lt;a href="https://community.influxdata.com/c/fluxlang/10"&gt;Flux via InfluxCommunity&lt;/a&gt; or &lt;a href="https://influxdata.com/slack"&gt;Slack&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Backup/Restore Improvements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The following improvements have been made to the restore process.  Review the &lt;a href="https://docs.influxdata.com/enterprise_influxdb/v1.9/administration/backup-and-restore/"&gt;documentation for more details&lt;/a&gt; on how to take advantage of these improvements:&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;You can now restore data with a new retention policy into an existing database.
&lt;ul class="a"&gt;
 	&lt;li&gt;You can override the duration of a retention policy contained within the backup while restoring.  So, if you backed-up a database with a 30-day retention period, you can restore this and extend the retention period to any duration you wish, including infinite.&lt;/li&gt;
 	&lt;li&gt;You can now specify a destination shard when restoring a specific shard.&lt;/li&gt;
 	&lt;li&gt;The process of a single-shard restore has been improved to reduce the amount of validation of shards during shard restore, if you specify a new shard. Specifically, the shard just has to have the same index in the shard group (for hashing), and the same start and end time (for queries). Previously, InfluxDB Enterprise also asserted a matching source and destination database, retention policy, and shard group id. This existing behavior is preserved when &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;-newshard&lt;/code&gt; is not provided as part of the restore process. Even if &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;-shard&lt;/code&gt; is supplied, the metadata is updated if there is a change to the retention policy or database name.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;If you've configured InfluxDB Enterprise to use LDAP for authentication, LDAP queries that use nested connections to the LDAP server fail to properly use STARTTLS, if configured. The result was that an unencrypted LDAP connection was used for part of the operation.  This has been addressed so that STARTTLS is now used for all connections.&lt;/li&gt;
 	&lt;li&gt;&lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influxd-ctl entropy&lt;/code&gt; commands could use the incorrect TLS settings to communicate with data nodes if meta nodes and data nodes don't have matching TLS configurations. This has been addressed such that the appropriate TLS settings are now used when working with &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;influxd-ctl entropy&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Eventual Consistency Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;In some cases the Anti-Entropy service was not reading the remote digest completely. This causes a broken pipe error on the remote node when it tries to write to the closed connection. This issue has been addressed.
&lt;ul class="a"&gt;
 	&lt;li&gt;There are rare situations where shards with overlapping time ranges can exist within the cluster. If overlapping shards do exist, then writing multiple points to those shards resulted in dropped writes with a dropped write error reported to the writer. If only a single point is written, it will succeed. This edge case has been addressed.&lt;/li&gt;
 	&lt;li&gt;A race condition was found within the hinted handoff service which was triggered by frequent hinted handoff queue growth and clearing.  In these situations, writes were lost for the remote data nodes.  In these situations, data entropy was introduced or the data could be lost entirely.  This has been addressed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Logging Improvements&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;Enabling the log &lt;code class="language-markup" style="font-style: inherit; font-weight: inherit;"&gt;format = "json"&lt;/code&gt; did not result in all of the log output being in JSON format. This has been addressed.&lt;/li&gt;
 	&lt;li&gt;In some circumstances, InfluxDB Enterprise can lose logs for shard writes that time out. Additionally, in situations where InfluxDB Enterprise fails to fully read a TLV for queries and writes in the RPC cluster API, it doesn't log which type of RPC call was attempted. Both of these issues have been addressed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Again, there is no corresponding InfluxDB OSS 1.9 release. While we continue to make improvements to the InfluxDB 1.x code line and these are being included within InfluxDB Enterprise, we are guiding our community users to InfluxDB 2.x at this time. Of course, you can always build InfluxDB 1.x from source code, if necessary. InfluxDB 2.x does include 1.x compatible interfaces to allow for reads and writes using the 1.x API. The latest open source release can be found on our&lt;a href="https://portal.influxdata.com/downloads"&gt; downloads page&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Mon, 11 Oct 2021 16:40:10 -0700</pubDate>
      <link>https://www.influxdata.com/blog/release-announcement-influxdb-enterprise-1-9-5/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/release-announcement-influxdb-enterprise-1-9-5/</guid>
      <category>Product</category>
      <author>Tim Hall (InfluxData)</author>
    </item>
  </channel>
</rss>
