All Versions
79
Latest Version
Avg Release Cycle
26 days
Latest Release
276 days ago

Changelog History
Page 1

  • v9.9.9

    August 15, 2020
  • 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 and query-queue-size to avoid validation failures for upgrading users.

    1. 21324: Don't fail validation when query-concurrency is 0 and query-queue-size is > 0.
  • 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 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.
  • v2.0.4 Changes

    February 08, 2021

    🐳 Docker

    ARM64

    🚀 This release extends the Docker builds hosted in quay.io to support the linux/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 with nightly will now contain 2.x binaries built from the HEAD of the master 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 of x86_64 in our 📦 RPM packages, which has been left unchanged.

    🔋 Features

    ⬆️ 1. 20473: Add --overwrite-existing-v2 flag to influxd upgrade to overwrite existing files at output paths (instead of aborting). 🖨 1. 20524: Add influxd print-config command to support automated config inspection.

    1. 20561: Add nats-port config option for influxd server. 🛰 1. 20564: Add nats-max-payload-bytes config option for influxd server.
    2. 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.

    1. 20348: Ensure config.toml is initialized on fresh influxdb2 installs. 👀 1. 20349: Ensure influxdb service sees default env variables when running under init.d.
    2. 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 for influxd graceful shutdown.
    3. 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 build tsi1 indexes for shards that need it instead of falling back to inmem. 🌲 1. 20313: Fix logging initialization for storage engine.
    4. 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.
    5. 20409: Improve messages in DBRP API validation errors. 👍 1. 20489: Improve error message when opening BoltDB with unsupported file system options.
    6. 20490: Fix silent failure to register CLI args as required.
    7. 20522: Fix loading config when INFLUXD_CONFIG_PATH points to a .yml file.
    8. 20527: Don't leak .tmp files while backing up shards.
    9. 20527: Allow backups to complete while a snapshot is in progress.
    10. 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.
    11. 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.
    12. 20578: Respect the --skip-verify flag when running influx query. ⚡️ 1. 20495: Update Flux functions list in UI to reflect that v1 package was renamed to schema. 🚚 1. 20669: Remove blank lines from payloads sent by influx write.
    13. 20657: Allow for creating users without initial passwords in influx user create.
    14. 20679: Fix incorrect "bucket not found" errors when passing --bucket-id to influx write.
    15. 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 upgraded config.toml files into the same directory as the source ⚠ influxdb.conf file. If this failed, a warning would be logged and config.toml would be written into the HOME 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, the upgrade process exits with an error instead of falling back to the HOME 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

    1. 20123: Allow password to be specified as a CLI option in influx v1 auth create.
    2. 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 in influxd upgrade.
    3. 20204: Improve ID-related error messages for influx v1 dbrp commands.
    4. 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.

    1. 20137: Fix panic when writing a point with 100 tags. Thanks @foobar! 🌲 1. 20151: Don't log bodies of V1 write requests.
    2. 20097: Ensure Index.Walk fetches matching foreign keys only.
    3. 20149: Enforce max value of 2147483647 on query concurrency to avoid startup panic.
    4. 20149: Enforce max value of 2147483647 on query queue size to avoid startup panic.
    5. 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!
    6. 20155: Respect the --name option in influx setup whether configs already exist or not.
    7. 20155: Allow for 0 (infinite) values for --retention in influx setup. 🚀 1. 20305: Set v2 default paths and provide upgrade helper scripts in release packages
  • v2.0.2 Changes

    November 19, 2020

    🔋 Features

    1. 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.
    2. 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

    1. 20008: Add locking during TSI iterator creation. ⬆️ 1. 20012: Validate input paths to influxd upgrade up-front.
    2. 20015: Add same site strict flag to session cookie.
    3. 20017: Don't include duplicates for SHOW DATABASES
    4. 20064: Ensure Flux reads across all shards.
    5. 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.
    6. 20091: Make the DBRP http API match the swagger spec.
  • v2.0.1 Changes

    November 10, 2020

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

    1. 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 in influx setup and influxd upgrade ⬆️ 1. 19930: Replace 0 with MaxInt when upgrading query-concurrency

    1. 19937: Create CLI configs
    2. 19939: Make influxd help more specific
    3. 19945: Allow write-only V1 tokens to find DBRPs ⚡️ 1. 19947: Updating v1 auth description
    4. 19952: Use db/rp naming convention when migrating DBs to buckets
    5. 19956: Improve help for --no-password switch
    6. 19959: Use 10 instead of MaxInt when rewriting query-concurrency 🚚 1. 19960: Remove bucket and mapping auto-creation from v1 /write API
    7. 19885: Misuse of reflect.SliceHeader
  • v2.0.0-rc.4 Changes

    November 05, 2020

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

    1. 19855: Enable window pushdowns ⏪ 3. 19864: Implement backup/restore CLI subcommands
    2. 19865: Implementation of v1 authorization
    3. 19879: Make sure the query plan nodes have unique ids ⚡️ 6. 19881: Update Flux to v0.93.0

    🐛 Bug Fixes

    1. 19685: Cloning tasks makes actions shared in task list view
    2. 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
    3. 19856: Make tagKeys and tagValues work for edge cases involving fields 📜 6. 19870: Correctly parse float as 64-bits
    4. 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
    5. 19894: Return empty iterator instead of null in tagValues 📄 12. 19899: Docs: flux 0.92 functions
    6. 19908: Fix /ready response content type
  • v2.0.0-rc.3 Changes

    October 29, 2020

    v2.0.0-rc.3 [2020-10-29]

    🐳 Docker

    🐳 docker pull quay.io/influxdb/influxdb:2.0.0-rc

    📦 Packages

    📦 | Platform | Package | | --- | --- | | Mac OS X | influxdb-2.0.0-rc.3_darwin_amd64.tar.gz | | Mac OS X (CLI Only) | influxdb_client_2.0.0-rc.3.darwin_amd64.tar.gz | 🐧 | Linux | influxdb-2.0.0-rc.3_linux_amd64.tar.gz | | Linux (CLI Only) | influxdb_client_2.0.0-rc.3_linux_amd64.tar.gz | 🐧 | Linux arm64 | influxdb-2.0.0-rc.3_linux_arm64.tar.gz | | Linux arm64 (CLI Only) | influxdb_client_2.0.0-rc.3_linux_arm64.tar.gz | | Debian amd64 | influxdb_2.0.0-rc.3_amd64.deb | | Debian arm64 | influxdb_2.0.0-rc.3_arm64.deb | 🚀 | RedHat arm64 | influxdb-2.0.0-rc.3.arm64.rpm | | RedHat x86_64 | influxdb-2.0.0-rc.3.x86_64.rpm |

    🔋 Features

    1. 19807: Enable window agg mean pushdown
    2. 19813: Aggregate array cursors
    3. 19815: Create a v1 authorization service ⚡️ 4. 19826: Update FLux to v0.91.0
    4. 19829: Extend CLI with v1 authorization commands
    5. 19839: Add tick generation properties and legendColorizeRows 👍 7. 19840: Add bcrypt password support to v1 authorizations ⚡️ 8. 19850: Update generate ticks into an array of properties for each axis

    🐛 Bug Fixes

    📜 1. 19784: UI: bump papaparse from 4.6.3 to 5.2.0 ⚡️ 2. 19802: Docs: update PostDBRP docs to reflect mutual exclusive requirement of org vs orgID 📦 3. 19804: Notifications: move rule service into own package

    1. 19816: Type-convert fs.Bavail for portability
    2. 19818: Notifications: isolate endpoint service
    3. 19823: Clear Logout ⚡️ 7. 19825: Docs: Update FUZZ.md
    4. 19828: Add 1.x compatible endpoints to swagger
    5. 19833: allow newIndexSeriesCursor() to accept an influxql.Expr ✏️ 10. 19834: Docs: Fix typos in http/swagger.yml 💻 11. 19836: UI: import flux-lsp v0.5.21 📦 12. 19846: prune some unreferenced packages