v2.0.5
v2.0.5 [2021-04-27]
WARNING
influxd upgrade
will generate an invalid v2 config file in this release if:
- It is passed the
--config-file
option, AND - The v1 config pointed to by
--config-file
contains a setting forcoordinator.max-concurrent-queries
In this case, users will see this error when attempting to boot up their v2 server:
Error: invalid controller config: QueueSize must be positive when ConcurrencyQuota is limited
A patch release containing a fix for this issue will be released ASAP. In the meantime, users who encounter this error can fix the issue by modifying their config in one of two ways:
- Set
query-concurrency
to0
, OR - Set
query-queue-size
to a value greater than0
Docker
influxdb:2.0.5
Binary Packages
OSS BINARY FILES | SHA256 |
---|---|
influxdb2-2.0.5-linux-amd64.tar.gz | df61e3f93c4d50aebe4453f62326b3c53496a6e770ba4b05a9bfea6f6c643cb9 |
influxdb2-client-2.0.5-linux-amd64.tar.gz | e69ec3c8fc12ee45f2004cd565821d27aee34faf426fb1763deb2fad02e8bffb |
influxdb2-2.0.5-linux-arm64.tar.gz | b563cb2db284dbfa717a2170a5438b2c7562c3efec774d45cf95ea81d2876b97 |
influxdb2-client-2.0.5-linux-arm64.tar.gz | d05aae48d70a983e79761324a1edcee620d7d0bb507ca4f35312b4000db01e76 |
influxdb2-2.0.5-darwin-amd64.tar.gz | 45386f2e78703be54cbd73e73205261a419820509995294aad69976614c2dac1 |
influxdb2-client-2.0.5-darwin-amd64.tar.gz | 752ae6d520daf480fa50b7fb74b4ac8e96d49d67938b34ad40671126cbf7af3d |
influxdb2-2.0.5-windows-amd64.zip | fa2c9b7f27fa7bd97cabf85977b644099138f134064a46c582d4edb29540fdca |
influxdb2-client-2.0.5-windows-amd64.zip | 808bae7b55f1fa2ce9e98b47c530c22b963dea879331c95620c80b8a84962bd6 |
OSS UBUNTU AND DEBIAN PACKAGE FILES | SHA256 |
---|---|
influxdb2-2.0.5-amd64.deb | 749a793335c42b8b9fcb76899c58844407acbc30f978300de06a4a925f1fdaf1 |
influxdb2-2.0.5-arm64.deb | 3bde279d0c428b1136ee18f03e95754c7acb2d8a1c4caa7de9f882cb7993c3e4 |
OSS REDHAT & CENTOS PACKAGE FILES | SHA256 |
---|---|
influxdb2-2.0.5.x86_64.rpm | cbbc33fb641cb9b8d20467ae42c6ed1677ca5336f0d1a46935208e5ef16e9fe8 |
influxdb2-2.0.5.arm64.rpm | 5915d8833a2b4c7cd2cbc706b9ee6bf683dc8e018c0902c8a570cc0c7758dcb8 |
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
removed
The transpile
command has been retired. Users can send InfluxQL directly to the server via the /api/v2/query
or /query
HTTP endpoints.
Default query concurrency changed
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 running influxd
to re-limit the maximum running query count,
and the query-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_
to qc_
.
Features
- 20860: Add
--pprof-disabled
option toinfluxd
to disable exposing profiling information over HTTP. - 20860: Add
/debug/pprof/all
HTTP endpoint to gather all profiles at once. - 20860: Upgrade
http.pprof-enabled
config ininfluxd upgrade
. - 20846: Add
--compression
option toinflux write
to support GZIP inputs. - 20845: Add
influx task retry-failed
command to rerun failed runs. - 20965: Add
--metrics-disabled
option toinfluxd
to disable exposing Prometheus metrics over HTTP. - 20962: Rewrite regex conditions in InfluxQL subqueries for performance. Thanks @yujiahaol68!
- 20988: Add
--http-read-header-timeout
,--http-read-timeout
,--http-write-timeout
, and--http-idle-timeout
options toinfluxd
. - 20988: Set a default
--http-read-header-timeout
of 10s ininfluxd
. - 20988: Set a default
--http-idle-timeout
of 3m ininfluxd
. - 20949: Add support for explicitly setting shard-group durations on buckets. Thanks @hinst!
- 20838: Add Swift client library to the data loading section of the UI
- 21032: Display task IDs in the UI.
- 21030: Update Telegraf plugins in UI to include additions and changes in 1.18 release.
- 21049: Write to standard out when
--output-path -
is passed toinfluxd inspect export-lp
. - 21050: Add
-p, --profilers
flag toinflux query
command. - 21126: Update UI to match InfluxDB Cloud.
- 21144: Allow for disabling concurrency-limits in Flux controller.
- 21166: Replace unique resource IDs (UI assets, backup shards) with slugs to reduce cardinality of telemetry data.
- 21181: Enabled several UI features: Band & mosaic plot types, axis tick mark configuration, CSV file uploader, editable telegraf configurations, legend orientation options, and dashboard single cell refresh.
- 21241: HTTP server errors output logs following the standard format.
- 21227: Upgrade Flux to v0.113.0.
Bug Fixes
- 20886: Prevent "do not have an execution context" error when parsing Flux options in tasks.
- 20872: Respect 24 hour clock formats in the UI and allow more choices
- 20860: Remove unauthenticated, unsupported
/debug/vars
HTTP endpoint. - 20839: Fix TSM WAL segment size check. Thanks @foobar!
- 20841: Update references to docs site to use current URLs.
- 20837: Fix use-after-free bug in series ID iterator. Thanks @foobar!
- 20834: Fix InfluxDB port in Flux function UI examples. Thanks @sunjincheng121!
- 20833: Fix Single Stat graphs with thresholds crashing on negative values.
- 20843: Fix data race in TSM cache. Thanks @StoneYunZhao!
- 20967: Log error details when
influxd upgrade
fails to migrate databases. - 20966: Prevent time field names from being formatted in the Table visualization.
- 20918: Deprecate misleading
retentionPeriodHrs
key in onboarding API. - 20851: Fix TSM WAL segment size computing. Thanks @StoneYunZhao!
- 20844: Repair swagger to match implementation of DBRPs type.
- 20987: Fix the cipher suite used when TLS strict ciphers are enabled in
influxd
. - 21031: Fix parse error in UI for tag filters containing regex meta characters.
- 20836: Fix data race in TSM engine when inspecting tombstone stats.
- 21048: Prevent concurrent access panic when gathering bolt metrics.
- 21144: Fix race condition in Flux controller shutdown.
- 21151: Use descending cursor when needed in window aggregate Flux queries.
- 21230: Reduce lock contention when adding new fields and measurements.
- 21232: Escape dots in community templates hostname regex.