InfluxDB v2.0.5 Release Notes

Release Date: 2021-04-27 // almost 3 years ago
  • ๐Ÿ 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.

    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 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

    ๐Ÿ’ป 1. 20621: Add Swift client library to the data loading section of the UI.

    1. 20307: Add influx task retry-failed command to rerun failed runs.
    2. 20759: Add additional properties for Mosaic Graph. ๐Ÿ‘ 1. 20763: Add --compression option to influx write to support GZIP inputs.
    3. 20827: Add --pprof-disabled option to influxd to disable exposing profiling information over HTTP.
    4. 20827: Add /debug/pprof/all HTTP endpoint to gather all profiles at once. โฌ†๏ธ 1. 20827: Upgrade http.pprof-enabled config in influxd 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!
    5. 20963: Add --metrics-disabled option to influxd 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 to influxd. 0๏ธโƒฃ 1. 20971: Set a default --http-read-header-timeout of 10s in influxd. 0๏ธโƒฃ 1. 20971: Set a default --http-idle-timeout of 3m in influxd. ๐Ÿš€ 1. 20861: Update Telegraf plugins in UI to include additions and changes in 1.18 release. ๐Ÿ’ป 1. 20894: Display task IDs in the UI.
    6. 21046: Write to standard out when --output-path - is passed to influxd inspect export-lp.
    7. 21006: Add -p, --profilers flag to influx query command. โšก๏ธ 1. 21090: Update UI to match InfluxDB Cloud.
    8. 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

    1. 20705: Repair swagger to match implementation of DBRPs type. ๐Ÿ†“ 1. 19936: Fix use-after-free bug in series ID iterator. Thanks @foobar!
    2. 20585: Fix TSM WAL segement size check. Thanks @foobar! โšก๏ธ 1. 20754: Update references to docs site to use current URLs.
    3. 20773: Fix data race in TSM engine when inspecting tombstone stats.
    4. 20797: Fix data race in TSM cache. Thanks @StoneYunZhao!
    5. 20811: Fix TSM WAL segment size computing. Thanks @StoneYunZhao! ๐Ÿ—„ 1. 20798: Deprecate misleading retentionPeriodHrs key in onboarding API.
    6. 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.
    7. 20932: Prevent time field names from being formatted in the Table visualization โฌ†๏ธ 1. 20929: Log error details when influxd upgrade fails to migrate databases.
    8. 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.
    9. 21042: Prevent concurrent access panic when gathering bolt metrics.
    10. 21127: Fix race condition in Flux controller shutdown. ๐Ÿ”’ 1. 21228: Reduce lock contention when adding new fields and measurements.
    11. 21232: Escape dots in community templates hostname regex.
    12. 21140: Use descending cursor when needed in pushed-down aggregate Flux queries.