influxdb v2.0.4 Release Notes
Release Date: 2021-02-08 // about 3 years ago-
๐ณ Docker
ARM64
๐ This release extends the Docker builds hosted in
quay.io
to support thelinux/arm64
platform.2.x nightly images
๐ Prior to this release, competing nightly builds caused the
nightly
Docker tag to contain outdated ๐ binaries. This conflict has been fixed, and the image tagged withnightly
will now contain2.x
binaries built from theHEAD
of themaster
branch.๐ฅ Breaking Changes
๐ inmem index option removed
๐ This release fully removes the
inmem
indexing option, along with the associated config options:max-series-per-database
max-values-per-tag
Replacement
tsi1
indexes will be automatically generated on startup for shards that need it.Artifact naming conventions
๐ The names of artifacts produced by our nightly & release builds have been updated according to the ๐ Google developer guidelines. Underscores (
_
) have ๐ป been replaced by hyphens (-
) in nearly all cases; the one exception is the use ofx86_64
in our ๐ฆ RPM packages, which has been left unchanged.๐ Features
โฌ๏ธ 1. 20473: Add
--overwrite-existing-v2
flag toinfluxd upgrade
to overwrite existing files at output paths (instead of aborting). ๐จ 1. 20524: Addinfluxd print-config
command to support automated config inspection.- 20561: Add
nats-port
config option forinfluxd
server. ๐ฐ 1. 20564: Addnats-max-payload-bytes
config option forinfluxd
server. - 20467: Add
influxd inspect export-lp
command to extract data in line-protocol format. โก๏ธ 1. 20604: Update telegraf plugins list in UI to include Beat, Intel PowerStats, and Rienmann. 0๏ธโฃ 1. 20634: Promote schema and fill query optimizations to default behavior. โฌ๏ธ 1. 20678: Upgrade Flux to v0.104.0 โฌ๏ธ 1. 20680: UI: Upgrade flux-lsp-browser to v0.5.31
๐ Bug Fixes
๐ 1. 20339: Include upgrade helper script in goreleaser manifest. โฌ๏ธ 1. 20348: Don't show the upgrade notice on fresh
influxdb2
installs.- 20348: Ensure
config.toml
is initialized on freshinfluxdb2
installs. ๐ 1. 20349: Ensureinfluxdb
service sees default env variables when running underinit.d
. - 20317: Don't ignore failures to set password during initial user onboarding.
โก๏ธ 1. 20362: Don't overwrite stack name/description on
influx stack update
. โฑ 1. 20355: Fix timeout setup forinfluxd
graceful shutdown. - 20387: Improve error message shown when
influx
CLI can't find an org by name. ๐ 1. 20380: Remove duplication from task error messages. ๐ 1. 20313: Automatically buildtsi1
indexes for shards that need it instead of falling back toinmem
. ๐ฒ 1. 20313: Fix logging initialization for storage engine. - 20442: Don't return 500 codes for partial write failures.
โฌ๏ธ 1. 20440: Add confirmation step w/ file sizes before copying data files in
influxd upgrade
. - 20409: Improve messages in DBRP API validation errors. ๐ 1. 20489: Improve error message when opening BoltDB with unsupported file system options.
- 20490: Fix silent failure to register CLI args as required.
- 20522: Fix loading config when INFLUXD_CONFIG_PATH points to a
.yml
file. - 20527: Don't leak .tmp files while backing up shards.
- 20527: Allow backups to complete while a snapshot is in progress.
- 20539: Prevent extra output row from GROUP BY crossing DST boundary.
โฌ๏ธ 1. 20548: Prevent panic in
influxd upgrade
when V1 users exist and no V1 config is given. - 20565: Set correct Content-Type on v1 query responses. โก๏ธ 1. 20565: Update V1 API spec to document all valid Accept headers and matching Content-Types.
- 20578: Respect the --skip-verify flag when running
influx query
. โก๏ธ 1. 20495: Update Flux functions list in UI to reflect thatv1
package was renamed toschema
. ๐ 1. 20669: Remove blank lines from payloads sent byinflux write
. - 20657: Allow for creating users without initial passwords in
influx user create
. - 20679: Fix incorrect "bucket not found" errors when passing
--bucket-id
toinflux write
. - 20702: Fix loading config when
INFLUXD_CONFIG_PATH
points to a directory with.
in its name. ๐ 1. 20678: Fix infinite loop in Flux parser caused by invalid array expressions. โก๏ธ 1. 20360: Update API spec to document Flux dictionary features.