Changelog History
Page 1
-
v9.9.9
August 15, 2020 -
v2.0.7 Changes
June 04, 2021๐ Features
โฌ๏ธ 1. 21539: Upgrade Flux to v0.117.0. โก๏ธ 1. 21519: Optimize
table.fill()
execution within Flux aggregate windows.๐ Bug Fixes
- 21318: Fix off-by-one error in query range calculation over partially compacted data.
๐ 1. 21345: Deprecate the unsupported
PostSetupUser
API. ๐ 1. 21356: Disable MergeFiltersRule until it is more stable. - 21369: Add limits to the
/api/v2/delete
endpoint for start and stop times with error messages. ๐ฒ 1. 21375: Add logging to NATS streaming server to help debug startup failures. โช 1. 21477: Accept--input
instead of a positional arg ininflux restore
. โช 1. 21477: Print error instead of panicking wheninflux restore
fails to find backup manifests. - 21481: Set last-modified time of empty shard directory to the directory's mod time instead of Unix epoch. ๐ 1. 21486: Remove erroneous dependency on istio.
- 21522: Replace telemetry file name with slug for
ttf
,woff
, andeot
files. โฌ๏ธ 1. 21540: Enable use of absolute path for--upgrade-log
when runninginfluxd upgrade
on Windows. - 21545: Make InfluxQL meta queries respect query timeouts.
- 21318: Fix off-by-one error in query range calculation over partially compacted data.
๐ 1. 21345: Deprecate the unsupported
-
v2.0.6 Changes
April 29, 2021๐ Bug Fixes
โฌ๏ธ 1. 21321: Ensure query config written by influxd upgrade is valid. โฌ๏ธ 1. 21324: Revert to nonzero defaults for
query-concurrency
andquery-queue-size
to avoid validation failures for upgrading users.- 21324: Don't fail validation when
query-concurrency
is 0 andquery-queue-size
is > 0.
- 21324: Don't fail validation when
-
v2.0.5 Changes
April 27, 2021๐ Windows Support
๐ This release includes our initial Windows preview build.
๐ฅ Breaking Changes
๐ /debug/vars removed
๐ Prior to this release, the
influxd
server would always expose profiling information over/debug/vars
. ๐ This endpoint was unauthenticated, and not used by InfluxDB systems to report diagnostics. For security and clarity, ๐ the endpoint has been removed. Use the/metrics
endpoint to collect system statistics.๐
influx transpile
removedThe
transpile
command has been retired. Users can send InfluxQL directly to the server via the/api/v2/query
or/query
HTTP endpoints.0๏ธโฃ Default query concurrency changed
0๏ธโฃ The default setting for the max number of concurrent Flux queries has been changed from 10 to unlimited. Set the
query-concurrency
config parameter to > 0 when runninginfluxd
to re-limit the maximum running query count, and thequery-queue-size
config parameter to > 0 to set the max number of queries that can be queued before the server starts rejecting requests.Prefix for query-controller metrics changed
The prefix used for Prometheus metrics from the query controller has changed from
query_control_
toqc_
.๐ Features
๐ป 1. 20621: Add Swift client library to the data loading section of the UI.
- 20307: Add
influx task retry-failed
command to rerun failed runs. - 20759: Add additional properties for Mosaic Graph.
๐ 1. 20763: Add
--compression
option toinflux write
to support GZIP inputs. - 20827: Add
--pprof-disabled
option toinfluxd
to disable exposing profiling information over HTTP. - 20827: Add
/debug/pprof/all
HTTP endpoint to gather all profiles at once. โฌ๏ธ 1. 20827: Upgradehttp.pprof-enabled
config ininfluxd upgrade
. ๐ 1. 20911: Add support for explicitly setting shard-group durations on buckets. Thanks @hinst! ๐ 1. 20882: Rewrite regex conditions in InfluxQL subqueries for performance. Thanks @yujiahaol68! - 20963: Add
--metrics-disabled
option toinfluxd
to disable exposing Prometheus metrics over HTTP. โฑ 1. 20971: Add--http-read-header-timeout
,--http-read-timeout
,--http-write-timeout
, and--http-idle-timeout
options toinfluxd
. 0๏ธโฃ 1. 20971: Set a default--http-read-header-timeout
of 10s ininfluxd
. 0๏ธโฃ 1. 20971: Set a default--http-idle-timeout
of 3m ininfluxd
. ๐ 1. 20861: Update Telegraf plugins in UI to include additions and changes in 1.18 release. ๐ป 1. 20894: Display task IDs in the UI. - 21046: Write to standard out when
--output-path -
is passed toinfluxd inspect export-lp
. - 21006: Add
-p, --profilers
flag toinflux query
command. โก๏ธ 1. 21090: Update UI to match InfluxDB Cloud. - 21127: Allow for disabling concurrency-limits in Flux controller. ๐ฑ 1. 21158: Replace unique resource IDs (UI assets, backup shards) with slugs to reduce cardinality of telemetry data. ๐ 1. 21235: HTTP server errors output logs following the standard format. โฌ๏ธ 1. 21255: Upgrade Flux to v0.113.0. โก๏ธ 1. 21364: Update Static Legend properties to allow disabling without nulling
๐ Bug Fixes
- 20705: Repair swagger to match implementation of DBRPs type. ๐ 1. 19936: Fix use-after-free bug in series ID iterator. Thanks @foobar!
- 20585: Fix TSM WAL segement size check. Thanks @foobar! โก๏ธ 1. 20754: Update references to docs site to use current URLs.
- 20773: Fix data race in TSM engine when inspecting tombstone stats.
- 20797: Fix data race in TSM cache. Thanks @StoneYunZhao!
- 20811: Fix TSM WAL segment size computing. Thanks @StoneYunZhao!
๐ 1. 20798: Deprecate misleading
retentionPeriodHrs
key in onboarding API. - 20819: Fix Single Stat graphs with thresholds crashing on negative values.
๐ป 1. 20809: Fix InfluxDB port in Flux function UI examples. Thanks @sunjincheng121!
๐ 1. 20827: Remove unauthenticated, unsupported
/debug/vars
HTTP endpoint. ๐ป 1. 20856: Respect 24 hour clock formats in the UI and allow more choices ๐ 1. 20875: Prevent "do not have an execution context" error when parsing Flux options in tasks. - 20932: Prevent time field names from being formatted in the Table visualization
โฌ๏ธ 1. 20929: Log error details when
influxd upgrade
fails to migrate databases. - 20921: Fix the cipher suite used when TLS strict ciphers are enabled in
influxd
. ๐ 1. 20925: Fix parse error in UI for tag filters containing regex meta characters. - 21042: Prevent concurrent access panic when gathering bolt metrics.
- 21127: Fix race condition in Flux controller shutdown. ๐ 1. 21228: Reduce lock contention when adding new fields and measurements.
- 21232: Escape dots in community templates hostname regex.
- 21140: Use descending cursor when needed in pushed-down aggregate Flux queries.
- 20307: Add
-
v2.0.4 Changes
February 08, 2021๐ณ 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.
-
v2.0.3 Changes
December 14, 2020๐ ARM Support
๐ This release includes our initial ARM64 preview build.
๐ฅ Breaking Changes
โฌ๏ธ influxd upgrade
โฌ๏ธ Previously,
influxd upgrade
would attempt to write upgradedconfig.toml
files into the same directory as the source โinfluxdb.conf
file. If this failed, a warning would be logged andconfig.toml
would be written into theHOME
directory.๐ This release breaks this behavior in two ways:
0๏ธโฃ 1. By default,
config.toml
is now written into the same directory as the Bolt DB and engine files (~/.influxdbv2/
) โฌ๏ธ 2. If writing upgraded config fails, theupgrade
process exits with an error instead of falling back to theHOME
directoryโฌ๏ธ Users can use the new
--v2-config-path
option to override the output path for upgraded config if they can't or don't 0๏ธโฃ want to use the default.v2 packaging
๐ฆ Based on community feedback, the v2 deb and rpm packaging has been improved to avoid confusion between versions. The package ๐ฆ name is now influxdb2 and conflicts with any previous influxdb package (including initial 2.0.0, 2.0.1, and 2.0.2 packages). โ Additionally, v2 specific path defaults are now defined and helper scripts are provided for
influxd upgrade
and cleanup cases.๐ Features
- 20123: Allow password to be specified as a CLI option in
influx v1 auth create
. - 20123: Allow password to be specified as a CLI option in
influx v1 auth set-password
. โฌ๏ธ 1. 20110: Allow for users to specify where V2 config should be written ininfluxd upgrade
. - 20204: Improve ID-related error messages for
influx v1 dbrp
commands. - 20236: Delete with predicate. โฌ๏ธ 1. 20322: Upgrade Flux to v0.99.0. โฌ๏ธ 1. 20327: Upgrade flux-lsp-browser to v0.5.26.
๐ Bug Fixes
โฌ๏ธ 1. 20110: Use V2 directory for default V2 config path in
influxd upgrade
.- 20137: Fix panic when writing a point with 100 tags. Thanks @foobar! ๐ฒ 1. 20151: Don't log bodies of V1 write requests.
- 20097: Ensure Index.Walk fetches matching foreign keys only.
- 20149: Enforce max value of 2147483647 on query concurrency to avoid startup panic.
- 20149: Enforce max value of 2147483647 on query queue size to avoid startup panic.
- 20168: Auto-migrate existing DBRP mappings from old schema to avoid panic. โก๏ธ 1. 20201: Optimize shard lookup in groups containing only one shard. Thanks @StoneYunZhao!
- 20155: Respect the
--name
option ininflux setup
whether configs already exist or not. - 20155: Allow for 0 (infinite) values for
--retention
ininflux setup
. ๐ 1. 20305: Set v2 default paths and provide upgrade helper scripts in release packages
- 20123: Allow password to be specified as a CLI option in
-
v2.0.2 Changes
November 19, 2020๐ Features
- 19979: Added functionality to filter task runs by time.
โฌ๏ธ 1. 20036: Warn if V1 users are upgraded, but V1 auth wasn't enabled.
โฌ๏ธ 1. 20039: Export 1.x CQs as part of
influxd upgrade
. โฌ๏ธ 1. 20053: Upgrade Flux to v0.95.0. โฌ๏ธ 1. 20058: UI: Upgrade flux-lsp-browser to v0.5.23. - 20067: Add DBRP cli commands as
influxd v1 dbrp
.
๐ Bug Fixes
โ๏ธ 1. 19987: Fix various typos. Thanks @kumakichi! โช 1. 19991: Use --skip-verify flag for backup/restore CLI command. ๐จ 1. 19995: Don't auto-print help on influxd errors
- 20008: Add locking during TSI iterator creation.
โฌ๏ธ 1. 20012: Validate input paths to
influxd upgrade
up-front. - 20015: Add same site strict flag to session cookie.
- 20017: Don't include duplicates for SHOW DATABASES
- 20064: Ensure Flux reads across all shards.
- 20047: Allow scraper to ignore insecure certificates on a target. Thanks @cmackenzie1!
โฌ๏ธ 1. 20076: Remove internal
influxd upgrade
subcommands from help text. 0๏ธโฃ 1. 20074: Use default DBRP mapping on V1 write when no RP is specified. - 20091: Make the DBRP http API match the swagger spec.
- 19979: Added functionality to filter task runs by time.
โฌ๏ธ 1. 20036: Warn if V1 users are upgraded, but V1 auth wasn't enabled.
โฌ๏ธ 1. 20039: Export 1.x CQs as part of
-
v2.0.1 Changes
November 10, 2020v2.0.1 [2020-11-10]
๐ณ Docker
quay.io/influxdb/influxdb:v2.0.1
๐ฆ Binary Packages
OSS Binary Files SHA256 influxdb-2.0.1_darwin_amd64.tar.gz 49f50fe13135072bbb1108f92eb7fa8497c758643194783511a4e8c568fe7692 influxdb_client_2.0.1_darwin_amd64.tar.gz 1272f1ae5115f84547f350b94fd57e82587059e8a847ca0de764a493ff2f8006 ๐ง influxdb-2.0.1_linux_amd64.tar.gz influxdb_client_2.0.1_linux_amd64.tar.gz 03782715d12dfec4eb34d9205b891342bfaeb4eed891e5cb5f2f2e4e6fcd99c1 ๐ฆ | OSS Ubuntu and Debian Package Files | SHA256 | | --- | --- | | influxdb_2.0.1_amd64.deb | 261539625b67686f91da320e75a54969cfd611e954df43e4c8cab5ca5fac1af5 |
๐ฆ | OSS Redhat & CentOS Package Files | SHA256 | | --- | --- | ๐ | influxdb-2.0.1.x86_64.rpm | fdd600f83e42ee9bdfe95c546fbe074e05b78c7ba0348a5ce01866ba9da1ca3e |
๐ Bugfixes
-
v2.0.0 Changes
July 25, 2019๐ Features
๐ป 1. 19935: Improve the UI for the influx v1 auth commands โก๏ธ 1. 19940: Update Flux to v0.94.0 โฌ๏ธ 1. 19943: Upgrade flux-lsp-browser to v0.5.22
- 19946: Adding RAS telegraf input
๐ Bug Fixes
๐ 1. 19924: Remove unused 'security-script' option from upgrade command โฌ๏ธ 1. 19925: Create CLI configs in
influxd upgrade
โฌ๏ธ 1. 19928: Fix parsing of retention policy CLI args ininflux setup
andinfluxd upgrade
โฌ๏ธ 1. 19930: Replace 0 with MaxInt when upgrading query-concurrency- 19937: Create CLI configs
- 19939: Make influxd help more specific
- 19945: Allow write-only V1 tokens to find DBRPs โก๏ธ 1. 19947: Updating v1 auth description
- 19952: Use
db
/rp
naming convention when migrating DBs to buckets - 19956: Improve help for --no-password switch
- 19959: Use 10 instead of MaxInt when rewriting query-concurrency ๐ 1. 19960: Remove bucket and mapping auto-creation from v1 /write API
- 19885: Misuse of reflect.SliceHeader
-
v2.0.0-rc.4 Changes
November 05, 2020v2.0.0-rc.4 [2020-11-05]
๐ณ Docker
quay.io/influxdb/influxdb:v2.0.0-rc.4
๐ฆ Packages
๐ฆ | Platform | Package | | --- | --- | | Mac OS X | influxdb-2.0.0-rc.4_darwin_amd64.tar.gz | | Mac OS X (CLI Only) | influxdb_client_2.0.0-rc.4.darwin_amd64.tar.gz | ๐ง | Linux | influxdb-2.0.0-rc.4_linux_amd64.tar.gz | | Linux (CLI Only) | influxdb_client_2.0.0-rc.4_linux_amd64.tar.gz | | Debian amd64 | influxdb_2.0.0-rc.4_amd64.deb | | RedHat x86_64 | influxdb-2.0.0-rc.4.x86_64.rpm |
๐ Features
โฌ๏ธ 1. 19854: Use v1 authorization for users upgrade
- 19855: Enable window pushdowns โช 3. 19864: Implement backup/restore CLI subcommands
- 19865: Implementation of v1 authorization
- 19879: Make sure the query plan nodes have unique ids โก๏ธ 6. 19881: Update Flux to v0.93.0
๐ Bug Fixes
- 19685: Cloning tasks makes actions shared in task list view
- 19712: Reduce filesize of influx binary ๐ 3. 19819: Isolate telegraf config service and remove URM interactions โก๏ธ 4. 19853: Use updated HTTP client for authorization service
- 19856: Make tagKeys and tagValues work for edge cases involving fields ๐ 6. 19870: Correctly parse float as 64-bits
- 19873: Add simple metrics related to installed templates ๐ 8. 19885: Remove extra multiplication of retention policies in onboarding ๐ฆ 9. 19887: Use fluxinit package to init flux library instead of builtin ๐ฒ 10. 19886: Add Logger to constructor function to ensure log field is initialized
- 19894: Return empty iterator instead of null in tagValues ๐ 12. 19899: Docs: flux 0.92 functions
- 19908: Fix /ready response content type