content/shared/influxctl/release-notes.md
--perf-debug flag to the query command that outputs performance statistics and gRPC response trailers instead of query resultsgithub.com/containerd/containerd from 1.7.27 to 1.7.29github.com/go-git/go-git/v5 from 5.16.3 to 5.16.4github.com/jedib0t/go-pretty/v6 from 6.6.8 to 6.7.5github.com/ovechkin-dm/mockio/v2 from 2.0.3 to 2.0.4go.uber.org/zap from 1.27.0 to 1.27.1golang.org/x/crypto from 0.43.0 to 0.45.0golang.org/x/mod from 0.29.0 to 0.30.0golang.org/x/oauth2 from 0.32.0 to 0.33.0google.golang.org/grpc from 1.76.0 to 1.77.0token create and management create commands to include table output as well as the token string.Before example:
warn please copy the token and store in a safe place
warn this is the *only time* you will see the token
<REDACTED_TOKEN_STRING>
After example:
+-------------+--------------------------------------+
| id | 11111111-1111-1111-1111-111111111111 |
| description | Example Token |
| expires at | 2025-10-24T00:00:00Z |
| revoked at | |
+-------------+--------------------------------------+
warn please copy the token and store in a safe place
warn this is the *only time* you will see the token
<REDACTED_TOKEN_STRING>
github.com/go-git/go-git/v5 from 5.16.2 to 5.16.3.golang.org/x/mod from 0.28.0 to 0.29.0.golang.org/x/oauth2 from 0.31.0 to 0.32.0.google.golang.org/grpc from 1.75.1 to 1.76.0.google.golang.org/protobuf from 1.36.9 to 1.36.10.influxctl database delete command.influxctl table undelete command.--filter-status flag to the
influxctl database list
and influxctl table list
commands.github.com/apache/arrow-go/v18 from 18.4.0 to 18.4.1.github.com/golang-jwt/jwt/v5 from 5.2.3 to 5.3.0.github.com/stretchr/testify from 1.10.0 to 1.11.1.golang.org/x/mod from 0.26.0 to 0.28.0.golang.org/x/oauth2 from 0.30.0 to 0.31.0.google.golang.org/grpc from 1.74.2 to 1.75.1.google.golang.org/protobuf from 1.36.6 to 1.36.9.helm.sh/helm/v3 from 3.18.4 to 3.18.5.UndeleteTable.make dependencies.id column to the output of the
influxctl database list command.influxctl table rename command.--template-timeformat option when the --template-tags option
is included when creating a database or table with custom partitions.github.com/apache/arrow-go/v18 from 18.3.1 to 18.4.0.github.com/docker/docker from 28.2.2+incompatible to 28.3.3+incompatible.github.com/golang-jwt/jwt/v5 from 5.2.2 to 5.2.3.github.com/jedib0t/go-pretty/v6 from 6.6.7 to 6.6.8.golang.org/x/mod from 0.25.0 to 0.26.0.google.golang.org/grpc from 1.73.0 to 1.74.2.helm.sh/helm/v3 from 3.17.3 to 3.18.4.INFLUXCTL_PROFILE environment variable overrides the default
connection profile file path.github.com/apache/arrow-go/v18 from 18.3.0 to 18.3.1.github.com/go-git/go-git/v5 from 5.16.0 to 5.16.2.github.com/google/go-containerregistry from 0.20.5 to 0.20.6.github.com/urfave/cli/v2 from 2.27.6 to 2.27.7.golang.org/x/mod from 0.24.0 to 0.25.0.google.golang.org/grpc from 1.72.1 to 1.73.0.clustered generate subcommand.github.com/apache/arrow-go/v18 from 18.2.0 to 18.3.0.github.com/containerd/containerd from 1.7.12 to 1.7.27.github.com/go-git/go-git/v5 from 5.15.0 to 5.16.0.golang.org/x/oauth2 from 0.29.0 to 0.30.0.google.golang.org/grpc from 1.71.1 to 1.72.1.helm.sh/helm/v3 from 3.14.2 to 3.17.3.influxctl token delete command to influxctl token revoke.--include-revoked flag to the following commands to optionally include
revoked tokens in the command output:
--expires-at flag to the
influxctl token create
command to set a database token expiration.nil correctly for expiresAt when creating management tokens.github.com/apache/arrow-go/v18 from 18.1.0 to 18.2.0.github.com/go-git/go-git/v5 from 5.13.1 to 5.14.0.github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2.github.com/jedib0t/go-pretty/v6 from 6.6.5 to 6.6.7.github.com/urfave/cli/v2 from 2.27.5 to 2.27.6.golang.org/x/mod from 0.22.0 to 0.36.0.golang.org/x/oauth2 from 0.25.0 to 0.28.0.google.golang.org/grpc from 1.69.4 to 1.71.0.google.golang.org/protobuf from 1.36.3 to 1.36.6.goreleaser deprecation warnings.golangci-lint to v2.browser fork.influxctl token list
and influxctl management list output.UpdateAccount and UpdateCluster.github.com/fatih/color from 1.17.0 to 1.18.0.github.com/go-git/go-git/v5 from 5.12.0 to 5.13.1.github.com/jedib0t/go-pretty/v6 from 6.6.0 to 6.6.5.github.com/stretchr/testify from 1.9.0 to 1.10.0.golang.org/x/crypto from 0.27.0 to 0.31.0.golang.org/x/mod from 0.21.0 to 0.22.0.golang.org/x/oauth2 from 0.23.0 to 0.25.0.google.golang.org/grpc from 1.67.1 to 1.69.4.google.golang.org/protobuf from 1.35.1 to 1.36.3.--template-timeformat.client_secret option from
connection configuration profiles.github.com/jedib0t/go-pretty/v6 from 6.5.9 to 6.6.0.github.com/urfave/cli/v2 from 2.27.4 to 2.27.5.google.golang.org/grpc from 1.66.0 to 1.67.1.google.golang.org/protobuf from 1.34.2 to 1.35.1.--timeout flag.github.com/pelletier/go-toml/v2 from 2.2.2 to 2.2.3.golang.org/x/mod from 0.20.0 to 0.21.0.golang.org/x/oauth2 from 0.22.0 to 0.23.0.google.golang.org/grpc from 1.65.0 to 1.66.0.github.com/urfave/cli/v2 from 2.27.2 to 2.27.4golang.org/x/mod from 0.19.0 to 0.20.0golang.org/x/oauth2 from 0.21.0 to 0.22.0golang.org/x/mod from 0.18.0 to 0.19.0google.golang.org/grpc from 1.64.0 to 1.65.0google.golang.org/protobuf from 1.34.1 to 1.34.2.github.com/apache/arrow/go/v16 from 16.0.0 to 16.1.0github.com/fatih/color from 1.16.0 to 1.17.0golang.org/x/mod from 0.17.0 to 0.18.0golang.org/x/oauth2 from 0.20.0 to 0.21.0google.golang.org/grpc from 1.63.2 to 1.64.0google.golang.org/protobuf from 1.34.0 to 1.34.1rfc3339nano timestamps in table output for influxctl query
and add the option for unixnano timestamps.github.com/apache/arrow/go/v16 from 16.0.0-20240401180149-68241d8a86e9 to 16.0.0.github.com/jedib0t/go-pretty/v6 from 6.5.8 to 6.5.9.github.com/pelletier/go-toml/v2 from 2.2.0 to 2.2.1.github.com/pelletier/go-toml/v2 from 2.2.1 to 2.2.2.github.com/urfave/cli/v2 from 2.27.1 to 2.27.2.golang.org/x/net from 0.22.0 to 0.23.0.golang.org/x/oauth2 from 0.19.0 to 0.20.0.google.golang.org/protobuf from 1.33.0 to 1.34.0.github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0.github.com/jedib0t/go-pretty/v6 from 6.5.6 to 6.5.8.golang.org/x/mod from 0.16.0 to 0.17.0.golang.org/x/oauth2 from 0.18.0 to 0.19.0.google.golang.org/grpc from 1.62.1 to 1.63.2.This minor release adds the --template-tag-bucket partition template option to
the already existing --template-time-format and --template-tag options used
to define custom partition templates for databases and tables.
This also fixes a nil pointer issue when listing management tokens.
github.com/jedib0t/go-pretty/v6 from 6.5.5 to 6.5.6.github.com/pelletier/go-toml/v2 from 2.1.1 to 2.2.0.influxctl 2.6.0 introduces the ability to create, list, and revoke
management tokens and allow you to authenticate directly with your
InfluxDB cluster instead of an OAuth2 provider.
influxctl.github.com/golang-jwt/jwt/v5 from v5.2.0 to v5.2.1.google.golang.org/protobuf from v1.32.0 to v1.33.0.golang.org/x/oauth2 from v0.17.0 to v0.18.0.google.golang.org/grpc from v1.62.0 to v1.62.1.github.com/jedib0t/go-pretty/v6 from v6.5.4 to v6.5.5.influxctl 2.5.0 introduces the ability to set
partition templates during
database or table creation. It introduces the
table subcommand
that lets users manually create tables. Additionally, influxctl now removes a
previously cached token if the response from InfluxDB is unauthorized. This
helps InfluxDB Clustered users who deploy new clusters using unexpired tokens
associated with another InfluxDB cluster.
github.com/golangci/golangcilint from v1.56.1 to v1.56.2.golang.org/x/mod from v0.15.0 to v0.16.0.github.com/pkg/browser from v0.0.0-20210911075715-681adbf594b8 to
v0.0.0-20240102092130-5ac0b6a4141c.github.com/stretchr/testify from 1.8.4 to 1.9.0.go.uber.org/zap from 1.26.0 to 1.27.0.google.golang.org/grpc from 1.61.0 to 1.61.1.google.golang.org/grpc from 1.61.1 to 1.62.0.github.com/apache/arrow/go/v14 v14.0.2 to v15.0.0.github.com/google/uuid from 1.5.0 to 1.6.0.github.com/jedib0t/go-pretty/v6 from 6.5.3 to 6.5.4.golang.org/x/mod from 0.14.0 to 0.15.0.golang.org/x/oauth2 from 0.16.0 to 0.17.0.google.golang.org/grpc from 1.60.1 to 1.61.0.github.com/apache/arrow/go/v14 from 14.0.1 to 14.0.2.github.com/cloudflare/circl from 1.3.6 to 1.3.7.github.com/jedib0t/go-pretty/v6 from 6.4.9 to 6.5.3.github.com/urfave/cli/v2 from 2.26.0 to 2.27.1.golang.org/x/crypto from 0.16.0 to 0.17.0.golang.org/x/oauth2 from 0.15.0 to 0.16.0.google.golang.org/grpc from 1.60.0 to 1.60.1.google.golang.org/protobuf from 1.31.0 to 1.32.0.influxctl query examples with SQL instead of InfluxQL.This release includes the following notable changes:
influxctl login experience
as InfluxDB Clustered users. The Auth0 server uses device authorization by
displaying a code to validate when logging in. The browser still opens,
if possible, and pre-populates the code. The only difference is the need to
verify the code on one additional page. This was done to align the user
experience between both InfluxDB Cloud Dedicated and InfluxDB Clustered and
to allow Cloud Dedicated users without a local UI or browser to continue to
use influxctl.influxctl write and influxctl query commands.
influxctl query queries an InfluxDB 3 instance using SQL.
influxctl write writes line protocol to a InfluxDB 3 instance.influxctl query command.influxctl write command.github.com/go-git/go-git/v5 from 5.10.0 to 5.10.1.github.com/go-git/go-git/v5 from 5.10.1 to 5.11.0.github.com/golang-jwt/jwt/v5 from 5.1.0 to 5.2.0.github.com/urfave/cli/v2 from 2.25.7 to 2.26.0.golang.org/x/oauth2 from 0.14.0 to 0.15.0.config.toml.github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.1.0.golang.org/x/oauth2 from 0.13.0 to 0.14.0.Features updated in this release are meant for internal InfluxData use and do not affect any public APIs.
github.com/go-git/go-git/v5 from 5.9.0 to 5.10.0.github.com/google/uuid from 1.3.1 to 1.4.0.github.com/jedib0t/go-pretty/v6 from 6.4.8 to 6.4.9.golang.org/x/mod from 0.13.0 to 0.14.0.--format flag to influxctl token create
to specify the command output format.influxctl database list return an empty array instead of null when
there are no databases to list.github.com/jedib0t/go-pretty/v6 from 6.4.7 to 6.4.8.go.uber.org/zap from 1.25.0 to 1.26.0.golang.org/x/mod from 0.12.0 to 0.13.0.golang.org/x/net from 0.15.0 to 0.17.0.golang.org/x/oauth2 from 0.12.0 to 0.13.0.google.golang.org/grpc from 1.58.0 to 1.59.0.influxctl.influxctl token list
and influxctl user list.github.com/google/uuid from 1.3.0 to 1.3.1.github.com/jedib0t/go-pretty/v6 from 6.4.6 to 6.4.7.github.com/pelletier/go-toml/v2 from 2.0.9 to 2.1.0.golang.org/x/oauth2 from 0.11.0 to 0.12.0.google.golang.org/grpc from 1.57.0 to 1.58.0.influxctl database update
should only accept retention policy updates as a flag.influxctl token create
and influxctl token update
help information with examples that use multiple permission flags.influxctl cluster get
help text.golang.org/x/mod from 0.8.0 to 0.12.0.influxctl 2.0.0 introduces support for both InfluxDB Cloud Dedicated and
InfluxDB Clustered. To simplify configuration profile management, all connection
configurations now managed in a single configuration file. If using influxctl
1.x, migrate your 1.x configuration profiles to the 2.0 format:
influxctl 2.0+ supports multiple InfluxDB 3 products.
To simplify connection configuration management, all configurations are now managed
in a single file rather than separate files for each connection configuration.
To migrate influxctl 1.x configuration files to the 2.x format, use the
following guidelines:
Create a 2.0+ configuration file (config.toml) at the default location
for your operating system.
See Create a configuration file.
Copy the account_id and cluster_id credentials from your influxctl 1.x
configuration file and add them to a [[profile]] TOML table along with the
following fields:
dedicated)For example, the following 1.x configuration file:
account_id = "dff3ee52-b494-47c1-9e2c-ab59d90d94eb"
cluster_id = "5827cdeb-b868-4446-b40e-e08de116fddf"
would become:
[[profile]]
name = "default"
product = "dedicated"
account_id = "dff3ee52-b494-47c1-9e2c-ab59d90d94eb"
cluster_id = "5827cdeb-b868-4446-b40e-e08de116fddf"
influxctl configuration file is now a single file that you can
optionally pass in via the CLI.influxctl database
and influxctl token
subcommands.influxctl cluster
subcommands.influxctl init subcommand to avoid additional complexity of an
InfluxDB Cloud Dedicated configuration.expires_in for device OAuth2 token.github.com/pelletier/go-toml/v2 from 2.0.7 to 2.0.9.github.com/stretchr/testify from 1.8.2 to 1.8.4.github.com/urfave/cli/v2 from 2.25.3 to 2.25.7.go.uber.org/zap from 1.24.0 to 1.25.0.golang.org/x/oauth2 from 0.9.0 to 0.11.0.google.golang.org/grpc from 1.55.0 to 1.57.0.google.golang.org/protobuf from 1.30.0 to 1.31.0.influxctl database update
subcommand to update retention periods.influxctl token update
subcommand to update token descriptions.influxctl init command:
Makefile instead of goreleaser.github.com/urfave/cli/v2 from 2.25.1 to 2.25.3.golang.org/x/oauth2 from 0.7.0 to 0.8.0.google.golang.org/grpc from 1.54.0 to 1.55.0.0s retention policies as infinite.