From 824e76c18d101e831ea25f3ac28aff74b2b283b6 Mon Sep 17 00:00:00 2001 From: Cody Shepherd Date: Tue, 7 Sep 2021 08:07:04 -0700 Subject: [PATCH] build: generate nightly changelog from commit history (#22377) * build: generated nightly changelog from commit history * build: update goreleaser version --- .circleci/config.yml | 34 + .goreleaser.yml | 11 + CHANGELOG.md | 1478 ------------------------------- CHANGELOG.md.orig | 1451 ++++++++++++++++++++++++++++++ CHANGELOG_OLD.md | 1478 +++++++++++++++++++++++++++++++ cliff.toml | 35 + scripts/ci/changelog-commit.txt | 1 + scripts/ci/update-changelog.sh | 78 ++ 8 files changed, 3088 insertions(+), 1478 deletions(-) create mode 100644 CHANGELOG.md.orig create mode 100644 CHANGELOG_OLD.md create mode 100644 cliff.toml create mode 100644 scripts/ci/changelog-commit.txt create mode 100755 scripts/ci/update-changelog.sh diff --git a/.circleci/config.yml b/.circleci/config.yml index c424e9548c7..baf8e3e9ea0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -122,6 +122,7 @@ workflows: only: - master jobs: + - changelog - godeps - gotest: requires: @@ -137,6 +138,7 @@ workflows: - godeps - deploy_nightly: requires: + - changelog - gotest - golint - tlstest @@ -809,3 +811,35 @@ jobs: docker load < docker-image.tar docker tag quay.io/influxdb/oss-acceptance:${CIRCLE_SHA1} quay.io/influxdb/oss-acceptance:latest docker push quay.io/influxdb/oss-acceptance:latest + changelog: + machine: + image: ubuntu-2004:202010-01 + steps: + - checkout + - install_core_deps + - run: + name: Run script + command: | + set -x + git clone --depth=1 --branch v0.2.5 https://github.com/orhun/git-cliff + cd git-cliff + cargo install git-cliff + cd .. + + TIMESTAMP="$(date -u '+%Y%m%d')" + COMMIT_FILE_PATH="scripts/ci/changelog-commit.txt" + LAST_COMMIT=$(cat $COMMIT_FILE_PATH) + NEWEST_COMMIT=${CIRCLE_SHA1} + ./scripts/ci/update-changelog.sh \ + --commit-range "$LAST_COMMIT..$NEWEST_COMMIT" \ + --prepend CHANGELOG.md \ + -- \ + --tag $TIMESTAMP + echo ${CIRCLE_SHA1} > $COMMIT_FILE_PATH + git add CHANGELOG.md $COMMIT_FILE_PATH + git config user.email "team-edge@influxdata.com" + git config user.name "Edge Team CircleCI Automation" + git commit -m "changelog: update $TIMESTAMP [skip ci]" + git push origin $CIRCLE_BRANCH + - store_artifacts: + path: CHANGELOG.md diff --git a/.goreleaser.yml b/.goreleaser.yml index 120b2cbe674..33acda7e0e0 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -89,6 +89,17 @@ blobs: bucket: "dl.influxdata.com" region: "us-east-1" folder: "platform/nightlies/" + extra_files: + - glob: ./CHANGELOG.md + # Duplicating the contents to another folder in the bucket ensures + # scheme parity with release branches; eventually the artifacts should + # __only__ appear in the branch-specific folder + - provider: "s3" + bucket: "dl.influxdata.com" + region: "us-east-1" + folder: "platform/nightlies/master/" + extra_files: + - glob: ./CHANGELOG.md checksum: name_template: "influxdb2-nightly.sha256" diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f26c3d77ac..e69de29bb2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,1478 +0,0 @@ -## unreleased - -### Go Version - -This release upgrades the project to `go` version 1.17. - -#### Minimum macOS Version - -Because of the version bump to `go`, the macOS build for this release requires at least version 10.13 High Sierra to run. - -### `influx` CLI moved to separate repository - -The `influx` CLI has been moved to its [own GitHub repository](https://github.com/influxdata/influx-cli/). Release artifacts -produced by `influxdb` are impacted as follows: - -* Release archives (`.tar.gz` and `.zip`) no longer contain the `influx` binary. -* The `influxdb2` package (`.deb` and `.rpm`) no longer contains the `influx` binary. Instead, it declares a recommended - dependency on the new `influx-cli` package. -* The `quay.io/influxdb/influxdb` image no longer contains the `influx` binary. Users are recommended to migrate to the - `influxdb` image hosted in DockerHub. - -With this change, versions of the `influx` CLI and `influxd` server are not guaranteed to exactly match. Please use -`influxd version` or `curl /health` when checking the version of the installed/running server. - -### Notebooks and Annotations - -Support for Notebooks and Annotations is included with this release. - -### SQLite Metadata Store - -This release adds an embedded SQLite database for storing metadata required by the latest UI features like Notebooks and Annotations. - -### Features - -1. [19811](https://github.com/influxdata/influxdb/pull/19811): Add Geo graph type to be able to store in Dashboard cells. -1. [21218](https://github.com/influxdata/influxdb/pull/21218): Add the properties of a static legend for line graphs and band plots. -1. [21367](https://github.com/influxdata/influxdb/pull/21367): List users via the API now supports pagination -1. [21531](https://github.com/influxdata/influxdb/pull/21531): Remove feature flags for permanent UI features -1. [21543](https://github.com/influxdata/influxdb/pull/21543): Added `influxd` configuration flag `--sqlite-path` for specifying a user-defined path to the SQLite database file -1. [21543](https://github.com/influxdata/influxdb/pull/21543): Updated `influxd` configuration flag `--store` to work with string values `disk` or `memory`. Memory continues to store metadata in-memory for testing; `disk` will persist metadata to disk via bolt and SQLite -1. [21547](https://github.com/influxdata/influxdb/pull/21547): Allow hiding the tooltip independently of the static legend -1. [21584](https://github.com/influxdata/influxdb/pull/21584): Added the `api/v2/backup/metadata` endpoint for backing up both KV and SQL metadata, and the `api/v2/restore/sql` for restoring SQL metadata. -1. [21635](https://github.com/influxdata/influxdb/pull/21635): Port `influxd inspect verify-seriesfile` to 2.x -1. [21621](https://github.com/influxdata/influxdb/pull/21621): Add `storage-wal-max-concurrent-writes` config option to `influxd` to enable tuning memory pressure under heavy write load. -1. [21621](https://github.com/influxdata/influxdb/pull/21621): Add `storage-wal-max-write-delay` config option to `influxd` to prevent deadlocks when the WAL is overloaded with concurrent writes. -1. [21615](https://github.com/influxdata/influxdb/pull/21615): Ported the `influxd inspect verify-tsm` command from 1.x. -1. [21646](https://github.com/influxdata/influxdb/pull/21646): Ported the `influxd inspect verify-tombstone` command from 1.x. -1. [21761](https://github.com/influxdata/influxdb/pull/21761): Ported the `influxd inspect dump-tsm` command from 1.x. -1. [21788](https://github.com/influxdata/influxdb/pull/21788): Ported the `influxd inspect report-tsi` command from 1.x. -1. [21784](https://github.com/influxdata/influxdb/pull/21784): Ported the `influxd inspect dumptsi` command from 1.x. -1. [21786](https://github.com/influxdata/influxdb/pull/21786): Ported the `influxd inspect deletetsm` command from 1.x. -1. [21888](https://github.com/influxdata/influxdb/pull/21888): Ported the `influxd inspect dump-wal` command from 1.x. -1. [21828](https://github.com/influxdata/influxdb/pull/21828): Added the command `influx inspect verify-wal`. -1. [21814](https://github.com/influxdata/influxdb/pull/21814): Ported the `influxd inspect report-tsm` command from 1.x. -1. [21936](https://github.com/influxdata/influxdb/pull/21936): Ported the `influxd inspect build-tsi` command from 1.x. -1. [21938](https://github.com/influxdata/influxdb/pull/21938): Added route to delete individual secret. -1. [21972](https://github.com/influxdata/influxdb/pull/21972): Added support for notebooks and annotations. -1. [22072](https://github.com/influxdata/influxdb/pull/22072): Added `--flux-log-enabled` option to `influxd` to show detail logs for flux queries. -1. [22135](https://github.com/influxdata/influxdb/pull/22135): Added route to return known resources. -1. [22311](https://github.com/influxdata/influxdb/pull/22311): Add `storage-no-validate-field-size` config to `influxd` to disable enforcement of max field size. -1. [22316](https://github.com/influxdata/influxdb/pull/22316): Optimize series iteration for queries that can be answered without inspecting TSM data. -1. [22322](https://github.com/influxdata/influxdb/pull/22322): Add support for `merge_hll`, `sum_hll`, and `count_hll` in InfluxQL. - -### Bug Fixes - -1. [21648](https://github.com/influxdata/influxdb/pull/21648): Change static legend's `hide` to `show` to let users decide if they want it. -1. [22186](https://github.com/influxdata/influxdb/pull/22186): Preserve comments in flux queries when saving task definitions. -1. [22228](https://github.com/influxdata/influxdb/pull/22228): influxdb2 packages should depend on curl. -1. [22211](https://github.com/influxdata/influxdb/pull/22211): Prevent scheduling an inactivated task after updating it. -1. [22235](https://github.com/influxdata/influxdb/pull/22235): Avoid compaction queue stats flutter. -1. [22272](https://github.com/influxdata/influxdb/pull/22272): Requests to `/api/v2/authorizations` filter correctly on `org` and `user` parameters. -1. [22311](https://github.com/influxdata/influxdb/pull/22311): Enforce max field size while parsing line protocol. -1. [22334](https://github.com/influxdata/influxdb/pull/22334): Periodically compact old and large TSI files. - -## v2.0.8 [2021-08-13] - -### Go Version - -This release upgrades the project to `go` version 1.16. - -#### Minimum macOS Version - -Because of the version bump to `go`, the macOS build for this release requires at least version 10.12 Sierra to run. - -### Features - -1. [21910](https://github.com/influxdata/influxdb/pull/21910): Added `--ui-disabled` option to `influxd` to allow for running with the UI disabled. -1. [21958](https://github.com/influxdata/influxdb/pull/21958): Telemetry improvements: Do not record telemetry data for non-existant paths; replace invalid static asset paths with a slug. -1. [22023](https://github.com/influxdata/influxdb/pull/22023): Upgrade Flux to v0.124.0. - -### Bug Fixes - -1. [21610](https://github.com/influxdata/influxdb/pull/21610): Avoid rewriting `fields.idx` unnecessarily. -1. [21662](https://github.com/influxdata/influxdb/pull/21662): Do not close connection twice in DigestWithOptions. -1. [21691](https://github.com/influxdata/influxdb/pull/21691): Remove incorrect optimization for group-by. -1. [21747](https://github.com/influxdata/influxdb/pull/21747): Rename arm rpms with yum-compatible names. -1. [21800](https://github.com/influxdata/influxdb/pull/21800): Return an error instead of panicking when InfluxQL statement rewrites fail. -1. [21802](https://github.com/influxdata/influxdb/pull/21802): Removed unused `chronograf-migator` package & chronograf API service, and updated various "chronograf" references. -1. [21839](https://github.com/influxdata/influxdb/pull/21839): Fix display and parsing of `influxd upgrade` CLI prompts in PowerShell. -1. [21840](https://github.com/influxdata/influxdb/pull/21840): Migrate restored KV snapshots to latest schema before using them. -1. [21844](https://github.com/influxdata/influxdb/pull/21844): Upgrade to latest version of `influxdata/cron` so that tasks can be created with interval of `every: 1w`. -1. [21849](https://github.com/influxdata/influxdb/pull/21849): Specify which fields are missing when rejecting an incomplete onboarding request. -1. [21850](https://github.com/influxdata/influxdb/pull/21850): Systemd unit should block on startup until http endpoint is ready. -1. [21925](https://github.com/influxdata/influxdb/pull/21925): Upgrade to golang-jwt 3.2.1.. -1. [21946](https://github.com/influxdata/influxdb/pull/21946): Prevent silently dropped writes when there are overlapping shards. -1. [21950](https://github.com/influxdata/influxdb/pull/21950): Invalid requests to /api/v2 subroutes now return 404 instead of a list of links. -1. [21962](https://github.com/influxdata/influxdb/pull/21962): Flux metaqueries for `_field` take fast path if `_measurement` is the only predicate. -1. [22059](https://github.com/influxdata/influxdb/pull/22059): Copy names from mmapped memory before closing iterator. -1. [22174](https://github.com/influxdata/influxdb/pull/22174): systemd service -- handle 40x and block indefinitely. - -## v2.0.7 [2021-06-04] - -### Features - -1. [21539](https://github.com/influxdata/influxdb/pull/21539): Upgrade Flux to v0.117.0. -1. [21519](https://github.com/influxdata/influxdb/pull/21519): Optimize `table.fill()` execution within Flux aggregate windows. - -### Bug Fixes - -1. [21318](https://github.com/influxdata/influxdb/pull/21318): Fix off-by-one error in query range calculation over partially compacted data. -1. [21345](https://github.com/influxdata/influxdb/pull/21345): Deprecate the unsupported `PostSetupUser` API. -1. [21356](https://github.com/influxdata/influxdb/pull/21356): Disable MergeFiltersRule until it is more stable. -1. [21369](https://github.com/influxdata/influxdb/pull/21369): Add limits to the `/api/v2/delete` endpoint for start and stop times with error messages. -1. [21375](https://github.com/influxdata/influxdb/pull/21375): Add logging to NATS streaming server to help debug startup failures. -1. [21477](https://github.com/influxdata/influxdb/pull/21477): Accept `--input` instead of a positional arg in `influx restore`. -1. [21477](https://github.com/influxdata/influxdb/pull/21477): Print error instead of panicking when `influx restore` fails to find backup manifests. -1. [21481](https://github.com/influxdata/influxdb/pull/21481): Set last-modified time of empty shard directory to the directory's mod time instead of Unix epoch. -1. [21486](https://github.com/influxdata/influxdb/pull/21486): Remove erroneous dependency on istio. -1. [21522](https://github.com/influxdata/influxdb/pull/21522): Replace telemetry file name with slug for `ttf`, `woff`, and `eot` files. -1. [21540](https://github.com/influxdata/influxdb/pull/21540): Enable use of absolute path for `--upgrade-log` when running `influxd upgrade` on Windows. -1. [21545](https://github.com/influxdata/influxdb/pull/21545): Make InfluxQL meta queries respect query timeouts. - -## v2.0.6 [2021-04-29] - -### Bug Fixes - -1. [21321](https://github.com/influxdata/influxdb/pull/21321): Ensure query config written by influxd upgrade is valid. -1. [21324](https://github.com/influxdata/influxdb/pull/21324): Revert to nonzero defaults for `query-concurrency` and `query-queue-size` to avoid validation failures for upgrading users. -1. [21324](https://github.com/influxdata/influxdb/pull/21324): Don't fail validation when `query-concurrency` is 0 and `query-queue-size` is > 0. - -## v2.0.5 [2021-04-27] - -### 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 - -1. [20621](https://github.com/influxdata/influxdb/pull/20621): Add Swift client library to the data loading section of the UI. -1. [20307](https://github.com/influxdata/influxdb/pull/20307): Add `influx task retry-failed` command to rerun failed runs. -1. [20759](https://github.com/influxdata/influxdb/pull/20759): Add additional properties for Mosaic Graph. -1. [20763](https://github.com/influxdata/influxdb/pull/20763): Add `--compression` option to `influx write` to support GZIP inputs. -1. [20827](https://github.com/influxdata/influxdb/pull/20827): Add `--pprof-disabled` option to `influxd` to disable exposing profiling information over HTTP. -1. [20827](https://github.com/influxdata/influxdb/pull/20827): Add `/debug/pprof/all` HTTP endpoint to gather all profiles at once. -1. [20827](https://github.com/influxdata/influxdb/pull/20827): Upgrade `http.pprof-enabled` config in `influxd upgrade`. -1. [20911](https://github.com/influxdata/influxdb/pull/20911): Add support for explicitly setting shard-group durations on buckets. Thanks @hinst! -1. [20882](https://github.com/influxdata/influxdb/pull/20882): Rewrite regex conditions in InfluxQL subqueries for performance. Thanks @yujiahaol68! -1. [20963](https://github.com/influxdata/influxdb/pull/20963): Add `--metrics-disabled` option to `influxd` to disable exposing Prometheus metrics over HTTP. -1. [20971](https://github.com/influxdata/influxdb/pull/20971): Add `--http-read-header-timeout`, `--http-read-timeout`, `--http-write-timeout`, and `--http-idle-timeout` options to `influxd`. -1. [20971](https://github.com/influxdata/influxdb/pull/20971): Set a default `--http-read-header-timeout` of 10s in `influxd`. -1. [20971](https://github.com/influxdata/influxdb/pull/20971): Set a default `--http-idle-timeout` of 3m in `influxd`. -1. [20861](https://github.com/influxdata/influxdb/pull/20861): Update Telegraf plugins in UI to include additions and changes in 1.18 release. -1. [20894](https://github.com/influxdata/influxdb/pull/20894): Display task IDs in the UI. -1. [21046](https://github.com/influxdata/influxdb/pull/21046): Write to standard out when `--output-path -` is passed to `influxd inspect export-lp`. -1. [21006](https://github.com/influxdata/influxdb/pull/21006): Add `-p, --profilers` flag to `influx query` command. -1. [21090](https://github.com/influxdata/influxdb/pull/21090): Update UI to match InfluxDB Cloud. -1. [21127](https://github.com/influxdata/influxdb/pull/21127): Allow for disabling concurrency-limits in Flux controller. -1. [21158](https://github.com/influxdata/influxdb/pull/21158): Replace unique resource IDs (UI assets, backup shards) with slugs to reduce cardinality of telemetry data. -1. [21235](https://github.com/influxdata/influxdb/pull/21235): HTTP server errors output logs following the standard format. -1. [21255](https://github.com/influxdata/influxdb/pull/21255): Upgrade Flux to v0.113.0. -1. [21364](https://github.com/influxdata/influxdb/pull/21364): Update Static Legend properties to allow disabling without nulling - -### Bug Fixes - -1. [20705](https://github.com/influxdata/influxdb/pull/20705): Repair swagger to match implementation of DBRPs type. -1. [19936](https://github.com/influxdata/influxdb/pull/19936): Fix use-after-free bug in series ID iterator. Thanks @foobar! -1. [20585](https://github.com/influxdata/influxdb/pull/20585): Fix TSM WAL segement size check. Thanks @foobar! -1. [20754](https://github.com/influxdata/influxdb/pull/20754): Update references to docs site to use current URLs. -1. [20773](https://github.com/influxdata/influxdb/pull/20773): Fix data race in TSM engine when inspecting tombstone stats. -1. [20797](https://github.com/influxdata/influxdb/pull/20797): Fix data race in TSM cache. Thanks @StoneYunZhao! -1. [20811](https://github.com/influxdata/influxdb/pull/20811): Fix TSM WAL segment size computing. Thanks @StoneYunZhao! -1. [20798](https://github.com/influxdata/influxdb/pull/20798): Deprecate misleading `retentionPeriodHrs` key in onboarding API. -1. [20819](https://github.com/influxdata/influxdb/pull/20819): Fix Single Stat graphs with thresholds crashing on negative values. -1. [20809](https://github.com/influxdata/influxdb/pull/20809): Fix InfluxDB port in Flux function UI examples. Thanks @sunjincheng121! -1. [20827](https://github.com/influxdata/influxdb/pull/20827): Remove unauthenticated, unsupported `/debug/vars` HTTP endpoint. -1. [20856](https://github.com/influxdata/influxdb/pull/20856): Respect 24 hour clock formats in the UI and allow more choices -1. [20875](https://github.com/influxdata/influxdb/pull/20875): Prevent "do not have an execution context" error when parsing Flux options in tasks. -1. [20932](https://github.com/influxdata/influxdb/pull/20932): Prevent time field names from being formatted in the Table visualization -1. [20929](https://github.com/influxdata/influxdb/pull/20929): Log error details when `influxd upgrade` fails to migrate databases. -1. [20921](https://github.com/influxdata/influxdb/pull/20921): Fix the cipher suite used when TLS strict ciphers are enabled in `influxd`. -1. [20925](https://github.com/influxdata/influxdb/pull/20925): Fix parse error in UI for tag filters containing regex meta characters. -1. [21042](https://github.com/influxdata/influxdb/pull/21042): Prevent concurrent access panic when gathering bolt metrics. -1. [21127](https://github.com/influxdata/influxdb/pull/21127): Fix race condition in Flux controller shutdown. -1. [21228](https://github.com/influxdata/influxdb/pull/21228): Reduce lock contention when adding new fields and measurements. -1. [21232](https://github.com/influxdata/influxdb/pull/21232): Escape dots in community templates hostname regex. -1. [21140](https://github.com/influxdata/influxdb/pull/21140): Use descending cursor when needed in pushed-down aggregate Flux queries. - -## v2.0.4 [2021-02-08] - -### 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](https://developers.google.com/style/filenames). 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](https://github.com/influxdata/influxdb/pull/20473): Add `--overwrite-existing-v2` flag to `influxd upgrade` to overwrite existing files at output paths (instead of aborting). -1. [20524](https://github.com/influxdata/influxdb/pull/20524): Add `influxd print-config` command to support automated config inspection. -1. [20561](https://github.com/influxdata/influxdb/pull/20561): Add `nats-port` config option for `influxd` server. -1. [20564](https://github.com/influxdata/influxdb/pull/20564): Add `nats-max-payload-bytes` config option for `influxd` server. -1. [20467](https://github.com/influxdata/influxdb/pull/20467): Add `influxd inspect export-lp` command to extract data in line-protocol format. -1. [20604](https://github.com/influxdata/influxdb/pull/20604): Update telegraf plugins list in UI to include Beat, Intel PowerStats, and Rienmann. -1. [20634](https://github.com/influxdata/influxdb/pull/20634): Promote schema and fill query optimizations to default behavior. -1. [20678](https://github.com/influxdata/influxdb/pull/20678): Upgrade Flux to v0.104.0 -1. [20680](https://github.com/influxdata/influxdb/pull/20680): UI: Upgrade flux-lsp-browser to v0.5.31 - -### Bug Fixes - -1. [20339](https://github.com/influxdata/influxdb/pull/20339): Include upgrade helper script in goreleaser manifest. -1. [20348](https://github.com/influxdata/influxdb/pull/20348): Don't show the upgrade notice on fresh `influxdb2` installs. -1. [20348](https://github.com/influxdata/influxdb/pull/20348): Ensure `config.toml` is initialized on fresh `influxdb2` installs. -1. [20349](https://github.com/influxdata/influxdb/pull/20349): Ensure `influxdb` service sees default env variables when running under `init.d`. -1. [20317](https://github.com/influxdata/influxdb/pull/20317): Don't ignore failures to set password during initial user onboarding. -1. [20362](https://github.com/influxdata/influxdb/pull/20362): Don't overwrite stack name/description on `influx stack update`. -1. [20355](https://github.com/influxdata/influxdb/pull/20355): Fix timeout setup for `influxd` graceful shutdown. -1. [20387](https://github.com/influxdata/influxdb/pull/20387): Improve error message shown when `influx` CLI can't find an org by name. -1. [20380](https://github.com/influxdata/influxdb/pull/20380): Remove duplication from task error messages. -1. [20313](https://github.com/influxdata/influxdb/pull/20313): Automatically build `tsi1` indexes for shards that need it instead of falling back to `inmem`. -1. [20313](https://github.com/influxdata/influxdb/pull/20313): Fix logging initialization for storage engine. -1. [20442](https://github.com/influxdata/influxdb/pull/20442): Don't return 500 codes for partial write failures. -1. [20440](https://github.com/influxdata/influxdb/pull/20440): Add confirmation step w/ file sizes before copying data files in `influxd upgrade`. -1. [20409](https://github.com/influxdata/influxdb/pull/20409): Improve messages in DBRP API validation errors. -1. [20489](https://github.com/influxdata/influxdb/pull/20489): Improve error message when opening BoltDB with unsupported file system options. -1. [20490](https://github.com/influxdata/influxdb/pull/20490): Fix silent failure to register CLI args as required. -1. [20522](https://github.com/influxdata/influxdb/pull/20522): Fix loading config when INFLUXD_CONFIG_PATH points to a `.yml` file. -1. [20527](https://github.com/influxdata/influxdb/pull/20527): Don't leak .tmp files while backing up shards. -1. [20527](https://github.com/influxdata/influxdb/pull/20527): Allow backups to complete while a snapshot is in progress. -1. [20539](https://github.com/influxdata/influxdb/pull/20539): Prevent extra output row from GROUP BY crossing DST boundary. -1. [20548](https://github.com/influxdata/influxdb/pull/20548): Prevent panic in `influxd upgrade` when V1 users exist and no V1 config is given. -1. [20565](https://github.com/influxdata/influxdb/pull/20565): Set correct Content-Type on v1 query responses. -1. [20565](https://github.com/influxdata/influxdb/pull/20565): Update V1 API spec to document all valid Accept headers and matching Content-Types. -1. [20578](https://github.com/influxdata/influxdb/pull/20578): Respect the --skip-verify flag when running `influx query`. -1. [20495](https://github.com/influxdata/influxdb/pull/20495): Update Flux functions list in UI to reflect that `v1` package was renamed to `schema`. -1. [20669](https://github.com/influxdata/influxdb/pull/20669): Remove blank lines from payloads sent by `influx write`. -1. [20657](https://github.com/influxdata/influxdb/pull/20657): Allow for creating users without initial passwords in `influx user create`. -1. [20679](https://github.com/influxdata/influxdb/pull/20679): Fix incorrect "bucket not found" errors when passing `--bucket-id` to `influx write`. -1. [20702](https://github.com/influxdata/influxdb/pull/20702): Fix loading config when `INFLUXD_CONFIG_PATH` points to a directory with `.` in its name. -1. [20678](https://github.com/influxdata/influxdb/pull/20678): Fix infinite loop in Flux parser caused by invalid array expressions. -1. [20360](https://github.com/influxdata/influxdb/pull/20360): Update API spec to document Flux dictionary features. - -## v2.0.3 [2020-12-14] - -### 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: - -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 -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](https://github.com/influxdata/influxdb/pull/20123): Allow password to be specified as a CLI option in `influx v1 auth create`. -1. [20123](https://github.com/influxdata/influxdb/pull/20123): Allow password to be specified as a CLI option in `influx v1 auth set-password`. -1. [20110](https://github.com/influxdata/influxdb/pull/20110): Allow for users to specify where V2 config should be written in `influxd upgrade`. -1. [20204](https://github.com/influxdata/influxdb/pull/20204): Improve ID-related error messages for `influx v1 dbrp` commands. -1. [20236](https://github.com/influxdata/influxdb/pull/20236): Delete with predicate. -1. [20322](https://github.com/influxdata/influxdb/pull/20322): Upgrade Flux to v0.99.0. -1. [20327](https://github.com/influxdata/influxdb/pull/20327): Upgrade flux-lsp-browser to v0.5.26. - -### Bug Fixes - -1. [20110](https://github.com/influxdata/influxdb/pull/20110): Use V2 directory for default V2 config path in `influxd upgrade`. -1. [20137](https://github.com/influxdata/influxdb/pull/20137): Fix panic when writing a point with 100 tags. Thanks @foobar! -1. [20151](https://github.com/influxdata/influxdb/pull/20151): Don't log bodies of V1 write requests. -1. [20097](https://github.com/influxdata/influxdb/pull/20097): Ensure Index.Walk fetches matching foreign keys only. -1. [20149](https://github.com/influxdata/influxdb/pull/20149): Enforce max value of 2147483647 on query concurrency to avoid startup panic. -1. [20149](https://github.com/influxdata/influxdb/pull/20149): Enforce max value of 2147483647 on query queue size to avoid startup panic. -1. [20168](https://github.com/influxdata/influxdb/pull/20168): Auto-migrate existing DBRP mappings from old schema to avoid panic. -1. [20201](https://github.com/influxdata/influxdb/pull/20201): Optimize shard lookup in groups containing only one shard. Thanks @StoneYunZhao! -1. [20155](https://github.com/influxdata/influxdb/pull/20155): Respect the `--name` option in `influx setup` whether configs already exist or not. -1. [20155](https://github.com/influxdata/influxdb/pull/20155): Allow for 0 (infinite) values for `--retention` in `influx setup`. -1. [20305](https://github.com/influxdata/influxdb/pull/20305): Set v2 default paths and provide upgrade helper scripts in release packages - -## v2.0.2 [2020-11-19] - -### Features - -1. [19979](https://github.com/influxdata/influxdb/pull/19979): Added functionality to filter task runs by time. -1. [20036](https://github.com/influxdata/influxdb/pull/20036): Warn if V1 users are upgraded, but V1 auth wasn't enabled. -1. [20039](https://github.com/influxdata/influxdb/pull/20039): Export 1.x CQs as part of `influxd upgrade`. -1. [20053](https://github.com/influxdata/influxdb/pull/20053): Upgrade Flux to v0.95.0. -1. [20058](https://github.com/influxdata/influxdb/pull/20058): UI: Upgrade flux-lsp-browser to v0.5.23. -1. [20067](https://github.com/influxdata/influxdb/pull/20067): Add DBRP cli commands as `influxd v1 dbrp`. - -### Bug Fixes - -1. [19987](https://github.com/influxdata/influxdb/pull/19987): Fix various typos. Thanks @kumakichi! -1. [19991](https://github.com/influxdata/influxdb/pull/19991): Use --skip-verify flag for backup/restore CLI command. -1. [19995](https://github.com/influxdata/influxdb/pull/19995): Don't auto-print help on influxd errors -1. [20008](https://github.com/influxdata/influxdb/pull/20008): Add locking during TSI iterator creation. -1. [20012](https://github.com/influxdata/influxdb/pull/20012): Validate input paths to `influxd upgrade` up-front. -1. [20015](https://github.com/influxdata/influxdb/pull/20015): Add same site strict flag to session cookie. -1. [20017](https://github.com/influxdata/influxdb/pull/20017): Don't include duplicates for SHOW DATABASES -1. [20064](https://github.com/influxdata/influxdb/pull/20064): Ensure Flux reads across all shards. -1. [20047](https://github.com/influxdata/influxdb/pull/20047): Allow scraper to ignore insecure certificates on a target. Thanks @cmackenzie1! -1. [20076](https://github.com/influxdata/influxdb/pull/20076): Remove internal `influxd upgrade` subcommands from help text. -1. [20074](https://github.com/influxdata/influxdb/pull/20074): Use default DBRP mapping on V1 write when no RP is specified. -1. [20091](https://github.com/influxdata/influxdb/pull/20091): Make the DBRP http API match the swagger spec. - -## v2.0.1 [2020-11-10] - -### Bug Fixes - -1. [19918](https://github.com/influxdata/influxdb/pull/19918): Swagger: add operationId to /delete -1. [19967](https://github.com/influxdata/influxdb/pull/19967): Upgrade: add log-level option -1. [19969](https://github.com/influxdata/influxdb/pull/19969): Check for existing 2.x CLI configs file -1. [19971](https://github.com/influxdata/influxdb/pull/19971): Swagger: remove Invites from swagger -1. [19972](https://github.com/influxdata/influxdb/pull/19972): Remove obsolete unused option (influx-command-path) -1. [19980](https://github.com/influxdata/influxdb/pull/19980): check write permission in legacy write path - -## v2.0.0 [2020-11-09] - -### Features - -1. [19935](https://github.com/influxdata/influxdb/pull/19935): Improve the UI for the influx v1 auth commands -1. [19940](https://github.com/influxdata/influxdb/pull/19940): Update Flux to v0.94.0 -1. [19943](https://github.com/influxdata/influxdb/pull/19943): Upgrade flux-lsp-browser to v0.5.22 -1. [19946](https://github.com/influxdata/influxdb/pull/19946): Adding RAS telegraf input - -### Bug Fixes - -1. [19924](https://github.com/influxdata/influxdb/pull/19924): Remove unused 'security-script' option from upgrade command -1. [19925](https://github.com/influxdata/influxdb/pull/19937): Create CLI configs in `influxd upgrade` -1. [19928](https://github.com/influxdata/influxdb/pull/19928): Fix parsing of retention policy CLI args in `influx setup` and `influxd upgrade` -1. [19930](https://github.com/influxdata/influxdb/pull/19930): Replace 0 with MaxInt when upgrading query-concurrency -1. [19937](https://github.com/influxdata/influxdb/pull/19937): Create CLI configs -1. [19939](https://github.com/influxdata/influxdb/pull/19939): Make influxd help more specific -1. [19945](https://github.com/influxdata/influxdb/pull/19945): Allow write-only V1 tokens to find DBRPs -1. [19947](https://github.com/influxdata/influxdb/pull/19947): Updating v1 auth description -1. [19952](https://github.com/influxdata/influxdb/pull/19952): Use `db`/`rp` naming convention when migrating DBs to buckets -1. [19956](https://github.com/influxdata/influxdb/pull/19956): Improve help for --no-password switch -1. [19959](https://github.com/influxdata/influxdb/pull/19959): Use 10 instead of MaxInt when rewriting query-concurrency -1. [19960](https://github.com/influxdata/influxdb/pull/19960): Remove bucket and mapping auto-creation from v1 /write API -1. [19885](https://github.com/influxdata/influxdb/pull/19875): Misuse of reflect.SliceHeader - -## v2.0.0-rc.4 [2020-11-05] - -### Features - -1. [19854](https://github.com/influxdata/influxdb/pull/19854): Use v1 authorization for users upgrade -1. [19855](https://github.com/influxdata/influxdb/pull/19855): Enable window pushdowns -1. [19864](https://github.com/influxdata/influxdb/pull/19864): Implement backup/restore CLI subcommands -1. [19865](https://github.com/influxdata/influxdb/pull/19865): Implementation of v1 authorization -1. [19879](https://github.com/influxdata/influxdb/pull/19879): Make sure the query plan nodes have unique ids -1. [19881](https://github.com/influxdata/influxdb/pull/19881): Update Flux to v0.93.0 - -### Bug Fixes - -1. [19685](https://github.com/influxdata/influxdb/pull/19685): Cloning tasks makes actions shared in task list view -1. [19712](https://github.com/influxdata/influxdb/pull/19712): Reduce filesize of influx binary -1. [19819](https://github.com/influxdata/influxdb/pull/19819): Isolate telegraf config service and remove URM interactions -1. [19853](https://github.com/influxdata/influxdb/pull/19853): Use updated HTTP client for authorization service -1. [19856](https://github.com/influxdata/influxdb/pull/19856): Make tagKeys and tagValues work for edge cases involving fields -1. [19870](https://github.com/influxdata/influxdb/pull/19870): Correctly parse float as 64-bits -1. [19873](https://github.com/influxdata/influxdb/pull/19873): Add simple metrics related to installed templates -1. [19885](https://github.com/influxdata/influxdb/pull/19885): Remove extra multiplication of retention policies in onboarding -1. [19887](https://github.com/influxdata/influxdb/pull/19887): Use fluxinit package to init flux library instead of builtin -1. [19886](https://github.com/influxdata/influxdb/pull/19886): Add Logger to constructor function to ensure log field is initialized -1. [19894](https://github.com/influxdata/influxdb/pull/19894): Return empty iterator instead of null in tagValues -1. [19899](https://github.com/influxdata/influxdb/pull/19899): Docs: flux 0.92 functions -1. [19908](https://github.com/influxdata/influxdb/pull/19908): Fix /ready response content type - -## v2.0.0-rc.3 [2020-10-29] - -### Features - -1. [19807](https://github.com/influxdata/influxdb/pull/19807): Enable window agg mean pushdown -1. [19813](https://github.com/influxdata/influxdb/pull/19813): Aggregate array cursors -1. [19815](https://github.com/influxdata/influxdb/pull/19815): Create a v1 authorization service -1. [19826](https://github.com/influxdata/influxdb/pull/19826): Update FLux to v0.91.0 -1. [19829](https://github.com/influxdata/influxdb/pull/19829): Extend CLI with v1 authorization commands -1. [19839](https://github.com/influxdata/influxdb/pull/19839): Add tick generation properties and legendColorizeRows -1. [19840](https://github.com/influxdata/influxdb/pull/19840): Add bcrypt password support to v1 authorizations -1. [19850](https://github.com/influxdata/influxdb/pull/19850): Update generate ticks into an array of properties for each axis - -### Bug Fixes - -1. [19784](https://github.com/influxdata/influxdb/pull/19784): UI: bump papaparse from 4.6.3 to 5.2.0 -1. [19802](https://github.com/influxdata/influxdb/pull/19802): Docs: update PostDBRP docs to reflect mutual exclusive requirement of org vs orgID -1. [19804](https://github.com/influxdata/influxdb/pull/19804): Notifications: move rule service into own package -1. [19816](https://github.com/influxdata/influxdb/pull/19816): Type-convert fs.Bavail for portability -1. [19818](https://github.com/influxdata/influxdb/pull/19818): Notifications: isolate endpoint service -1. [19823](https://github.com/influxdata/influxdb/pull/19823): Clear Logout -1. [19825](https://github.com/influxdata/influxdb/pull/19825): Docs: Update FUZZ.md -1. [19828](https://github.com/influxdata/influxdb/pull/19828): Add 1.x compatible endpoints to swagger -1. [19833](https://github.com/influxdata/influxdb/pull/19833): allow newIndexSeriesCursor() to accept an influxql.Expr -1. [19834](https://github.com/influxdata/influxdb/pull/19834): Docs: Fix typos in http/swagger.yml -1. [19836](https://github.com/influxdata/influxdb/pull/19836): UI: import flux-lsp v0.5.21 -1. [19846](https://github.com/influxdata/influxdb/pull/19846): prune some unreferenced packages - -## v2.0.0-rc.2 [2020-10-21] - -### Features - -1. [19725](https://github.com/influxdata/influxdb/pull/19725): Add window agg result set -1. [19740](https://github.com/influxdata/influxdb/pull/19740): Provide means to remove stack without confirmation -1. [19750](https://github.com/influxdata/influxdb/pull/19750): Return error on failed resource addition -1. [19774](https://github.com/influxdata/influxdb/pull/19774): Update Flux to v0.90.0 - -### Bug Fixes - -1. [19465](https://github.com/influxdata/influxdb/pull/19465): Use valid flux in pkger test templates -1. [19773](https://github.com/influxdata/influxdb/pull/19773): Upgrade: fallback to user's home when saving upgraded config -1. [19775](https://github.com/influxdata/influxdb/pull/19775): Telegraf plugin updates (remove RAS for now) -1. [19776](https://github.com/influxdata/influxdb/pull/19776): TimeMachine: change derivative to 1s -1. [19789](https://github.com/influxdata/influxdb/pull/19789): Launcher: Switch to AuthorizationService from authorization package -1. [19780](https://github.com/influxdata/influxdb/pull/19780): Upgrade: proper default 2.x config filename -1. [19781](https://github.com/influxdata/influxdb/pull/19781): Upgrade: fixing typos and grammar errors - -## v2.0.0-rc.1 [2020-10-14] - -### Features - -1. [19641](https://github.com/influxdata/influxdb/pull/19641): Added `influx upgrade` command for upgrading from 1.x to 2.0 -1. [19746](https://github.com/influxdata/influxdb/pull/19746): Added Intel RDT and RAS Daemon telegraf plugins -1. [19731](https://github.com/influxdata/influxdb/pull/19731): Upgraded Flux to v0.89.0 - -### Bug Fixes - -1. [19708](https://github.com/influxdata/influxdb/pull/19708): Scrapers not working in RC0 -1. [19732](https://github.com/influxdata/influxdb/pull/19732): Update default value of list tasks influx CLI command to 100 -1. [19710](https://github.com/influxdata/influxdb/pull/19710): InfluxDB Templates: allow same duration unit identifiers that the tasks api allows -1. [19700](https://github.com/influxdata/influxdb/pull/19700): InfluxDB Templates: preserve cell colors on export/import -1. [19695](https://github.com/influxdata/influxdb/pull/19695): Influx CLI fix an issue where a single telegraf config was not being returned -1. [19593](https://github.com/influxdata/influxdb/pull/19593): Don't allow short passwords in `influx setup` - -## v2.0.0-rc.0 [2020-09-29] - -### Breaking Changes - -In the interests of simplifying the migration for existing users of InfluxDB 1.x, this -release includes significant breaking changes. - -**Upgrading from previous beta builds of `influxd` is not supported** - -In order to continue using `influxd` betas, users will be required to move all existing -data out of their `~/.influxdbv2` (or equivalent) path, including `influxd.bolt`. This -means all existing dashboards, tasks, integrations, alerts, users and tokens will need to -be recreated. The `influx export all` command may be used to export and re-import most -of this data. - -At this time, there is no tooling to convert existing time series data from previous -beta releases. If data from a prior beta release is found, `influxd` will refuse to start. - -We have also changed the default port of InfluxDB from 9999 back to 8086. If you still would like -to run on port 9999, you can start influxd with the `--http-bind-address` option. You will also -need to update any InfluxDB CLI config profiles with the new port number. - -1. [19446](https://github.com/influxdata/influxdb/pull/19446): Port TSM1 storage engine -1. [19494](https://github.com/influxdata/influxdb/pull/19494): Changing the default port from 9999 to 8086 -1. [19636](https://github.com/influxdata/influxdb/pull/19636): Disable unimplemented delete with predicate API - -### Features - -1. [18779](https://github.com/influxdata/influxdb/pull/18779): Add new processing options and enhancements to influx write. -1. [19246](https://github.com/influxdata/influxdb/pull/19246): Redesign load data page to increase discovery and ease of use -1. [19334](https://github.com/influxdata/influxdb/pull/19334): Add --active-config flag to influx to set config for single command -1. [19219](https://github.com/influxdata/influxdb/pull/19219): List buckets via the API now supports after (ID) parameter as an alternative to offset. -1. [19390](https://github.com/influxdata/influxdb/pull/19390): Record last success and failure run times in the Task -1. [19402](https://github.com/influxdata/influxdb/pull/19402): Inject Task's LatestSuccess Timestamp In Flux Extern -1. [19433](https://github.com/influxdata/influxdb/pull/19433): Add option to dump raw query results in CLI -1. [19506](https://github.com/influxdata/influxdb/pull/19506): Add TSM 1.x storage options as flags -1. [19508](https://github.com/influxdata/influxdb/pull/19508): Add subset of InfluxQL coordinator options as flags -1. [19457](https://github.com/influxdata/influxdb/pull/19457): Add ability to export resources by name via the CLI -1. [19640](https://github.com/influxdata/influxdb/pull/19640): Turn on Community Templates -1. [19663](https://github.com/influxdata/influxdb/pull/19663): Added InfluxDB v2 Listener, NSD, OPC-UA, and Windows Event Log to the sources page -1. [19662](https://github.com/influxdata/influxdb/pull/19662): Add `max-line-length` switch to `influx write` command to address `token too long` errors for large inputs -1. [19660](https://github.com/influxdata/influxdb/pull/19660): Add --rate-limit option to `influx write`. -1. [19740](https://github.com/influxdata/influxdb/pull/19740): Add `--force` option to `influx stack rm` to skip confirmation - -### Bug Fixes - -1. [19331](https://github.com/influxdata/influxdb/pull/19331): Add description to auth influx command outputs. -1. [19392](https://github.com/influxdata/influxdb/pull/19392): Include the edge of the boundary we are observing. -1. [19453](https://github.com/influxdata/influxdb/pull/19453): Warn about duplicate tag names during influx write csv. -1. [19466](https://github.com/influxdata/influxdb/pull/19466): Do not override existing line part in group annotation. -1. [19637](https://github.com/influxdata/influxdb/pull/19637): Added PATCH to the list of allowed methods - -## v2.0.0-beta.16 [2020-08-07] - -### Breaking - -1. [19066](https://github.com/influxdata/influxdb/pull/19066): Drop deprecated /packages route tree -1. [19116](https://github.com/influxdata/influxdb/pull/19116): Support more types for template envRef default value and require explicit default values -1. [19104](https://github.com/influxdata/influxdb/pull/19104): Remove orgs/labels nested routes from the API. -1. [19653](https://github.com/influxdata/influxdb/pull/19653): Remove PointBatcher from tsdb package API - -### Features - -1. [19075](https://github.com/influxdata/influxdb/pull/19075): Add resource links to a stack's resources from public HTTP API list/read calls -1. [19103](https://github.com/influxdata/influxdb/pull/19103): Enhance resource creation experience when limits are reached -1. [19223](https://github.com/influxdata/influxdb/pull/19223): Add dashboards command to influx CLI -1. [19225](https://github.com/influxdata/influxdb/pull/19225): Allow user onboarding to optionally set passwords -1. [18841](https://github.com/influxdata/influxdb/pull/18841): Limit query response sizes for queries built in QueryBuilder by requiring an aggregate window -1. [19135](https://github.com/influxdata/influxdb/pull/19135): Add telegram notification. - -### Bug Fixes - -1. [19043](https://github.com/influxdata/influxdb/pull/19043): Enforce all influx CLI flag args are valid -1. [19188](https://github.com/influxdata/influxdb/pull/19188): Dashboard cells correctly map results when multiple queries exist -1. [19146](https://github.com/influxdata/influxdb/pull/19146): Dashboard cells and overlay use UTC as query time when toggling to UTC timezone -1. [19222](https://github.com/influxdata/influxdb/pull/19222): Bucket names may not include quotation marks -1. [19317](https://github.com/influxdata/influxdb/pull/19317): Add validation to Variable name creation for valid Flux identifiers. - -### UI Improvements - -1. [19231](https://github.com/influxdata/influxdb/pull/19231): Alerts page filter inputs now have tab indices for keyboard navigation -1. [19364](https://github.com/influxdata/influxdb/pull/19364): Errors in OSS are now properly printed to the console - -## v2.0.0-beta.15 [2020-07-23] - -### Breaking - -1. [19004](https://github.com/influxdata/influxdb/pull/19004): Removed the `migrate` command from the `influxd` binary. -1. [18921](https://github.com/influxdata/influxdb/pull/18921): Restricted UI variable names to not clash with Flux reserved words - -### Features - -1. [18888](https://github.com/influxdata/influxdb/pull/18888): Add event source to influx stack operations -1. [18910](https://github.com/influxdata/influxdb/pull/18910): Add uninstall functionality for stacks -1. [18912](https://github.com/influxdata/influxdb/pull/18912): Drop deprecated influx pkg command tree -1. [18997](https://github.com/influxdata/influxdb/pull/18997): Add telegraf management commands to influx CLI -1. [19030](https://github.com/influxdata/influxdb/pull/19030): Enable dynamic destination for the influx CLI configs file -1. [19029](https://github.com/influxdata/influxdb/pull/19029): Navigating away from a dashboard cancels all pending queries -1. [19003](https://github.com/influxdata/influxdb/pull/19003): Upgrade to Flux v0.74.0 -1. [19040](https://github.com/influxdata/influxdb/pull/19040): Drop the REPL command from influx CLI -1. [19032](https://github.com/influxdata/influxdb/pull/19032): Redesign asset & rate limit alerts - -### Bug Fixes - -1. [18891](https://github.com/influxdata/influxdb/pull/18891): Allow 0 to be the custom set minimum value for Y Domain -1. [18969](https://github.com/influxdata/influxdb/pull/18969): Single Stat cells should render properly in Safari again -1. [18974](https://github.com/influxdata/influxdb/pull/18974): Limit variable querying when submitting queries to used variables -1. [19039](https://github.com/influxdata/influxdb/pull/19039): Fix an issue where switching orgs was not redirecting correctly -1. [18989](https://github.com/influxdata/influxdb/pull/18989): Stopped fetching tags in the advanced builder -1. [19044](https://github.com/influxdata/influxdb/pull/19044): Graph customization: X and Y axis properly accept values - -## v2.0.0-beta.14 [2020-07-08] - -### Features - -1. [18758](https://github.com/influxdata/influxdb/pull/18758): Extend influx stacks update cmd with ability to add resources without apply template -1. [18793](https://github.com/influxdata/influxdb/pull/18793): Normalize InfluxDB templates under new /api/v2/templates and /api/v2/stacks public API -1. [18818](https://github.com/influxdata/influxdb/pull/18818): Extend template Summary and Diff nested types with kind identifiers -1. [18857](https://github.com/influxdata/influxdb/pull/18857): Flux updated to v0.71.1 -1. [18805](https://github.com/influxdata/influxdb/pull/18805): Added static builds for Linux - -### Bug Fixes - -1. [18878](https://github.com/influxdata/influxdb/pull/18878): Don't overwrite build date set via ldflags -1. [18842](https://github.com/influxdata/influxdb/pull/18842): Fixed an issue where define query was unusable after importing a Check -1. [18845](https://github.com/influxdata/influxdb/pull/18845): Update documentation links - -## v2.0.0-beta.13 [2020-06-25] - -### Features - -1. [18387](https://github.com/influxdata/influxdb/pull/18387): Integrate query cancellation after queries have been submitted -1. [18515](https://github.com/influxdata/influxdb/pull/18515): Extend templates with the source file|url|reader. -1. [18539](https://github.com/influxdata/influxdb/pull/18539): Collect stats on installed influxdata community template usage. -1. [18541](https://github.com/influxdata/influxdb/pull/18541): Pkger allow raw github.com host URLs for yaml|json|jsonnet URLs -1. [18546](https://github.com/influxdata/influxdb/pull/18546): Influx allow for files to be remotes for all template commands -1. [18560](https://github.com/influxdata/influxdb/pull/18560): Extend stacks API with update capability -1. [18568](https://github.com/influxdata/influxdb/pull/18568): Add support for config files to influxd and any cli.NewCommand use case -1. [18573](https://github.com/influxdata/influxdb/pull/18573): Extend influx stacks cmd with new influx stacks update cmd -1. [18595](https://github.com/influxdata/influxdb/pull/18595): Add ability to skip resources in a template by kind or by metadata.name -1. [18600](https://github.com/influxdata/influxdb/pull/18600): Extend influx apply with resource filter capabilities -1. [18601](https://github.com/influxdata/influxdb/pull/18601): Provide active config running influx config without args -1. [18606](https://github.com/influxdata/influxdb/pull/18606): Enable influxd binary to look for a config file on startup -1. [18647](https://github.com/influxdata/influxdb/pull/18647): Add support for env ref default values to the template parser -1. [18655](https://github.com/influxdata/influxdb/pull/18655): Add support for platform variable selected field to templates - -### Bug Fixes - -1. [18602](https://github.com/influxdata/influxdb/pull/18602): Fix uint overflow during setup on 32bit systems -1. [18623](https://github.com/influxdata/influxdb/pull/18623): Drop support for --local flag within influx CLI -1. [18632](https://github.com/influxdata/influxdb/pull/18632): Prevents undefined queries in cells from erroring out in dashboards -1. [18649](https://github.com/influxdata/influxdb/pull/18649): Fixes bucket selection issue and query builder state -1. [18658](https://github.com/influxdata/influxdb/pull/18658): Add support for 'd' day and 'w' week time identifiers in the CLI for bucket and setup commands -1. [18581](https://github.com/influxdata/influxdb/pull/18581): Cache dashboard cell query results to use as a reference for cell configurations -1. [18707](https://github.com/influxdata/influxdb/pull/18707): Validate host-url for influx config create/set commands -1. [18713](https://github.com/influxdata/influxdb/pull/18713): Fix influx CLI flags to accurately depict flags for all commands - -## v2.0.0-beta.12 [2020-06-12] - -### Features - -1. [18279](https://github.com/influxdata/influxdb/pull/18279): Make all pkg applications stateful via stacks -1. [18322](https://github.com/influxdata/influxdb/pull/18322): Add ability to export a stack's existing (as they are in the platform) resource state as a pkg -1. [18334](https://github.com/influxdata/influxdb/pull/18334): Update influx pkg commands with improved usage and examples in long form. -1. [18344](https://github.com/influxdata/influxdb/pull/18344): Extend influx CLI with version and User-Agent. -1. [18355](https://github.com/influxdata/influxdb/pull/18355): Integrate RedirectTo functionality so CLOUD users now get navigated back to the originally linked page after login -1. [18392](https://github.com/influxdata/influxdb/pull/18392): Consolidate pkg influx commands under templates. This removes some nesting of the CLI commands as part of that. -1. [18400](https://github.com/influxdata/influxdb/pull/18400): Dashboards maintain sort order after navigating away -1. [18480](https://github.com/influxdata/influxdb/pull/18480): Allows tasks to open in new tabs -1. [18553](https://github.com/influxdata/influxdb/pull/18553): Update usage and soften comparisons for kind matching on 'influx export --resourceType' cmd - -### Bug Fixes - -1. [18331](https://github.com/influxdata/influxdb/pull/18331): Support organization name in addition to ID in DBRP operations -1. [18335](https://github.com/influxdata/influxdb/pull/18335): Disable failing when providing an unexpected error to influx CLI -1. [18345](https://github.com/influxdata/influxdb/pull/18345): Have influx delete cmd respect the config -1. [18385](https://github.com/influxdata/influxdb/pull/18385): Store initialization for pkger enforced on reads -1. [18434](https://github.com/influxdata/influxdb/pull/18434): Backfill missing fillColumns field for histograms in pkger -1. [18471](https://github.com/influxdata/influxdb/pull/18471): Notifies the user how to escape presentation mode when the feature is toggled - -### UI Improvements - -1. [18319](https://github.com/influxdata/influxdb/pull/18319): Display bucket ID in bucket list and enable 1 click copying -1. [18361](https://github.com/influxdata/influxdb/pull/18361): Tokens list is now consistent with the other resource lists -1. [18346](https://github.com/influxdata/influxdb/pull/18346): Reduce the number of variables being hydrated when toggling variables -1. [18447](https://github.com/influxdata/influxdb/pull/18447): Redesign dashboard cell loading indicator to be more obvious -1. [18593](https://github.com/influxdata/influxdb/pull/18593): Add copyable User and Organization Ids to About page - -## v2.0.0-beta.11 [2020-05-26] - -### Features - -1. [18011](https://github.com/influxdata/influxdb/pull/18011): Integrate UTC dropdown when making custom time range query -1. [18040](https://github.com/influxdata/influxdb/pull/18040): Allow for min OR max y-axis visualization settings rather than min AND max -1. [17764](https://github.com/influxdata/influxdb/pull/17764): Add CSV to line protocol conversion library -1. [18059](https://github.com/influxdata/influxdb/pull/18059): Make the dropdown width adjustable -1. [18173](https://github.com/influxdata/influxdb/pull/18173): Add version to /health response - -### Bug Fixes - -1. [18066](https://github.com/influxdata/influxdb/pull/18066): Fixed bug that wasn't persisting timeFormat for Graph + Single Stat selections -1. [17959](https://github.com/influxdata/influxdb/pull/17959): Authorizer now exposes full permission set -1. [18071](https://github.com/influxdata/influxdb/pull/18071): Fixed issue that was causing variable selections to hydrate all variable values -1. [18016](https://github.com/influxdata/influxdb/pull/18016): Remove the fancy scrollbars -1. [18171](https://github.com/influxdata/influxdb/pull/18171): Check status now displaying warning if loading a large amount - -## v2.0.0-beta.10 [2020-05-07] - -### Features - -1. [17934](https://github.com/influxdata/influxdb/pull/17934): Add ability to delete a stack and all the resources associated with it -1. [17941](https://github.com/influxdata/influxdb/pull/17941): Enforce DNS name compliance on all pkger resources' metadata.name field -1. [17989](https://github.com/influxdata/influxdb/pull/17989): Add stateful pkg management with stacks -1. [18007](https://github.com/influxdata/influxdb/pull/18007): Add remove and list pkger stack commands to influx CLI -1. [18017](https://github.com/influxdata/influxdb/pull/18017): Fixup display message for interactive influx setup cmd - -### Bug Fixes - -1. [17906](https://github.com/influxdata/influxdb/pull/17906): Ensure UpdateUser cleans up the index when updating names -1. [17933](https://github.com/influxdata/influxdb/pull/17933): Ensure Checks can be set for zero values - -### UI Improvements - -1. [17860](https://github.com/influxdata/influxdb/pull/17860): Allow bucket creation from the Data Explorer and Cell Editor - -## v2.0.0-beta.9 [2020-04-23] - -### Features - -1. [17851](https://github.com/influxdata/influxdb/pull/17851): Add feature flag package capability and flags endpoint - -### Bug Fixes - -1. [17618](https://github.com/influxdata/influxdb/pull/17618): Add index for URM by user ID to improve lookup performance -1. [17751](https://github.com/influxdata/influxdb/pull/17751): Existing session expiration time is respected on session renewal -1. [17817](https://github.com/influxdata/influxdb/pull/17817): Make CLI respect env vars and flags in addition to the configs and extend support for config orgs to all commands - -### UI Improvements - -1. [17714](https://github.com/influxdata/influxdb/pull/17714): Cloud environments no longer render markdown images, for security reasons. -1. [17321](https://github.com/influxdata/influxdb/pull/17321): Improve UI for sorting resources -1. [17740](https://github.com/influxdata/influxdb/pull/17740): Add single-color color schemes for visualizations -1. [17849](https://github.com/influxdata/influxdb/pull/17849): Move Organization navigation items to user menu. - -## v2.0.0-beta.8 [2020-04-10] - -### Features - -1. [17490](https://github.com/influxdata/influxdb/pull/17490): `influx config -`, to switch back to previous activated configuration -1. [17581](https://github.com/influxdata/influxdb/pull/17581): Introduce new navigation menu -1. [17595](https://github.com/influxdata/influxdb/pull/17595): Add -f (--file) option to `influx query` and `influx task` commands -1. [17498](https://github.com/influxdata/influxdb/pull/17498): Added support for command line options to limit memory for queries - -### Bug Fixes - -1. [17257](https://github.com/influxdata/influxdb/pull/17769): Fix retention policy after bucket is migrated -1. [17612](https://github.com/influxdata/influxdb/pull/17612): Fix card size and layout jank in dashboards index view -1. [17651](https://github.com/influxdata/influxdb/pull/17651): Fix check graph font and lines defaulting to black causing graph to be unreadable -1. [17660](https://github.com/influxdata/influxdb/pull/17660): Fix text wrapping display issue and popover sizing bug when adding labels to a resource -1. [17670](https://github.com/influxdata/influxdb/pull/17670): Respect the now-time of the compiled query if it's provided -1. [17692](https://github.com/influxdata/influxdb/pull/17692): Update giraffe to fix spacing between ticks -1. [17694](https://github.com/influxdata/influxdb/pull/17694): Fixed typos in the Flux functions list -1. [17701](https://github.com/influxdata/influxdb/pull/17701): Allow mouse cursor inside Script Editor for Safari -1. [17609](https://github.com/influxdata/influxdb/pull/17609): Fixed an issue where Variables could not use other Variables -1. [17754](https://github.com/influxdata/influxdb/pull/17754): Adds error messaging for Cells in Dashboard View - -### UI Improvements - -1. [17583](https://github.com/influxdata/influxdb/pull/17583): Update layout of Alerts page to work on all screen sizes -1. [17657](https://github.com/influxdata/influxdb/pull/17657): Sort dashboards on Getting Started page by recently modified - -## v2.0.0-beta.7 [2020-03-27] - -### Features - -1. [17232](https://github.com/influxdata/influxdb/pull/17232): Allow dashboards to optionally be displayed in light mode -1. [17273](https://github.com/influxdata/influxdb/pull/17273): Add shell completions command for the influx cli -1. [17353](https://github.com/influxdata/influxdb/pull/17353): Make all pkg resources unique by metadata.name field -1. [17363](https://github.com/influxdata/influxdb/pull/17363): Telegraf config tokens can no longer be retrieved after creation, but new tokens can be created after a telegraf has been setup -1. [17400](https://github.com/influxdata/influxdb/pull/17400): Be able to delete bucket by name via cli -1. [17396](https://github.com/influxdata/influxdb/pull/17396): Add module to write line data to specified url, org, and bucket -1. [17398](https://github.com/influxdata/influxdb/pull/17398): Extend influx cli write command with ability to process CSV data -1. [17448](https://github.com/influxdata/influxdb/pull/17448): Add foundation for pkger stacks, stateful package management -1. [17462](https://github.com/influxdata/influxdb/pull/17462): Flag to disable scheduling of tasks -1. [17470](https://github.com/influxdata/influxdb/pull/17470): Add ability to output cli output as json and hide table headers -1. [17472](https://github.com/influxdata/influxdb/pull/17472): Add an easy way to switch config via cli - -### Bug Fixes - -1. [17240](https://github.com/influxdata/influxdb/pull/17240): NodeJS logo displays properly in Firefox -1. [17363](https://github.com/influxdata/influxdb/pull/17363): Fixed telegraf configuration bugs where system buckets were appearing in the buckets dropdown -1. [17391](https://github.com/influxdata/influxdb/pull/17391): Fixed threshold check bug where checks could not be created when a field had a space in the name -1. [17384](https://github.com/influxdata/influxdb/pull/17384): Reuse slices built by iterator to reduce allocations -1. [17404](https://github.com/influxdata/influxdb/pull/17404): Updated duplicate check error message to be more explicit and actionable -1. [17515](https://github.com/influxdata/influxdb/pull/17515): Editing a table cell shows the proper values and respects changes -1. [17521](https://github.com/influxdata/influxdb/pull/17521): Table view scrolling should be slightly smoother -1. [17601](https://github.com/influxdata/influxdb/pull/17601): URL table values on single columns are being correctly parsed -1. [17552](https://github.com/influxdata/influxdb/pull/17552): Fixed a regression bug that insert aggregate functions where the cursor is rather than a new line - -### UI Improvements - -1. [17291](https://github.com/influxdata/influxdb/pull/17291): Redesign OSS Login page -1. [17297](https://github.com/influxdata/influxdb/pull/17297): Display graphic when a dashboard has no cells - -## v2.0.0-beta.6 [2020-03-12] - -### Features - -1. [17085](https://github.com/influxdata/influxdb/pull/17085): Clicking on bucket name takes user to Data Explorer with bucket selected -1. [17095](https://github.com/influxdata/influxdb/pull/17095): Extend pkger dashboards with table view support -1. [17114](https://github.com/influxdata/influxdb/pull/17114): Allow for retention to be provided to influx setup command as a duration -1. [17138](https://github.com/influxdata/influxdb/pull/17138): Extend pkger export all capabilities to support filtering by lable name and resource type -1. [17049](https://github.com/influxdata/influxdb/pull/17049): Added new login and sign-up screen that for cloud users that allows direct login from their region -1. [17170](https://github.com/influxdata/influxdb/pull/17170): Added new cli multiple profiles management tool -1. [17145](https://github.com/influxdata/influxdb/pull/17145): Update kv.Store to define schema changes via new kv.Migrator types - -### Bug Fixes - -1. [17039](https://github.com/influxdata/influxdb/pull/17039): Fixed issue where tasks are exported for notification rules -1. [17042](https://github.com/influxdata/influxdb/pull/17042): Fixed issue where tasks are not exported when exporting by org id -1. [17070](https://github.com/influxdata/influxdb/pull/17070): Fixed issue where tasks with imports in query break in pkger -1. [17028](https://github.com/influxdata/influxdb/pull/17028): Fixed issue where selecting an aggregate function in the script editor was not adding the function to a new line -1. [17072](https://github.com/influxdata/influxdb/pull/17072): Fixed issue where creating a variable of type map was piping the incorrect value when map variables were used in queries -1. [17050](https://github.com/influxdata/influxdb/pull/17050): Added missing user names to auth CLI commands -1. [17113](https://github.com/influxdata/influxdb/pull/17113): Disabled group functionality for check query builder -1. [17120](https://github.com/influxdata/influxdb/pull/17120): Fixed cell configuration error that was popping up when users create a dashboard and accessed the disk usage cell for the first time -1. [17097](https://github.com/influxdata/influxdb/pull/17097): Listing all the default variables in the VariableTab of the script editor -1. [17049](https://github.com/influxdata/influxdb/pull/17049): Fixed bug that was preventing the interval status on the dashboard header from refreshing on selections -1. [17161](https://github.com/influxdata/influxdb/pull/17161): Update table custom decimal feature for tables to update table onFocus -1. [17168](https://github.com/influxdata/influxdb/pull/17168): Fixed UI bug that was setting Telegraf config buttons off-center and was resizing config selections when filtering through the data -1. [17208](https://github.com/influxdata/influxdb/pull/17208): Fixed UI bug that was setting causing dashboard cells to error when the a v.bucket was being used and was being configured for the first time -1. [17214](https://github.com/influxdata/influxdb/pull/17214): Fix appearance of client library logos in Safari -1. [17202](https://github.com/influxdata/influxdb/pull/17202): Fixed UI bug that was preventing checks created with the query builder from updating. Also fixed a bug that was preventing dashboard cell queries from working properly when creating group queries using the query builder - -## v2.0.0-beta.5 [2020-02-27] - -### Features - -1. [16991](https://github.com/influxdata/influxdb/pull/16991): Update Flux functions list for v0.61 -1. [16574](https://github.com/influxdata/influxdb/pull/16574): Add secure flag to session cookie - -### Bug Fixes - -1. [16919](https://github.com/influxdata/influxdb/pull/16919): Sort dashboards on homepage alphabetically -1. [16934](https://github.com/influxdata/influxdb/pull/16934): Tokens page now sorts by status -1. [16931](https://github.com/influxdata/influxdb/pull/16931): Set the default value of tags in a Check -1. [16935](https://github.com/influxdata/influxdb/pull/16935): Fix sort by variable type -1. [16973](https://github.com/influxdata/influxdb/pull/16973): Calculate correct stacked line cumulative when lines are different lengths -1. [17010](https://github.com/influxdata/influxdb/pull/17010): Fixed scrollbar issue where resource cards would overflow the parent container rather than be hidden and scrollable -1. [16992](https://github.com/influxdata/influxdb/pull/16992): Query Builder now groups on column values, not tag values -1. [17013](https://github.com/influxdata/influxdb/pull/17013): Scatterplots can once again render the tooltip correctly -1. [17027](https://github.com/influxdata/influxdb/pull/17027): Drop pkger gauge chart requirement for color threshold type -1. [17040](https://github.com/influxdata/influxdb/pull/17040): Fixed bug that was preventing the interval status on the dashboard header from refreshing on selections -1. [16961](https://github.com/influxdata/influxdb/pull/16961): Remove cli confirmation of secret, add an optional parameter of secret value - -## v2.0.0-beta.4 [2020-02-14] - -### Features - -1. [16855](https://github.com/influxdata/influxdb/pull/16855): Added labels to buckets in UI -1. [16842](https://github.com/influxdata/influxdb/pull/16842): Connect monaco editor to Flux LSP server -1. [16856](https://github.com/influxdata/influxdb/pull/16856): Update Flux to v0.59.6 - -### Bug Fixes - -1. [16852](https://github.com/influxdata/influxdb/pull/16852): Revert for bad indexing of UserResourceMappings and Authorizations -1. [15911](https://github.com/influxdata/influxdb/pull/15911): Gauge no longer allowed to become too small -1. [16878](https://github.com/influxdata/influxdb/pull/16878): Fix issue with INFLUX_TOKEN env vars being overridden by default token - -## v2.0.0-beta.3 [2020-02-11] - -### Features - -1. [16765](https://github.com/influxdata/influxdb/pull/16765): Extend influx cli pkg command with ability to take multiple files and directories -1. [16767](https://github.com/influxdata/influxdb/pull/16767): Extend influx cli pkg command with ability to take multiple urls, files, directories, and stdin at the same time -1. [16786](https://github.com/influxdata/influxdb/pull/16786): influx cli can manage secrets. - -### Bug Fixes - -1. [16733](https://github.com/influxdata/influxdb/pull/16733): Fix notification rule renaming panics from UI -1. [16769](https://github.com/influxdata/influxdb/pull/16769): Fix the tooltip for stacked line graphs -1. [16825](https://github.com/influxdata/influxdb/pull/16825): Fixed false success notification for read-only users creating dashboards -1. [16822](https://github.com/influxdata/influxdb/pull/16822): Fix issue with pkger/http stack crashing on dupe content type - -## v2.0.0-beta.2 [2020-01-24] - -### Features - -1. [16711](https://github.com/influxdata/influxdb/pull/16711): Query Builder supports group() function (change the dropdown from filter to group) -1. [16523](https://github.com/influxdata/influxdb/pull/16523): Change influx packages to be CRD compliant -1. [16547](https://github.com/influxdata/influxdb/pull/16547): Allow trailing newline in credentials file and CLI integration -1. [16545](https://github.com/influxdata/influxdb/pull/16545): Add support for prefixed cursor search to ForwardCursor types -1. [16504](https://github.com/influxdata/influxdb/pull/16504): Add backup and restore -1. [16522](https://github.com/influxdata/influxdb/pull/16522): Introduce resource logger to tasks, buckets and organizations - -### Bug Fixes - -1. [16656](https://github.com/influxdata/influxdb/pull/16656): Check engine closed before collecting index metrics -1. [16412](https://github.com/influxdata/influxdb/pull/16412): Reject writes which use any of the reserved tag keys -1. [16715](https://github.com/influxdata/influxdb/pull/16715): Fixed dashboard mapping for getDashboards to map correct prop -1. [16716](https://github.com/influxdata/influxdb/pull/16716): Improve the lacking error responses for unmarshal errors in org service - -### Bug Fixes - -1. [16527](https://github.com/influxdata/influxdb/pull/16527): fix /telegrafs panics when using org=org_name parameter - -### UI Improvements - -1. [16575](https://github.com/influxdata/influxdb/pull/16575): Swap billingURL with checkoutURL -1. [16203](https://github.com/influxdata/influxdb/pull/16203): Move cloud navigation to top of page instead of within left side navigation -1. [16536](https://github.com/influxdata/influxdb/pull/16536): Adjust aggregate window periods to be more "reasonable". Use duration input with validation. - -## v2.0.0-beta.1 [2020-01-08] - -### Features - -1. [16234](https://github.com/influxdata/influxdb/pull/16234): Add support for notification endpoints to influx templates/pkgs. -1. [16242](https://github.com/influxdata/influxdb/pull/16242): Drop id prefix for secret key requirement for notification endpoints -1. [16259](https://github.com/influxdata/influxdb/pull/16259): Add support for check resource to pkger parser -1. [16262](https://github.com/influxdata/influxdb/pull/16262): Add support for check resource pkger dry run functionality -1. [16275](https://github.com/influxdata/influxdb/pull/16275): Add support for check resource pkger apply functionality -1. [16283](https://github.com/influxdata/influxdb/pull/16283): Add support for check resource pkger export functionality -1. [16212](https://github.com/influxdata/influxdb/pull/16212): Add new kv.ForwardCursor interface -1. [16297](https://github.com/influxdata/influxdb/pull/16297): Add support for notification rule to pkger parser -1. [16298](https://github.com/influxdata/influxdb/pull/16298): Add support for notification rule pkger dry run functionality -1. [16305](https://github.com/influxdata/influxdb/pull/16305): Add support for notification rule pkger apply functionality -1. [16312](https://github.com/influxdata/influxdb/pull/16312): Add support for notification rule pkger export functionality -1. [16320](https://github.com/influxdata/influxdb/pull/16320): Add support for tasks to pkger parser -1. [16322](https://github.com/influxdata/influxdb/pull/16322): Add support for tasks to pkger dry run functionality -1. [16323](https://github.com/influxdata/influxdb/pull/16323): Add support for tasks to pkger apply functionality -1. [16324](https://github.com/influxdata/influxdb/pull/16324): Add support for tasks to pkger export functionality -1. [16226](https://github.com/influxdata/influxdb/pull/16226): Add group() to Query Builder -1. [16338](https://github.com/influxdata/influxdb/pull/16338): Add last run status to check and notification rules -1. [16340](https://github.com/influxdata/influxdb/pull/16340): Add last run status to tasks -1. [16341](https://github.com/influxdata/influxdb/pull/16341): Extend pkger apply functionality with ability to provide secrets outside of pkg -1. [16345](https://github.com/influxdata/influxdb/pull/16345): Add hide headers flag to influx cli task find cmd -1. [16336](https://github.com/influxdata/influxdb/pull/16336): Manual Overrides for Readiness Endpoint -1. [16347](https://github.com/influxdata/influxdb/pull/16347): Drop legacy inmem service implementation in favor of kv service with inmem dependency -1. [16348](https://github.com/influxdata/influxdb/pull/16348): Drop legacy bolt service implementation in favor of kv service with bolt dependency -1. [16014](https://github.com/influxdata/influxdb/pull/16014): While creating check, also display notification rules that would match check based on tag rules -1. [16389](https://github.com/influxdata/influxdb/pull/16389): Increase default bucket retention period to 30 days -1. [16430](https://github.com/influxdata/influxdb/pull/16430): Added toggle to table thresholds to allow users to choose between setting threshold colors to text or background -1. [16418](https://github.com/influxdata/influxdb/pull/16418): Add Developer Documentation -1. [16260](https://github.com/influxdata/influxdb/pull/16260): Capture User-Agent header as query source for logging purposes -1. [16469](https://github.com/influxdata/influxdb/pull/16469): Add support for configurable max batch size in points write handler -1. [16509](https://github.com/influxdata/influxdb/pull/16509): Add support for applying an influx package via a public facing URL -1. [16511](https://github.com/influxdata/influxdb/pull/16511): Add jsonnet support for influx packages -1. [14782](https://github.com/influxdata/influxdb/pull/16336): Add view page for Check -1. [16537](https://github.com/influxdata/influxdb/pull/16537): Add update password for CLI - -### Bug Fixes - -1. [16225](https://github.com/influxdata/influxdb/pull/16225): Ensures env vars are applied consistently across cmd, and fixes issue where INFLUX\_ env var prefix was not set globally. -1. [16235](https://github.com/influxdata/influxdb/pull/16235): Removed default frontend sorting when flux queries specify sorting -1. [16238](https://github.com/influxdata/influxdb/pull/16238): Store canceled task runs in the correct bucket -1. [16237](https://github.com/influxdata/influxdb/pull/16237): Updated Sortby functionality for table frontend sorts to sort numbers correctly -1. [16249](https://github.com/influxdata/influxdb/pull/16249): Prevent potential infinite loop when finding tasks by organization. -1. [16255](https://github.com/influxdata/influxdb/pull/16255): Retain user input when parsing invalid JSON during import -1. [16268](https://github.com/influxdata/influxdb/pull/16268): Fixed test flakiness that stemmed from multiple flush/signins being called in the same test suite -1. [16346](https://github.com/influxdata/influxdb/pull/16346): Update pkger task export to only trim out option task and not all vars provided -1. [16374](https://github.com/influxdata/influxdb/pull/16374): Update influx CLI, only show "see help" message, instead of the whole usage. -1. [16380](https://github.com/influxdata/influxdb/pull/16380): Fix notification tag matching rules and enable tests to verify -1. [16376](https://github.com/influxdata/influxdb/pull/16376): Extend the y-axis when stacked graph is selected -1. [16404](https://github.com/influxdata/influxdb/pull/16404): Fixed query reset bug that was resetting query in script editor whenever dates were changed -1. [16430](https://github.com/influxdata/influxdb/pull/16430): Fixed table threshold bug that was defaulting set colors to the background. -1. [16435](https://github.com/influxdata/influxdb/pull/16435): Time labels are no longer squished to the left -1. [16427](https://github.com/influxdata/influxdb/pull/16427): Fixed underlying issue with disappearing queries made in Advanced Mode -1. [16439](https://github.com/influxdata/influxdb/pull/16439): Prevent negative zero and allow zero to have decimal places -1. [16376](https://github.com/influxdata/influxdb/pull/16413): Limit data loader bucket selection to non system buckets -1. [16458](https://github.com/influxdata/influxdb/pull/16458): Fix EOF error when manually running tasks from the Task Page. -1. [16491](https://github.com/influxdata/influxdb/pull/16491): Add missing env vals to influx cli usage and fixes precedence of flag/env var priority - -### UI Improvements - -1. [16444](https://github.com/influxdata/influxdb/pull/16444): Add honeybadger reporting to create checks - -## v2.0.0-alpha.21 [2019-12-13] - -### Features - -1. [15836](https://github.com/influxdata/influxdb/pull/16077): Add stacked line layer option to graphs -1. [16094](https://github.com/influxdata/influxdb/pull/16094): Annotate log messages with trace ID, if available -1. [16187](https://github.com/influxdata/influxdb/pull/16187): Bucket create to accept an org name flag -1. [16158](https://github.com/influxdata/influxdb/pull/16158): Add trace ID response header to query endpoint - -### Bug Fixes - -1. [15655](https://github.com/influxdata/influxdb/pull/15655): Allow table columns to be draggable in table settings -1. [15757](https://github.com/influxdata/influxdb/pull/15757): Light up the home page icon when active -1. [15797](https://github.com/influxdata/influxdb/pull/15797): Make numeric inputs first class citizens -1. [15853](https://github.com/influxdata/influxdb/pull/15853): Prompt users to make a dashboard when dashboards are empty -1. [15884](https://github.com/influxdata/influxdb/pull/15884): Remove name editing from query definition during threshold check creation -1. [15975](https://github.com/influxdata/influxdb/pull/15975): Wait until user stops dragging and releases marker before zooming in after threshold changes -1. [16057](https://github.com/influxdata/influxdb/pull/16057): Adds `properties` to each cell on GET /dashboards/{dashboardID} -1. [16101](https://github.com/influxdata/influxdb/pull/16101): Gracefully handle invalid user-supplied JSON -1. [16105](https://github.com/influxdata/influxdb/pull/16105): Fix crash when loading queries built using Query Builder -1. [16112](https://github.com/influxdata/influxdb/pull/16112): Create cell view properties on dashboard creation -1. [16144](https://github.com/influxdata/influxdb/pull/16144): Scrollbars are dapper and proper -1. [16172](https://github.com/influxdata/influxdb/pull/16172): Fixed table ui threshold colorization issue where setting thresholds would not change table UI -1. [16194](https://github.com/influxdata/influxdb/pull/16194): Fixed windowPeriod issue that stemmed from webpack rules -1. [16175](https://github.com/influxdata/influxdb/pull/16175): Added delete functionality to note cells so that they can be deleted -1. [16204](https://github.com/influxdata/influxdb/pull/16204): Fix failure to create labels when creating telegraf configs -1. [16207](https://github.com/influxdata/influxdb/pull/16207): Fix crash when editing a Telegraf config -1. [16201](https://github.com/influxdata/influxdb/pull/16201): Updated start/endtime functionality so that custom script timeranges overwrite dropdown selections -1. [16217](https://github.com/influxdata/influxdb/pull/16217): Fix 12-hour time format to use consistent formatting and number of time ticks - -### UI Improvements - -## v2.0.0-alpha.20 [2019-11-20] - -### Features - -1. [15805](https://github.com/influxdata/influxdb/pull/15924): Add tls insecure skip verify to influx CLI. -1. [15981](https://github.com/influxdata/influxdb/pull/15981): Extend influx cli user create to allow for organization ID and user passwords to be set on user. -1. [15983](https://github.com/influxdata/influxdb/pull/15983): Autopopulate organization ids in the code samples -1. [15749](https://github.com/influxdata/influxdb/pull/15749): Expose bundle analysis tools for frontend resources -1. [15674](https://github.com/influxdata/influxdb/pull/15674): Allow users to view just the output section of a telegraf config -1. [15923](https://github.com/influxdata/influxdb/pull/15923): Allow the users to see string data in the single stat graph type - -### Bug Fixes - -1. [15777](https://github.com/influxdata/influxdb/pull/15777): Fix long startup when running 'influx help' -1. [15713](https://github.com/influxdata/influxdb/pull/15713): Mock missing Flux dependencies when creating tasks -1. [15731](https://github.com/influxdata/influxdb/pull/15731): Ensure array cursor iterator stats accumulate all cursor stats -1. [15866](https://github.com/influxdata/influxdb/pull/15866): Do not show Members section in Cloud environments -1. [15801](https://github.com/influxdata/influxdb/pull/15801): Change how cloud mode is enabled -1. [15820](https://github.com/influxdata/influxdb/pull/15820): Merge frontend development environments -1. [15944](https://github.com/influxdata/influxdb/pull/15944): Refactor table state logic on the frontend -1. [15920](https://github.com/influxdata/influxdb/pull/15920): Arrows in tables now show data in ascending and descening order -1. [15728](https://github.com/influxdata/influxdb/pull/15728): Sort by retention rules now sorts by seconds -1. [15628](https://github.com/influxdata/influxdb/pull/15628): Horizontal scrollbar no longer covering data - -### UI Improvements - -1. [15809](https://github.com/influxdata/influxdb/pull/15809): Redesign cards and animations on getting started page -1. [15787](https://github.com/influxdata/influxdb/pull/15787): Allow the users to filter with labels in telegraph input search - -## v2.0.0-alpha.19 [2019-10-30] - -### Features - -1. [15313](https://github.com/influxdata/influxdb/pull/15313): Add shortcut for toggling comments in script editor -1. [15650](https://github.com/influxdata/influxdb/pull/15650): Expose last run status and last run error in task API - -### UI Improvements - -1. [15503](https://github.com/influxdata/influxdb/pull/15503): Redesign page headers to be more space efficient -1. [15426](https://github.com/influxdata/influxdb/pull/15426): Add 403 handler that redirects back to the sign-in page on oats-generated routes. -1. [15710](https://github.com/influxdata/influxdb/pull/15710): Add button to nginx and redis configuration sections to make interaction more clear - -### Bug Fixes - -1. [15295](https://github.com/influxdata/influxdb/pull/15295): Ensures users are created with an active status -1. [15306](https://github.com/influxdata/influxdb/pull/15306): Added missing string values for CacheStatus type -1. [15348](https://github.com/influxdata/influxdb/pull/15348): Disable saving for threshold check if no threshold selected -1. [15354](https://github.com/influxdata/influxdb/pull/15354): Query variable selector shows variable keys, not values -1. [15246](https://github.com/influxdata/influxdb/pull/15427): UI/Telegraf filter functionality shows results based on input name -1. [13940](https://github.com/influxdata/influxdb/pull/15443): Create Label Overlay UI will disable the submit button and return a UI error if the name field is empty -1. [15452](https://github.com/influxdata/influxdb/pull/15452): Log error as info message on unauthorized API call attempts -1. [15504](https://github.com/influxdata/influxdb/pull/15504): Ensure members&owners eps 404 when /org resource does not exist -1. [15510](https://github.com/influxdata/influxdb/pull/15510): UI/Telegraf sort functionality fixed -1. [15549](https://github.com/influxdata/influxdb/pull/15549): UI/Task edit functionality fixed -1. [15559](https://github.com/influxdata/influxdb/pull/15559): Exiting a configuration of a dashboard cell now properly renders the cell content -1. [15556](https://github.com/influxdata/influxdb/pull/15556): Creating a check now displays on the checklist -1. [15592](https://github.com/influxdata/influxdb/pull/15592): Changed task runs success status code from 200 to 201 to match Swagger documentation. -1. [15634](https://github.com/influxdata/influxdb/pull/15634): TextAreas have the correct height -1. [15647](https://github.com/influxdata/influxdb/pull/15647): Ensures labels are unique by organization in the kv store -1. [15695](https://github.com/influxdata/influxdb/pull/15695): Ensures variable names are unique by organization - -## v2.0.0-alpha.18 [2019-09-26] - -### Features - -1. [15151](https://github.com/influxdata/influxdb/pull/15151): Add jsonweb package for future JWT support -1. [15168](https://github.com/influxdata/influxdb/pull/15168): Added the JMeter Template dashboard -1. [15152](https://github.com/influxdata/influxdb/pull/15152): Add JWT support to http auth middleware - -### UI Improvements - -1. [15211](https://github.com/influxdata/influxdb/pull/15211): Display dashboards index as a grid -1. [15099](https://github.com/influxdata/influxdb/pull/15099): Add viewport scaling to html meta for responsive mobile scaling -1. [15056](https://github.com/influxdata/influxdb/pull/15056): Remove rename and delete functionality from system buckets -1. [15056](https://github.com/influxdata/influxdb/pull/15056): Prevent new buckets from being named with the reserved "\_" prefix -1. [15056](https://github.com/influxdata/influxdb/pull/15056): Prevent user from selecting system buckets when creating Scrapers, Telegraf configurations, read/write tokens, and when saving as a task -1. [15056](https://github.com/influxdata/influxdb/pull/15056): Limit values from draggable threshold handles to 2 decimal places -1. [15040](https://github.com/influxdata/influxdb/pull/15040): Redesign check builder UI to fill the screen and make more room for composing message templates -1. [14990](https://github.com/influxdata/influxdb/pull/14990): Move Tokens tab from Settings to Load Data page -1. [14990](https://github.com/influxdata/influxdb/pull/14990): Expose all Settings tabs in navigation menu -1. [15289](https://github.com/influxdata/influxdb/pull/15289): Added Stream and table functions to query builder - -### Bug Fixes - -1. [14931](https://github.com/influxdata/influxdb/pull/14931): Remove scrollbars blocking onboarding UI step. - -## v2.0.0-alpha.17 [2019-08-14] - -### Features - -1. [14809](https://github.com/influxdata/influxdb/pull/14809): Add task middleware's for checks and notifications -1. [14495](https://github.com/influxdata/influxdb/pull/14495): optional gzip compression of the query CSV response. -1. [14567](https://github.com/influxdata/influxdb/pull/14567): Add task types. -1. [14604](https://github.com/influxdata/influxdb/pull/14604): When getting task runs from the API, runs will be returned in order of most recently scheduled first. -1. [14631](https://github.com/influxdata/influxdb/pull/14631): Added Github and Apache templates -1. [14631](https://github.com/influxdata/influxdb/pull/14631): Updated name of Local Metrics template -1. [14631](https://github.com/influxdata/influxdb/pull/14631): Dashboards for all Telegraf config bundles now created -1. [14694](https://github.com/influxdata/influxdb/pull/14694): Add ability to find tasks by name. -1. [14901](https://github.com/influxdata/influxdb/pull/14901): Add ability to Peek() on reads package StreamReader types. - -### UI Improvements - -1. [14917](https://github.com/influxdata/influxdb/pull/14917): Make first steps in Monitoring & Alerting more obvious -1. [14889](https://github.com/influxdata/influxdb/pull/14889): Make adding data to buckets more discoverable -1. [14709](https://github.com/influxdata/influxdb/pull/14709): Move Buckets, Telgrafs, and Scrapers pages into a tab called "Load Data" for ease of discovery -1. [14846](https://github.com/influxdata/influxdb/pull/14846): Standardize formatting of "updated at" timestamp in all resource cards -1. [14887](https://github.com/influxdata/influxdb/pull/14887): Move no buckets warning in telegraf tab above the search box - -### Bug Fixes - -1. [14480](https://github.com/influxdata/influxdb/pull/14480): Fix authentication when updating a task with invalid org or bucket. -1. [14497](https://github.com/influxdata/influxdb/pull/14497): Update the documentation link for Telegraf. -1. [14492](https://github.com/influxdata/influxdb/pull/14492): Fix to surface errors properly as task notifications on create. -1. [14569](https://github.com/influxdata/influxdb/pull/14569): Fix limiting of get runs for task. -1. [14779](https://github.com/influxdata/influxdb/pull/14779): Refactor tasks coordinator. -1. [14846](https://github.com/influxdata/influxdb/pull/14846): Ensure onboarding "advanced" button goes to correct location - -## v2.0.0-alpha.16 [2019-07-25] - -### Bug Fixes - -1. [14385](https://github.com/influxdata/influxdb/pull/14385): Add link to Documentation text in line protocol upload overlay -1. [14344](https://github.com/influxdata/influxdb/pull/14344): Fix issue in Authorization API, can't create auth for another user. -1. [14352](https://github.com/influxdata/influxdb/pull/14352): Fix Influx CLI ignored user flag for auth creation. -1. [14379](https://github.com/influxdata/influxdb/pull/14379): Fix the map example in the documentation -1. [14423](https://github.com/influxdata/influxdb/pull/14423): Ignore null/empty Flux rows which prevents a single stat/gauge crash. -1. [14434](https://github.com/influxdata/influxdb/pull/14434): Fixes an issue where clicking on a dashboard name caused an incorrect redirect. -1. [14441](https://github.com/influxdata/influxdb/pull/14441): Upgrade templates lib to 0.5.0 -1. [14453](https://github.com/influxdata/influxdb/pull/14453): Upgrade giraffe lib to 0.16.1 -1. [14412](https://github.com/influxdata/influxdb/pull/14412): Fix incorrect notification type for manually running a Task -1. [14356](https://github.com/influxdata/influxdb/pull/14356): Fix an issue where canceled tasks did not resume. - -## v2.0.0-alpha.15 [2019-07-11] - -### Features - -1. [14256](https://github.com/influxdata/influxdb/pull/14256): Add time zone support to UI -2. [14243](https://github.com/influxdata/influxdb/pull/14243): Addded new storage inspection tool to verify tsm files -3. [14353](https://github.com/influxdata/influxdb/pull/14353): Require a token to be supplied for all task creation - -### Bug Fixes - -1. [14287](https://github.com/influxdata/influxdb/pull/14287): Fix incorrect reporting of task as successful when error occurs during result iteration -1. [14412](https://github.com/influxdata/influxdb/pull/14412): Fix incorrect notification type for manually running a Task - -### Known Issues - -1. [influxdata/flux#1492](https://github.com/influxdata/flux/issues/1492): Null support in Flux was introduced in Alhpa 14. Several null issues were fixed in this release, but one known issue remains - Users may hit a panic if the first record processed by a map function has a null value. - -## v2.0.0-alpha.14 [2019-06-28] - -### Features - -1. [14221](https://github.com/influxdata/influxdb/pull/14221): Add influxd inspect verify-wal tool -1. [14218](https://github.com/influxdata/influxdb/commit/4faf2a24def4f351aef5b3c0f2907c385f82fdb9): Move to Flux .34.2 - which includes new string functions and initial multi-datasource support with Sql.from() -1. [14164](https://github.com/influxdata/influxdb/pull/14164): Only click save once to save cell -1. [14188](https://github.com/influxdata/influxdb/pull/14188): Enable selecting more columns for line visualizations - -### UI Improvements - -1. [14194](https://github.com/influxdata/influxdb/pull/14194): Draw gauges correctly on HiDPI displays -1. [14194](https://github.com/influxdata/influxdb/pull/14194): Clamp gauge position to gauge domain -1. [14168](https://github.com/influxdata/influxdb/pull/14168): Improve display of error messages -1. [14157](https://github.com/influxdata/influxdb/pull/14157): Remove rendering bottleneck when streaming Flux responses -1. [14165](https://github.com/influxdata/influxdb/pull/14165): Prevent variable dropdown from clipping - -## v2.0.0-alpha.13 [2019-06-13] - -### Features - -1. [14130](https://github.com/influxdata/influxdb/pull/14130): Add static templates for system, docker, redis, kubernetes -1. [14189](https://github.com/influxdata/influxdb/pull/14189): Add option to select a token when creating a task -1. [14200](https://github.com/influxdata/influxdb/pull/14200): Add the ability to update a token when updating a task - -## v2.0.0-alpha.12 [2019-06-13] - -### Features - -1. [14059](https://github.com/influxdata/influxdb/pull/14059): Enable formatting line graph y ticks with binary prefix -1. [14052](https://github.com/influxdata/influxdb/pull/14052): Add x and y column pickers to graph types -1. [14128](https://github.com/influxdata/influxdb/pull/14128): Add option to shade area below line graphs - -### Bug Fixes - -1. [14085](https://github.com/influxdata/influxdb/pull/14085): Fix performance regression in graph tooltips - -### UI Improvements - -## v2.0.0-alpha.11 [2019-05-31] - -1. [14031](https://github.com/influxdata/influxdb/pull/14031): Correctly check if columnKeys include xColumn in heatmap - -## v2.0.0-alpha.10 [2019-05-30] - -### Features - -1. [13945](https://github.com/influxdata/influxdb/pull/13945): Add heatmap visualization type -1. [13961](https://github.com/influxdata/influxdb/pull/13961): Add scatter graph visualization type -1. [13850](https://github.com/influxdata/influxdb/pull/13850): Add description field to Tasks -1. [13924](https://github.com/influxdata/influxdb/pull/13924): Add CLI arguments for configuring session length and renewal -1. [13961](https://github.com/influxdata/influxdb/pull/13961): Add smooth interpolation option to line graphs - -### Bug Fixes - -1. [13753](https://github.com/influxdata/influxdb/pull/13753): Removed hardcoded bucket for Getting Started with Flux dashboard -1. [13783](https://github.com/influxdata/influxdb/pull/13783): Ensure map type variables allow for selecting values -1. [13800](https://github.com/influxdata/influxdb/pull/13800): Generate more idiomatic Flux in query builder -1. [13797](https://github.com/influxdata/influxdb/pull/13797): Expand tab key presses to 2 spaces in the Flux editor -1. [13823](https://github.com/influxdata/influxdb/pull/13823): Prevent dragging of Variable Dropdowns when dragging a scrollbar inside the dropdown -1. [13853](https://github.com/influxdata/influxdb/pull/13853): Improve single stat computation -1. [13945](https://github.com/influxdata/influxdb/pull/13945): Fix crash when opening histogram settings with no data - -### UI Improvements - -1. [#13835](https://github.com/influxdata/influxdb/pull/13835): Render checkboxes in query builder tag selection lists -1. [#13856](https://github.com/influxdata/influxdb/pull/13856): Fix jumbled card text in Telegraf configuration wizard -1. [#13888](https://github.com/influxdata/influxdb/pull/13888): Change scrapers in scrapers list to be resource cards -1. [#13925](https://github.com/influxdata/influxdb/pull/13925): Export and download resource with formatted resource name with no spaces - -## v2.0.0-alpha.9 [2019-05-01] - -**NOTE: This will remove all tasks from your InfluxDB v2.0 instance.** - -### Features - -1. [13423](https://github.com/influxdata/influxdb/pull/13423): Set autorefresh of dashboard to pause if absolute time range is selected -1. [13473](https://github.com/influxdata/influxdb/pull/13473): Switch task back end to a more modular and flexible system -1. [13493](https://github.com/influxdata/influxdb/pull/13493): Add org profile tab with ability to edit organization name -1. [13510](https://github.com/influxdata/influxdb/pull/13510): Add org name to dahboard page title -1. [13520](https://github.com/influxdata/influxdb/pull/13520): Add cautioning to bucket renaming -1. [13560](https://github.com/influxdata/influxdb/pull/13560): Add option to generate all access token in tokens tab -1. [13601](https://github.com/influxdata/influxdb/pull/13601): Add option to generate read/write token in tokens tab -1. [13715](https://github.com/influxdata/influxdb/pull/13715): Added a new Local Metrics Dashboard template that is created during Quick Start - -### Bug Fixes - -1. [13584](https://github.com/influxdata/influxdb/pull/13584): Fixed scroll clipping found in label editing flow -1. [13585](https://github.com/influxdata/influxdb/pull/13585): Prevent overlapping text and dot in time range dropdown -1. [13602](https://github.com/influxdata/influxdb/pull/13602): Updated link in notes cell to a more useful site -1. [13618](https://github.com/influxdata/influxdb/pull/13618): Show error message when adding line protocol -1. [13657](https://github.com/influxdata/influxdb/pull/13657): Update UI Flux function documentation -1. [13718](https://github.com/influxdata/influxdb/pull/13718): Updated System template to support math with floats -1. [13732](https://github.com/influxdata/influxdb/pull/13732): Fixed the window function documentation -1. [13738](https://github.com/influxdata/influxdb/pull/13738): Fixed typo in the `range` Flux function example -1. [13742](https://github.com/influxdata/influxdb/pull/13742): Updated the `systemTime` function to use `system.time` - -### UI Improvements - -1. [13424](https://github.com/influxdata/influxdb/pull/13424): Add general polish and empty states to Create Dashboard from Template overlay - -## v2.0.0-alpha.8 [2019-04-12] - -### Features - -1. [13024](https://github.com/influxdata/influxdb/pull/13024): Add the ability to edit token's description -1. [13078](https://github.com/influxdata/influxdb/pull/13078): Add the option to create a Dashboard from a Template. -1. [13161](https://github.com/influxdata/influxdb/pull/13161): Add the ability to add labels on variables -1. [13171](https://github.com/influxdata/influxdb/pull/13171): Add switch organizations dropdown to home navigation menu item. -1. [13173](https://github.com/influxdata/influxdb/pull/13173): Add create org to side nav -1. [13345](https://github.com/influxdata/influxdb/pull/13345): Added a new Getting Started with Flux Template - -### Bug Fixes - -1. [13284](https://github.com/influxdata/influxdb/pull/13284): Update shift to timeShift in the flux functions side bar - -### UI Improvements - -1. [13287](https://github.com/influxdata/influxdb/pull/13287): Update cursor to grab when hovering draggable areas -1. [13311](https://github.com/influxdata/influxdb/pull/13311): Sync note editor text and preview scrolling -1. [13249](https://github.com/influxdata/influxdb/pull/13249): Add the ability to create a bucket when creating an organization - -## v2.0.0-alpha.7 [2019-03-28] - -### Features - -1. [12663](https://github.com/influxdata/influxdb/pull/12663): Insert flux function near cursor in flux editor -1. [12678](https://github.com/influxdata/influxdb/pull/12678): Enable the use of variables in the Data Explorer and Cell Editor Overlay -1. [12655](https://github.com/influxdata/influxdb/pull/12655): Add a variable control bar to dashboards to select values for variables. -1. [12706](https://github.com/influxdata/influxdb/pull/12706): Add ability to add variable to script from the side menu. -1. [12791](https://github.com/influxdata/influxdb/pull/12791): Use time range for metaqueries in Data Explorer and Cell Editor Overlay -1. [12827](https://github.com/influxdata/influxdb/pull/12827): Fix screen tearing bug in Raw Data View -1. [12843](https://github.com/influxdata/influxdb/pull/12843): Add copy to clipboard button to export overlays -1. [12826](https://github.com/influxdata/influxdb/pull/12826): Enable copying error messages to the clipboard from dashboard cells -1. [12876](https://github.com/influxdata/influxdb/pull/12876): Add the ability to update token's status in Token list -1. [12821](https://github.com/influxdata/influxdb/pull/12821): Allow variables to be re-ordered within control bar on a dashboard. -1. [12888](https://github.com/influxdata/influxdb/pull/12888): Add the ability to delete a template -1. [12901](https://github.com/influxdata/influxdb/pull/12901): Save user preference for variable control bar visibility and default to visible -1. [12910](https://github.com/influxdata/influxdb/pull/12910): Add the ability to clone a template -1. [12958](https://github.com/influxdata/influxdb/pull/12958): Add the ability to import a variable - -### Bug Fixes - -1. [12684](https://github.com/influxdata/influxdb/pull/12684): Fix mismatch in bucket row and header -1. [12703](https://github.com/influxdata/influxdb/pull/12703): Allows user to edit note on cell -1. [12764](https://github.com/influxdata/influxdb/pull/12764): Fix empty state styles in scrapers in org view -1. [12790](https://github.com/influxdata/influxdb/pull/12790): Fix bucket creation error when changing rentention rules types. -1. [12793](https://github.com/influxdata/influxdb/pull/12793): Fix task creation error when switching schedule types. -1. [12805](https://github.com/influxdata/influxdb/pull/12805): Fix hidden horizonal scrollbars in flux raw data view -1. [12827](https://github.com/influxdata/influxdb/pull/12827): Fix screen tearing bug in Raw Data View -1. [12961](https://github.com/influxdata/influxdb/pull/12961): Fix scroll clipping in graph legends & dropdown menus -1. [12959](https://github.com/influxdata/influxdb/pull/12959): Fix routing loop - -### UI Improvements - -1. [12782](https://github.com/influxdata/influxdb/pull/12782): Move bucket selection in the query builder to the first card in the list -1. [12850](https://github.com/influxdata/influxdb/pull/12850): Ensure editor is automatically focused in note editor -1. [12915](https://github.com/influxdata/influxdb/pull/12915): Add ability to edit a template's name. - -## v2.0.0-alpha.6 [2019-03-15] - -### Release Notes - -We have updated the way we do predefined dashboards to [include Templates](https://github.com/influxdata/influxdb/pull/12532) in this release which will cause existing Organizations to not have a System dashboard created when they build a new Telegraf configuration. In order to get this functionality, remove your existing data and start from scratch. - -**NOTE: This will remove all data from your InfluxDB v2.0 instance including timeseries data.** - -On most `linux` systems including `macOS`: - -```sh -$ rm -r ~/.influxdbv2 -``` - -Once completed, `v2.0.0-alpha.6` can be started. - -### Features - -1. [12496](https://github.com/influxdata/influxdb/pull/12496): Add ability to import a dashboard -1. [12524](https://github.com/influxdata/influxdb/pull/12524): Add ability to import a dashboard from org view -1. [12531](https://github.com/influxdata/influxdb/pull/12531): Add ability to export a dashboard and a task -1. [12615](https://github.com/influxdata/influxdb/pull/12615): Add `run` subcommand to influxd binary. This is also the default when no subcommand is specified. -1. [12523](https://github.com/influxdata/influxdb/pull/12523): Add ability to save a query as a variable from the Data Explorer. -1. [12532](https://github.com/influxdata/influxdb/pull/12532): Add System template on onboarding - -### Bug Fixes - -1. [12641](https://github.com/influxdata/influxdb/pull/12641): Stop scrollbars from covering text in flux editor - -### UI Improvements - -1. [12610](https://github.com/influxdata/influxdb/pull/12610): Fine tune keyboard interactions for managing labels from a resource card - -## v2.0.0-alpha.5 [2019-03-08] - -### Release Notes - -This release includes a [breaking change](https://github.com/influxdata/influxdb/pull/12391) to the format that TSM and index data are stored on disk. -Any existing local data will not be queryable once InfluxDB is upgraded to this release. -Prior to installing this release we recommend all storage-engine data is removed from your local InfluxDB `2.x` installation; this can be achieved without losing any of your other InfluxDB `2.x` data (settings etc). -To remove only local storage data, run the following in a terminal. - -On most `linux` systems: - -```sh - -# Replace with your actual username. - -$ rm -r /home//.influxdbv2/engine -``` - -On `macOS`: - -```sh -# Replace with your actual username. - -$ rm -r /Users//.influxdbv2/engine -``` - -Once completed, `v2.0.0-alpha.5` can be started. - -### Features - -1. [12096](https://github.com/influxdata/influxdb/pull/12096): Add labels to cloned tasks -1. [12111](https://github.com/influxdata/influxdb/pull/12111): Add ability to filter resources by clicking a label -1. [12401](https://github.com/influxdata/influxdb/pull/12401): Add ability to add a member to org -1. [12391](https://github.com/influxdata/influxdb/pull/12391): Improve representation of TSM tagsets on disk -1. [12437](https://github.com/influxdata/influxdb/pull/12437): Add ability to remove a member from org - -### Bug Fixes - -1. [12302](https://github.com/influxdata/influxdb/pull/12302): Prevent clipping of code snippets in Firefox -1. [12379](https://github.com/influxdata/influxdb/pull/12379): Prevent clipping of cell edit menus in dashboards - -### UI Improvements - -1. [12302](https://github.com/influxdata/influxdb/pull/12302): Make code snippet copy functionality easier to use -1. [12304](https://github.com/influxdata/influxdb/pull/12304): Always show live preview in Note Cell editor -1. [12317](https://github.com/influxdata/influxdb/pull/12317): Redesign Create Scraper workflow -1. [12317](https://github.com/influxdata/influxdb/pull/12317): Show warning in Telegrafs and Scrapers lists when user has no buckets -1. [12384](https://github.com/influxdata/influxdb/pull/12384): Streamline label addition, removal, and creation from the dashboards list -1. [12464](https://github.com/influxdata/influxdb/pull/12464): Improve label color selection - -## v2.0.0-alpha.4 [2019-02-21] - -### Features - -1. [11954](https://github.com/influxdata/influxdb/pull/11954): Add the ability to run a task manually from tasks page -1. [11990](https://github.com/influxdata/influxdb/pull/11990): Add the ability to select a custom time range in explorer and dashboard -1. [12009](https://github.com/influxdata/influxdb/pull/12009): Display the version information on the login page -1. [12011](https://github.com/influxdata/influxdb/pull/12011): Add the ability to update a Variable's name and query. -1. [12026](https://github.com/influxdata/influxdb/pull/12026): Add labels to cloned dashboard -1. [12018](https://github.com/influxdata/influxdb/pull/12057): Add ability filter resources by label name -1. [11973](https://github.com/influxdata/influxdb/pull/11973): Add ability to create or add labels to a resource from labels editor - -### Bug Fixes - -1. [11997](https://github.com/influxdata/influxdb/pull/11997): Update the bucket retention policy to update the time in seconds - -### UI Improvements - -1. [12016](https://github.com/influxdata/influxdb/pull/12016): Update the preview in the label overlays to be shorter -1. [12012](https://github.com/influxdata/influxdb/pull/12012): Add notifications to scrapers page for created/deleted/updated scrapers -1. [12023](https://github.com/influxdata/influxdb/pull/12023): Add notifications to buckets page for created/deleted/updated buckets -1. [12072](https://github.com/influxdata/influxdb/pull/12072): Update the admin page to display error for password length - -## v2.0.0-alpha.3 [2019-02-15] - -### Features - -1. [11809](https://github.com/influxdata/influxdb/pull/11809): Add the ability to name a scraper target -1. [11821](https://github.com/influxdata/influxdb/pull/11821): Display scraper name as the first and only updatable column in scrapers list -1. [11804](https://github.com/influxdata/influxdb/pull/11804): Add the ability to view runs for a task -1. [11824](https://github.com/influxdata/influxdb/pull/11824): Display last completed run for tasks list -1. [11836](https://github.com/influxdata/influxdb/pull/11836): Add the ability to view the logs for a specific task run - -### Bug Fixes - -1. [11819](https://github.com/influxdata/influxdb/pull/11819): Update the inline edit for resource names to guard for empty strings -1. [11852](https://github.com/influxdata/influxdb/pull/11852): Prevent a new template dashboard from being created on every telegraf config update -1. [11848](https://github.com/influxdata/influxdb/pull/11848): Fix overlapping buttons in the telegrafs verify data step - -### UI Improvements - -1. [11764](https://github.com/influxdata/influxdb/pull/11764): Move the download telegraf config button to view config overlay -1. [11879](https://github.com/influxdata/influxdb/pull/11879): Combine permissions for user by type -1. [11938](https://github.com/influxdata/influxdb/pull/11938): Add ordering to UI list items - -## v2.0.0-alpha.2 [2019-02-07] - -### Features - -1. [11677](https://github.com/influxdata/influxdb/pull/11677): Add instructions button to view `$INFLUX_TOKEN` setup for telegraf configs -1. [11693](https://github.com/influxdata/influxdb/pull/11693): Save the \$INFLUX_TOKEN environmental variable in telegraf configs -1. [11700](https://github.com/influxdata/influxdb/pull/11700): Update Tasks tab on Org page to look like Tasks Page -1. [11740](https://github.com/influxdata/influxdb/pull/11740): Add view button to view the telegraf config toml -1. [11522](https://github.com/influxdata/influxdb/pull/11522): Add plugin information step to allow for config naming and configure one plugin at a time -1. [11758](https://github.com/influxdata/influxdb/pull/11758): Update Dashboards tab on Org page to look like Dashboards Page -1. [11810](https://github.com/influxdata/influxdb/pull/11810): Add tab for template variables under organizations page - -## Bug Fixes - -1. [11678](https://github.com/influxdata/influxdb/pull/11678): Update the System Telegraf Plugin bundle to include the swap plugin -1. [11722](https://github.com/influxdata/influxdb/pull/11722): Revert behavior allowing users to create authorizations on behalf of another user - -### UI Improvements - -1. [11683](https://github.com/influxdata/influxdb/pull/11683): Change the wording for the plugin config form button to Done -1. [11689](https://github.com/influxdata/influxdb/pull/11689): Change the wording for the Collectors configure step button to Create and Verify -1. [11697](https://github.com/influxdata/influxdb/pull/11697): Standardize page loading spinner styles -1. [11711](https://github.com/influxdata/influxdb/pull/11711): Show checkbox on Save As button in data explorer -1. [11705](https://github.com/influxdata/influxdb/pull/11705): Make collectors plugins side bar visible in only the configure step -1. [11745](https://github.com/influxdata/influxdb/pull/11745): Swap retention policies on Create bucket page - -## v2.0.0-alpha.1 [2019-01-23] - -### Release Notes - -This is the initial alpha release of InfluxDB 2.0. diff --git a/CHANGELOG.md.orig b/CHANGELOG.md.orig new file mode 100644 index 00000000000..1a9b0927e8d --- /dev/null +++ b/CHANGELOG.md.orig @@ -0,0 +1,1451 @@ +## unreleased + +### `influx` CLI moved to separate repository + +The `influx` CLI has been moved to its [own GitHub repository](https://github.com/influxdata/influx-cli/). Release artifacts +produced by `influxdb` are impacted as follows: + +* Release archives (`.tar.gz` and `.zip`) no longer contain the `influx` binary. +* The `influxdb2` package (`.deb` and `.rpm`) no longer contains the `influx` binary. Instead, it declares a recommended + dependency on the new `influx-cli` package. +* The `quay.io/influxdb/influxdb` image no longer contains the `influx` binary. Users are recommended to migrate to the + `influxdb` image hosted in DockerHub. + +With this change, versions of the `influx` CLI and `influxd` server are not guaranteed to exactly match. Please use +`influxd version` or `curl /health` when checking the version of the installed/running server. + +### Go Version + +This release upgrades the project to `go` version 1.16. + +#### Minimum macOS Version + +Because of the version bump to `go`, the macOS build for this release requires at least version 10.12 Sierra to run. + +### Notebooks and Annotations + +Support for Notebooks and Annotations is included with this release. + +### SQLite Metadata Store + +This release adds an embedded SQLite database for storing metadata required by the latest UI features like Notebooks and Annotations. + +### Features + +1. [19811](https://github.com/influxdata/influxdb/pull/19811): Add Geo graph type to be able to store in Dashboard cells. +1. [21218](https://github.com/influxdata/influxdb/pull/21218): Add the properties of a static legend for line graphs and band plots. +1. [21367](https://github.com/influxdata/influxdb/pull/21367): List users via the API now supports pagination +1. [21531](https://github.com/influxdata/influxdb/pull/21531): Remove feature flags for permanent UI features +1. [21543](https://github.com/influxdata/influxdb/pull/21543): Added `influxd` configuration flag `--sqlite-path` for specifying a user-defined path to the SQLite database file +1. [21543](https://github.com/influxdata/influxdb/pull/21543): Updated `influxd` configuration flag `--store` to work with string values `disk` or `memory`. Memory continues to store metadata in-memory for testing; `disk` will persist metadata to disk via bolt and SQLite +1. [21547](https://github.com/influxdata/influxdb/pull/21547): Allow hiding the tooltip independently of the static legend +1. [21584](https://github.com/influxdata/influxdb/pull/21584): Added the `api/v2/backup/metadata` endpoint for backing up both KV and SQL metadata, and the `api/v2/restore/sql` for restoring SQL metadata. +1. [21635](https://github.com/influxdata/influxdb/pull/21635): Port `influxd inspect verify-seriesfile` to 2.x +1. [21621](https://github.com/influxdata/influxdb/pull/21621): Add `storage-wal-max-concurrent-writes` config option to `influxd` to enable tuning memory pressure under heavy write load. +1. [21621](https://github.com/influxdata/influxdb/pull/21621): Add `storage-wal-max-write-delay` config option to `influxd` to prevent deadlocks when the WAL is overloaded with concurrent writes. +1. [21615](https://github.com/influxdata/influxdb/pull/21615): Ported the `influxd inspect verify-tsm` command from 1.x. +1. [21646](https://github.com/influxdata/influxdb/pull/21646): Ported the `influxd inspect verify-tombstone` command from 1.x. +1. [21761](https://github.com/influxdata/influxdb/pull/21761): Ported the `influxd inspect dump-tsm` command from 1.x. +1. [21788](https://github.com/influxdata/influxdb/pull/21788): Ported the `influxd inspect report-tsi` command from 1.x. +1. [21784](https://github.com/influxdata/influxdb/pull/21784): Ported the `influxd inspect dumptsi` command from 1.x. +1. [21786](https://github.com/influxdata/influxdb/pull/21786): Ported the `influxd inspect deletetsm` command from 1.x. +1. [21802](https://github.com/influxdata/influxdb/pull/21802): Removed unused `chronograf-migator` package & chronograf API service, and updated various "chronograf" references. +1. [21888](https://github.com/influxdata/influxdb/pull/21888/): Ported the `influxd inspect dump-wal` command from 1.x. +1. [21828](https://github.com/influxdata/influxdb/pull/21828): Added the command `influx inspect verify-wal`. +1. [21814](https://github.com/influxdata/influxdb/pull/21814): Ported the `influxd inspect report-tsm` command from 1.x. +1. [21936](https://github.com/influxdata/influxdb/pull/21936): Ported the `influxd inspect build-tsi` command from 1.x. +1. [21910](https://github.com/influxdata/influxdb/pull/21910): Added `--ui-disabled` option to `influxd` to allow for running with the UI disabled. +1. [21938](https://github.com/influxdata/influxdb/pull/21938): Added route to delete individual secret. +1. [21958](https://github.com/influxdata/influxdb/pull/21958): Telemetry improvements: Do not record telemetry data for non-existant paths; replace invalid static asset paths with a slug. +1. [21972](https://github.com/influxdata/influxdb/pull/21972): Added support for notebooks and annotations. +1. [22135](https://github.com/influxdata/influxdb/pull/22135): Added route to return known resources. + +### Bug Fixes + +1. [21610](https://github.com/influxdata/influxdb/pull/21610): Avoid rewriting `fields.idx` unnecessarily. +1. [21648](https://github.com/influxdata/influxdb/pull/21648): Change static legend's `hide` to `show` to let users decide if they want it. +1. [21662](https://github.com/influxdata/influxdb/pull/21662): Do not close connection twice in DigestWithOptions. +1. [21691](https://github.com/influxdata/influxdb/pull/21691): Remove incorrect optimization for group-by. +1. [21747](https://github.com/influxdata/influxdb/pull/21747): Rename arm rpms with yum-compatible names. +1. [21800](https://github.com/influxdata/influxdb/pull/21800): Return an error instead of panicking when InfluxQL statement rewrites fail. +1. [21840](https://github.com/influxdata/influxdb/pull/21840): Run migrations on restored bolt & SQLite metadata databases as part of the restore process. +1. [21844](https://github.com/influxdata/influxdb/pull/21844): Upgrade to latest version of `influxdata/cron` so that tasks can be created with interval of `every: 1w`. +1. [21849](https://github.com/influxdata/influxdb/pull/21849): Specify which fields are missing when rejecting an incomplete onboarding request. +1. [21839](https://github.com/influxdata/influxdb/pull/21839): Fix display and parsing of `influxd upgrade` CLI prompts in PowerShell. +1. [21850](https://github.com/influxdata/influxdb/pull/21850): Systemd unit should block on startup until http endpoint is ready +1. [21925](https://github.com/influxdata/influxdb/pull/21925): Upgrade to golang-jwt 3.2.1. +1. [21946](https://github.com/influxdata/influxdb/pull/21946): Prevent silently dropped writes when there are overlapping shards. +1. [21950](https://github.com/influxdata/influxdb/pull/21950): Invalid requests to /api/v2 subroutes now return 404 instead of a list of links. +1. [21962](https://github.com/influxdata/influxdb/pull/21962): Flux metaqueries for `_field` take fast path if `_measurement` is the only predicate. +1. [22059](https://github.com/influxdata/influxdb/pull/22059): Copy names from mmapped memory before closing iterator +1. [22186](https://github.com/influxdata/influxdb/pull/22186): Preserve comments in flux queries when saving task definitions +1. [#22174](https://github.com/influxdata/influxdb/pull/22174): systemd service -- handle 40x and block indefinitely + +## v2.0.7 [2021-06-04] + +### Features + +1. [21539](https://github.com/influxdata/influxdb/pull/21539): Upgrade Flux to v0.117.0. +1. [21519](https://github.com/influxdata/influxdb/pull/21519): Optimize `table.fill()` execution within Flux aggregate windows. + +### Bug Fixes + +1. [21318](https://github.com/influxdata/influxdb/pull/21318): Fix off-by-one error in query range calculation over partially compacted data. +1. [21345](https://github.com/influxdata/influxdb/pull/21345): Deprecate the unsupported `PostSetupUser` API. +1. [21356](https://github.com/influxdata/influxdb/pull/21356): Disable MergeFiltersRule until it is more stable. +1. [21369](https://github.com/influxdata/influxdb/pull/21369): Add limits to the `/api/v2/delete` endpoint for start and stop times with error messages. +1. [21375](https://github.com/influxdata/influxdb/pull/21375): Add logging to NATS streaming server to help debug startup failures. +1. [21477](https://github.com/influxdata/influxdb/pull/21477): Accept `--input` instead of a positional arg in `influx restore`. +1. [21477](https://github.com/influxdata/influxdb/pull/21477): Print error instead of panicking when `influx restore` fails to find backup manifests. +1. [21481](https://github.com/influxdata/influxdb/pull/21481): Set last-modified time of empty shard directory to the directory's mod time instead of Unix epoch. +1. [21486](https://github.com/influxdata/influxdb/pull/21486): Remove erroneous dependency on istio. +1. [21522](https://github.com/influxdata/influxdb/pull/21522): Replace telemetry file name with slug for `ttf`, `woff`, and `eot` files. +1. [21540](https://github.com/influxdata/influxdb/pull/21540): Enable use of absolute path for `--upgrade-log` when running `influxd upgrade` on Windows. +1. [21545](https://github.com/influxdata/influxdb/pull/21545): Make InfluxQL meta queries respect query timeouts. + +## v2.0.6 [2021-04-29] + +### Bug Fixes + +1. [21321](https://github.com/influxdata/influxdb/pull/21321): Ensure query config written by influxd upgrade is valid. +1. [21324](https://github.com/influxdata/influxdb/pull/21324): Revert to nonzero defaults for `query-concurrency` and `query-queue-size` to avoid validation failures for upgrading users. +1. [21324](https://github.com/influxdata/influxdb/pull/21324): Don't fail validation when `query-concurrency` is 0 and `query-queue-size` is > 0. + +## v2.0.5 [2021-04-27] + +### 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 + +1. [20621](https://github.com/influxdata/influxdb/pull/20621): Add Swift client library to the data loading section of the UI. +1. [20307](https://github.com/influxdata/influxdb/pull/20307): Add `influx task retry-failed` command to rerun failed runs. +1. [20759](https://github.com/influxdata/influxdb/pull/20759): Add additional properties for Mosaic Graph. +1. [20763](https://github.com/influxdata/influxdb/pull/20763): Add `--compression` option to `influx write` to support GZIP inputs. +1. [20827](https://github.com/influxdata/influxdb/pull/20827): Add `--pprof-disabled` option to `influxd` to disable exposing profiling information over HTTP. +1. [20827](https://github.com/influxdata/influxdb/pull/20827): Add `/debug/pprof/all` HTTP endpoint to gather all profiles at once. +1. [20827](https://github.com/influxdata/influxdb/pull/20827): Upgrade `http.pprof-enabled` config in `influxd upgrade`. +1. [20911](https://github.com/influxdata/influxdb/pull/20911): Add support for explicitly setting shard-group durations on buckets. Thanks @hinst! +1. [20882](https://github.com/influxdata/influxdb/pull/20882): Rewrite regex conditions in InfluxQL subqueries for performance. Thanks @yujiahaol68! +1. [20963](https://github.com/influxdata/influxdb/pull/20963): Add `--metrics-disabled` option to `influxd` to disable exposing Prometheus metrics over HTTP. +1. [20971](https://github.com/influxdata/influxdb/pull/20971): Add `--http-read-header-timeout`, `--http-read-timeout`, `--http-write-timeout`, and `--http-idle-timeout` options to `influxd`. +1. [20971](https://github.com/influxdata/influxdb/pull/20971): Set a default `--http-read-header-timeout` of 10s in `influxd`. +1. [20971](https://github.com/influxdata/influxdb/pull/20971): Set a default `--http-idle-timeout` of 3m in `influxd`. +1. [20861](https://github.com/influxdata/influxdb/pull/20861): Update Telegraf plugins in UI to include additions and changes in 1.18 release. +1. [20894](https://github.com/influxdata/influxdb/pull/20894): Display task IDs in the UI. +1. [21046](https://github.com/influxdata/influxdb/pull/21046): Write to standard out when `--output-path -` is passed to `influxd inspect export-lp`. +1. [21006](https://github.com/influxdata/influxdb/pull/21006): Add `-p, --profilers` flag to `influx query` command. +1. [21090](https://github.com/influxdata/influxdb/pull/21090): Update UI to match InfluxDB Cloud. +1. [21127](https://github.com/influxdata/influxdb/pull/21127): Allow for disabling concurrency-limits in Flux controller. +1. [21158](https://github.com/influxdata/influxdb/pull/21158): Replace unique resource IDs (UI assets, backup shards) with slugs to reduce cardinality of telemetry data. +1. [21235](https://github.com/influxdata/influxdb/pull/21235): HTTP server errors output logs following the standard format. +1. [21255](https://github.com/influxdata/influxdb/pull/21255): Upgrade Flux to v0.113.0. +1. [21364](https://github.com/influxdata/influxdb/pull/21364): Update Static Legend properties to allow disabling without nulling + +### Bug Fixes + +1. [20705](https://github.com/influxdata/influxdb/pull/20705): Repair swagger to match implementation of DBRPs type. +1. [19936](https://github.com/influxdata/influxdb/pull/19936): Fix use-after-free bug in series ID iterator. Thanks @foobar! +1. [20585](https://github.com/influxdata/influxdb/pull/20585): Fix TSM WAL segement size check. Thanks @foobar! +1. [20754](https://github.com/influxdata/influxdb/pull/20754): Update references to docs site to use current URLs. +1. [20773](https://github.com/influxdata/influxdb/pull/20773): Fix data race in TSM engine when inspecting tombstone stats. +1. [20797](https://github.com/influxdata/influxdb/pull/20797): Fix data race in TSM cache. Thanks @StoneYunZhao! +1. [20811](https://github.com/influxdata/influxdb/pull/20811): Fix TSM WAL segment size computing. Thanks @StoneYunZhao! +1. [20798](https://github.com/influxdata/influxdb/pull/20798): Deprecate misleading `retentionPeriodHrs` key in onboarding API. +1. [20819](https://github.com/influxdata/influxdb/pull/20819): Fix Single Stat graphs with thresholds crashing on negative values. +1. [20809](https://github.com/influxdata/influxdb/pull/20809): Fix InfluxDB port in Flux function UI examples. Thanks @sunjincheng121! +1. [20827](https://github.com/influxdata/influxdb/pull/20827): Remove unauthenticated, unsupported `/debug/vars` HTTP endpoint. +1. [20856](https://github.com/influxdata/influxdb/pull/20856): Respect 24 hour clock formats in the UI and allow more choices +1. [20875](https://github.com/influxdata/influxdb/pull/20875): Prevent "do not have an execution context" error when parsing Flux options in tasks. +1. [20932](https://github.com/influxdata/influxdb/pull/20932): Prevent time field names from being formatted in the Table visualization +1. [20929](https://github.com/influxdata/influxdb/pull/20929): Log error details when `influxd upgrade` fails to migrate databases. +1. [20921](https://github.com/influxdata/influxdb/pull/20921): Fix the cipher suite used when TLS strict ciphers are enabled in `influxd`. +1. [20925](https://github.com/influxdata/influxdb/pull/20925): Fix parse error in UI for tag filters containing regex meta characters. +1. [21042](https://github.com/influxdata/influxdb/pull/21042): Prevent concurrent access panic when gathering bolt metrics. +1. [21127](https://github.com/influxdata/influxdb/pull/21127): Fix race condition in Flux controller shutdown. +1. [21228](https://github.com/influxdata/influxdb/pull/21228): Reduce lock contention when adding new fields and measurements. +1. [21232](https://github.com/influxdata/influxdb/pull/21232): Escape dots in community templates hostname regex. +1. [21140](https://github.com/influxdata/influxdb/pull/21140): Use descending cursor when needed in pushed-down aggregate Flux queries. + +## v2.0.4 [2021-02-08] + +### 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](https://developers.google.com/style/filenames). 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](https://github.com/influxdata/influxdb/pull/20473): Add `--overwrite-existing-v2` flag to `influxd upgrade` to overwrite existing files at output paths (instead of aborting). +1. [20524](https://github.com/influxdata/influxdb/pull/20524): Add `influxd print-config` command to support automated config inspection. +1. [20561](https://github.com/influxdata/influxdb/pull/20561): Add `nats-port` config option for `influxd` server. +1. [20564](https://github.com/influxdata/influxdb/pull/20564): Add `nats-max-payload-bytes` config option for `influxd` server. +1. [20467](https://github.com/influxdata/influxdb/pull/20467): Add `influxd inspect export-lp` command to extract data in line-protocol format. +1. [20604](https://github.com/influxdata/influxdb/pull/20604): Update telegraf plugins list in UI to include Beat, Intel PowerStats, and Rienmann. +1. [20634](https://github.com/influxdata/influxdb/pull/20634): Promote schema and fill query optimizations to default behavior. +1. [20678](https://github.com/influxdata/influxdb/pull/20678): Upgrade Flux to v0.104.0 +1. [20680](https://github.com/influxdata/influxdb/pull/20680): UI: Upgrade flux-lsp-browser to v0.5.31 + +### Bug Fixes + +1. [20339](https://github.com/influxdata/influxdb/pull/20339): Include upgrade helper script in goreleaser manifest. +1. [20348](https://github.com/influxdata/influxdb/pull/20348): Don't show the upgrade notice on fresh `influxdb2` installs. +1. [20348](https://github.com/influxdata/influxdb/pull/20348): Ensure `config.toml` is initialized on fresh `influxdb2` installs. +1. [20349](https://github.com/influxdata/influxdb/pull/20349): Ensure `influxdb` service sees default env variables when running under `init.d`. +1. [20317](https://github.com/influxdata/influxdb/pull/20317): Don't ignore failures to set password during initial user onboarding. +1. [20362](https://github.com/influxdata/influxdb/pull/20362): Don't overwrite stack name/description on `influx stack update`. +1. [20355](https://github.com/influxdata/influxdb/pull/20355): Fix timeout setup for `influxd` graceful shutdown. +1. [20387](https://github.com/influxdata/influxdb/pull/20387): Improve error message shown when `influx` CLI can't find an org by name. +1. [20380](https://github.com/influxdata/influxdb/pull/20380): Remove duplication from task error messages. +1. [20313](https://github.com/influxdata/influxdb/pull/20313): Automatically build `tsi1` indexes for shards that need it instead of falling back to `inmem`. +1. [20313](https://github.com/influxdata/influxdb/pull/20313): Fix logging initialization for storage engine. +1. [20442](https://github.com/influxdata/influxdb/pull/20442): Don't return 500 codes for partial write failures. +1. [20440](https://github.com/influxdata/influxdb/pull/20440): Add confirmation step w/ file sizes before copying data files in `influxd upgrade`. +1. [20409](https://github.com/influxdata/influxdb/pull/20409): Improve messages in DBRP API validation errors. +1. [20489](https://github.com/influxdata/influxdb/pull/20489): Improve error message when opening BoltDB with unsupported file system options. +1. [20490](https://github.com/influxdata/influxdb/pull/20490): Fix silent failure to register CLI args as required. +1. [20522](https://github.com/influxdata/influxdb/pull/20522): Fix loading config when INFLUXD_CONFIG_PATH points to a `.yml` file. +1. [20527](https://github.com/influxdata/influxdb/pull/20527): Don't leak .tmp files while backing up shards. +1. [20527](https://github.com/influxdata/influxdb/pull/20527): Allow backups to complete while a snapshot is in progress. +1. [20539](https://github.com/influxdata/influxdb/pull/20539): Prevent extra output row from GROUP BY crossing DST boundary. +1. [20548](https://github.com/influxdata/influxdb/pull/20548): Prevent panic in `influxd upgrade` when V1 users exist and no V1 config is given. +1. [20565](https://github.com/influxdata/influxdb/pull/20565): Set correct Content-Type on v1 query responses. +1. [20565](https://github.com/influxdata/influxdb/pull/20565): Update V1 API spec to document all valid Accept headers and matching Content-Types. +1. [20578](https://github.com/influxdata/influxdb/pull/20578): Respect the --skip-verify flag when running `influx query`. +1. [20495](https://github.com/influxdata/influxdb/pull/20495): Update Flux functions list in UI to reflect that `v1` package was renamed to `schema`. +1. [20669](https://github.com/influxdata/influxdb/pull/20669): Remove blank lines from payloads sent by `influx write`. +1. [20657](https://github.com/influxdata/influxdb/pull/20657): Allow for creating users without initial passwords in `influx user create`. +1. [20679](https://github.com/influxdata/influxdb/pull/20679): Fix incorrect "bucket not found" errors when passing `--bucket-id` to `influx write`. +1. [20702](https://github.com/influxdata/influxdb/pull/20702): Fix loading config when `INFLUXD_CONFIG_PATH` points to a directory with `.` in its name. +1. [20678](https://github.com/influxdata/influxdb/pull/20678): Fix infinite loop in Flux parser caused by invalid array expressions. +1. [20360](https://github.com/influxdata/influxdb/pull/20360): Update API spec to document Flux dictionary features. + +## v2.0.3 [2020-12-14] + +### 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: + +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 +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](https://github.com/influxdata/influxdb/pull/20123): Allow password to be specified as a CLI option in `influx v1 auth create`. +1. [20123](https://github.com/influxdata/influxdb/pull/20123): Allow password to be specified as a CLI option in `influx v1 auth set-password`. +1. [20110](https://github.com/influxdata/influxdb/pull/20110): Allow for users to specify where V2 config should be written in `influxd upgrade`. +1. [20204](https://github.com/influxdata/influxdb/pull/20204): Improve ID-related error messages for `influx v1 dbrp` commands. +1. [20236](https://github.com/influxdata/influxdb/pull/20236): Delete with predicate. +1. [20322](https://github.com/influxdata/influxdb/pull/20322): Upgrade Flux to v0.99.0. +1. [20327](https://github.com/influxdata/influxdb/pull/20327): Upgrade flux-lsp-browser to v0.5.26. + +### Bug Fixes + +1. [20110](https://github.com/influxdata/influxdb/pull/20110): Use V2 directory for default V2 config path in `influxd upgrade`. +1. [20137](https://github.com/influxdata/influxdb/pull/20137): Fix panic when writing a point with 100 tags. Thanks @foobar! +1. [20151](https://github.com/influxdata/influxdb/pull/20151): Don't log bodies of V1 write requests. +1. [20097](https://github.com/influxdata/influxdb/pull/20097): Ensure Index.Walk fetches matching foreign keys only. +1. [20149](https://github.com/influxdata/influxdb/pull/20149): Enforce max value of 2147483647 on query concurrency to avoid startup panic. +1. [20149](https://github.com/influxdata/influxdb/pull/20149): Enforce max value of 2147483647 on query queue size to avoid startup panic. +1. [20168](https://github.com/influxdata/influxdb/pull/20168): Auto-migrate existing DBRP mappings from old schema to avoid panic. +1. [20201](https://github.com/influxdata/influxdb/pull/20201): Optimize shard lookup in groups containing only one shard. Thanks @StoneYunZhao! +1. [20155](https://github.com/influxdata/influxdb/pull/20155): Respect the `--name` option in `influx setup` whether configs already exist or not. +1. [20155](https://github.com/influxdata/influxdb/pull/20155): Allow for 0 (infinite) values for `--retention` in `influx setup`. +1. [20305](https://github.com/influxdata/influxdb/pull/20305): Set v2 default paths and provide upgrade helper scripts in release packages + +## v2.0.2 [2020-11-19] + +### Features + +1. [19979](https://github.com/influxdata/influxdb/pull/19979): Added functionality to filter task runs by time. +1. [20036](https://github.com/influxdata/influxdb/pull/20036): Warn if V1 users are upgraded, but V1 auth wasn't enabled. +1. [20039](https://github.com/influxdata/influxdb/pull/20039): Export 1.x CQs as part of `influxd upgrade`. +1. [20053](https://github.com/influxdata/influxdb/pull/20053): Upgrade Flux to v0.95.0. +1. [20058](https://github.com/influxdata/influxdb/pull/20058): UI: Upgrade flux-lsp-browser to v0.5.23. +1. [20067](https://github.com/influxdata/influxdb/pull/20067): Add DBRP cli commands as `influxd v1 dbrp`. + +### Bug Fixes + +1. [19987](https://github.com/influxdata/influxdb/pull/19987): Fix various typos. Thanks @kumakichi! +1. [19991](https://github.com/influxdata/influxdb/pull/19991): Use --skip-verify flag for backup/restore CLI command. +1. [19995](https://github.com/influxdata/influxdb/pull/19995): Don't auto-print help on influxd errors +1. [20008](https://github.com/influxdata/influxdb/pull/20008): Add locking during TSI iterator creation. +1. [20012](https://github.com/influxdata/influxdb/pull/20012): Validate input paths to `influxd upgrade` up-front. +1. [20015](https://github.com/influxdata/influxdb/pull/20015): Add same site strict flag to session cookie. +1. [20017](https://github.com/influxdata/influxdb/pull/20017): Don't include duplicates for SHOW DATABASES +1. [20064](https://github.com/influxdata/influxdb/pull/20064): Ensure Flux reads across all shards. +1. [20047](https://github.com/influxdata/influxdb/pull/20047): Allow scraper to ignore insecure certificates on a target. Thanks @cmackenzie1! +1. [20076](https://github.com/influxdata/influxdb/pull/20076): Remove internal `influxd upgrade` subcommands from help text. +1. [20074](https://github.com/influxdata/influxdb/pull/20074): Use default DBRP mapping on V1 write when no RP is specified. +1. [20091](https://github.com/influxdata/influxdb/pull/20091): Make the DBRP http API match the swagger spec. + +## v2.0.1 [2020-11-10] + +### Bug Fixes + +1. [19918](https://github.com/influxdata/influxdb/pull/19918): Swagger: add operationId to /delete +1. [19967](https://github.com/influxdata/influxdb/pull/19967): Upgrade: add log-level option +1. [19969](https://github.com/influxdata/influxdb/pull/19969): Check for existing 2.x CLI configs file +1. [19971](https://github.com/influxdata/influxdb/pull/19971): Swagger: remove Invites from swagger +1. [19972](https://github.com/influxdata/influxdb/pull/19972): Remove obsolete unused option (influx-command-path) +1. [19980](https://github.com/influxdata/influxdb/pull/19980): check write permission in legacy write path + +## v2.0.0 [2020-11-09] + +### Features + +1. [19935](https://github.com/influxdata/influxdb/pull/19935): Improve the UI for the influx v1 auth commands +1. [19940](https://github.com/influxdata/influxdb/pull/19940): Update Flux to v0.94.0 +1. [19943](https://github.com/influxdata/influxdb/pull/19943): Upgrade flux-lsp-browser to v0.5.22 +1. [19946](https://github.com/influxdata/influxdb/pull/19946): Adding RAS telegraf input + +### Bug Fixes + +1. [19924](https://github.com/influxdata/influxdb/pull/19924): Remove unused 'security-script' option from upgrade command +1. [19925](https://github.com/influxdata/influxdb/pull/19937): Create CLI configs in `influxd upgrade` +1. [19928](https://github.com/influxdata/influxdb/pull/19928): Fix parsing of retention policy CLI args in `influx setup` and `influxd upgrade` +1. [19930](https://github.com/influxdata/influxdb/pull/19930): Replace 0 with MaxInt when upgrading query-concurrency +1. [19937](https://github.com/influxdata/influxdb/pull/19937): Create CLI configs +1. [19939](https://github.com/influxdata/influxdb/pull/19939): Make influxd help more specific +1. [19945](https://github.com/influxdata/influxdb/pull/19945): Allow write-only V1 tokens to find DBRPs +1. [19947](https://github.com/influxdata/influxdb/pull/19947): Updating v1 auth description +1. [19952](https://github.com/influxdata/influxdb/pull/19952): Use `db`/`rp` naming convention when migrating DBs to buckets +1. [19956](https://github.com/influxdata/influxdb/pull/19956): Improve help for --no-password switch +1. [19959](https://github.com/influxdata/influxdb/pull/19959): Use 10 instead of MaxInt when rewriting query-concurrency +1. [19960](https://github.com/influxdata/influxdb/pull/19960): Remove bucket and mapping auto-creation from v1 /write API +1. [19885](https://github.com/influxdata/influxdb/pull/19875): Misuse of reflect.SliceHeader + +## v2.0.0-rc.4 [2020-11-05] + +### Features + +1. [19854](https://github.com/influxdata/influxdb/pull/19854): Use v1 authorization for users upgrade +1. [19855](https://github.com/influxdata/influxdb/pull/19855): Enable window pushdowns +1. [19864](https://github.com/influxdata/influxdb/pull/19864): Implement backup/restore CLI subcommands +1. [19865](https://github.com/influxdata/influxdb/pull/19865): Implementation of v1 authorization +1. [19879](https://github.com/influxdata/influxdb/pull/19879): Make sure the query plan nodes have unique ids +1. [19881](https://github.com/influxdata/influxdb/pull/19881): Update Flux to v0.93.0 + +### Bug Fixes + +1. [19685](https://github.com/influxdata/influxdb/pull/19685): Cloning tasks makes actions shared in task list view +1. [19712](https://github.com/influxdata/influxdb/pull/19712): Reduce filesize of influx binary +1. [19819](https://github.com/influxdata/influxdb/pull/19819): Isolate telegraf config service and remove URM interactions +1. [19853](https://github.com/influxdata/influxdb/pull/19853): Use updated HTTP client for authorization service +1. [19856](https://github.com/influxdata/influxdb/pull/19856): Make tagKeys and tagValues work for edge cases involving fields +1. [19870](https://github.com/influxdata/influxdb/pull/19870): Correctly parse float as 64-bits +1. [19873](https://github.com/influxdata/influxdb/pull/19873): Add simple metrics related to installed templates +1. [19885](https://github.com/influxdata/influxdb/pull/19885): Remove extra multiplication of retention policies in onboarding +1. [19887](https://github.com/influxdata/influxdb/pull/19887): Use fluxinit package to init flux library instead of builtin +1. [19886](https://github.com/influxdata/influxdb/pull/19886): Add Logger to constructor function to ensure log field is initialized +1. [19894](https://github.com/influxdata/influxdb/pull/19894): Return empty iterator instead of null in tagValues +1. [19899](https://github.com/influxdata/influxdb/pull/19899): Docs: flux 0.92 functions +1. [19908](https://github.com/influxdata/influxdb/pull/19908): Fix /ready response content type + +## v2.0.0-rc.3 [2020-10-29] + +### Features + +1. [19807](https://github.com/influxdata/influxdb/pull/19807): Enable window agg mean pushdown +1. [19813](https://github.com/influxdata/influxdb/pull/19813): Aggregate array cursors +1. [19815](https://github.com/influxdata/influxdb/pull/19815): Create a v1 authorization service +1. [19826](https://github.com/influxdata/influxdb/pull/19826): Update FLux to v0.91.0 +1. [19829](https://github.com/influxdata/influxdb/pull/19829): Extend CLI with v1 authorization commands +1. [19839](https://github.com/influxdata/influxdb/pull/19839): Add tick generation properties and legendColorizeRows +1. [19840](https://github.com/influxdata/influxdb/pull/19840): Add bcrypt password support to v1 authorizations +1. [19850](https://github.com/influxdata/influxdb/pull/19850): Update generate ticks into an array of properties for each axis + +### Bug Fixes + +1. [19784](https://github.com/influxdata/influxdb/pull/19784): UI: bump papaparse from 4.6.3 to 5.2.0 +1. [19802](https://github.com/influxdata/influxdb/pull/19802): Docs: update PostDBRP docs to reflect mutual exclusive requirement of org vs orgID +1. [19804](https://github.com/influxdata/influxdb/pull/19804): Notifications: move rule service into own package +1. [19816](https://github.com/influxdata/influxdb/pull/19816): Type-convert fs.Bavail for portability +1. [19818](https://github.com/influxdata/influxdb/pull/19818): Notifications: isolate endpoint service +1. [19823](https://github.com/influxdata/influxdb/pull/19823): Clear Logout +1. [19825](https://github.com/influxdata/influxdb/pull/19825): Docs: Update FUZZ.md +1. [19828](https://github.com/influxdata/influxdb/pull/19828): Add 1.x compatible endpoints to swagger +1. [19833](https://github.com/influxdata/influxdb/pull/19833): allow newIndexSeriesCursor() to accept an influxql.Expr +1. [19834](https://github.com/influxdata/influxdb/pull/19834): Docs: Fix typos in http/swagger.yml +1. [19836](https://github.com/influxdata/influxdb/pull/19836): UI: import flux-lsp v0.5.21 +1. [19846](https://github.com/influxdata/influxdb/pull/19846): prune some unreferenced packages + +## v2.0.0-rc.2 [2020-10-21] + +### Features + +1. [19725](https://github.com/influxdata/influxdb/pull/19725): Add window agg result set +1. [19740](https://github.com/influxdata/influxdb/pull/19740): Provide means to remove stack without confirmation +1. [19750](https://github.com/influxdata/influxdb/pull/19750): Return error on failed resource addition +1. [19774](https://github.com/influxdata/influxdb/pull/19774): Update Flux to v0.90.0 + +### Bug Fixes + +1. [19465](https://github.com/influxdata/influxdb/pull/19465): Use valid flux in pkger test templates +1. [19773](https://github.com/influxdata/influxdb/pull/19773): Upgrade: fallback to user's home when saving upgraded config +1. [19775](https://github.com/influxdata/influxdb/pull/19775): Telegraf plugin updates (remove RAS for now) +1. [19776](https://github.com/influxdata/influxdb/pull/19776): TimeMachine: change derivative to 1s +1. [19789](https://github.com/influxdata/influxdb/pull/19789): Launcher: Switch to AuthorizationService from authorization package +1. [19780](https://github.com/influxdata/influxdb/pull/19780): Upgrade: proper default 2.x config filename +1. [19781](https://github.com/influxdata/influxdb/pull/19781): Upgrade: fixing typos and grammar errors + +## v2.0.0-rc.1 [2020-10-14] + +### Features + +1. [19641](https://github.com/influxdata/influxdb/pull/19641): Added `influx upgrade` command for upgrading from 1.x to 2.0 +1. [19746](https://github.com/influxdata/influxdb/pull/19746): Added Intel RDT and RAS Daemon telegraf plugins +1. [19731](https://github.com/influxdata/influxdb/pull/19731): Upgraded Flux to v0.89.0 + +### Bug Fixes + +1. [19708](https://github.com/influxdata/influxdb/pull/19708): Scrapers not working in RC0 +1. [19732](https://github.com/influxdata/influxdb/pull/19732): Update default value of list tasks influx CLI command to 100 +1. [19710](https://github.com/influxdata/influxdb/pull/19710): InfluxDB Templates: allow same duration unit identifiers that the tasks api allows +1. [19700](https://github.com/influxdata/influxdb/pull/19700): InfluxDB Templates: preserve cell colors on export/import +1. [19695](https://github.com/influxdata/influxdb/pull/19695): Influx CLI fix an issue where a single telegraf config was not being returned +1. [19593](https://github.com/influxdata/influxdb/pull/19593): Don't allow short passwords in `influx setup` + +## v2.0.0-rc.0 [2020-09-29] + +### Breaking Changes + +In the interests of simplifying the migration for existing users of InfluxDB 1.x, this +release includes significant breaking changes. + +**Upgrading from previous beta builds of `influxd` is not supported** + +In order to continue using `influxd` betas, users will be required to move all existing +data out of their `~/.influxdbv2` (or equivalent) path, including `influxd.bolt`. This +means all existing dashboards, tasks, integrations, alerts, users and tokens will need to +be recreated. The `influx export all` command may be used to export and re-import most +of this data. + +At this time, there is no tooling to convert existing time series data from previous +beta releases. If data from a prior beta release is found, `influxd` will refuse to start. + +We have also changed the default port of InfluxDB from 9999 back to 8086. If you still would like +to run on port 9999, you can start influxd with the `--http-bind-address` option. You will also +need to update any InfluxDB CLI config profiles with the new port number. + +1. [19446](https://github.com/influxdata/influxdb/pull/19446): Port TSM1 storage engine +1. [19494](https://github.com/influxdata/influxdb/pull/19494): Changing the default port from 9999 to 8086 +1. [19636](https://github.com/influxdata/influxdb/pull/19636): Disable unimplemented delete with predicate API + +### Features + +1. [18779](https://github.com/influxdata/influxdb/pull/18779): Add new processing options and enhancements to influx write. +1. [19246](https://github.com/influxdata/influxdb/pull/19246): Redesign load data page to increase discovery and ease of use +1. [19334](https://github.com/influxdata/influxdb/pull/19334): Add --active-config flag to influx to set config for single command +1. [19219](https://github.com/influxdata/influxdb/pull/19219): List buckets via the API now supports after (ID) parameter as an alternative to offset. +1. [19390](https://github.com/influxdata/influxdb/pull/19390): Record last success and failure run times in the Task +1. [19402](https://github.com/influxdata/influxdb/pull/19402): Inject Task's LatestSuccess Timestamp In Flux Extern +1. [19433](https://github.com/influxdata/influxdb/pull/19433): Add option to dump raw query results in CLI +1. [19506](https://github.com/influxdata/influxdb/pull/19506): Add TSM 1.x storage options as flags +1. [19508](https://github.com/influxdata/influxdb/pull/19508): Add subset of InfluxQL coordinator options as flags +1. [19457](https://github.com/influxdata/influxdb/pull/19457): Add ability to export resources by name via the CLI +1. [19640](https://github.com/influxdata/influxdb/pull/19640): Turn on Community Templates +1. [19663](https://github.com/influxdata/influxdb/pull/19663): Added InfluxDB v2 Listener, NSD, OPC-UA, and Windows Event Log to the sources page +1. [19662](https://github.com/influxdata/influxdb/pull/19662): Add `max-line-length` switch to `influx write` command to address `token too long` errors for large inputs +1. [19660](https://github.com/influxdata/influxdb/pull/19660): Add --rate-limit option to `influx write`. +1. [19740](https://github.com/influxdata/influxdb/pull/19740): Add `--force` option to `influx stack rm` to skip confirmation + +### Bug Fixes + +1. [19331](https://github.com/influxdata/influxdb/pull/19331): Add description to auth influx command outputs. +1. [19392](https://github.com/influxdata/influxdb/pull/19392): Include the edge of the boundary we are observing. +1. [19453](https://github.com/influxdata/influxdb/pull/19453): Warn about duplicate tag names during influx write csv. +1. [19466](https://github.com/influxdata/influxdb/pull/19466): Do not override existing line part in group annotation. +1. [19637](https://github.com/influxdata/influxdb/pull/19637): Added PATCH to the list of allowed methods + +## v2.0.0-beta.16 [2020-08-07] + +### Breaking + +1. [19066](https://github.com/influxdata/influxdb/pull/19066): Drop deprecated /packages route tree +1. [19116](https://github.com/influxdata/influxdb/pull/19116): Support more types for template envRef default value and require explicit default values +1. [19104](https://github.com/influxdata/influxdb/pull/19104): Remove orgs/labels nested routes from the API. +1. [19653](https://github.com/influxdata/influxdb/pull/19653): Remove PointBatcher from tsdb package API + +### Features + +1. [19075](https://github.com/influxdata/influxdb/pull/19075): Add resource links to a stack's resources from public HTTP API list/read calls +1. [19103](https://github.com/influxdata/influxdb/pull/19103): Enhance resource creation experience when limits are reached +1. [19223](https://github.com/influxdata/influxdb/pull/19223): Add dashboards command to influx CLI +1. [19225](https://github.com/influxdata/influxdb/pull/19225): Allow user onboarding to optionally set passwords +1. [18841](https://github.com/influxdata/influxdb/pull/18841): Limit query response sizes for queries built in QueryBuilder by requiring an aggregate window +1. [19135](https://github.com/influxdata/influxdb/pull/19135): Add telegram notification. + +### Bug Fixes + +1. [19043](https://github.com/influxdata/influxdb/pull/19043): Enforce all influx CLI flag args are valid +1. [19188](https://github.com/influxdata/influxdb/pull/19188): Dashboard cells correctly map results when multiple queries exist +1. [19146](https://github.com/influxdata/influxdb/pull/19146): Dashboard cells and overlay use UTC as query time when toggling to UTC timezone +1. [19222](https://github.com/influxdata/influxdb/pull/19222): Bucket names may not include quotation marks +1. [19317](https://github.com/influxdata/influxdb/pull/19317): Add validation to Variable name creation for valid Flux identifiers. + +### UI Improvements + +1. [19231](https://github.com/influxdata/influxdb/pull/19231): Alerts page filter inputs now have tab indices for keyboard navigation +1. [19364](https://github.com/influxdata/influxdb/pull/19364): Errors in OSS are now properly printed to the console + +## v2.0.0-beta.15 [2020-07-23] + +### Breaking + +1. [19004](https://github.com/influxdata/influxdb/pull/19004): Removed the `migrate` command from the `influxd` binary. +1. [18921](https://github.com/influxdata/influxdb/pull/18921): Restricted UI variable names to not clash with Flux reserved words + +### Features + +1. [18888](https://github.com/influxdata/influxdb/pull/18888): Add event source to influx stack operations +1. [18910](https://github.com/influxdata/influxdb/pull/18910): Add uninstall functionality for stacks +1. [18912](https://github.com/influxdata/influxdb/pull/18912): Drop deprecated influx pkg command tree +1. [18997](https://github.com/influxdata/influxdb/pull/18997): Add telegraf management commands to influx CLI +1. [19030](https://github.com/influxdata/influxdb/pull/19030): Enable dynamic destination for the influx CLI configs file +1. [19029](https://github.com/influxdata/influxdb/pull/19029): Navigating away from a dashboard cancels all pending queries +1. [19003](https://github.com/influxdata/influxdb/pull/19003): Upgrade to Flux v0.74.0 +1. [19040](https://github.com/influxdata/influxdb/pull/19040): Drop the REPL command from influx CLI +1. [19032](https://github.com/influxdata/influxdb/pull/19032): Redesign asset & rate limit alerts + +### Bug Fixes + +1. [18891](https://github.com/influxdata/influxdb/pull/18891): Allow 0 to be the custom set minimum value for Y Domain +1. [18969](https://github.com/influxdata/influxdb/pull/18969): Single Stat cells should render properly in Safari again +1. [18974](https://github.com/influxdata/influxdb/pull/18974): Limit variable querying when submitting queries to used variables +1. [19039](https://github.com/influxdata/influxdb/pull/19039): Fix an issue where switching orgs was not redirecting correctly +1. [18989](https://github.com/influxdata/influxdb/pull/18989): Stopped fetching tags in the advanced builder +1. [19044](https://github.com/influxdata/influxdb/pull/19044): Graph customization: X and Y axis properly accept values + +## v2.0.0-beta.14 [2020-07-08] + +### Features + +1. [18758](https://github.com/influxdata/influxdb/pull/18758): Extend influx stacks update cmd with ability to add resources without apply template +1. [18793](https://github.com/influxdata/influxdb/pull/18793): Normalize InfluxDB templates under new /api/v2/templates and /api/v2/stacks public API +1. [18818](https://github.com/influxdata/influxdb/pull/18818): Extend template Summary and Diff nested types with kind identifiers +1. [18857](https://github.com/influxdata/influxdb/pull/18857): Flux updated to v0.71.1 +1. [18805](https://github.com/influxdata/influxdb/pull/18805): Added static builds for Linux + +### Bug Fixes + +1. [18878](https://github.com/influxdata/influxdb/pull/18878): Don't overwrite build date set via ldflags +1. [18842](https://github.com/influxdata/influxdb/pull/18842): Fixed an issue where define query was unusable after importing a Check +1. [18845](https://github.com/influxdata/influxdb/pull/18845): Update documentation links + +## v2.0.0-beta.13 [2020-06-25] + +### Features + +1. [18387](https://github.com/influxdata/influxdb/pull/18387): Integrate query cancellation after queries have been submitted +1. [18515](https://github.com/influxdata/influxdb/pull/18515): Extend templates with the source file|url|reader. +1. [18539](https://github.com/influxdata/influxdb/pull/18539): Collect stats on installed influxdata community template usage. +1. [18541](https://github.com/influxdata/influxdb/pull/18541): Pkger allow raw github.com host URLs for yaml|json|jsonnet URLs +1. [18546](https://github.com/influxdata/influxdb/pull/18546): Influx allow for files to be remotes for all template commands +1. [18560](https://github.com/influxdata/influxdb/pull/18560): Extend stacks API with update capability +1. [18568](https://github.com/influxdata/influxdb/pull/18568): Add support for config files to influxd and any cli.NewCommand use case +1. [18573](https://github.com/influxdata/influxdb/pull/18573): Extend influx stacks cmd with new influx stacks update cmd +1. [18595](https://github.com/influxdata/influxdb/pull/18595): Add ability to skip resources in a template by kind or by metadata.name +1. [18600](https://github.com/influxdata/influxdb/pull/18600): Extend influx apply with resource filter capabilities +1. [18601](https://github.com/influxdata/influxdb/pull/18601): Provide active config running influx config without args +1. [18606](https://github.com/influxdata/influxdb/pull/18606): Enable influxd binary to look for a config file on startup +1. [18647](https://github.com/influxdata/influxdb/pull/18647): Add support for env ref default values to the template parser +1. [18655](https://github.com/influxdata/influxdb/pull/18655): Add support for platform variable selected field to templates + +### Bug Fixes + +1. [18602](https://github.com/influxdata/influxdb/pull/18602): Fix uint overflow during setup on 32bit systems +1. [18623](https://github.com/influxdata/influxdb/pull/18623): Drop support for --local flag within influx CLI +1. [18632](https://github.com/influxdata/influxdb/pull/18632): Prevents undefined queries in cells from erroring out in dashboards +1. [18649](https://github.com/influxdata/influxdb/pull/18649): Fixes bucket selection issue and query builder state +1. [18658](https://github.com/influxdata/influxdb/pull/18658): Add support for 'd' day and 'w' week time identifiers in the CLI for bucket and setup commands +1. [18581](https://github.com/influxdata/influxdb/pull/18581): Cache dashboard cell query results to use as a reference for cell configurations +1. [18707](https://github.com/influxdata/influxdb/pull/18707): Validate host-url for influx config create/set commands +1. [18713](https://github.com/influxdata/influxdb/pull/18713): Fix influx CLI flags to accurately depict flags for all commands + +## v2.0.0-beta.12 [2020-06-12] + +### Features + +1. [18279](https://github.com/influxdata/influxdb/pull/18279): Make all pkg applications stateful via stacks +1. [18322](https://github.com/influxdata/influxdb/pull/18322): Add ability to export a stack's existing (as they are in the platform) resource state as a pkg +1. [18334](https://github.com/influxdata/influxdb/pull/18334): Update influx pkg commands with improved usage and examples in long form. +1. [18344](https://github.com/influxdata/influxdb/pull/18344): Extend influx CLI with version and User-Agent. +1. [18355](https://github.com/influxdata/influxdb/pull/18355): Integrate RedirectTo functionality so CLOUD users now get navigated back to the originally linked page after login +1. [18392](https://github.com/influxdata/influxdb/pull/18392): Consolidate pkg influx commands under templates. This removes some nesting of the CLI commands as part of that. +1. [18400](https://github.com/influxdata/influxdb/pull/18400): Dashboards maintain sort order after navigating away +1. [18480](https://github.com/influxdata/influxdb/pull/18480): Allows tasks to open in new tabs +1. [18553](https://github.com/influxdata/influxdb/pull/18553): Update usage and soften comparisons for kind matching on 'influx export --resourceType' cmd + +### Bug Fixes + +1. [18331](https://github.com/influxdata/influxdb/pull/18331): Support organization name in addition to ID in DBRP operations +1. [18335](https://github.com/influxdata/influxdb/pull/18335): Disable failing when providing an unexpected error to influx CLI +1. [18345](https://github.com/influxdata/influxdb/pull/18345): Have influx delete cmd respect the config +1. [18385](https://github.com/influxdata/influxdb/pull/18385): Store initialization for pkger enforced on reads +1. [18434](https://github.com/influxdata/influxdb/pull/18434): Backfill missing fillColumns field for histograms in pkger +1. [18471](https://github.com/influxdata/influxdb/pull/18471): Notifies the user how to escape presentation mode when the feature is toggled + +### UI Improvements + +1. [18319](https://github.com/influxdata/influxdb/pull/18319): Display bucket ID in bucket list and enable 1 click copying +1. [18361](https://github.com/influxdata/influxdb/pull/18361): Tokens list is now consistent with the other resource lists +1. [18346](https://github.com/influxdata/influxdb/pull/18346): Reduce the number of variables being hydrated when toggling variables +1. [18447](https://github.com/influxdata/influxdb/pull/18447): Redesign dashboard cell loading indicator to be more obvious +1. [18593](https://github.com/influxdata/influxdb/pull/18593): Add copyable User and Organization Ids to About page + +## v2.0.0-beta.11 [2020-05-26] + +### Features + +1. [18011](https://github.com/influxdata/influxdb/pull/18011): Integrate UTC dropdown when making custom time range query +1. [18040](https://github.com/influxdata/influxdb/pull/18040): Allow for min OR max y-axis visualization settings rather than min AND max +1. [17764](https://github.com/influxdata/influxdb/pull/17764): Add CSV to line protocol conversion library +1. [18059](https://github.com/influxdata/influxdb/pull/18059): Make the dropdown width adjustable +1. [18173](https://github.com/influxdata/influxdb/pull/18173): Add version to /health response + +### Bug Fixes + +1. [18066](https://github.com/influxdata/influxdb/pull/18066): Fixed bug that wasn't persisting timeFormat for Graph + Single Stat selections +1. [17959](https://github.com/influxdata/influxdb/pull/17959): Authorizer now exposes full permission set +1. [18071](https://github.com/influxdata/influxdb/pull/18071): Fixed issue that was causing variable selections to hydrate all variable values +1. [18016](https://github.com/influxdata/influxdb/pull/18016): Remove the fancy scrollbars +1. [18171](https://github.com/influxdata/influxdb/pull/18171): Check status now displaying warning if loading a large amount + +## v2.0.0-beta.10 [2020-05-07] + +### Features + +1. [17934](https://github.com/influxdata/influxdb/pull/17934): Add ability to delete a stack and all the resources associated with it +1. [17941](https://github.com/influxdata/influxdb/pull/17941): Enforce DNS name compliance on all pkger resources' metadata.name field +1. [17989](https://github.com/influxdata/influxdb/pull/17989): Add stateful pkg management with stacks +1. [18007](https://github.com/influxdata/influxdb/pull/18007): Add remove and list pkger stack commands to influx CLI +1. [18017](https://github.com/influxdata/influxdb/pull/18017): Fixup display message for interactive influx setup cmd + +### Bug Fixes + +1. [17906](https://github.com/influxdata/influxdb/pull/17906): Ensure UpdateUser cleans up the index when updating names +1. [17933](https://github.com/influxdata/influxdb/pull/17933): Ensure Checks can be set for zero values + +### UI Improvements + +1. [17860](https://github.com/influxdata/influxdb/pull/17860): Allow bucket creation from the Data Explorer and Cell Editor + +## v2.0.0-beta.9 [2020-04-23] + +### Features + +1. [17851](https://github.com/influxdata/influxdb/pull/17851): Add feature flag package capability and flags endpoint + +### Bug Fixes + +1. [17618](https://github.com/influxdata/influxdb/pull/17618): Add index for URM by user ID to improve lookup performance +1. [17751](https://github.com/influxdata/influxdb/pull/17751): Existing session expiration time is respected on session renewal +1. [17817](https://github.com/influxdata/influxdb/pull/17817): Make CLI respect env vars and flags in addition to the configs and extend support for config orgs to all commands + +### UI Improvements + +1. [17714](https://github.com/influxdata/influxdb/pull/17714): Cloud environments no longer render markdown images, for security reasons. +1. [17321](https://github.com/influxdata/influxdb/pull/17321): Improve UI for sorting resources +1. [17740](https://github.com/influxdata/influxdb/pull/17740): Add single-color color schemes for visualizations +1. [17849](https://github.com/influxdata/influxdb/pull/17849): Move Organization navigation items to user menu. + +## v2.0.0-beta.8 [2020-04-10] + +### Features + +1. [17490](https://github.com/influxdata/influxdb/pull/17490): `influx config -`, to switch back to previous activated configuration +1. [17581](https://github.com/influxdata/influxdb/pull/17581): Introduce new navigation menu +1. [17595](https://github.com/influxdata/influxdb/pull/17595): Add -f (--file) option to `influx query` and `influx task` commands +1. [17498](https://github.com/influxdata/influxdb/pull/17498): Added support for command line options to limit memory for queries + +### Bug Fixes + +1. [17257](https://github.com/influxdata/influxdb/pull/17769): Fix retention policy after bucket is migrated +1. [17612](https://github.com/influxdata/influxdb/pull/17612): Fix card size and layout jank in dashboards index view +1. [17651](https://github.com/influxdata/influxdb/pull/17651): Fix check graph font and lines defaulting to black causing graph to be unreadable +1. [17660](https://github.com/influxdata/influxdb/pull/17660): Fix text wrapping display issue and popover sizing bug when adding labels to a resource +1. [17670](https://github.com/influxdata/influxdb/pull/17670): Respect the now-time of the compiled query if it's provided +1. [17692](https://github.com/influxdata/influxdb/pull/17692): Update giraffe to fix spacing between ticks +1. [17694](https://github.com/influxdata/influxdb/pull/17694): Fixed typos in the Flux functions list +1. [17701](https://github.com/influxdata/influxdb/pull/17701): Allow mouse cursor inside Script Editor for Safari +1. [17609](https://github.com/influxdata/influxdb/pull/17609): Fixed an issue where Variables could not use other Variables +1. [17754](https://github.com/influxdata/influxdb/pull/17754): Adds error messaging for Cells in Dashboard View + +### UI Improvements + +1. [17583](https://github.com/influxdata/influxdb/pull/17583): Update layout of Alerts page to work on all screen sizes +1. [17657](https://github.com/influxdata/influxdb/pull/17657): Sort dashboards on Getting Started page by recently modified + +## v2.0.0-beta.7 [2020-03-27] + +### Features + +1. [17232](https://github.com/influxdata/influxdb/pull/17232): Allow dashboards to optionally be displayed in light mode +1. [17273](https://github.com/influxdata/influxdb/pull/17273): Add shell completions command for the influx cli +1. [17353](https://github.com/influxdata/influxdb/pull/17353): Make all pkg resources unique by metadata.name field +1. [17363](https://github.com/influxdata/influxdb/pull/17363): Telegraf config tokens can no longer be retrieved after creation, but new tokens can be created after a telegraf has been setup +1. [17400](https://github.com/influxdata/influxdb/pull/17400): Be able to delete bucket by name via cli +1. [17396](https://github.com/influxdata/influxdb/pull/17396): Add module to write line data to specified url, org, and bucket +1. [17398](https://github.com/influxdata/influxdb/pull/17398): Extend influx cli write command with ability to process CSV data +1. [17448](https://github.com/influxdata/influxdb/pull/17448): Add foundation for pkger stacks, stateful package management +1. [17462](https://github.com/influxdata/influxdb/pull/17462): Flag to disable scheduling of tasks +1. [17470](https://github.com/influxdata/influxdb/pull/17470): Add ability to output cli output as json and hide table headers +1. [17472](https://github.com/influxdata/influxdb/pull/17472): Add an easy way to switch config via cli + +### Bug Fixes + +1. [17240](https://github.com/influxdata/influxdb/pull/17240): NodeJS logo displays properly in Firefox +1. [17363](https://github.com/influxdata/influxdb/pull/17363): Fixed telegraf configuration bugs where system buckets were appearing in the buckets dropdown +1. [17391](https://github.com/influxdata/influxdb/pull/17391): Fixed threshold check bug where checks could not be created when a field had a space in the name +1. [17384](https://github.com/influxdata/influxdb/pull/17384): Reuse slices built by iterator to reduce allocations +1. [17404](https://github.com/influxdata/influxdb/pull/17404): Updated duplicate check error message to be more explicit and actionable +1. [17515](https://github.com/influxdata/influxdb/pull/17515): Editing a table cell shows the proper values and respects changes +1. [17521](https://github.com/influxdata/influxdb/pull/17521): Table view scrolling should be slightly smoother +1. [17601](https://github.com/influxdata/influxdb/pull/17601): URL table values on single columns are being correctly parsed +1. [17552](https://github.com/influxdata/influxdb/pull/17552): Fixed a regression bug that insert aggregate functions where the cursor is rather than a new line + +### UI Improvements + +1. [17291](https://github.com/influxdata/influxdb/pull/17291): Redesign OSS Login page +1. [17297](https://github.com/influxdata/influxdb/pull/17297): Display graphic when a dashboard has no cells + +## v2.0.0-beta.6 [2020-03-12] + +### Features + +1. [17085](https://github.com/influxdata/influxdb/pull/17085): Clicking on bucket name takes user to Data Explorer with bucket selected +1. [17095](https://github.com/influxdata/influxdb/pull/17095): Extend pkger dashboards with table view support +1. [17114](https://github.com/influxdata/influxdb/pull/17114): Allow for retention to be provided to influx setup command as a duration +1. [17138](https://github.com/influxdata/influxdb/pull/17138): Extend pkger export all capabilities to support filtering by lable name and resource type +1. [17049](https://github.com/influxdata/influxdb/pull/17049): Added new login and sign-up screen that for cloud users that allows direct login from their region +1. [17170](https://github.com/influxdata/influxdb/pull/17170): Added new cli multiple profiles management tool +1. [17145](https://github.com/influxdata/influxdb/pull/17145): Update kv.Store to define schema changes via new kv.Migrator types + +### Bug Fixes + +1. [17039](https://github.com/influxdata/influxdb/pull/17039): Fixed issue where tasks are exported for notification rules +1. [17042](https://github.com/influxdata/influxdb/pull/17042): Fixed issue where tasks are not exported when exporting by org id +1. [17070](https://github.com/influxdata/influxdb/pull/17070): Fixed issue where tasks with imports in query break in pkger +1. [17028](https://github.com/influxdata/influxdb/pull/17028): Fixed issue where selecting an aggregate function in the script editor was not adding the function to a new line +1. [17072](https://github.com/influxdata/influxdb/pull/17072): Fixed issue where creating a variable of type map was piping the incorrect value when map variables were used in queries +1. [17050](https://github.com/influxdata/influxdb/pull/17050): Added missing user names to auth CLI commands +1. [17113](https://github.com/influxdata/influxdb/pull/17113): Disabled group functionality for check query builder +1. [17120](https://github.com/influxdata/influxdb/pull/17120): Fixed cell configuration error that was popping up when users create a dashboard and accessed the disk usage cell for the first time +1. [17097](https://github.com/influxdata/influxdb/pull/17097): Listing all the default variables in the VariableTab of the script editor +1. [17049](https://github.com/influxdata/influxdb/pull/17049): Fixed bug that was preventing the interval status on the dashboard header from refreshing on selections +1. [17161](https://github.com/influxdata/influxdb/pull/17161): Update table custom decimal feature for tables to update table onFocus +1. [17168](https://github.com/influxdata/influxdb/pull/17168): Fixed UI bug that was setting Telegraf config buttons off-center and was resizing config selections when filtering through the data +1. [17208](https://github.com/influxdata/influxdb/pull/17208): Fixed UI bug that was setting causing dashboard cells to error when the a v.bucket was being used and was being configured for the first time +1. [17214](https://github.com/influxdata/influxdb/pull/17214): Fix appearance of client library logos in Safari +1. [17202](https://github.com/influxdata/influxdb/pull/17202): Fixed UI bug that was preventing checks created with the query builder from updating. Also fixed a bug that was preventing dashboard cell queries from working properly when creating group queries using the query builder + +## v2.0.0-beta.5 [2020-02-27] + +### Features + +1. [16991](https://github.com/influxdata/influxdb/pull/16991): Update Flux functions list for v0.61 +1. [16574](https://github.com/influxdata/influxdb/pull/16574): Add secure flag to session cookie + +### Bug Fixes + +1. [16919](https://github.com/influxdata/influxdb/pull/16919): Sort dashboards on homepage alphabetically +1. [16934](https://github.com/influxdata/influxdb/pull/16934): Tokens page now sorts by status +1. [16931](https://github.com/influxdata/influxdb/pull/16931): Set the default value of tags in a Check +1. [16935](https://github.com/influxdata/influxdb/pull/16935): Fix sort by variable type +1. [16973](https://github.com/influxdata/influxdb/pull/16973): Calculate correct stacked line cumulative when lines are different lengths +1. [17010](https://github.com/influxdata/influxdb/pull/17010): Fixed scrollbar issue where resource cards would overflow the parent container rather than be hidden and scrollable +1. [16992](https://github.com/influxdata/influxdb/pull/16992): Query Builder now groups on column values, not tag values +1. [17013](https://github.com/influxdata/influxdb/pull/17013): Scatterplots can once again render the tooltip correctly +1. [17027](https://github.com/influxdata/influxdb/pull/17027): Drop pkger gauge chart requirement for color threshold type +1. [17040](https://github.com/influxdata/influxdb/pull/17040): Fixed bug that was preventing the interval status on the dashboard header from refreshing on selections +1. [16961](https://github.com/influxdata/influxdb/pull/16961): Remove cli confirmation of secret, add an optional parameter of secret value + +## v2.0.0-beta.4 [2020-02-14] + +### Features + +1. [16855](https://github.com/influxdata/influxdb/pull/16855): Added labels to buckets in UI +1. [16842](https://github.com/influxdata/influxdb/pull/16842): Connect monaco editor to Flux LSP server +1. [16856](https://github.com/influxdata/influxdb/pull/16856): Update Flux to v0.59.6 + +### Bug Fixes + +1. [16852](https://github.com/influxdata/influxdb/pull/16852): Revert for bad indexing of UserResourceMappings and Authorizations +1. [15911](https://github.com/influxdata/influxdb/pull/15911): Gauge no longer allowed to become too small +1. [16878](https://github.com/influxdata/influxdb/pull/16878): Fix issue with INFLUX_TOKEN env vars being overridden by default token + +## v2.0.0-beta.3 [2020-02-11] + +### Features + +1. [16765](https://github.com/influxdata/influxdb/pull/16765): Extend influx cli pkg command with ability to take multiple files and directories +1. [16767](https://github.com/influxdata/influxdb/pull/16767): Extend influx cli pkg command with ability to take multiple urls, files, directories, and stdin at the same time +1. [16786](https://github.com/influxdata/influxdb/pull/16786): influx cli can manage secrets. + +### Bug Fixes + +1. [16733](https://github.com/influxdata/influxdb/pull/16733): Fix notification rule renaming panics from UI +1. [16769](https://github.com/influxdata/influxdb/pull/16769): Fix the tooltip for stacked line graphs +1. [16825](https://github.com/influxdata/influxdb/pull/16825): Fixed false success notification for read-only users creating dashboards +1. [16822](https://github.com/influxdata/influxdb/pull/16822): Fix issue with pkger/http stack crashing on dupe content type + +## v2.0.0-beta.2 [2020-01-24] + +### Features + +1. [16711](https://github.com/influxdata/influxdb/pull/16711): Query Builder supports group() function (change the dropdown from filter to group) +1. [16523](https://github.com/influxdata/influxdb/pull/16523): Change influx packages to be CRD compliant +1. [16547](https://github.com/influxdata/influxdb/pull/16547): Allow trailing newline in credentials file and CLI integration +1. [16545](https://github.com/influxdata/influxdb/pull/16545): Add support for prefixed cursor search to ForwardCursor types +1. [16504](https://github.com/influxdata/influxdb/pull/16504): Add backup and restore +1. [16522](https://github.com/influxdata/influxdb/pull/16522): Introduce resource logger to tasks, buckets and organizations + +### Bug Fixes + +1. [16656](https://github.com/influxdata/influxdb/pull/16656): Check engine closed before collecting index metrics +1. [16412](https://github.com/influxdata/influxdb/pull/16412): Reject writes which use any of the reserved tag keys +1. [16715](https://github.com/influxdata/influxdb/pull/16715): Fixed dashboard mapping for getDashboards to map correct prop +1. [16716](https://github.com/influxdata/influxdb/pull/16716): Improve the lacking error responses for unmarshal errors in org service + +### Bug Fixes + +1. [16527](https://github.com/influxdata/influxdb/pull/16527): fix /telegrafs panics when using org=org_name parameter + +### UI Improvements + +1. [16575](https://github.com/influxdata/influxdb/pull/16575): Swap billingURL with checkoutURL +1. [16203](https://github.com/influxdata/influxdb/pull/16203): Move cloud navigation to top of page instead of within left side navigation +1. [16536](https://github.com/influxdata/influxdb/pull/16536): Adjust aggregate window periods to be more "reasonable". Use duration input with validation. + +## v2.0.0-beta.1 [2020-01-08] + +### Features + +1. [16234](https://github.com/influxdata/influxdb/pull/16234): Add support for notification endpoints to influx templates/pkgs. +1. [16242](https://github.com/influxdata/influxdb/pull/16242): Drop id prefix for secret key requirement for notification endpoints +1. [16259](https://github.com/influxdata/influxdb/pull/16259): Add support for check resource to pkger parser +1. [16262](https://github.com/influxdata/influxdb/pull/16262): Add support for check resource pkger dry run functionality +1. [16275](https://github.com/influxdata/influxdb/pull/16275): Add support for check resource pkger apply functionality +1. [16283](https://github.com/influxdata/influxdb/pull/16283): Add support for check resource pkger export functionality +1. [16212](https://github.com/influxdata/influxdb/pull/16212): Add new kv.ForwardCursor interface +1. [16297](https://github.com/influxdata/influxdb/pull/16297): Add support for notification rule to pkger parser +1. [16298](https://github.com/influxdata/influxdb/pull/16298): Add support for notification rule pkger dry run functionality +1. [16305](https://github.com/influxdata/influxdb/pull/16305): Add support for notification rule pkger apply functionality +1. [16312](https://github.com/influxdata/influxdb/pull/16312): Add support for notification rule pkger export functionality +1. [16320](https://github.com/influxdata/influxdb/pull/16320): Add support for tasks to pkger parser +1. [16322](https://github.com/influxdata/influxdb/pull/16322): Add support for tasks to pkger dry run functionality +1. [16323](https://github.com/influxdata/influxdb/pull/16323): Add support for tasks to pkger apply functionality +1. [16324](https://github.com/influxdata/influxdb/pull/16324): Add support for tasks to pkger export functionality +1. [16226](https://github.com/influxdata/influxdb/pull/16226): Add group() to Query Builder +1. [16338](https://github.com/influxdata/influxdb/pull/16338): Add last run status to check and notification rules +1. [16340](https://github.com/influxdata/influxdb/pull/16340): Add last run status to tasks +1. [16341](https://github.com/influxdata/influxdb/pull/16341): Extend pkger apply functionality with ability to provide secrets outside of pkg +1. [16345](https://github.com/influxdata/influxdb/pull/16345): Add hide headers flag to influx cli task find cmd +1. [16336](https://github.com/influxdata/influxdb/pull/16336): Manual Overrides for Readiness Endpoint +1. [16347](https://github.com/influxdata/influxdb/pull/16347): Drop legacy inmem service implementation in favor of kv service with inmem dependency +1. [16348](https://github.com/influxdata/influxdb/pull/16348): Drop legacy bolt service implementation in favor of kv service with bolt dependency +1. [16014](https://github.com/influxdata/influxdb/pull/16014): While creating check, also display notification rules that would match check based on tag rules +1. [16389](https://github.com/influxdata/influxdb/pull/16389): Increase default bucket retention period to 30 days +1. [16430](https://github.com/influxdata/influxdb/pull/16430): Added toggle to table thresholds to allow users to choose between setting threshold colors to text or background +1. [16418](https://github.com/influxdata/influxdb/pull/16418): Add Developer Documentation +1. [16260](https://github.com/influxdata/influxdb/pull/16260): Capture User-Agent header as query source for logging purposes +1. [16469](https://github.com/influxdata/influxdb/pull/16469): Add support for configurable max batch size in points write handler +1. [16509](https://github.com/influxdata/influxdb/pull/16509): Add support for applying an influx package via a public facing URL +1. [16511](https://github.com/influxdata/influxdb/pull/16511): Add jsonnet support for influx packages +1. [14782](https://github.com/influxdata/influxdb/pull/16336): Add view page for Check +1. [16537](https://github.com/influxdata/influxdb/pull/16537): Add update password for CLI + +### Bug Fixes + +1. [16225](https://github.com/influxdata/influxdb/pull/16225): Ensures env vars are applied consistently across cmd, and fixes issue where INFLUX\_ env var prefix was not set globally. +1. [16235](https://github.com/influxdata/influxdb/pull/16235): Removed default frontend sorting when flux queries specify sorting +1. [16238](https://github.com/influxdata/influxdb/pull/16238): Store canceled task runs in the correct bucket +1. [16237](https://github.com/influxdata/influxdb/pull/16237): Updated Sortby functionality for table frontend sorts to sort numbers correctly +1. [16249](https://github.com/influxdata/influxdb/pull/16249): Prevent potential infinite loop when finding tasks by organization. +1. [16255](https://github.com/influxdata/influxdb/pull/16255): Retain user input when parsing invalid JSON during import +1. [16268](https://github.com/influxdata/influxdb/pull/16268): Fixed test flakiness that stemmed from multiple flush/signins being called in the same test suite +1. [16346](https://github.com/influxdata/influxdb/pull/16346): Update pkger task export to only trim out option task and not all vars provided +1. [16374](https://github.com/influxdata/influxdb/pull/16374): Update influx CLI, only show "see help" message, instead of the whole usage. +1. [16380](https://github.com/influxdata/influxdb/pull/16380): Fix notification tag matching rules and enable tests to verify +1. [16376](https://github.com/influxdata/influxdb/pull/16376): Extend the y-axis when stacked graph is selected +1. [16404](https://github.com/influxdata/influxdb/pull/16404): Fixed query reset bug that was resetting query in script editor whenever dates were changed +1. [16430](https://github.com/influxdata/influxdb/pull/16430): Fixed table threshold bug that was defaulting set colors to the background. +1. [16435](https://github.com/influxdata/influxdb/pull/16435): Time labels are no longer squished to the left +1. [16427](https://github.com/influxdata/influxdb/pull/16427): Fixed underlying issue with disappearing queries made in Advanced Mode +1. [16439](https://github.com/influxdata/influxdb/pull/16439): Prevent negative zero and allow zero to have decimal places +1. [16376](https://github.com/influxdata/influxdb/pull/16413): Limit data loader bucket selection to non system buckets +1. [16458](https://github.com/influxdata/influxdb/pull/16458): Fix EOF error when manually running tasks from the Task Page. +1. [16491](https://github.com/influxdata/influxdb/pull/16491): Add missing env vals to influx cli usage and fixes precedence of flag/env var priority + +### UI Improvements + +1. [16444](https://github.com/influxdata/influxdb/pull/16444): Add honeybadger reporting to create checks + +## v2.0.0-alpha.21 [2019-12-13] + +### Features + +1. [15836](https://github.com/influxdata/influxdb/pull/16077): Add stacked line layer option to graphs +1. [16094](https://github.com/influxdata/influxdb/pull/16094): Annotate log messages with trace ID, if available +1. [16187](https://github.com/influxdata/influxdb/pull/16187): Bucket create to accept an org name flag +1. [16158](https://github.com/influxdata/influxdb/pull/16158): Add trace ID response header to query endpoint + +### Bug Fixes + +1. [15655](https://github.com/influxdata/influxdb/pull/15655): Allow table columns to be draggable in table settings +1. [15757](https://github.com/influxdata/influxdb/pull/15757): Light up the home page icon when active +1. [15797](https://github.com/influxdata/influxdb/pull/15797): Make numeric inputs first class citizens +1. [15853](https://github.com/influxdata/influxdb/pull/15853): Prompt users to make a dashboard when dashboards are empty +1. [15884](https://github.com/influxdata/influxdb/pull/15884): Remove name editing from query definition during threshold check creation +1. [15975](https://github.com/influxdata/influxdb/pull/15975): Wait until user stops dragging and releases marker before zooming in after threshold changes +1. [16057](https://github.com/influxdata/influxdb/pull/16057): Adds `properties` to each cell on GET /dashboards/{dashboardID} +1. [16101](https://github.com/influxdata/influxdb/pull/16101): Gracefully handle invalid user-supplied JSON +1. [16105](https://github.com/influxdata/influxdb/pull/16105): Fix crash when loading queries built using Query Builder +1. [16112](https://github.com/influxdata/influxdb/pull/16112): Create cell view properties on dashboard creation +1. [16144](https://github.com/influxdata/influxdb/pull/16144): Scrollbars are dapper and proper +1. [16172](https://github.com/influxdata/influxdb/pull/16172): Fixed table ui threshold colorization issue where setting thresholds would not change table UI +1. [16194](https://github.com/influxdata/influxdb/pull/16194): Fixed windowPeriod issue that stemmed from webpack rules +1. [16175](https://github.com/influxdata/influxdb/pull/16175): Added delete functionality to note cells so that they can be deleted +1. [16204](https://github.com/influxdata/influxdb/pull/16204): Fix failure to create labels when creating telegraf configs +1. [16207](https://github.com/influxdata/influxdb/pull/16207): Fix crash when editing a Telegraf config +1. [16201](https://github.com/influxdata/influxdb/pull/16201): Updated start/endtime functionality so that custom script timeranges overwrite dropdown selections +1. [16217](https://github.com/influxdata/influxdb/pull/16217): Fix 12-hour time format to use consistent formatting and number of time ticks + +### UI Improvements + +## v2.0.0-alpha.20 [2019-11-20] + +### Features + +1. [15805](https://github.com/influxdata/influxdb/pull/15924): Add tls insecure skip verify to influx CLI. +1. [15981](https://github.com/influxdata/influxdb/pull/15981): Extend influx cli user create to allow for organization ID and user passwords to be set on user. +1. [15983](https://github.com/influxdata/influxdb/pull/15983): Autopopulate organization ids in the code samples +1. [15749](https://github.com/influxdata/influxdb/pull/15749): Expose bundle analysis tools for frontend resources +1. [15674](https://github.com/influxdata/influxdb/pull/15674): Allow users to view just the output section of a telegraf config +1. [15923](https://github.com/influxdata/influxdb/pull/15923): Allow the users to see string data in the single stat graph type + +### Bug Fixes + +1. [15777](https://github.com/influxdata/influxdb/pull/15777): Fix long startup when running 'influx help' +1. [15713](https://github.com/influxdata/influxdb/pull/15713): Mock missing Flux dependencies when creating tasks +1. [15731](https://github.com/influxdata/influxdb/pull/15731): Ensure array cursor iterator stats accumulate all cursor stats +1. [15866](https://github.com/influxdata/influxdb/pull/15866): Do not show Members section in Cloud environments +1. [15801](https://github.com/influxdata/influxdb/pull/15801): Change how cloud mode is enabled +1. [15820](https://github.com/influxdata/influxdb/pull/15820): Merge frontend development environments +1. [15944](https://github.com/influxdata/influxdb/pull/15944): Refactor table state logic on the frontend +1. [15920](https://github.com/influxdata/influxdb/pull/15920): Arrows in tables now show data in ascending and descening order +1. [15728](https://github.com/influxdata/influxdb/pull/15728): Sort by retention rules now sorts by seconds +1. [15628](https://github.com/influxdata/influxdb/pull/15628): Horizontal scrollbar no longer covering data + +### UI Improvements + +1. [15809](https://github.com/influxdata/influxdb/pull/15809): Redesign cards and animations on getting started page +1. [15787](https://github.com/influxdata/influxdb/pull/15787): Allow the users to filter with labels in telegraph input search + +## v2.0.0-alpha.19 [2019-10-30] + +### Features + +1. [15313](https://github.com/influxdata/influxdb/pull/15313): Add shortcut for toggling comments in script editor +1. [15650](https://github.com/influxdata/influxdb/pull/15650): Expose last run status and last run error in task API + +### UI Improvements + +1. [15503](https://github.com/influxdata/influxdb/pull/15503): Redesign page headers to be more space efficient +1. [15426](https://github.com/influxdata/influxdb/pull/15426): Add 403 handler that redirects back to the sign-in page on oats-generated routes. +1. [15710](https://github.com/influxdata/influxdb/pull/15710): Add button to nginx and redis configuration sections to make interaction more clear + +### Bug Fixes + +1. [15295](https://github.com/influxdata/influxdb/pull/15295): Ensures users are created with an active status +1. [15306](https://github.com/influxdata/influxdb/pull/15306): Added missing string values for CacheStatus type +1. [15348](https://github.com/influxdata/influxdb/pull/15348): Disable saving for threshold check if no threshold selected +1. [15354](https://github.com/influxdata/influxdb/pull/15354): Query variable selector shows variable keys, not values +1. [15246](https://github.com/influxdata/influxdb/pull/15427): UI/Telegraf filter functionality shows results based on input name +1. [13940](https://github.com/influxdata/influxdb/pull/15443): Create Label Overlay UI will disable the submit button and return a UI error if the name field is empty +1. [15452](https://github.com/influxdata/influxdb/pull/15452): Log error as info message on unauthorized API call attempts +1. [15504](https://github.com/influxdata/influxdb/pull/15504): Ensure members&owners eps 404 when /org resource does not exist +1. [15510](https://github.com/influxdata/influxdb/pull/15510): UI/Telegraf sort functionality fixed +1. [15549](https://github.com/influxdata/influxdb/pull/15549): UI/Task edit functionality fixed +1. [15559](https://github.com/influxdata/influxdb/pull/15559): Exiting a configuration of a dashboard cell now properly renders the cell content +1. [15556](https://github.com/influxdata/influxdb/pull/15556): Creating a check now displays on the checklist +1. [15592](https://github.com/influxdata/influxdb/pull/15592): Changed task runs success status code from 200 to 201 to match Swagger documentation. +1. [15634](https://github.com/influxdata/influxdb/pull/15634): TextAreas have the correct height +1. [15647](https://github.com/influxdata/influxdb/pull/15647): Ensures labels are unique by organization in the kv store +1. [15695](https://github.com/influxdata/influxdb/pull/15695): Ensures variable names are unique by organization + +## v2.0.0-alpha.18 [2019-09-26] + +### Features + +1. [15151](https://github.com/influxdata/influxdb/pull/15151): Add jsonweb package for future JWT support +1. [15168](https://github.com/influxdata/influxdb/pull/15168): Added the JMeter Template dashboard +1. [15152](https://github.com/influxdata/influxdb/pull/15152): Add JWT support to http auth middleware + +### UI Improvements + +1. [15211](https://github.com/influxdata/influxdb/pull/15211): Display dashboards index as a grid +1. [15099](https://github.com/influxdata/influxdb/pull/15099): Add viewport scaling to html meta for responsive mobile scaling +1. [15056](https://github.com/influxdata/influxdb/pull/15056): Remove rename and delete functionality from system buckets +1. [15056](https://github.com/influxdata/influxdb/pull/15056): Prevent new buckets from being named with the reserved "\_" prefix +1. [15056](https://github.com/influxdata/influxdb/pull/15056): Prevent user from selecting system buckets when creating Scrapers, Telegraf configurations, read/write tokens, and when saving as a task +1. [15056](https://github.com/influxdata/influxdb/pull/15056): Limit values from draggable threshold handles to 2 decimal places +1. [15040](https://github.com/influxdata/influxdb/pull/15040): Redesign check builder UI to fill the screen and make more room for composing message templates +1. [14990](https://github.com/influxdata/influxdb/pull/14990): Move Tokens tab from Settings to Load Data page +1. [14990](https://github.com/influxdata/influxdb/pull/14990): Expose all Settings tabs in navigation menu +1. [15289](https://github.com/influxdata/influxdb/pull/15289): Added Stream and table functions to query builder + +### Bug Fixes + +1. [14931](https://github.com/influxdata/influxdb/pull/14931): Remove scrollbars blocking onboarding UI step. + +## v2.0.0-alpha.17 [2019-08-14] + +### Features + +1. [14809](https://github.com/influxdata/influxdb/pull/14809): Add task middleware's for checks and notifications +1. [14495](https://github.com/influxdata/influxdb/pull/14495): optional gzip compression of the query CSV response. +1. [14567](https://github.com/influxdata/influxdb/pull/14567): Add task types. +1. [14604](https://github.com/influxdata/influxdb/pull/14604): When getting task runs from the API, runs will be returned in order of most recently scheduled first. +1. [14631](https://github.com/influxdata/influxdb/pull/14631): Added Github and Apache templates +1. [14631](https://github.com/influxdata/influxdb/pull/14631): Updated name of Local Metrics template +1. [14631](https://github.com/influxdata/influxdb/pull/14631): Dashboards for all Telegraf config bundles now created +1. [14694](https://github.com/influxdata/influxdb/pull/14694): Add ability to find tasks by name. +1. [14901](https://github.com/influxdata/influxdb/pull/14901): Add ability to Peek() on reads package StreamReader types. + +### UI Improvements + +1. [14917](https://github.com/influxdata/influxdb/pull/14917): Make first steps in Monitoring & Alerting more obvious +1. [14889](https://github.com/influxdata/influxdb/pull/14889): Make adding data to buckets more discoverable +1. [14709](https://github.com/influxdata/influxdb/pull/14709): Move Buckets, Telgrafs, and Scrapers pages into a tab called "Load Data" for ease of discovery +1. [14846](https://github.com/influxdata/influxdb/pull/14846): Standardize formatting of "updated at" timestamp in all resource cards +1. [14887](https://github.com/influxdata/influxdb/pull/14887): Move no buckets warning in telegraf tab above the search box + +### Bug Fixes + +1. [14480](https://github.com/influxdata/influxdb/pull/14480): Fix authentication when updating a task with invalid org or bucket. +1. [14497](https://github.com/influxdata/influxdb/pull/14497): Update the documentation link for Telegraf. +1. [14492](https://github.com/influxdata/influxdb/pull/14492): Fix to surface errors properly as task notifications on create. +1. [14569](https://github.com/influxdata/influxdb/pull/14569): Fix limiting of get runs for task. +1. [14779](https://github.com/influxdata/influxdb/pull/14779): Refactor tasks coordinator. +1. [14846](https://github.com/influxdata/influxdb/pull/14846): Ensure onboarding "advanced" button goes to correct location + +## v2.0.0-alpha.16 [2019-07-25] + +### Bug Fixes + +1. [14385](https://github.com/influxdata/influxdb/pull/14385): Add link to Documentation text in line protocol upload overlay +1. [14344](https://github.com/influxdata/influxdb/pull/14344): Fix issue in Authorization API, can't create auth for another user. +1. [14352](https://github.com/influxdata/influxdb/pull/14352): Fix Influx CLI ignored user flag for auth creation. +1. [14379](https://github.com/influxdata/influxdb/pull/14379): Fix the map example in the documentation +1. [14423](https://github.com/influxdata/influxdb/pull/14423): Ignore null/empty Flux rows which prevents a single stat/gauge crash. +1. [14434](https://github.com/influxdata/influxdb/pull/14434): Fixes an issue where clicking on a dashboard name caused an incorrect redirect. +1. [14441](https://github.com/influxdata/influxdb/pull/14441): Upgrade templates lib to 0.5.0 +1. [14453](https://github.com/influxdata/influxdb/pull/14453): Upgrade giraffe lib to 0.16.1 +1. [14412](https://github.com/influxdata/influxdb/pull/14412): Fix incorrect notification type for manually running a Task +1. [14356](https://github.com/influxdata/influxdb/pull/14356): Fix an issue where canceled tasks did not resume. + +## v2.0.0-alpha.15 [2019-07-11] + +### Features + +1. [14256](https://github.com/influxdata/influxdb/pull/14256): Add time zone support to UI +2. [14243](https://github.com/influxdata/influxdb/pull/14243): Addded new storage inspection tool to verify tsm files +3. [14353](https://github.com/influxdata/influxdb/pull/14353): Require a token to be supplied for all task creation + +### Bug Fixes + +1. [14287](https://github.com/influxdata/influxdb/pull/14287): Fix incorrect reporting of task as successful when error occurs during result iteration +1. [14412](https://github.com/influxdata/influxdb/pull/14412): Fix incorrect notification type for manually running a Task + +### Known Issues + +1. [influxdata/flux#1492](https://github.com/influxdata/flux/issues/1492): Null support in Flux was introduced in Alhpa 14. Several null issues were fixed in this release, but one known issue remains - Users may hit a panic if the first record processed by a map function has a null value. + +## v2.0.0-alpha.14 [2019-06-28] + +### Features + +1. [14221](https://github.com/influxdata/influxdb/pull/14221): Add influxd inspect verify-wal tool +1. [14218](https://github.com/influxdata/influxdb/commit/4faf2a24def4f351aef5b3c0f2907c385f82fdb9): Move to Flux .34.2 - which includes new string functions and initial multi-datasource support with Sql.from() +1. [14164](https://github.com/influxdata/influxdb/pull/14164): Only click save once to save cell +1. [14188](https://github.com/influxdata/influxdb/pull/14188): Enable selecting more columns for line visualizations + +### UI Improvements + +1. [14194](https://github.com/influxdata/influxdb/pull/14194): Draw gauges correctly on HiDPI displays +1. [14194](https://github.com/influxdata/influxdb/pull/14194): Clamp gauge position to gauge domain +1. [14168](https://github.com/influxdata/influxdb/pull/14168): Improve display of error messages +1. [14157](https://github.com/influxdata/influxdb/pull/14157): Remove rendering bottleneck when streaming Flux responses +1. [14165](https://github.com/influxdata/influxdb/pull/14165): Prevent variable dropdown from clipping + +## v2.0.0-alpha.13 [2019-06-13] + +### Features + +1. [14130](https://github.com/influxdata/influxdb/pull/14130): Add static templates for system, docker, redis, kubernetes +1. [14189](https://github.com/influxdata/influxdb/pull/14189): Add option to select a token when creating a task +1. [14200](https://github.com/influxdata/influxdb/pull/14200): Add the ability to update a token when updating a task + +## v2.0.0-alpha.12 [2019-06-13] + +### Features + +1. [14059](https://github.com/influxdata/influxdb/pull/14059): Enable formatting line graph y ticks with binary prefix +1. [14052](https://github.com/influxdata/influxdb/pull/14052): Add x and y column pickers to graph types +1. [14128](https://github.com/influxdata/influxdb/pull/14128): Add option to shade area below line graphs + +### Bug Fixes + +1. [14085](https://github.com/influxdata/influxdb/pull/14085): Fix performance regression in graph tooltips + +### UI Improvements + +## v2.0.0-alpha.11 [2019-05-31] + +1. [14031](https://github.com/influxdata/influxdb/pull/14031): Correctly check if columnKeys include xColumn in heatmap + +## v2.0.0-alpha.10 [2019-05-30] + +### Features + +1. [13945](https://github.com/influxdata/influxdb/pull/13945): Add heatmap visualization type +1. [13961](https://github.com/influxdata/influxdb/pull/13961): Add scatter graph visualization type +1. [13850](https://github.com/influxdata/influxdb/pull/13850): Add description field to Tasks +1. [13924](https://github.com/influxdata/influxdb/pull/13924): Add CLI arguments for configuring session length and renewal +1. [13961](https://github.com/influxdata/influxdb/pull/13961): Add smooth interpolation option to line graphs + +### Bug Fixes + +1. [13753](https://github.com/influxdata/influxdb/pull/13753): Removed hardcoded bucket for Getting Started with Flux dashboard +1. [13783](https://github.com/influxdata/influxdb/pull/13783): Ensure map type variables allow for selecting values +1. [13800](https://github.com/influxdata/influxdb/pull/13800): Generate more idiomatic Flux in query builder +1. [13797](https://github.com/influxdata/influxdb/pull/13797): Expand tab key presses to 2 spaces in the Flux editor +1. [13823](https://github.com/influxdata/influxdb/pull/13823): Prevent dragging of Variable Dropdowns when dragging a scrollbar inside the dropdown +1. [13853](https://github.com/influxdata/influxdb/pull/13853): Improve single stat computation +1. [13945](https://github.com/influxdata/influxdb/pull/13945): Fix crash when opening histogram settings with no data + +### UI Improvements + +1. [#13835](https://github.com/influxdata/influxdb/pull/13835): Render checkboxes in query builder tag selection lists +1. [#13856](https://github.com/influxdata/influxdb/pull/13856): Fix jumbled card text in Telegraf configuration wizard +1. [#13888](https://github.com/influxdata/influxdb/pull/13888): Change scrapers in scrapers list to be resource cards +1. [#13925](https://github.com/influxdata/influxdb/pull/13925): Export and download resource with formatted resource name with no spaces + +## v2.0.0-alpha.9 [2019-05-01] + +**NOTE: This will remove all tasks from your InfluxDB v2.0 instance.** + +### Features + +1. [13423](https://github.com/influxdata/influxdb/pull/13423): Set autorefresh of dashboard to pause if absolute time range is selected +1. [13473](https://github.com/influxdata/influxdb/pull/13473): Switch task back end to a more modular and flexible system +1. [13493](https://github.com/influxdata/influxdb/pull/13493): Add org profile tab with ability to edit organization name +1. [13510](https://github.com/influxdata/influxdb/pull/13510): Add org name to dahboard page title +1. [13520](https://github.com/influxdata/influxdb/pull/13520): Add cautioning to bucket renaming +1. [13560](https://github.com/influxdata/influxdb/pull/13560): Add option to generate all access token in tokens tab +1. [13601](https://github.com/influxdata/influxdb/pull/13601): Add option to generate read/write token in tokens tab +1. [13715](https://github.com/influxdata/influxdb/pull/13715): Added a new Local Metrics Dashboard template that is created during Quick Start + +### Bug Fixes + +1. [13584](https://github.com/influxdata/influxdb/pull/13584): Fixed scroll clipping found in label editing flow +1. [13585](https://github.com/influxdata/influxdb/pull/13585): Prevent overlapping text and dot in time range dropdown +1. [13602](https://github.com/influxdata/influxdb/pull/13602): Updated link in notes cell to a more useful site +1. [13618](https://github.com/influxdata/influxdb/pull/13618): Show error message when adding line protocol +1. [13657](https://github.com/influxdata/influxdb/pull/13657): Update UI Flux function documentation +1. [13718](https://github.com/influxdata/influxdb/pull/13718): Updated System template to support math with floats +1. [13732](https://github.com/influxdata/influxdb/pull/13732): Fixed the window function documentation +1. [13738](https://github.com/influxdata/influxdb/pull/13738): Fixed typo in the `range` Flux function example +1. [13742](https://github.com/influxdata/influxdb/pull/13742): Updated the `systemTime` function to use `system.time` + +### UI Improvements + +1. [13424](https://github.com/influxdata/influxdb/pull/13424): Add general polish and empty states to Create Dashboard from Template overlay + +## v2.0.0-alpha.8 [2019-04-12] + +### Features + +1. [13024](https://github.com/influxdata/influxdb/pull/13024): Add the ability to edit token's description +1. [13078](https://github.com/influxdata/influxdb/pull/13078): Add the option to create a Dashboard from a Template. +1. [13161](https://github.com/influxdata/influxdb/pull/13161): Add the ability to add labels on variables +1. [13171](https://github.com/influxdata/influxdb/pull/13171): Add switch organizations dropdown to home navigation menu item. +1. [13173](https://github.com/influxdata/influxdb/pull/13173): Add create org to side nav +1. [13345](https://github.com/influxdata/influxdb/pull/13345): Added a new Getting Started with Flux Template + +### Bug Fixes + +1. [13284](https://github.com/influxdata/influxdb/pull/13284): Update shift to timeShift in the flux functions side bar + +### UI Improvements + +1. [13287](https://github.com/influxdata/influxdb/pull/13287): Update cursor to grab when hovering draggable areas +1. [13311](https://github.com/influxdata/influxdb/pull/13311): Sync note editor text and preview scrolling +1. [13249](https://github.com/influxdata/influxdb/pull/13249): Add the ability to create a bucket when creating an organization + +## v2.0.0-alpha.7 [2019-03-28] + +### Features + +1. [12663](https://github.com/influxdata/influxdb/pull/12663): Insert flux function near cursor in flux editor +1. [12678](https://github.com/influxdata/influxdb/pull/12678): Enable the use of variables in the Data Explorer and Cell Editor Overlay +1. [12655](https://github.com/influxdata/influxdb/pull/12655): Add a variable control bar to dashboards to select values for variables. +1. [12706](https://github.com/influxdata/influxdb/pull/12706): Add ability to add variable to script from the side menu. +1. [12791](https://github.com/influxdata/influxdb/pull/12791): Use time range for metaqueries in Data Explorer and Cell Editor Overlay +1. [12827](https://github.com/influxdata/influxdb/pull/12827): Fix screen tearing bug in Raw Data View +1. [12843](https://github.com/influxdata/influxdb/pull/12843): Add copy to clipboard button to export overlays +1. [12826](https://github.com/influxdata/influxdb/pull/12826): Enable copying error messages to the clipboard from dashboard cells +1. [12876](https://github.com/influxdata/influxdb/pull/12876): Add the ability to update token's status in Token list +1. [12821](https://github.com/influxdata/influxdb/pull/12821): Allow variables to be re-ordered within control bar on a dashboard. +1. [12888](https://github.com/influxdata/influxdb/pull/12888): Add the ability to delete a template +1. [12901](https://github.com/influxdata/influxdb/pull/12901): Save user preference for variable control bar visibility and default to visible +1. [12910](https://github.com/influxdata/influxdb/pull/12910): Add the ability to clone a template +1. [12958](https://github.com/influxdata/influxdb/pull/12958): Add the ability to import a variable + +### Bug Fixes + +1. [12684](https://github.com/influxdata/influxdb/pull/12684): Fix mismatch in bucket row and header +1. [12703](https://github.com/influxdata/influxdb/pull/12703): Allows user to edit note on cell +1. [12764](https://github.com/influxdata/influxdb/pull/12764): Fix empty state styles in scrapers in org view +1. [12790](https://github.com/influxdata/influxdb/pull/12790): Fix bucket creation error when changing rentention rules types. +1. [12793](https://github.com/influxdata/influxdb/pull/12793): Fix task creation error when switching schedule types. +1. [12805](https://github.com/influxdata/influxdb/pull/12805): Fix hidden horizonal scrollbars in flux raw data view +1. [12827](https://github.com/influxdata/influxdb/pull/12827): Fix screen tearing bug in Raw Data View +1. [12961](https://github.com/influxdata/influxdb/pull/12961): Fix scroll clipping in graph legends & dropdown menus +1. [12959](https://github.com/influxdata/influxdb/pull/12959): Fix routing loop + +### UI Improvements + +1. [12782](https://github.com/influxdata/influxdb/pull/12782): Move bucket selection in the query builder to the first card in the list +1. [12850](https://github.com/influxdata/influxdb/pull/12850): Ensure editor is automatically focused in note editor +1. [12915](https://github.com/influxdata/influxdb/pull/12915): Add ability to edit a template's name. + +## v2.0.0-alpha.6 [2019-03-15] + +### Release Notes + +We have updated the way we do predefined dashboards to [include Templates](https://github.com/influxdata/influxdb/pull/12532) in this release which will cause existing Organizations to not have a System dashboard created when they build a new Telegraf configuration. In order to get this functionality, remove your existing data and start from scratch. + +**NOTE: This will remove all data from your InfluxDB v2.0 instance including timeseries data.** + +On most `linux` systems including `macOS`: + +```sh +$ rm -r ~/.influxdbv2 +``` + +Once completed, `v2.0.0-alpha.6` can be started. + +### Features + +1. [12496](https://github.com/influxdata/influxdb/pull/12496): Add ability to import a dashboard +1. [12524](https://github.com/influxdata/influxdb/pull/12524): Add ability to import a dashboard from org view +1. [12531](https://github.com/influxdata/influxdb/pull/12531): Add ability to export a dashboard and a task +1. [12615](https://github.com/influxdata/influxdb/pull/12615): Add `run` subcommand to influxd binary. This is also the default when no subcommand is specified. +1. [12523](https://github.com/influxdata/influxdb/pull/12523): Add ability to save a query as a variable from the Data Explorer. +1. [12532](https://github.com/influxdata/influxdb/pull/12532): Add System template on onboarding + +### Bug Fixes + +1. [12641](https://github.com/influxdata/influxdb/pull/12641): Stop scrollbars from covering text in flux editor + +### UI Improvements + +1. [12610](https://github.com/influxdata/influxdb/pull/12610): Fine tune keyboard interactions for managing labels from a resource card + +## v2.0.0-alpha.5 [2019-03-08] + +### Release Notes + +This release includes a [breaking change](https://github.com/influxdata/influxdb/pull/12391) to the format that TSM and index data are stored on disk. +Any existing local data will not be queryable once InfluxDB is upgraded to this release. +Prior to installing this release we recommend all storage-engine data is removed from your local InfluxDB `2.x` installation; this can be achieved without losing any of your other InfluxDB `2.x` data (settings etc). +To remove only local storage data, run the following in a terminal. + +On most `linux` systems: + +```sh + +# Replace with your actual username. + +$ rm -r /home//.influxdbv2/engine +``` + +On `macOS`: + +```sh +# Replace with your actual username. + +$ rm -r /Users//.influxdbv2/engine +``` + +Once completed, `v2.0.0-alpha.5` can be started. + +### Features + +1. [12096](https://github.com/influxdata/influxdb/pull/12096): Add labels to cloned tasks +1. [12111](https://github.com/influxdata/influxdb/pull/12111): Add ability to filter resources by clicking a label +1. [12401](https://github.com/influxdata/influxdb/pull/12401): Add ability to add a member to org +1. [12391](https://github.com/influxdata/influxdb/pull/12391): Improve representation of TSM tagsets on disk +1. [12437](https://github.com/influxdata/influxdb/pull/12437): Add ability to remove a member from org + +### Bug Fixes + +1. [12302](https://github.com/influxdata/influxdb/pull/12302): Prevent clipping of code snippets in Firefox +1. [12379](https://github.com/influxdata/influxdb/pull/12379): Prevent clipping of cell edit menus in dashboards + +### UI Improvements + +1. [12302](https://github.com/influxdata/influxdb/pull/12302): Make code snippet copy functionality easier to use +1. [12304](https://github.com/influxdata/influxdb/pull/12304): Always show live preview in Note Cell editor +1. [12317](https://github.com/influxdata/influxdb/pull/12317): Redesign Create Scraper workflow +1. [12317](https://github.com/influxdata/influxdb/pull/12317): Show warning in Telegrafs and Scrapers lists when user has no buckets +1. [12384](https://github.com/influxdata/influxdb/pull/12384): Streamline label addition, removal, and creation from the dashboards list +1. [12464](https://github.com/influxdata/influxdb/pull/12464): Improve label color selection + +## v2.0.0-alpha.4 [2019-02-21] + +### Features + +1. [11954](https://github.com/influxdata/influxdb/pull/11954): Add the ability to run a task manually from tasks page +1. [11990](https://github.com/influxdata/influxdb/pull/11990): Add the ability to select a custom time range in explorer and dashboard +1. [12009](https://github.com/influxdata/influxdb/pull/12009): Display the version information on the login page +1. [12011](https://github.com/influxdata/influxdb/pull/12011): Add the ability to update a Variable's name and query. +1. [12026](https://github.com/influxdata/influxdb/pull/12026): Add labels to cloned dashboard +1. [12018](https://github.com/influxdata/influxdb/pull/12057): Add ability filter resources by label name +1. [11973](https://github.com/influxdata/influxdb/pull/11973): Add ability to create or add labels to a resource from labels editor + +### Bug Fixes + +1. [11997](https://github.com/influxdata/influxdb/pull/11997): Update the bucket retention policy to update the time in seconds + +### UI Improvements + +1. [12016](https://github.com/influxdata/influxdb/pull/12016): Update the preview in the label overlays to be shorter +1. [12012](https://github.com/influxdata/influxdb/pull/12012): Add notifications to scrapers page for created/deleted/updated scrapers +1. [12023](https://github.com/influxdata/influxdb/pull/12023): Add notifications to buckets page for created/deleted/updated buckets +1. [12072](https://github.com/influxdata/influxdb/pull/12072): Update the admin page to display error for password length + +## v2.0.0-alpha.3 [2019-02-15] + +### Features + +1. [11809](https://github.com/influxdata/influxdb/pull/11809): Add the ability to name a scraper target +1. [11821](https://github.com/influxdata/influxdb/pull/11821): Display scraper name as the first and only updatable column in scrapers list +1. [11804](https://github.com/influxdata/influxdb/pull/11804): Add the ability to view runs for a task +1. [11824](https://github.com/influxdata/influxdb/pull/11824): Display last completed run for tasks list +1. [11836](https://github.com/influxdata/influxdb/pull/11836): Add the ability to view the logs for a specific task run + +### Bug Fixes + +1. [11819](https://github.com/influxdata/influxdb/pull/11819): Update the inline edit for resource names to guard for empty strings +1. [11852](https://github.com/influxdata/influxdb/pull/11852): Prevent a new template dashboard from being created on every telegraf config update +1. [11848](https://github.com/influxdata/influxdb/pull/11848): Fix overlapping buttons in the telegrafs verify data step + +### UI Improvements + +1. [11764](https://github.com/influxdata/influxdb/pull/11764): Move the download telegraf config button to view config overlay +1. [11879](https://github.com/influxdata/influxdb/pull/11879): Combine permissions for user by type +1. [11938](https://github.com/influxdata/influxdb/pull/11938): Add ordering to UI list items + +## v2.0.0-alpha.2 [2019-02-07] + +### Features + +1. [11677](https://github.com/influxdata/influxdb/pull/11677): Add instructions button to view `$INFLUX_TOKEN` setup for telegraf configs +1. [11693](https://github.com/influxdata/influxdb/pull/11693): Save the \$INFLUX_TOKEN environmental variable in telegraf configs +1. [11700](https://github.com/influxdata/influxdb/pull/11700): Update Tasks tab on Org page to look like Tasks Page +1. [11740](https://github.com/influxdata/influxdb/pull/11740): Add view button to view the telegraf config toml +1. [11522](https://github.com/influxdata/influxdb/pull/11522): Add plugin information step to allow for config naming and configure one plugin at a time +1. [11758](https://github.com/influxdata/influxdb/pull/11758): Update Dashboards tab on Org page to look like Dashboards Page +1. [11810](https://github.com/influxdata/influxdb/pull/11810): Add tab for template variables under organizations page + +## Bug Fixes + +1. [11678](https://github.com/influxdata/influxdb/pull/11678): Update the System Telegraf Plugin bundle to include the swap plugin +1. [11722](https://github.com/influxdata/influxdb/pull/11722): Revert behavior allowing users to create authorizations on behalf of another user + +### UI Improvements + +1. [11683](https://github.com/influxdata/influxdb/pull/11683): Change the wording for the plugin config form button to Done +1. [11689](https://github.com/influxdata/influxdb/pull/11689): Change the wording for the Collectors configure step button to Create and Verify +1. [11697](https://github.com/influxdata/influxdb/pull/11697): Standardize page loading spinner styles +1. [11711](https://github.com/influxdata/influxdb/pull/11711): Show checkbox on Save As button in data explorer +1. [11705](https://github.com/influxdata/influxdb/pull/11705): Make collectors plugins side bar visible in only the configure step +1. [11745](https://github.com/influxdata/influxdb/pull/11745): Swap retention policies on Create bucket page + +## v2.0.0-alpha.1 [2019-01-23] + +### Release Notes + +This is the initial alpha release of InfluxDB 2.0. diff --git a/CHANGELOG_OLD.md b/CHANGELOG_OLD.md new file mode 100644 index 00000000000..1f26c3d77ac --- /dev/null +++ b/CHANGELOG_OLD.md @@ -0,0 +1,1478 @@ +## unreleased + +### Go Version + +This release upgrades the project to `go` version 1.17. + +#### Minimum macOS Version + +Because of the version bump to `go`, the macOS build for this release requires at least version 10.13 High Sierra to run. + +### `influx` CLI moved to separate repository + +The `influx` CLI has been moved to its [own GitHub repository](https://github.com/influxdata/influx-cli/). Release artifacts +produced by `influxdb` are impacted as follows: + +* Release archives (`.tar.gz` and `.zip`) no longer contain the `influx` binary. +* The `influxdb2` package (`.deb` and `.rpm`) no longer contains the `influx` binary. Instead, it declares a recommended + dependency on the new `influx-cli` package. +* The `quay.io/influxdb/influxdb` image no longer contains the `influx` binary. Users are recommended to migrate to the + `influxdb` image hosted in DockerHub. + +With this change, versions of the `influx` CLI and `influxd` server are not guaranteed to exactly match. Please use +`influxd version` or `curl /health` when checking the version of the installed/running server. + +### Notebooks and Annotations + +Support for Notebooks and Annotations is included with this release. + +### SQLite Metadata Store + +This release adds an embedded SQLite database for storing metadata required by the latest UI features like Notebooks and Annotations. + +### Features + +1. [19811](https://github.com/influxdata/influxdb/pull/19811): Add Geo graph type to be able to store in Dashboard cells. +1. [21218](https://github.com/influxdata/influxdb/pull/21218): Add the properties of a static legend for line graphs and band plots. +1. [21367](https://github.com/influxdata/influxdb/pull/21367): List users via the API now supports pagination +1. [21531](https://github.com/influxdata/influxdb/pull/21531): Remove feature flags for permanent UI features +1. [21543](https://github.com/influxdata/influxdb/pull/21543): Added `influxd` configuration flag `--sqlite-path` for specifying a user-defined path to the SQLite database file +1. [21543](https://github.com/influxdata/influxdb/pull/21543): Updated `influxd` configuration flag `--store` to work with string values `disk` or `memory`. Memory continues to store metadata in-memory for testing; `disk` will persist metadata to disk via bolt and SQLite +1. [21547](https://github.com/influxdata/influxdb/pull/21547): Allow hiding the tooltip independently of the static legend +1. [21584](https://github.com/influxdata/influxdb/pull/21584): Added the `api/v2/backup/metadata` endpoint for backing up both KV and SQL metadata, and the `api/v2/restore/sql` for restoring SQL metadata. +1. [21635](https://github.com/influxdata/influxdb/pull/21635): Port `influxd inspect verify-seriesfile` to 2.x +1. [21621](https://github.com/influxdata/influxdb/pull/21621): Add `storage-wal-max-concurrent-writes` config option to `influxd` to enable tuning memory pressure under heavy write load. +1. [21621](https://github.com/influxdata/influxdb/pull/21621): Add `storage-wal-max-write-delay` config option to `influxd` to prevent deadlocks when the WAL is overloaded with concurrent writes. +1. [21615](https://github.com/influxdata/influxdb/pull/21615): Ported the `influxd inspect verify-tsm` command from 1.x. +1. [21646](https://github.com/influxdata/influxdb/pull/21646): Ported the `influxd inspect verify-tombstone` command from 1.x. +1. [21761](https://github.com/influxdata/influxdb/pull/21761): Ported the `influxd inspect dump-tsm` command from 1.x. +1. [21788](https://github.com/influxdata/influxdb/pull/21788): Ported the `influxd inspect report-tsi` command from 1.x. +1. [21784](https://github.com/influxdata/influxdb/pull/21784): Ported the `influxd inspect dumptsi` command from 1.x. +1. [21786](https://github.com/influxdata/influxdb/pull/21786): Ported the `influxd inspect deletetsm` command from 1.x. +1. [21888](https://github.com/influxdata/influxdb/pull/21888): Ported the `influxd inspect dump-wal` command from 1.x. +1. [21828](https://github.com/influxdata/influxdb/pull/21828): Added the command `influx inspect verify-wal`. +1. [21814](https://github.com/influxdata/influxdb/pull/21814): Ported the `influxd inspect report-tsm` command from 1.x. +1. [21936](https://github.com/influxdata/influxdb/pull/21936): Ported the `influxd inspect build-tsi` command from 1.x. +1. [21938](https://github.com/influxdata/influxdb/pull/21938): Added route to delete individual secret. +1. [21972](https://github.com/influxdata/influxdb/pull/21972): Added support for notebooks and annotations. +1. [22072](https://github.com/influxdata/influxdb/pull/22072): Added `--flux-log-enabled` option to `influxd` to show detail logs for flux queries. +1. [22135](https://github.com/influxdata/influxdb/pull/22135): Added route to return known resources. +1. [22311](https://github.com/influxdata/influxdb/pull/22311): Add `storage-no-validate-field-size` config to `influxd` to disable enforcement of max field size. +1. [22316](https://github.com/influxdata/influxdb/pull/22316): Optimize series iteration for queries that can be answered without inspecting TSM data. +1. [22322](https://github.com/influxdata/influxdb/pull/22322): Add support for `merge_hll`, `sum_hll`, and `count_hll` in InfluxQL. + +### Bug Fixes + +1. [21648](https://github.com/influxdata/influxdb/pull/21648): Change static legend's `hide` to `show` to let users decide if they want it. +1. [22186](https://github.com/influxdata/influxdb/pull/22186): Preserve comments in flux queries when saving task definitions. +1. [22228](https://github.com/influxdata/influxdb/pull/22228): influxdb2 packages should depend on curl. +1. [22211](https://github.com/influxdata/influxdb/pull/22211): Prevent scheduling an inactivated task after updating it. +1. [22235](https://github.com/influxdata/influxdb/pull/22235): Avoid compaction queue stats flutter. +1. [22272](https://github.com/influxdata/influxdb/pull/22272): Requests to `/api/v2/authorizations` filter correctly on `org` and `user` parameters. +1. [22311](https://github.com/influxdata/influxdb/pull/22311): Enforce max field size while parsing line protocol. +1. [22334](https://github.com/influxdata/influxdb/pull/22334): Periodically compact old and large TSI files. + +## v2.0.8 [2021-08-13] + +### Go Version + +This release upgrades the project to `go` version 1.16. + +#### Minimum macOS Version + +Because of the version bump to `go`, the macOS build for this release requires at least version 10.12 Sierra to run. + +### Features + +1. [21910](https://github.com/influxdata/influxdb/pull/21910): Added `--ui-disabled` option to `influxd` to allow for running with the UI disabled. +1. [21958](https://github.com/influxdata/influxdb/pull/21958): Telemetry improvements: Do not record telemetry data for non-existant paths; replace invalid static asset paths with a slug. +1. [22023](https://github.com/influxdata/influxdb/pull/22023): Upgrade Flux to v0.124.0. + +### Bug Fixes + +1. [21610](https://github.com/influxdata/influxdb/pull/21610): Avoid rewriting `fields.idx` unnecessarily. +1. [21662](https://github.com/influxdata/influxdb/pull/21662): Do not close connection twice in DigestWithOptions. +1. [21691](https://github.com/influxdata/influxdb/pull/21691): Remove incorrect optimization for group-by. +1. [21747](https://github.com/influxdata/influxdb/pull/21747): Rename arm rpms with yum-compatible names. +1. [21800](https://github.com/influxdata/influxdb/pull/21800): Return an error instead of panicking when InfluxQL statement rewrites fail. +1. [21802](https://github.com/influxdata/influxdb/pull/21802): Removed unused `chronograf-migator` package & chronograf API service, and updated various "chronograf" references. +1. [21839](https://github.com/influxdata/influxdb/pull/21839): Fix display and parsing of `influxd upgrade` CLI prompts in PowerShell. +1. [21840](https://github.com/influxdata/influxdb/pull/21840): Migrate restored KV snapshots to latest schema before using them. +1. [21844](https://github.com/influxdata/influxdb/pull/21844): Upgrade to latest version of `influxdata/cron` so that tasks can be created with interval of `every: 1w`. +1. [21849](https://github.com/influxdata/influxdb/pull/21849): Specify which fields are missing when rejecting an incomplete onboarding request. +1. [21850](https://github.com/influxdata/influxdb/pull/21850): Systemd unit should block on startup until http endpoint is ready. +1. [21925](https://github.com/influxdata/influxdb/pull/21925): Upgrade to golang-jwt 3.2.1.. +1. [21946](https://github.com/influxdata/influxdb/pull/21946): Prevent silently dropped writes when there are overlapping shards. +1. [21950](https://github.com/influxdata/influxdb/pull/21950): Invalid requests to /api/v2 subroutes now return 404 instead of a list of links. +1. [21962](https://github.com/influxdata/influxdb/pull/21962): Flux metaqueries for `_field` take fast path if `_measurement` is the only predicate. +1. [22059](https://github.com/influxdata/influxdb/pull/22059): Copy names from mmapped memory before closing iterator. +1. [22174](https://github.com/influxdata/influxdb/pull/22174): systemd service -- handle 40x and block indefinitely. + +## v2.0.7 [2021-06-04] + +### Features + +1. [21539](https://github.com/influxdata/influxdb/pull/21539): Upgrade Flux to v0.117.0. +1. [21519](https://github.com/influxdata/influxdb/pull/21519): Optimize `table.fill()` execution within Flux aggregate windows. + +### Bug Fixes + +1. [21318](https://github.com/influxdata/influxdb/pull/21318): Fix off-by-one error in query range calculation over partially compacted data. +1. [21345](https://github.com/influxdata/influxdb/pull/21345): Deprecate the unsupported `PostSetupUser` API. +1. [21356](https://github.com/influxdata/influxdb/pull/21356): Disable MergeFiltersRule until it is more stable. +1. [21369](https://github.com/influxdata/influxdb/pull/21369): Add limits to the `/api/v2/delete` endpoint for start and stop times with error messages. +1. [21375](https://github.com/influxdata/influxdb/pull/21375): Add logging to NATS streaming server to help debug startup failures. +1. [21477](https://github.com/influxdata/influxdb/pull/21477): Accept `--input` instead of a positional arg in `influx restore`. +1. [21477](https://github.com/influxdata/influxdb/pull/21477): Print error instead of panicking when `influx restore` fails to find backup manifests. +1. [21481](https://github.com/influxdata/influxdb/pull/21481): Set last-modified time of empty shard directory to the directory's mod time instead of Unix epoch. +1. [21486](https://github.com/influxdata/influxdb/pull/21486): Remove erroneous dependency on istio. +1. [21522](https://github.com/influxdata/influxdb/pull/21522): Replace telemetry file name with slug for `ttf`, `woff`, and `eot` files. +1. [21540](https://github.com/influxdata/influxdb/pull/21540): Enable use of absolute path for `--upgrade-log` when running `influxd upgrade` on Windows. +1. [21545](https://github.com/influxdata/influxdb/pull/21545): Make InfluxQL meta queries respect query timeouts. + +## v2.0.6 [2021-04-29] + +### Bug Fixes + +1. [21321](https://github.com/influxdata/influxdb/pull/21321): Ensure query config written by influxd upgrade is valid. +1. [21324](https://github.com/influxdata/influxdb/pull/21324): Revert to nonzero defaults for `query-concurrency` and `query-queue-size` to avoid validation failures for upgrading users. +1. [21324](https://github.com/influxdata/influxdb/pull/21324): Don't fail validation when `query-concurrency` is 0 and `query-queue-size` is > 0. + +## v2.0.5 [2021-04-27] + +### 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 + +1. [20621](https://github.com/influxdata/influxdb/pull/20621): Add Swift client library to the data loading section of the UI. +1. [20307](https://github.com/influxdata/influxdb/pull/20307): Add `influx task retry-failed` command to rerun failed runs. +1. [20759](https://github.com/influxdata/influxdb/pull/20759): Add additional properties for Mosaic Graph. +1. [20763](https://github.com/influxdata/influxdb/pull/20763): Add `--compression` option to `influx write` to support GZIP inputs. +1. [20827](https://github.com/influxdata/influxdb/pull/20827): Add `--pprof-disabled` option to `influxd` to disable exposing profiling information over HTTP. +1. [20827](https://github.com/influxdata/influxdb/pull/20827): Add `/debug/pprof/all` HTTP endpoint to gather all profiles at once. +1. [20827](https://github.com/influxdata/influxdb/pull/20827): Upgrade `http.pprof-enabled` config in `influxd upgrade`. +1. [20911](https://github.com/influxdata/influxdb/pull/20911): Add support for explicitly setting shard-group durations on buckets. Thanks @hinst! +1. [20882](https://github.com/influxdata/influxdb/pull/20882): Rewrite regex conditions in InfluxQL subqueries for performance. Thanks @yujiahaol68! +1. [20963](https://github.com/influxdata/influxdb/pull/20963): Add `--metrics-disabled` option to `influxd` to disable exposing Prometheus metrics over HTTP. +1. [20971](https://github.com/influxdata/influxdb/pull/20971): Add `--http-read-header-timeout`, `--http-read-timeout`, `--http-write-timeout`, and `--http-idle-timeout` options to `influxd`. +1. [20971](https://github.com/influxdata/influxdb/pull/20971): Set a default `--http-read-header-timeout` of 10s in `influxd`. +1. [20971](https://github.com/influxdata/influxdb/pull/20971): Set a default `--http-idle-timeout` of 3m in `influxd`. +1. [20861](https://github.com/influxdata/influxdb/pull/20861): Update Telegraf plugins in UI to include additions and changes in 1.18 release. +1. [20894](https://github.com/influxdata/influxdb/pull/20894): Display task IDs in the UI. +1. [21046](https://github.com/influxdata/influxdb/pull/21046): Write to standard out when `--output-path -` is passed to `influxd inspect export-lp`. +1. [21006](https://github.com/influxdata/influxdb/pull/21006): Add `-p, --profilers` flag to `influx query` command. +1. [21090](https://github.com/influxdata/influxdb/pull/21090): Update UI to match InfluxDB Cloud. +1. [21127](https://github.com/influxdata/influxdb/pull/21127): Allow for disabling concurrency-limits in Flux controller. +1. [21158](https://github.com/influxdata/influxdb/pull/21158): Replace unique resource IDs (UI assets, backup shards) with slugs to reduce cardinality of telemetry data. +1. [21235](https://github.com/influxdata/influxdb/pull/21235): HTTP server errors output logs following the standard format. +1. [21255](https://github.com/influxdata/influxdb/pull/21255): Upgrade Flux to v0.113.0. +1. [21364](https://github.com/influxdata/influxdb/pull/21364): Update Static Legend properties to allow disabling without nulling + +### Bug Fixes + +1. [20705](https://github.com/influxdata/influxdb/pull/20705): Repair swagger to match implementation of DBRPs type. +1. [19936](https://github.com/influxdata/influxdb/pull/19936): Fix use-after-free bug in series ID iterator. Thanks @foobar! +1. [20585](https://github.com/influxdata/influxdb/pull/20585): Fix TSM WAL segement size check. Thanks @foobar! +1. [20754](https://github.com/influxdata/influxdb/pull/20754): Update references to docs site to use current URLs. +1. [20773](https://github.com/influxdata/influxdb/pull/20773): Fix data race in TSM engine when inspecting tombstone stats. +1. [20797](https://github.com/influxdata/influxdb/pull/20797): Fix data race in TSM cache. Thanks @StoneYunZhao! +1. [20811](https://github.com/influxdata/influxdb/pull/20811): Fix TSM WAL segment size computing. Thanks @StoneYunZhao! +1. [20798](https://github.com/influxdata/influxdb/pull/20798): Deprecate misleading `retentionPeriodHrs` key in onboarding API. +1. [20819](https://github.com/influxdata/influxdb/pull/20819): Fix Single Stat graphs with thresholds crashing on negative values. +1. [20809](https://github.com/influxdata/influxdb/pull/20809): Fix InfluxDB port in Flux function UI examples. Thanks @sunjincheng121! +1. [20827](https://github.com/influxdata/influxdb/pull/20827): Remove unauthenticated, unsupported `/debug/vars` HTTP endpoint. +1. [20856](https://github.com/influxdata/influxdb/pull/20856): Respect 24 hour clock formats in the UI and allow more choices +1. [20875](https://github.com/influxdata/influxdb/pull/20875): Prevent "do not have an execution context" error when parsing Flux options in tasks. +1. [20932](https://github.com/influxdata/influxdb/pull/20932): Prevent time field names from being formatted in the Table visualization +1. [20929](https://github.com/influxdata/influxdb/pull/20929): Log error details when `influxd upgrade` fails to migrate databases. +1. [20921](https://github.com/influxdata/influxdb/pull/20921): Fix the cipher suite used when TLS strict ciphers are enabled in `influxd`. +1. [20925](https://github.com/influxdata/influxdb/pull/20925): Fix parse error in UI for tag filters containing regex meta characters. +1. [21042](https://github.com/influxdata/influxdb/pull/21042): Prevent concurrent access panic when gathering bolt metrics. +1. [21127](https://github.com/influxdata/influxdb/pull/21127): Fix race condition in Flux controller shutdown. +1. [21228](https://github.com/influxdata/influxdb/pull/21228): Reduce lock contention when adding new fields and measurements. +1. [21232](https://github.com/influxdata/influxdb/pull/21232): Escape dots in community templates hostname regex. +1. [21140](https://github.com/influxdata/influxdb/pull/21140): Use descending cursor when needed in pushed-down aggregate Flux queries. + +## v2.0.4 [2021-02-08] + +### 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](https://developers.google.com/style/filenames). 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](https://github.com/influxdata/influxdb/pull/20473): Add `--overwrite-existing-v2` flag to `influxd upgrade` to overwrite existing files at output paths (instead of aborting). +1. [20524](https://github.com/influxdata/influxdb/pull/20524): Add `influxd print-config` command to support automated config inspection. +1. [20561](https://github.com/influxdata/influxdb/pull/20561): Add `nats-port` config option for `influxd` server. +1. [20564](https://github.com/influxdata/influxdb/pull/20564): Add `nats-max-payload-bytes` config option for `influxd` server. +1. [20467](https://github.com/influxdata/influxdb/pull/20467): Add `influxd inspect export-lp` command to extract data in line-protocol format. +1. [20604](https://github.com/influxdata/influxdb/pull/20604): Update telegraf plugins list in UI to include Beat, Intel PowerStats, and Rienmann. +1. [20634](https://github.com/influxdata/influxdb/pull/20634): Promote schema and fill query optimizations to default behavior. +1. [20678](https://github.com/influxdata/influxdb/pull/20678): Upgrade Flux to v0.104.0 +1. [20680](https://github.com/influxdata/influxdb/pull/20680): UI: Upgrade flux-lsp-browser to v0.5.31 + +### Bug Fixes + +1. [20339](https://github.com/influxdata/influxdb/pull/20339): Include upgrade helper script in goreleaser manifest. +1. [20348](https://github.com/influxdata/influxdb/pull/20348): Don't show the upgrade notice on fresh `influxdb2` installs. +1. [20348](https://github.com/influxdata/influxdb/pull/20348): Ensure `config.toml` is initialized on fresh `influxdb2` installs. +1. [20349](https://github.com/influxdata/influxdb/pull/20349): Ensure `influxdb` service sees default env variables when running under `init.d`. +1. [20317](https://github.com/influxdata/influxdb/pull/20317): Don't ignore failures to set password during initial user onboarding. +1. [20362](https://github.com/influxdata/influxdb/pull/20362): Don't overwrite stack name/description on `influx stack update`. +1. [20355](https://github.com/influxdata/influxdb/pull/20355): Fix timeout setup for `influxd` graceful shutdown. +1. [20387](https://github.com/influxdata/influxdb/pull/20387): Improve error message shown when `influx` CLI can't find an org by name. +1. [20380](https://github.com/influxdata/influxdb/pull/20380): Remove duplication from task error messages. +1. [20313](https://github.com/influxdata/influxdb/pull/20313): Automatically build `tsi1` indexes for shards that need it instead of falling back to `inmem`. +1. [20313](https://github.com/influxdata/influxdb/pull/20313): Fix logging initialization for storage engine. +1. [20442](https://github.com/influxdata/influxdb/pull/20442): Don't return 500 codes for partial write failures. +1. [20440](https://github.com/influxdata/influxdb/pull/20440): Add confirmation step w/ file sizes before copying data files in `influxd upgrade`. +1. [20409](https://github.com/influxdata/influxdb/pull/20409): Improve messages in DBRP API validation errors. +1. [20489](https://github.com/influxdata/influxdb/pull/20489): Improve error message when opening BoltDB with unsupported file system options. +1. [20490](https://github.com/influxdata/influxdb/pull/20490): Fix silent failure to register CLI args as required. +1. [20522](https://github.com/influxdata/influxdb/pull/20522): Fix loading config when INFLUXD_CONFIG_PATH points to a `.yml` file. +1. [20527](https://github.com/influxdata/influxdb/pull/20527): Don't leak .tmp files while backing up shards. +1. [20527](https://github.com/influxdata/influxdb/pull/20527): Allow backups to complete while a snapshot is in progress. +1. [20539](https://github.com/influxdata/influxdb/pull/20539): Prevent extra output row from GROUP BY crossing DST boundary. +1. [20548](https://github.com/influxdata/influxdb/pull/20548): Prevent panic in `influxd upgrade` when V1 users exist and no V1 config is given. +1. [20565](https://github.com/influxdata/influxdb/pull/20565): Set correct Content-Type on v1 query responses. +1. [20565](https://github.com/influxdata/influxdb/pull/20565): Update V1 API spec to document all valid Accept headers and matching Content-Types. +1. [20578](https://github.com/influxdata/influxdb/pull/20578): Respect the --skip-verify flag when running `influx query`. +1. [20495](https://github.com/influxdata/influxdb/pull/20495): Update Flux functions list in UI to reflect that `v1` package was renamed to `schema`. +1. [20669](https://github.com/influxdata/influxdb/pull/20669): Remove blank lines from payloads sent by `influx write`. +1. [20657](https://github.com/influxdata/influxdb/pull/20657): Allow for creating users without initial passwords in `influx user create`. +1. [20679](https://github.com/influxdata/influxdb/pull/20679): Fix incorrect "bucket not found" errors when passing `--bucket-id` to `influx write`. +1. [20702](https://github.com/influxdata/influxdb/pull/20702): Fix loading config when `INFLUXD_CONFIG_PATH` points to a directory with `.` in its name. +1. [20678](https://github.com/influxdata/influxdb/pull/20678): Fix infinite loop in Flux parser caused by invalid array expressions. +1. [20360](https://github.com/influxdata/influxdb/pull/20360): Update API spec to document Flux dictionary features. + +## v2.0.3 [2020-12-14] + +### 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: + +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 +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](https://github.com/influxdata/influxdb/pull/20123): Allow password to be specified as a CLI option in `influx v1 auth create`. +1. [20123](https://github.com/influxdata/influxdb/pull/20123): Allow password to be specified as a CLI option in `influx v1 auth set-password`. +1. [20110](https://github.com/influxdata/influxdb/pull/20110): Allow for users to specify where V2 config should be written in `influxd upgrade`. +1. [20204](https://github.com/influxdata/influxdb/pull/20204): Improve ID-related error messages for `influx v1 dbrp` commands. +1. [20236](https://github.com/influxdata/influxdb/pull/20236): Delete with predicate. +1. [20322](https://github.com/influxdata/influxdb/pull/20322): Upgrade Flux to v0.99.0. +1. [20327](https://github.com/influxdata/influxdb/pull/20327): Upgrade flux-lsp-browser to v0.5.26. + +### Bug Fixes + +1. [20110](https://github.com/influxdata/influxdb/pull/20110): Use V2 directory for default V2 config path in `influxd upgrade`. +1. [20137](https://github.com/influxdata/influxdb/pull/20137): Fix panic when writing a point with 100 tags. Thanks @foobar! +1. [20151](https://github.com/influxdata/influxdb/pull/20151): Don't log bodies of V1 write requests. +1. [20097](https://github.com/influxdata/influxdb/pull/20097): Ensure Index.Walk fetches matching foreign keys only. +1. [20149](https://github.com/influxdata/influxdb/pull/20149): Enforce max value of 2147483647 on query concurrency to avoid startup panic. +1. [20149](https://github.com/influxdata/influxdb/pull/20149): Enforce max value of 2147483647 on query queue size to avoid startup panic. +1. [20168](https://github.com/influxdata/influxdb/pull/20168): Auto-migrate existing DBRP mappings from old schema to avoid panic. +1. [20201](https://github.com/influxdata/influxdb/pull/20201): Optimize shard lookup in groups containing only one shard. Thanks @StoneYunZhao! +1. [20155](https://github.com/influxdata/influxdb/pull/20155): Respect the `--name` option in `influx setup` whether configs already exist or not. +1. [20155](https://github.com/influxdata/influxdb/pull/20155): Allow for 0 (infinite) values for `--retention` in `influx setup`. +1. [20305](https://github.com/influxdata/influxdb/pull/20305): Set v2 default paths and provide upgrade helper scripts in release packages + +## v2.0.2 [2020-11-19] + +### Features + +1. [19979](https://github.com/influxdata/influxdb/pull/19979): Added functionality to filter task runs by time. +1. [20036](https://github.com/influxdata/influxdb/pull/20036): Warn if V1 users are upgraded, but V1 auth wasn't enabled. +1. [20039](https://github.com/influxdata/influxdb/pull/20039): Export 1.x CQs as part of `influxd upgrade`. +1. [20053](https://github.com/influxdata/influxdb/pull/20053): Upgrade Flux to v0.95.0. +1. [20058](https://github.com/influxdata/influxdb/pull/20058): UI: Upgrade flux-lsp-browser to v0.5.23. +1. [20067](https://github.com/influxdata/influxdb/pull/20067): Add DBRP cli commands as `influxd v1 dbrp`. + +### Bug Fixes + +1. [19987](https://github.com/influxdata/influxdb/pull/19987): Fix various typos. Thanks @kumakichi! +1. [19991](https://github.com/influxdata/influxdb/pull/19991): Use --skip-verify flag for backup/restore CLI command. +1. [19995](https://github.com/influxdata/influxdb/pull/19995): Don't auto-print help on influxd errors +1. [20008](https://github.com/influxdata/influxdb/pull/20008): Add locking during TSI iterator creation. +1. [20012](https://github.com/influxdata/influxdb/pull/20012): Validate input paths to `influxd upgrade` up-front. +1. [20015](https://github.com/influxdata/influxdb/pull/20015): Add same site strict flag to session cookie. +1. [20017](https://github.com/influxdata/influxdb/pull/20017): Don't include duplicates for SHOW DATABASES +1. [20064](https://github.com/influxdata/influxdb/pull/20064): Ensure Flux reads across all shards. +1. [20047](https://github.com/influxdata/influxdb/pull/20047): Allow scraper to ignore insecure certificates on a target. Thanks @cmackenzie1! +1. [20076](https://github.com/influxdata/influxdb/pull/20076): Remove internal `influxd upgrade` subcommands from help text. +1. [20074](https://github.com/influxdata/influxdb/pull/20074): Use default DBRP mapping on V1 write when no RP is specified. +1. [20091](https://github.com/influxdata/influxdb/pull/20091): Make the DBRP http API match the swagger spec. + +## v2.0.1 [2020-11-10] + +### Bug Fixes + +1. [19918](https://github.com/influxdata/influxdb/pull/19918): Swagger: add operationId to /delete +1. [19967](https://github.com/influxdata/influxdb/pull/19967): Upgrade: add log-level option +1. [19969](https://github.com/influxdata/influxdb/pull/19969): Check for existing 2.x CLI configs file +1. [19971](https://github.com/influxdata/influxdb/pull/19971): Swagger: remove Invites from swagger +1. [19972](https://github.com/influxdata/influxdb/pull/19972): Remove obsolete unused option (influx-command-path) +1. [19980](https://github.com/influxdata/influxdb/pull/19980): check write permission in legacy write path + +## v2.0.0 [2020-11-09] + +### Features + +1. [19935](https://github.com/influxdata/influxdb/pull/19935): Improve the UI for the influx v1 auth commands +1. [19940](https://github.com/influxdata/influxdb/pull/19940): Update Flux to v0.94.0 +1. [19943](https://github.com/influxdata/influxdb/pull/19943): Upgrade flux-lsp-browser to v0.5.22 +1. [19946](https://github.com/influxdata/influxdb/pull/19946): Adding RAS telegraf input + +### Bug Fixes + +1. [19924](https://github.com/influxdata/influxdb/pull/19924): Remove unused 'security-script' option from upgrade command +1. [19925](https://github.com/influxdata/influxdb/pull/19937): Create CLI configs in `influxd upgrade` +1. [19928](https://github.com/influxdata/influxdb/pull/19928): Fix parsing of retention policy CLI args in `influx setup` and `influxd upgrade` +1. [19930](https://github.com/influxdata/influxdb/pull/19930): Replace 0 with MaxInt when upgrading query-concurrency +1. [19937](https://github.com/influxdata/influxdb/pull/19937): Create CLI configs +1. [19939](https://github.com/influxdata/influxdb/pull/19939): Make influxd help more specific +1. [19945](https://github.com/influxdata/influxdb/pull/19945): Allow write-only V1 tokens to find DBRPs +1. [19947](https://github.com/influxdata/influxdb/pull/19947): Updating v1 auth description +1. [19952](https://github.com/influxdata/influxdb/pull/19952): Use `db`/`rp` naming convention when migrating DBs to buckets +1. [19956](https://github.com/influxdata/influxdb/pull/19956): Improve help for --no-password switch +1. [19959](https://github.com/influxdata/influxdb/pull/19959): Use 10 instead of MaxInt when rewriting query-concurrency +1. [19960](https://github.com/influxdata/influxdb/pull/19960): Remove bucket and mapping auto-creation from v1 /write API +1. [19885](https://github.com/influxdata/influxdb/pull/19875): Misuse of reflect.SliceHeader + +## v2.0.0-rc.4 [2020-11-05] + +### Features + +1. [19854](https://github.com/influxdata/influxdb/pull/19854): Use v1 authorization for users upgrade +1. [19855](https://github.com/influxdata/influxdb/pull/19855): Enable window pushdowns +1. [19864](https://github.com/influxdata/influxdb/pull/19864): Implement backup/restore CLI subcommands +1. [19865](https://github.com/influxdata/influxdb/pull/19865): Implementation of v1 authorization +1. [19879](https://github.com/influxdata/influxdb/pull/19879): Make sure the query plan nodes have unique ids +1. [19881](https://github.com/influxdata/influxdb/pull/19881): Update Flux to v0.93.0 + +### Bug Fixes + +1. [19685](https://github.com/influxdata/influxdb/pull/19685): Cloning tasks makes actions shared in task list view +1. [19712](https://github.com/influxdata/influxdb/pull/19712): Reduce filesize of influx binary +1. [19819](https://github.com/influxdata/influxdb/pull/19819): Isolate telegraf config service and remove URM interactions +1. [19853](https://github.com/influxdata/influxdb/pull/19853): Use updated HTTP client for authorization service +1. [19856](https://github.com/influxdata/influxdb/pull/19856): Make tagKeys and tagValues work for edge cases involving fields +1. [19870](https://github.com/influxdata/influxdb/pull/19870): Correctly parse float as 64-bits +1. [19873](https://github.com/influxdata/influxdb/pull/19873): Add simple metrics related to installed templates +1. [19885](https://github.com/influxdata/influxdb/pull/19885): Remove extra multiplication of retention policies in onboarding +1. [19887](https://github.com/influxdata/influxdb/pull/19887): Use fluxinit package to init flux library instead of builtin +1. [19886](https://github.com/influxdata/influxdb/pull/19886): Add Logger to constructor function to ensure log field is initialized +1. [19894](https://github.com/influxdata/influxdb/pull/19894): Return empty iterator instead of null in tagValues +1. [19899](https://github.com/influxdata/influxdb/pull/19899): Docs: flux 0.92 functions +1. [19908](https://github.com/influxdata/influxdb/pull/19908): Fix /ready response content type + +## v2.0.0-rc.3 [2020-10-29] + +### Features + +1. [19807](https://github.com/influxdata/influxdb/pull/19807): Enable window agg mean pushdown +1. [19813](https://github.com/influxdata/influxdb/pull/19813): Aggregate array cursors +1. [19815](https://github.com/influxdata/influxdb/pull/19815): Create a v1 authorization service +1. [19826](https://github.com/influxdata/influxdb/pull/19826): Update FLux to v0.91.0 +1. [19829](https://github.com/influxdata/influxdb/pull/19829): Extend CLI with v1 authorization commands +1. [19839](https://github.com/influxdata/influxdb/pull/19839): Add tick generation properties and legendColorizeRows +1. [19840](https://github.com/influxdata/influxdb/pull/19840): Add bcrypt password support to v1 authorizations +1. [19850](https://github.com/influxdata/influxdb/pull/19850): Update generate ticks into an array of properties for each axis + +### Bug Fixes + +1. [19784](https://github.com/influxdata/influxdb/pull/19784): UI: bump papaparse from 4.6.3 to 5.2.0 +1. [19802](https://github.com/influxdata/influxdb/pull/19802): Docs: update PostDBRP docs to reflect mutual exclusive requirement of org vs orgID +1. [19804](https://github.com/influxdata/influxdb/pull/19804): Notifications: move rule service into own package +1. [19816](https://github.com/influxdata/influxdb/pull/19816): Type-convert fs.Bavail for portability +1. [19818](https://github.com/influxdata/influxdb/pull/19818): Notifications: isolate endpoint service +1. [19823](https://github.com/influxdata/influxdb/pull/19823): Clear Logout +1. [19825](https://github.com/influxdata/influxdb/pull/19825): Docs: Update FUZZ.md +1. [19828](https://github.com/influxdata/influxdb/pull/19828): Add 1.x compatible endpoints to swagger +1. [19833](https://github.com/influxdata/influxdb/pull/19833): allow newIndexSeriesCursor() to accept an influxql.Expr +1. [19834](https://github.com/influxdata/influxdb/pull/19834): Docs: Fix typos in http/swagger.yml +1. [19836](https://github.com/influxdata/influxdb/pull/19836): UI: import flux-lsp v0.5.21 +1. [19846](https://github.com/influxdata/influxdb/pull/19846): prune some unreferenced packages + +## v2.0.0-rc.2 [2020-10-21] + +### Features + +1. [19725](https://github.com/influxdata/influxdb/pull/19725): Add window agg result set +1. [19740](https://github.com/influxdata/influxdb/pull/19740): Provide means to remove stack without confirmation +1. [19750](https://github.com/influxdata/influxdb/pull/19750): Return error on failed resource addition +1. [19774](https://github.com/influxdata/influxdb/pull/19774): Update Flux to v0.90.0 + +### Bug Fixes + +1. [19465](https://github.com/influxdata/influxdb/pull/19465): Use valid flux in pkger test templates +1. [19773](https://github.com/influxdata/influxdb/pull/19773): Upgrade: fallback to user's home when saving upgraded config +1. [19775](https://github.com/influxdata/influxdb/pull/19775): Telegraf plugin updates (remove RAS for now) +1. [19776](https://github.com/influxdata/influxdb/pull/19776): TimeMachine: change derivative to 1s +1. [19789](https://github.com/influxdata/influxdb/pull/19789): Launcher: Switch to AuthorizationService from authorization package +1. [19780](https://github.com/influxdata/influxdb/pull/19780): Upgrade: proper default 2.x config filename +1. [19781](https://github.com/influxdata/influxdb/pull/19781): Upgrade: fixing typos and grammar errors + +## v2.0.0-rc.1 [2020-10-14] + +### Features + +1. [19641](https://github.com/influxdata/influxdb/pull/19641): Added `influx upgrade` command for upgrading from 1.x to 2.0 +1. [19746](https://github.com/influxdata/influxdb/pull/19746): Added Intel RDT and RAS Daemon telegraf plugins +1. [19731](https://github.com/influxdata/influxdb/pull/19731): Upgraded Flux to v0.89.0 + +### Bug Fixes + +1. [19708](https://github.com/influxdata/influxdb/pull/19708): Scrapers not working in RC0 +1. [19732](https://github.com/influxdata/influxdb/pull/19732): Update default value of list tasks influx CLI command to 100 +1. [19710](https://github.com/influxdata/influxdb/pull/19710): InfluxDB Templates: allow same duration unit identifiers that the tasks api allows +1. [19700](https://github.com/influxdata/influxdb/pull/19700): InfluxDB Templates: preserve cell colors on export/import +1. [19695](https://github.com/influxdata/influxdb/pull/19695): Influx CLI fix an issue where a single telegraf config was not being returned +1. [19593](https://github.com/influxdata/influxdb/pull/19593): Don't allow short passwords in `influx setup` + +## v2.0.0-rc.0 [2020-09-29] + +### Breaking Changes + +In the interests of simplifying the migration for existing users of InfluxDB 1.x, this +release includes significant breaking changes. + +**Upgrading from previous beta builds of `influxd` is not supported** + +In order to continue using `influxd` betas, users will be required to move all existing +data out of their `~/.influxdbv2` (or equivalent) path, including `influxd.bolt`. This +means all existing dashboards, tasks, integrations, alerts, users and tokens will need to +be recreated. The `influx export all` command may be used to export and re-import most +of this data. + +At this time, there is no tooling to convert existing time series data from previous +beta releases. If data from a prior beta release is found, `influxd` will refuse to start. + +We have also changed the default port of InfluxDB from 9999 back to 8086. If you still would like +to run on port 9999, you can start influxd with the `--http-bind-address` option. You will also +need to update any InfluxDB CLI config profiles with the new port number. + +1. [19446](https://github.com/influxdata/influxdb/pull/19446): Port TSM1 storage engine +1. [19494](https://github.com/influxdata/influxdb/pull/19494): Changing the default port from 9999 to 8086 +1. [19636](https://github.com/influxdata/influxdb/pull/19636): Disable unimplemented delete with predicate API + +### Features + +1. [18779](https://github.com/influxdata/influxdb/pull/18779): Add new processing options and enhancements to influx write. +1. [19246](https://github.com/influxdata/influxdb/pull/19246): Redesign load data page to increase discovery and ease of use +1. [19334](https://github.com/influxdata/influxdb/pull/19334): Add --active-config flag to influx to set config for single command +1. [19219](https://github.com/influxdata/influxdb/pull/19219): List buckets via the API now supports after (ID) parameter as an alternative to offset. +1. [19390](https://github.com/influxdata/influxdb/pull/19390): Record last success and failure run times in the Task +1. [19402](https://github.com/influxdata/influxdb/pull/19402): Inject Task's LatestSuccess Timestamp In Flux Extern +1. [19433](https://github.com/influxdata/influxdb/pull/19433): Add option to dump raw query results in CLI +1. [19506](https://github.com/influxdata/influxdb/pull/19506): Add TSM 1.x storage options as flags +1. [19508](https://github.com/influxdata/influxdb/pull/19508): Add subset of InfluxQL coordinator options as flags +1. [19457](https://github.com/influxdata/influxdb/pull/19457): Add ability to export resources by name via the CLI +1. [19640](https://github.com/influxdata/influxdb/pull/19640): Turn on Community Templates +1. [19663](https://github.com/influxdata/influxdb/pull/19663): Added InfluxDB v2 Listener, NSD, OPC-UA, and Windows Event Log to the sources page +1. [19662](https://github.com/influxdata/influxdb/pull/19662): Add `max-line-length` switch to `influx write` command to address `token too long` errors for large inputs +1. [19660](https://github.com/influxdata/influxdb/pull/19660): Add --rate-limit option to `influx write`. +1. [19740](https://github.com/influxdata/influxdb/pull/19740): Add `--force` option to `influx stack rm` to skip confirmation + +### Bug Fixes + +1. [19331](https://github.com/influxdata/influxdb/pull/19331): Add description to auth influx command outputs. +1. [19392](https://github.com/influxdata/influxdb/pull/19392): Include the edge of the boundary we are observing. +1. [19453](https://github.com/influxdata/influxdb/pull/19453): Warn about duplicate tag names during influx write csv. +1. [19466](https://github.com/influxdata/influxdb/pull/19466): Do not override existing line part in group annotation. +1. [19637](https://github.com/influxdata/influxdb/pull/19637): Added PATCH to the list of allowed methods + +## v2.0.0-beta.16 [2020-08-07] + +### Breaking + +1. [19066](https://github.com/influxdata/influxdb/pull/19066): Drop deprecated /packages route tree +1. [19116](https://github.com/influxdata/influxdb/pull/19116): Support more types for template envRef default value and require explicit default values +1. [19104](https://github.com/influxdata/influxdb/pull/19104): Remove orgs/labels nested routes from the API. +1. [19653](https://github.com/influxdata/influxdb/pull/19653): Remove PointBatcher from tsdb package API + +### Features + +1. [19075](https://github.com/influxdata/influxdb/pull/19075): Add resource links to a stack's resources from public HTTP API list/read calls +1. [19103](https://github.com/influxdata/influxdb/pull/19103): Enhance resource creation experience when limits are reached +1. [19223](https://github.com/influxdata/influxdb/pull/19223): Add dashboards command to influx CLI +1. [19225](https://github.com/influxdata/influxdb/pull/19225): Allow user onboarding to optionally set passwords +1. [18841](https://github.com/influxdata/influxdb/pull/18841): Limit query response sizes for queries built in QueryBuilder by requiring an aggregate window +1. [19135](https://github.com/influxdata/influxdb/pull/19135): Add telegram notification. + +### Bug Fixes + +1. [19043](https://github.com/influxdata/influxdb/pull/19043): Enforce all influx CLI flag args are valid +1. [19188](https://github.com/influxdata/influxdb/pull/19188): Dashboard cells correctly map results when multiple queries exist +1. [19146](https://github.com/influxdata/influxdb/pull/19146): Dashboard cells and overlay use UTC as query time when toggling to UTC timezone +1. [19222](https://github.com/influxdata/influxdb/pull/19222): Bucket names may not include quotation marks +1. [19317](https://github.com/influxdata/influxdb/pull/19317): Add validation to Variable name creation for valid Flux identifiers. + +### UI Improvements + +1. [19231](https://github.com/influxdata/influxdb/pull/19231): Alerts page filter inputs now have tab indices for keyboard navigation +1. [19364](https://github.com/influxdata/influxdb/pull/19364): Errors in OSS are now properly printed to the console + +## v2.0.0-beta.15 [2020-07-23] + +### Breaking + +1. [19004](https://github.com/influxdata/influxdb/pull/19004): Removed the `migrate` command from the `influxd` binary. +1. [18921](https://github.com/influxdata/influxdb/pull/18921): Restricted UI variable names to not clash with Flux reserved words + +### Features + +1. [18888](https://github.com/influxdata/influxdb/pull/18888): Add event source to influx stack operations +1. [18910](https://github.com/influxdata/influxdb/pull/18910): Add uninstall functionality for stacks +1. [18912](https://github.com/influxdata/influxdb/pull/18912): Drop deprecated influx pkg command tree +1. [18997](https://github.com/influxdata/influxdb/pull/18997): Add telegraf management commands to influx CLI +1. [19030](https://github.com/influxdata/influxdb/pull/19030): Enable dynamic destination for the influx CLI configs file +1. [19029](https://github.com/influxdata/influxdb/pull/19029): Navigating away from a dashboard cancels all pending queries +1. [19003](https://github.com/influxdata/influxdb/pull/19003): Upgrade to Flux v0.74.0 +1. [19040](https://github.com/influxdata/influxdb/pull/19040): Drop the REPL command from influx CLI +1. [19032](https://github.com/influxdata/influxdb/pull/19032): Redesign asset & rate limit alerts + +### Bug Fixes + +1. [18891](https://github.com/influxdata/influxdb/pull/18891): Allow 0 to be the custom set minimum value for Y Domain +1. [18969](https://github.com/influxdata/influxdb/pull/18969): Single Stat cells should render properly in Safari again +1. [18974](https://github.com/influxdata/influxdb/pull/18974): Limit variable querying when submitting queries to used variables +1. [19039](https://github.com/influxdata/influxdb/pull/19039): Fix an issue where switching orgs was not redirecting correctly +1. [18989](https://github.com/influxdata/influxdb/pull/18989): Stopped fetching tags in the advanced builder +1. [19044](https://github.com/influxdata/influxdb/pull/19044): Graph customization: X and Y axis properly accept values + +## v2.0.0-beta.14 [2020-07-08] + +### Features + +1. [18758](https://github.com/influxdata/influxdb/pull/18758): Extend influx stacks update cmd with ability to add resources without apply template +1. [18793](https://github.com/influxdata/influxdb/pull/18793): Normalize InfluxDB templates under new /api/v2/templates and /api/v2/stacks public API +1. [18818](https://github.com/influxdata/influxdb/pull/18818): Extend template Summary and Diff nested types with kind identifiers +1. [18857](https://github.com/influxdata/influxdb/pull/18857): Flux updated to v0.71.1 +1. [18805](https://github.com/influxdata/influxdb/pull/18805): Added static builds for Linux + +### Bug Fixes + +1. [18878](https://github.com/influxdata/influxdb/pull/18878): Don't overwrite build date set via ldflags +1. [18842](https://github.com/influxdata/influxdb/pull/18842): Fixed an issue where define query was unusable after importing a Check +1. [18845](https://github.com/influxdata/influxdb/pull/18845): Update documentation links + +## v2.0.0-beta.13 [2020-06-25] + +### Features + +1. [18387](https://github.com/influxdata/influxdb/pull/18387): Integrate query cancellation after queries have been submitted +1. [18515](https://github.com/influxdata/influxdb/pull/18515): Extend templates with the source file|url|reader. +1. [18539](https://github.com/influxdata/influxdb/pull/18539): Collect stats on installed influxdata community template usage. +1. [18541](https://github.com/influxdata/influxdb/pull/18541): Pkger allow raw github.com host URLs for yaml|json|jsonnet URLs +1. [18546](https://github.com/influxdata/influxdb/pull/18546): Influx allow for files to be remotes for all template commands +1. [18560](https://github.com/influxdata/influxdb/pull/18560): Extend stacks API with update capability +1. [18568](https://github.com/influxdata/influxdb/pull/18568): Add support for config files to influxd and any cli.NewCommand use case +1. [18573](https://github.com/influxdata/influxdb/pull/18573): Extend influx stacks cmd with new influx stacks update cmd +1. [18595](https://github.com/influxdata/influxdb/pull/18595): Add ability to skip resources in a template by kind or by metadata.name +1. [18600](https://github.com/influxdata/influxdb/pull/18600): Extend influx apply with resource filter capabilities +1. [18601](https://github.com/influxdata/influxdb/pull/18601): Provide active config running influx config without args +1. [18606](https://github.com/influxdata/influxdb/pull/18606): Enable influxd binary to look for a config file on startup +1. [18647](https://github.com/influxdata/influxdb/pull/18647): Add support for env ref default values to the template parser +1. [18655](https://github.com/influxdata/influxdb/pull/18655): Add support for platform variable selected field to templates + +### Bug Fixes + +1. [18602](https://github.com/influxdata/influxdb/pull/18602): Fix uint overflow during setup on 32bit systems +1. [18623](https://github.com/influxdata/influxdb/pull/18623): Drop support for --local flag within influx CLI +1. [18632](https://github.com/influxdata/influxdb/pull/18632): Prevents undefined queries in cells from erroring out in dashboards +1. [18649](https://github.com/influxdata/influxdb/pull/18649): Fixes bucket selection issue and query builder state +1. [18658](https://github.com/influxdata/influxdb/pull/18658): Add support for 'd' day and 'w' week time identifiers in the CLI for bucket and setup commands +1. [18581](https://github.com/influxdata/influxdb/pull/18581): Cache dashboard cell query results to use as a reference for cell configurations +1. [18707](https://github.com/influxdata/influxdb/pull/18707): Validate host-url for influx config create/set commands +1. [18713](https://github.com/influxdata/influxdb/pull/18713): Fix influx CLI flags to accurately depict flags for all commands + +## v2.0.0-beta.12 [2020-06-12] + +### Features + +1. [18279](https://github.com/influxdata/influxdb/pull/18279): Make all pkg applications stateful via stacks +1. [18322](https://github.com/influxdata/influxdb/pull/18322): Add ability to export a stack's existing (as they are in the platform) resource state as a pkg +1. [18334](https://github.com/influxdata/influxdb/pull/18334): Update influx pkg commands with improved usage and examples in long form. +1. [18344](https://github.com/influxdata/influxdb/pull/18344): Extend influx CLI with version and User-Agent. +1. [18355](https://github.com/influxdata/influxdb/pull/18355): Integrate RedirectTo functionality so CLOUD users now get navigated back to the originally linked page after login +1. [18392](https://github.com/influxdata/influxdb/pull/18392): Consolidate pkg influx commands under templates. This removes some nesting of the CLI commands as part of that. +1. [18400](https://github.com/influxdata/influxdb/pull/18400): Dashboards maintain sort order after navigating away +1. [18480](https://github.com/influxdata/influxdb/pull/18480): Allows tasks to open in new tabs +1. [18553](https://github.com/influxdata/influxdb/pull/18553): Update usage and soften comparisons for kind matching on 'influx export --resourceType' cmd + +### Bug Fixes + +1. [18331](https://github.com/influxdata/influxdb/pull/18331): Support organization name in addition to ID in DBRP operations +1. [18335](https://github.com/influxdata/influxdb/pull/18335): Disable failing when providing an unexpected error to influx CLI +1. [18345](https://github.com/influxdata/influxdb/pull/18345): Have influx delete cmd respect the config +1. [18385](https://github.com/influxdata/influxdb/pull/18385): Store initialization for pkger enforced on reads +1. [18434](https://github.com/influxdata/influxdb/pull/18434): Backfill missing fillColumns field for histograms in pkger +1. [18471](https://github.com/influxdata/influxdb/pull/18471): Notifies the user how to escape presentation mode when the feature is toggled + +### UI Improvements + +1. [18319](https://github.com/influxdata/influxdb/pull/18319): Display bucket ID in bucket list and enable 1 click copying +1. [18361](https://github.com/influxdata/influxdb/pull/18361): Tokens list is now consistent with the other resource lists +1. [18346](https://github.com/influxdata/influxdb/pull/18346): Reduce the number of variables being hydrated when toggling variables +1. [18447](https://github.com/influxdata/influxdb/pull/18447): Redesign dashboard cell loading indicator to be more obvious +1. [18593](https://github.com/influxdata/influxdb/pull/18593): Add copyable User and Organization Ids to About page + +## v2.0.0-beta.11 [2020-05-26] + +### Features + +1. [18011](https://github.com/influxdata/influxdb/pull/18011): Integrate UTC dropdown when making custom time range query +1. [18040](https://github.com/influxdata/influxdb/pull/18040): Allow for min OR max y-axis visualization settings rather than min AND max +1. [17764](https://github.com/influxdata/influxdb/pull/17764): Add CSV to line protocol conversion library +1. [18059](https://github.com/influxdata/influxdb/pull/18059): Make the dropdown width adjustable +1. [18173](https://github.com/influxdata/influxdb/pull/18173): Add version to /health response + +### Bug Fixes + +1. [18066](https://github.com/influxdata/influxdb/pull/18066): Fixed bug that wasn't persisting timeFormat for Graph + Single Stat selections +1. [17959](https://github.com/influxdata/influxdb/pull/17959): Authorizer now exposes full permission set +1. [18071](https://github.com/influxdata/influxdb/pull/18071): Fixed issue that was causing variable selections to hydrate all variable values +1. [18016](https://github.com/influxdata/influxdb/pull/18016): Remove the fancy scrollbars +1. [18171](https://github.com/influxdata/influxdb/pull/18171): Check status now displaying warning if loading a large amount + +## v2.0.0-beta.10 [2020-05-07] + +### Features + +1. [17934](https://github.com/influxdata/influxdb/pull/17934): Add ability to delete a stack and all the resources associated with it +1. [17941](https://github.com/influxdata/influxdb/pull/17941): Enforce DNS name compliance on all pkger resources' metadata.name field +1. [17989](https://github.com/influxdata/influxdb/pull/17989): Add stateful pkg management with stacks +1. [18007](https://github.com/influxdata/influxdb/pull/18007): Add remove and list pkger stack commands to influx CLI +1. [18017](https://github.com/influxdata/influxdb/pull/18017): Fixup display message for interactive influx setup cmd + +### Bug Fixes + +1. [17906](https://github.com/influxdata/influxdb/pull/17906): Ensure UpdateUser cleans up the index when updating names +1. [17933](https://github.com/influxdata/influxdb/pull/17933): Ensure Checks can be set for zero values + +### UI Improvements + +1. [17860](https://github.com/influxdata/influxdb/pull/17860): Allow bucket creation from the Data Explorer and Cell Editor + +## v2.0.0-beta.9 [2020-04-23] + +### Features + +1. [17851](https://github.com/influxdata/influxdb/pull/17851): Add feature flag package capability and flags endpoint + +### Bug Fixes + +1. [17618](https://github.com/influxdata/influxdb/pull/17618): Add index for URM by user ID to improve lookup performance +1. [17751](https://github.com/influxdata/influxdb/pull/17751): Existing session expiration time is respected on session renewal +1. [17817](https://github.com/influxdata/influxdb/pull/17817): Make CLI respect env vars and flags in addition to the configs and extend support for config orgs to all commands + +### UI Improvements + +1. [17714](https://github.com/influxdata/influxdb/pull/17714): Cloud environments no longer render markdown images, for security reasons. +1. [17321](https://github.com/influxdata/influxdb/pull/17321): Improve UI for sorting resources +1. [17740](https://github.com/influxdata/influxdb/pull/17740): Add single-color color schemes for visualizations +1. [17849](https://github.com/influxdata/influxdb/pull/17849): Move Organization navigation items to user menu. + +## v2.0.0-beta.8 [2020-04-10] + +### Features + +1. [17490](https://github.com/influxdata/influxdb/pull/17490): `influx config -`, to switch back to previous activated configuration +1. [17581](https://github.com/influxdata/influxdb/pull/17581): Introduce new navigation menu +1. [17595](https://github.com/influxdata/influxdb/pull/17595): Add -f (--file) option to `influx query` and `influx task` commands +1. [17498](https://github.com/influxdata/influxdb/pull/17498): Added support for command line options to limit memory for queries + +### Bug Fixes + +1. [17257](https://github.com/influxdata/influxdb/pull/17769): Fix retention policy after bucket is migrated +1. [17612](https://github.com/influxdata/influxdb/pull/17612): Fix card size and layout jank in dashboards index view +1. [17651](https://github.com/influxdata/influxdb/pull/17651): Fix check graph font and lines defaulting to black causing graph to be unreadable +1. [17660](https://github.com/influxdata/influxdb/pull/17660): Fix text wrapping display issue and popover sizing bug when adding labels to a resource +1. [17670](https://github.com/influxdata/influxdb/pull/17670): Respect the now-time of the compiled query if it's provided +1. [17692](https://github.com/influxdata/influxdb/pull/17692): Update giraffe to fix spacing between ticks +1. [17694](https://github.com/influxdata/influxdb/pull/17694): Fixed typos in the Flux functions list +1. [17701](https://github.com/influxdata/influxdb/pull/17701): Allow mouse cursor inside Script Editor for Safari +1. [17609](https://github.com/influxdata/influxdb/pull/17609): Fixed an issue where Variables could not use other Variables +1. [17754](https://github.com/influxdata/influxdb/pull/17754): Adds error messaging for Cells in Dashboard View + +### UI Improvements + +1. [17583](https://github.com/influxdata/influxdb/pull/17583): Update layout of Alerts page to work on all screen sizes +1. [17657](https://github.com/influxdata/influxdb/pull/17657): Sort dashboards on Getting Started page by recently modified + +## v2.0.0-beta.7 [2020-03-27] + +### Features + +1. [17232](https://github.com/influxdata/influxdb/pull/17232): Allow dashboards to optionally be displayed in light mode +1. [17273](https://github.com/influxdata/influxdb/pull/17273): Add shell completions command for the influx cli +1. [17353](https://github.com/influxdata/influxdb/pull/17353): Make all pkg resources unique by metadata.name field +1. [17363](https://github.com/influxdata/influxdb/pull/17363): Telegraf config tokens can no longer be retrieved after creation, but new tokens can be created after a telegraf has been setup +1. [17400](https://github.com/influxdata/influxdb/pull/17400): Be able to delete bucket by name via cli +1. [17396](https://github.com/influxdata/influxdb/pull/17396): Add module to write line data to specified url, org, and bucket +1. [17398](https://github.com/influxdata/influxdb/pull/17398): Extend influx cli write command with ability to process CSV data +1. [17448](https://github.com/influxdata/influxdb/pull/17448): Add foundation for pkger stacks, stateful package management +1. [17462](https://github.com/influxdata/influxdb/pull/17462): Flag to disable scheduling of tasks +1. [17470](https://github.com/influxdata/influxdb/pull/17470): Add ability to output cli output as json and hide table headers +1. [17472](https://github.com/influxdata/influxdb/pull/17472): Add an easy way to switch config via cli + +### Bug Fixes + +1. [17240](https://github.com/influxdata/influxdb/pull/17240): NodeJS logo displays properly in Firefox +1. [17363](https://github.com/influxdata/influxdb/pull/17363): Fixed telegraf configuration bugs where system buckets were appearing in the buckets dropdown +1. [17391](https://github.com/influxdata/influxdb/pull/17391): Fixed threshold check bug where checks could not be created when a field had a space in the name +1. [17384](https://github.com/influxdata/influxdb/pull/17384): Reuse slices built by iterator to reduce allocations +1. [17404](https://github.com/influxdata/influxdb/pull/17404): Updated duplicate check error message to be more explicit and actionable +1. [17515](https://github.com/influxdata/influxdb/pull/17515): Editing a table cell shows the proper values and respects changes +1. [17521](https://github.com/influxdata/influxdb/pull/17521): Table view scrolling should be slightly smoother +1. [17601](https://github.com/influxdata/influxdb/pull/17601): URL table values on single columns are being correctly parsed +1. [17552](https://github.com/influxdata/influxdb/pull/17552): Fixed a regression bug that insert aggregate functions where the cursor is rather than a new line + +### UI Improvements + +1. [17291](https://github.com/influxdata/influxdb/pull/17291): Redesign OSS Login page +1. [17297](https://github.com/influxdata/influxdb/pull/17297): Display graphic when a dashboard has no cells + +## v2.0.0-beta.6 [2020-03-12] + +### Features + +1. [17085](https://github.com/influxdata/influxdb/pull/17085): Clicking on bucket name takes user to Data Explorer with bucket selected +1. [17095](https://github.com/influxdata/influxdb/pull/17095): Extend pkger dashboards with table view support +1. [17114](https://github.com/influxdata/influxdb/pull/17114): Allow for retention to be provided to influx setup command as a duration +1. [17138](https://github.com/influxdata/influxdb/pull/17138): Extend pkger export all capabilities to support filtering by lable name and resource type +1. [17049](https://github.com/influxdata/influxdb/pull/17049): Added new login and sign-up screen that for cloud users that allows direct login from their region +1. [17170](https://github.com/influxdata/influxdb/pull/17170): Added new cli multiple profiles management tool +1. [17145](https://github.com/influxdata/influxdb/pull/17145): Update kv.Store to define schema changes via new kv.Migrator types + +### Bug Fixes + +1. [17039](https://github.com/influxdata/influxdb/pull/17039): Fixed issue where tasks are exported for notification rules +1. [17042](https://github.com/influxdata/influxdb/pull/17042): Fixed issue where tasks are not exported when exporting by org id +1. [17070](https://github.com/influxdata/influxdb/pull/17070): Fixed issue where tasks with imports in query break in pkger +1. [17028](https://github.com/influxdata/influxdb/pull/17028): Fixed issue where selecting an aggregate function in the script editor was not adding the function to a new line +1. [17072](https://github.com/influxdata/influxdb/pull/17072): Fixed issue where creating a variable of type map was piping the incorrect value when map variables were used in queries +1. [17050](https://github.com/influxdata/influxdb/pull/17050): Added missing user names to auth CLI commands +1. [17113](https://github.com/influxdata/influxdb/pull/17113): Disabled group functionality for check query builder +1. [17120](https://github.com/influxdata/influxdb/pull/17120): Fixed cell configuration error that was popping up when users create a dashboard and accessed the disk usage cell for the first time +1. [17097](https://github.com/influxdata/influxdb/pull/17097): Listing all the default variables in the VariableTab of the script editor +1. [17049](https://github.com/influxdata/influxdb/pull/17049): Fixed bug that was preventing the interval status on the dashboard header from refreshing on selections +1. [17161](https://github.com/influxdata/influxdb/pull/17161): Update table custom decimal feature for tables to update table onFocus +1. [17168](https://github.com/influxdata/influxdb/pull/17168): Fixed UI bug that was setting Telegraf config buttons off-center and was resizing config selections when filtering through the data +1. [17208](https://github.com/influxdata/influxdb/pull/17208): Fixed UI bug that was setting causing dashboard cells to error when the a v.bucket was being used and was being configured for the first time +1. [17214](https://github.com/influxdata/influxdb/pull/17214): Fix appearance of client library logos in Safari +1. [17202](https://github.com/influxdata/influxdb/pull/17202): Fixed UI bug that was preventing checks created with the query builder from updating. Also fixed a bug that was preventing dashboard cell queries from working properly when creating group queries using the query builder + +## v2.0.0-beta.5 [2020-02-27] + +### Features + +1. [16991](https://github.com/influxdata/influxdb/pull/16991): Update Flux functions list for v0.61 +1. [16574](https://github.com/influxdata/influxdb/pull/16574): Add secure flag to session cookie + +### Bug Fixes + +1. [16919](https://github.com/influxdata/influxdb/pull/16919): Sort dashboards on homepage alphabetically +1. [16934](https://github.com/influxdata/influxdb/pull/16934): Tokens page now sorts by status +1. [16931](https://github.com/influxdata/influxdb/pull/16931): Set the default value of tags in a Check +1. [16935](https://github.com/influxdata/influxdb/pull/16935): Fix sort by variable type +1. [16973](https://github.com/influxdata/influxdb/pull/16973): Calculate correct stacked line cumulative when lines are different lengths +1. [17010](https://github.com/influxdata/influxdb/pull/17010): Fixed scrollbar issue where resource cards would overflow the parent container rather than be hidden and scrollable +1. [16992](https://github.com/influxdata/influxdb/pull/16992): Query Builder now groups on column values, not tag values +1. [17013](https://github.com/influxdata/influxdb/pull/17013): Scatterplots can once again render the tooltip correctly +1. [17027](https://github.com/influxdata/influxdb/pull/17027): Drop pkger gauge chart requirement for color threshold type +1. [17040](https://github.com/influxdata/influxdb/pull/17040): Fixed bug that was preventing the interval status on the dashboard header from refreshing on selections +1. [16961](https://github.com/influxdata/influxdb/pull/16961): Remove cli confirmation of secret, add an optional parameter of secret value + +## v2.0.0-beta.4 [2020-02-14] + +### Features + +1. [16855](https://github.com/influxdata/influxdb/pull/16855): Added labels to buckets in UI +1. [16842](https://github.com/influxdata/influxdb/pull/16842): Connect monaco editor to Flux LSP server +1. [16856](https://github.com/influxdata/influxdb/pull/16856): Update Flux to v0.59.6 + +### Bug Fixes + +1. [16852](https://github.com/influxdata/influxdb/pull/16852): Revert for bad indexing of UserResourceMappings and Authorizations +1. [15911](https://github.com/influxdata/influxdb/pull/15911): Gauge no longer allowed to become too small +1. [16878](https://github.com/influxdata/influxdb/pull/16878): Fix issue with INFLUX_TOKEN env vars being overridden by default token + +## v2.0.0-beta.3 [2020-02-11] + +### Features + +1. [16765](https://github.com/influxdata/influxdb/pull/16765): Extend influx cli pkg command with ability to take multiple files and directories +1. [16767](https://github.com/influxdata/influxdb/pull/16767): Extend influx cli pkg command with ability to take multiple urls, files, directories, and stdin at the same time +1. [16786](https://github.com/influxdata/influxdb/pull/16786): influx cli can manage secrets. + +### Bug Fixes + +1. [16733](https://github.com/influxdata/influxdb/pull/16733): Fix notification rule renaming panics from UI +1. [16769](https://github.com/influxdata/influxdb/pull/16769): Fix the tooltip for stacked line graphs +1. [16825](https://github.com/influxdata/influxdb/pull/16825): Fixed false success notification for read-only users creating dashboards +1. [16822](https://github.com/influxdata/influxdb/pull/16822): Fix issue with pkger/http stack crashing on dupe content type + +## v2.0.0-beta.2 [2020-01-24] + +### Features + +1. [16711](https://github.com/influxdata/influxdb/pull/16711): Query Builder supports group() function (change the dropdown from filter to group) +1. [16523](https://github.com/influxdata/influxdb/pull/16523): Change influx packages to be CRD compliant +1. [16547](https://github.com/influxdata/influxdb/pull/16547): Allow trailing newline in credentials file and CLI integration +1. [16545](https://github.com/influxdata/influxdb/pull/16545): Add support for prefixed cursor search to ForwardCursor types +1. [16504](https://github.com/influxdata/influxdb/pull/16504): Add backup and restore +1. [16522](https://github.com/influxdata/influxdb/pull/16522): Introduce resource logger to tasks, buckets and organizations + +### Bug Fixes + +1. [16656](https://github.com/influxdata/influxdb/pull/16656): Check engine closed before collecting index metrics +1. [16412](https://github.com/influxdata/influxdb/pull/16412): Reject writes which use any of the reserved tag keys +1. [16715](https://github.com/influxdata/influxdb/pull/16715): Fixed dashboard mapping for getDashboards to map correct prop +1. [16716](https://github.com/influxdata/influxdb/pull/16716): Improve the lacking error responses for unmarshal errors in org service + +### Bug Fixes + +1. [16527](https://github.com/influxdata/influxdb/pull/16527): fix /telegrafs panics when using org=org_name parameter + +### UI Improvements + +1. [16575](https://github.com/influxdata/influxdb/pull/16575): Swap billingURL with checkoutURL +1. [16203](https://github.com/influxdata/influxdb/pull/16203): Move cloud navigation to top of page instead of within left side navigation +1. [16536](https://github.com/influxdata/influxdb/pull/16536): Adjust aggregate window periods to be more "reasonable". Use duration input with validation. + +## v2.0.0-beta.1 [2020-01-08] + +### Features + +1. [16234](https://github.com/influxdata/influxdb/pull/16234): Add support for notification endpoints to influx templates/pkgs. +1. [16242](https://github.com/influxdata/influxdb/pull/16242): Drop id prefix for secret key requirement for notification endpoints +1. [16259](https://github.com/influxdata/influxdb/pull/16259): Add support for check resource to pkger parser +1. [16262](https://github.com/influxdata/influxdb/pull/16262): Add support for check resource pkger dry run functionality +1. [16275](https://github.com/influxdata/influxdb/pull/16275): Add support for check resource pkger apply functionality +1. [16283](https://github.com/influxdata/influxdb/pull/16283): Add support for check resource pkger export functionality +1. [16212](https://github.com/influxdata/influxdb/pull/16212): Add new kv.ForwardCursor interface +1. [16297](https://github.com/influxdata/influxdb/pull/16297): Add support for notification rule to pkger parser +1. [16298](https://github.com/influxdata/influxdb/pull/16298): Add support for notification rule pkger dry run functionality +1. [16305](https://github.com/influxdata/influxdb/pull/16305): Add support for notification rule pkger apply functionality +1. [16312](https://github.com/influxdata/influxdb/pull/16312): Add support for notification rule pkger export functionality +1. [16320](https://github.com/influxdata/influxdb/pull/16320): Add support for tasks to pkger parser +1. [16322](https://github.com/influxdata/influxdb/pull/16322): Add support for tasks to pkger dry run functionality +1. [16323](https://github.com/influxdata/influxdb/pull/16323): Add support for tasks to pkger apply functionality +1. [16324](https://github.com/influxdata/influxdb/pull/16324): Add support for tasks to pkger export functionality +1. [16226](https://github.com/influxdata/influxdb/pull/16226): Add group() to Query Builder +1. [16338](https://github.com/influxdata/influxdb/pull/16338): Add last run status to check and notification rules +1. [16340](https://github.com/influxdata/influxdb/pull/16340): Add last run status to tasks +1. [16341](https://github.com/influxdata/influxdb/pull/16341): Extend pkger apply functionality with ability to provide secrets outside of pkg +1. [16345](https://github.com/influxdata/influxdb/pull/16345): Add hide headers flag to influx cli task find cmd +1. [16336](https://github.com/influxdata/influxdb/pull/16336): Manual Overrides for Readiness Endpoint +1. [16347](https://github.com/influxdata/influxdb/pull/16347): Drop legacy inmem service implementation in favor of kv service with inmem dependency +1. [16348](https://github.com/influxdata/influxdb/pull/16348): Drop legacy bolt service implementation in favor of kv service with bolt dependency +1. [16014](https://github.com/influxdata/influxdb/pull/16014): While creating check, also display notification rules that would match check based on tag rules +1. [16389](https://github.com/influxdata/influxdb/pull/16389): Increase default bucket retention period to 30 days +1. [16430](https://github.com/influxdata/influxdb/pull/16430): Added toggle to table thresholds to allow users to choose between setting threshold colors to text or background +1. [16418](https://github.com/influxdata/influxdb/pull/16418): Add Developer Documentation +1. [16260](https://github.com/influxdata/influxdb/pull/16260): Capture User-Agent header as query source for logging purposes +1. [16469](https://github.com/influxdata/influxdb/pull/16469): Add support for configurable max batch size in points write handler +1. [16509](https://github.com/influxdata/influxdb/pull/16509): Add support for applying an influx package via a public facing URL +1. [16511](https://github.com/influxdata/influxdb/pull/16511): Add jsonnet support for influx packages +1. [14782](https://github.com/influxdata/influxdb/pull/16336): Add view page for Check +1. [16537](https://github.com/influxdata/influxdb/pull/16537): Add update password for CLI + +### Bug Fixes + +1. [16225](https://github.com/influxdata/influxdb/pull/16225): Ensures env vars are applied consistently across cmd, and fixes issue where INFLUX\_ env var prefix was not set globally. +1. [16235](https://github.com/influxdata/influxdb/pull/16235): Removed default frontend sorting when flux queries specify sorting +1. [16238](https://github.com/influxdata/influxdb/pull/16238): Store canceled task runs in the correct bucket +1. [16237](https://github.com/influxdata/influxdb/pull/16237): Updated Sortby functionality for table frontend sorts to sort numbers correctly +1. [16249](https://github.com/influxdata/influxdb/pull/16249): Prevent potential infinite loop when finding tasks by organization. +1. [16255](https://github.com/influxdata/influxdb/pull/16255): Retain user input when parsing invalid JSON during import +1. [16268](https://github.com/influxdata/influxdb/pull/16268): Fixed test flakiness that stemmed from multiple flush/signins being called in the same test suite +1. [16346](https://github.com/influxdata/influxdb/pull/16346): Update pkger task export to only trim out option task and not all vars provided +1. [16374](https://github.com/influxdata/influxdb/pull/16374): Update influx CLI, only show "see help" message, instead of the whole usage. +1. [16380](https://github.com/influxdata/influxdb/pull/16380): Fix notification tag matching rules and enable tests to verify +1. [16376](https://github.com/influxdata/influxdb/pull/16376): Extend the y-axis when stacked graph is selected +1. [16404](https://github.com/influxdata/influxdb/pull/16404): Fixed query reset bug that was resetting query in script editor whenever dates were changed +1. [16430](https://github.com/influxdata/influxdb/pull/16430): Fixed table threshold bug that was defaulting set colors to the background. +1. [16435](https://github.com/influxdata/influxdb/pull/16435): Time labels are no longer squished to the left +1. [16427](https://github.com/influxdata/influxdb/pull/16427): Fixed underlying issue with disappearing queries made in Advanced Mode +1. [16439](https://github.com/influxdata/influxdb/pull/16439): Prevent negative zero and allow zero to have decimal places +1. [16376](https://github.com/influxdata/influxdb/pull/16413): Limit data loader bucket selection to non system buckets +1. [16458](https://github.com/influxdata/influxdb/pull/16458): Fix EOF error when manually running tasks from the Task Page. +1. [16491](https://github.com/influxdata/influxdb/pull/16491): Add missing env vals to influx cli usage and fixes precedence of flag/env var priority + +### UI Improvements + +1. [16444](https://github.com/influxdata/influxdb/pull/16444): Add honeybadger reporting to create checks + +## v2.0.0-alpha.21 [2019-12-13] + +### Features + +1. [15836](https://github.com/influxdata/influxdb/pull/16077): Add stacked line layer option to graphs +1. [16094](https://github.com/influxdata/influxdb/pull/16094): Annotate log messages with trace ID, if available +1. [16187](https://github.com/influxdata/influxdb/pull/16187): Bucket create to accept an org name flag +1. [16158](https://github.com/influxdata/influxdb/pull/16158): Add trace ID response header to query endpoint + +### Bug Fixes + +1. [15655](https://github.com/influxdata/influxdb/pull/15655): Allow table columns to be draggable in table settings +1. [15757](https://github.com/influxdata/influxdb/pull/15757): Light up the home page icon when active +1. [15797](https://github.com/influxdata/influxdb/pull/15797): Make numeric inputs first class citizens +1. [15853](https://github.com/influxdata/influxdb/pull/15853): Prompt users to make a dashboard when dashboards are empty +1. [15884](https://github.com/influxdata/influxdb/pull/15884): Remove name editing from query definition during threshold check creation +1. [15975](https://github.com/influxdata/influxdb/pull/15975): Wait until user stops dragging and releases marker before zooming in after threshold changes +1. [16057](https://github.com/influxdata/influxdb/pull/16057): Adds `properties` to each cell on GET /dashboards/{dashboardID} +1. [16101](https://github.com/influxdata/influxdb/pull/16101): Gracefully handle invalid user-supplied JSON +1. [16105](https://github.com/influxdata/influxdb/pull/16105): Fix crash when loading queries built using Query Builder +1. [16112](https://github.com/influxdata/influxdb/pull/16112): Create cell view properties on dashboard creation +1. [16144](https://github.com/influxdata/influxdb/pull/16144): Scrollbars are dapper and proper +1. [16172](https://github.com/influxdata/influxdb/pull/16172): Fixed table ui threshold colorization issue where setting thresholds would not change table UI +1. [16194](https://github.com/influxdata/influxdb/pull/16194): Fixed windowPeriod issue that stemmed from webpack rules +1. [16175](https://github.com/influxdata/influxdb/pull/16175): Added delete functionality to note cells so that they can be deleted +1. [16204](https://github.com/influxdata/influxdb/pull/16204): Fix failure to create labels when creating telegraf configs +1. [16207](https://github.com/influxdata/influxdb/pull/16207): Fix crash when editing a Telegraf config +1. [16201](https://github.com/influxdata/influxdb/pull/16201): Updated start/endtime functionality so that custom script timeranges overwrite dropdown selections +1. [16217](https://github.com/influxdata/influxdb/pull/16217): Fix 12-hour time format to use consistent formatting and number of time ticks + +### UI Improvements + +## v2.0.0-alpha.20 [2019-11-20] + +### Features + +1. [15805](https://github.com/influxdata/influxdb/pull/15924): Add tls insecure skip verify to influx CLI. +1. [15981](https://github.com/influxdata/influxdb/pull/15981): Extend influx cli user create to allow for organization ID and user passwords to be set on user. +1. [15983](https://github.com/influxdata/influxdb/pull/15983): Autopopulate organization ids in the code samples +1. [15749](https://github.com/influxdata/influxdb/pull/15749): Expose bundle analysis tools for frontend resources +1. [15674](https://github.com/influxdata/influxdb/pull/15674): Allow users to view just the output section of a telegraf config +1. [15923](https://github.com/influxdata/influxdb/pull/15923): Allow the users to see string data in the single stat graph type + +### Bug Fixes + +1. [15777](https://github.com/influxdata/influxdb/pull/15777): Fix long startup when running 'influx help' +1. [15713](https://github.com/influxdata/influxdb/pull/15713): Mock missing Flux dependencies when creating tasks +1. [15731](https://github.com/influxdata/influxdb/pull/15731): Ensure array cursor iterator stats accumulate all cursor stats +1. [15866](https://github.com/influxdata/influxdb/pull/15866): Do not show Members section in Cloud environments +1. [15801](https://github.com/influxdata/influxdb/pull/15801): Change how cloud mode is enabled +1. [15820](https://github.com/influxdata/influxdb/pull/15820): Merge frontend development environments +1. [15944](https://github.com/influxdata/influxdb/pull/15944): Refactor table state logic on the frontend +1. [15920](https://github.com/influxdata/influxdb/pull/15920): Arrows in tables now show data in ascending and descening order +1. [15728](https://github.com/influxdata/influxdb/pull/15728): Sort by retention rules now sorts by seconds +1. [15628](https://github.com/influxdata/influxdb/pull/15628): Horizontal scrollbar no longer covering data + +### UI Improvements + +1. [15809](https://github.com/influxdata/influxdb/pull/15809): Redesign cards and animations on getting started page +1. [15787](https://github.com/influxdata/influxdb/pull/15787): Allow the users to filter with labels in telegraph input search + +## v2.0.0-alpha.19 [2019-10-30] + +### Features + +1. [15313](https://github.com/influxdata/influxdb/pull/15313): Add shortcut for toggling comments in script editor +1. [15650](https://github.com/influxdata/influxdb/pull/15650): Expose last run status and last run error in task API + +### UI Improvements + +1. [15503](https://github.com/influxdata/influxdb/pull/15503): Redesign page headers to be more space efficient +1. [15426](https://github.com/influxdata/influxdb/pull/15426): Add 403 handler that redirects back to the sign-in page on oats-generated routes. +1. [15710](https://github.com/influxdata/influxdb/pull/15710): Add button to nginx and redis configuration sections to make interaction more clear + +### Bug Fixes + +1. [15295](https://github.com/influxdata/influxdb/pull/15295): Ensures users are created with an active status +1. [15306](https://github.com/influxdata/influxdb/pull/15306): Added missing string values for CacheStatus type +1. [15348](https://github.com/influxdata/influxdb/pull/15348): Disable saving for threshold check if no threshold selected +1. [15354](https://github.com/influxdata/influxdb/pull/15354): Query variable selector shows variable keys, not values +1. [15246](https://github.com/influxdata/influxdb/pull/15427): UI/Telegraf filter functionality shows results based on input name +1. [13940](https://github.com/influxdata/influxdb/pull/15443): Create Label Overlay UI will disable the submit button and return a UI error if the name field is empty +1. [15452](https://github.com/influxdata/influxdb/pull/15452): Log error as info message on unauthorized API call attempts +1. [15504](https://github.com/influxdata/influxdb/pull/15504): Ensure members&owners eps 404 when /org resource does not exist +1. [15510](https://github.com/influxdata/influxdb/pull/15510): UI/Telegraf sort functionality fixed +1. [15549](https://github.com/influxdata/influxdb/pull/15549): UI/Task edit functionality fixed +1. [15559](https://github.com/influxdata/influxdb/pull/15559): Exiting a configuration of a dashboard cell now properly renders the cell content +1. [15556](https://github.com/influxdata/influxdb/pull/15556): Creating a check now displays on the checklist +1. [15592](https://github.com/influxdata/influxdb/pull/15592): Changed task runs success status code from 200 to 201 to match Swagger documentation. +1. [15634](https://github.com/influxdata/influxdb/pull/15634): TextAreas have the correct height +1. [15647](https://github.com/influxdata/influxdb/pull/15647): Ensures labels are unique by organization in the kv store +1. [15695](https://github.com/influxdata/influxdb/pull/15695): Ensures variable names are unique by organization + +## v2.0.0-alpha.18 [2019-09-26] + +### Features + +1. [15151](https://github.com/influxdata/influxdb/pull/15151): Add jsonweb package for future JWT support +1. [15168](https://github.com/influxdata/influxdb/pull/15168): Added the JMeter Template dashboard +1. [15152](https://github.com/influxdata/influxdb/pull/15152): Add JWT support to http auth middleware + +### UI Improvements + +1. [15211](https://github.com/influxdata/influxdb/pull/15211): Display dashboards index as a grid +1. [15099](https://github.com/influxdata/influxdb/pull/15099): Add viewport scaling to html meta for responsive mobile scaling +1. [15056](https://github.com/influxdata/influxdb/pull/15056): Remove rename and delete functionality from system buckets +1. [15056](https://github.com/influxdata/influxdb/pull/15056): Prevent new buckets from being named with the reserved "\_" prefix +1. [15056](https://github.com/influxdata/influxdb/pull/15056): Prevent user from selecting system buckets when creating Scrapers, Telegraf configurations, read/write tokens, and when saving as a task +1. [15056](https://github.com/influxdata/influxdb/pull/15056): Limit values from draggable threshold handles to 2 decimal places +1. [15040](https://github.com/influxdata/influxdb/pull/15040): Redesign check builder UI to fill the screen and make more room for composing message templates +1. [14990](https://github.com/influxdata/influxdb/pull/14990): Move Tokens tab from Settings to Load Data page +1. [14990](https://github.com/influxdata/influxdb/pull/14990): Expose all Settings tabs in navigation menu +1. [15289](https://github.com/influxdata/influxdb/pull/15289): Added Stream and table functions to query builder + +### Bug Fixes + +1. [14931](https://github.com/influxdata/influxdb/pull/14931): Remove scrollbars blocking onboarding UI step. + +## v2.0.0-alpha.17 [2019-08-14] + +### Features + +1. [14809](https://github.com/influxdata/influxdb/pull/14809): Add task middleware's for checks and notifications +1. [14495](https://github.com/influxdata/influxdb/pull/14495): optional gzip compression of the query CSV response. +1. [14567](https://github.com/influxdata/influxdb/pull/14567): Add task types. +1. [14604](https://github.com/influxdata/influxdb/pull/14604): When getting task runs from the API, runs will be returned in order of most recently scheduled first. +1. [14631](https://github.com/influxdata/influxdb/pull/14631): Added Github and Apache templates +1. [14631](https://github.com/influxdata/influxdb/pull/14631): Updated name of Local Metrics template +1. [14631](https://github.com/influxdata/influxdb/pull/14631): Dashboards for all Telegraf config bundles now created +1. [14694](https://github.com/influxdata/influxdb/pull/14694): Add ability to find tasks by name. +1. [14901](https://github.com/influxdata/influxdb/pull/14901): Add ability to Peek() on reads package StreamReader types. + +### UI Improvements + +1. [14917](https://github.com/influxdata/influxdb/pull/14917): Make first steps in Monitoring & Alerting more obvious +1. [14889](https://github.com/influxdata/influxdb/pull/14889): Make adding data to buckets more discoverable +1. [14709](https://github.com/influxdata/influxdb/pull/14709): Move Buckets, Telgrafs, and Scrapers pages into a tab called "Load Data" for ease of discovery +1. [14846](https://github.com/influxdata/influxdb/pull/14846): Standardize formatting of "updated at" timestamp in all resource cards +1. [14887](https://github.com/influxdata/influxdb/pull/14887): Move no buckets warning in telegraf tab above the search box + +### Bug Fixes + +1. [14480](https://github.com/influxdata/influxdb/pull/14480): Fix authentication when updating a task with invalid org or bucket. +1. [14497](https://github.com/influxdata/influxdb/pull/14497): Update the documentation link for Telegraf. +1. [14492](https://github.com/influxdata/influxdb/pull/14492): Fix to surface errors properly as task notifications on create. +1. [14569](https://github.com/influxdata/influxdb/pull/14569): Fix limiting of get runs for task. +1. [14779](https://github.com/influxdata/influxdb/pull/14779): Refactor tasks coordinator. +1. [14846](https://github.com/influxdata/influxdb/pull/14846): Ensure onboarding "advanced" button goes to correct location + +## v2.0.0-alpha.16 [2019-07-25] + +### Bug Fixes + +1. [14385](https://github.com/influxdata/influxdb/pull/14385): Add link to Documentation text in line protocol upload overlay +1. [14344](https://github.com/influxdata/influxdb/pull/14344): Fix issue in Authorization API, can't create auth for another user. +1. [14352](https://github.com/influxdata/influxdb/pull/14352): Fix Influx CLI ignored user flag for auth creation. +1. [14379](https://github.com/influxdata/influxdb/pull/14379): Fix the map example in the documentation +1. [14423](https://github.com/influxdata/influxdb/pull/14423): Ignore null/empty Flux rows which prevents a single stat/gauge crash. +1. [14434](https://github.com/influxdata/influxdb/pull/14434): Fixes an issue where clicking on a dashboard name caused an incorrect redirect. +1. [14441](https://github.com/influxdata/influxdb/pull/14441): Upgrade templates lib to 0.5.0 +1. [14453](https://github.com/influxdata/influxdb/pull/14453): Upgrade giraffe lib to 0.16.1 +1. [14412](https://github.com/influxdata/influxdb/pull/14412): Fix incorrect notification type for manually running a Task +1. [14356](https://github.com/influxdata/influxdb/pull/14356): Fix an issue where canceled tasks did not resume. + +## v2.0.0-alpha.15 [2019-07-11] + +### Features + +1. [14256](https://github.com/influxdata/influxdb/pull/14256): Add time zone support to UI +2. [14243](https://github.com/influxdata/influxdb/pull/14243): Addded new storage inspection tool to verify tsm files +3. [14353](https://github.com/influxdata/influxdb/pull/14353): Require a token to be supplied for all task creation + +### Bug Fixes + +1. [14287](https://github.com/influxdata/influxdb/pull/14287): Fix incorrect reporting of task as successful when error occurs during result iteration +1. [14412](https://github.com/influxdata/influxdb/pull/14412): Fix incorrect notification type for manually running a Task + +### Known Issues + +1. [influxdata/flux#1492](https://github.com/influxdata/flux/issues/1492): Null support in Flux was introduced in Alhpa 14. Several null issues were fixed in this release, but one known issue remains - Users may hit a panic if the first record processed by a map function has a null value. + +## v2.0.0-alpha.14 [2019-06-28] + +### Features + +1. [14221](https://github.com/influxdata/influxdb/pull/14221): Add influxd inspect verify-wal tool +1. [14218](https://github.com/influxdata/influxdb/commit/4faf2a24def4f351aef5b3c0f2907c385f82fdb9): Move to Flux .34.2 - which includes new string functions and initial multi-datasource support with Sql.from() +1. [14164](https://github.com/influxdata/influxdb/pull/14164): Only click save once to save cell +1. [14188](https://github.com/influxdata/influxdb/pull/14188): Enable selecting more columns for line visualizations + +### UI Improvements + +1. [14194](https://github.com/influxdata/influxdb/pull/14194): Draw gauges correctly on HiDPI displays +1. [14194](https://github.com/influxdata/influxdb/pull/14194): Clamp gauge position to gauge domain +1. [14168](https://github.com/influxdata/influxdb/pull/14168): Improve display of error messages +1. [14157](https://github.com/influxdata/influxdb/pull/14157): Remove rendering bottleneck when streaming Flux responses +1. [14165](https://github.com/influxdata/influxdb/pull/14165): Prevent variable dropdown from clipping + +## v2.0.0-alpha.13 [2019-06-13] + +### Features + +1. [14130](https://github.com/influxdata/influxdb/pull/14130): Add static templates for system, docker, redis, kubernetes +1. [14189](https://github.com/influxdata/influxdb/pull/14189): Add option to select a token when creating a task +1. [14200](https://github.com/influxdata/influxdb/pull/14200): Add the ability to update a token when updating a task + +## v2.0.0-alpha.12 [2019-06-13] + +### Features + +1. [14059](https://github.com/influxdata/influxdb/pull/14059): Enable formatting line graph y ticks with binary prefix +1. [14052](https://github.com/influxdata/influxdb/pull/14052): Add x and y column pickers to graph types +1. [14128](https://github.com/influxdata/influxdb/pull/14128): Add option to shade area below line graphs + +### Bug Fixes + +1. [14085](https://github.com/influxdata/influxdb/pull/14085): Fix performance regression in graph tooltips + +### UI Improvements + +## v2.0.0-alpha.11 [2019-05-31] + +1. [14031](https://github.com/influxdata/influxdb/pull/14031): Correctly check if columnKeys include xColumn in heatmap + +## v2.0.0-alpha.10 [2019-05-30] + +### Features + +1. [13945](https://github.com/influxdata/influxdb/pull/13945): Add heatmap visualization type +1. [13961](https://github.com/influxdata/influxdb/pull/13961): Add scatter graph visualization type +1. [13850](https://github.com/influxdata/influxdb/pull/13850): Add description field to Tasks +1. [13924](https://github.com/influxdata/influxdb/pull/13924): Add CLI arguments for configuring session length and renewal +1. [13961](https://github.com/influxdata/influxdb/pull/13961): Add smooth interpolation option to line graphs + +### Bug Fixes + +1. [13753](https://github.com/influxdata/influxdb/pull/13753): Removed hardcoded bucket for Getting Started with Flux dashboard +1. [13783](https://github.com/influxdata/influxdb/pull/13783): Ensure map type variables allow for selecting values +1. [13800](https://github.com/influxdata/influxdb/pull/13800): Generate more idiomatic Flux in query builder +1. [13797](https://github.com/influxdata/influxdb/pull/13797): Expand tab key presses to 2 spaces in the Flux editor +1. [13823](https://github.com/influxdata/influxdb/pull/13823): Prevent dragging of Variable Dropdowns when dragging a scrollbar inside the dropdown +1. [13853](https://github.com/influxdata/influxdb/pull/13853): Improve single stat computation +1. [13945](https://github.com/influxdata/influxdb/pull/13945): Fix crash when opening histogram settings with no data + +### UI Improvements + +1. [#13835](https://github.com/influxdata/influxdb/pull/13835): Render checkboxes in query builder tag selection lists +1. [#13856](https://github.com/influxdata/influxdb/pull/13856): Fix jumbled card text in Telegraf configuration wizard +1. [#13888](https://github.com/influxdata/influxdb/pull/13888): Change scrapers in scrapers list to be resource cards +1. [#13925](https://github.com/influxdata/influxdb/pull/13925): Export and download resource with formatted resource name with no spaces + +## v2.0.0-alpha.9 [2019-05-01] + +**NOTE: This will remove all tasks from your InfluxDB v2.0 instance.** + +### Features + +1. [13423](https://github.com/influxdata/influxdb/pull/13423): Set autorefresh of dashboard to pause if absolute time range is selected +1. [13473](https://github.com/influxdata/influxdb/pull/13473): Switch task back end to a more modular and flexible system +1. [13493](https://github.com/influxdata/influxdb/pull/13493): Add org profile tab with ability to edit organization name +1. [13510](https://github.com/influxdata/influxdb/pull/13510): Add org name to dahboard page title +1. [13520](https://github.com/influxdata/influxdb/pull/13520): Add cautioning to bucket renaming +1. [13560](https://github.com/influxdata/influxdb/pull/13560): Add option to generate all access token in tokens tab +1. [13601](https://github.com/influxdata/influxdb/pull/13601): Add option to generate read/write token in tokens tab +1. [13715](https://github.com/influxdata/influxdb/pull/13715): Added a new Local Metrics Dashboard template that is created during Quick Start + +### Bug Fixes + +1. [13584](https://github.com/influxdata/influxdb/pull/13584): Fixed scroll clipping found in label editing flow +1. [13585](https://github.com/influxdata/influxdb/pull/13585): Prevent overlapping text and dot in time range dropdown +1. [13602](https://github.com/influxdata/influxdb/pull/13602): Updated link in notes cell to a more useful site +1. [13618](https://github.com/influxdata/influxdb/pull/13618): Show error message when adding line protocol +1. [13657](https://github.com/influxdata/influxdb/pull/13657): Update UI Flux function documentation +1. [13718](https://github.com/influxdata/influxdb/pull/13718): Updated System template to support math with floats +1. [13732](https://github.com/influxdata/influxdb/pull/13732): Fixed the window function documentation +1. [13738](https://github.com/influxdata/influxdb/pull/13738): Fixed typo in the `range` Flux function example +1. [13742](https://github.com/influxdata/influxdb/pull/13742): Updated the `systemTime` function to use `system.time` + +### UI Improvements + +1. [13424](https://github.com/influxdata/influxdb/pull/13424): Add general polish and empty states to Create Dashboard from Template overlay + +## v2.0.0-alpha.8 [2019-04-12] + +### Features + +1. [13024](https://github.com/influxdata/influxdb/pull/13024): Add the ability to edit token's description +1. [13078](https://github.com/influxdata/influxdb/pull/13078): Add the option to create a Dashboard from a Template. +1. [13161](https://github.com/influxdata/influxdb/pull/13161): Add the ability to add labels on variables +1. [13171](https://github.com/influxdata/influxdb/pull/13171): Add switch organizations dropdown to home navigation menu item. +1. [13173](https://github.com/influxdata/influxdb/pull/13173): Add create org to side nav +1. [13345](https://github.com/influxdata/influxdb/pull/13345): Added a new Getting Started with Flux Template + +### Bug Fixes + +1. [13284](https://github.com/influxdata/influxdb/pull/13284): Update shift to timeShift in the flux functions side bar + +### UI Improvements + +1. [13287](https://github.com/influxdata/influxdb/pull/13287): Update cursor to grab when hovering draggable areas +1. [13311](https://github.com/influxdata/influxdb/pull/13311): Sync note editor text and preview scrolling +1. [13249](https://github.com/influxdata/influxdb/pull/13249): Add the ability to create a bucket when creating an organization + +## v2.0.0-alpha.7 [2019-03-28] + +### Features + +1. [12663](https://github.com/influxdata/influxdb/pull/12663): Insert flux function near cursor in flux editor +1. [12678](https://github.com/influxdata/influxdb/pull/12678): Enable the use of variables in the Data Explorer and Cell Editor Overlay +1. [12655](https://github.com/influxdata/influxdb/pull/12655): Add a variable control bar to dashboards to select values for variables. +1. [12706](https://github.com/influxdata/influxdb/pull/12706): Add ability to add variable to script from the side menu. +1. [12791](https://github.com/influxdata/influxdb/pull/12791): Use time range for metaqueries in Data Explorer and Cell Editor Overlay +1. [12827](https://github.com/influxdata/influxdb/pull/12827): Fix screen tearing bug in Raw Data View +1. [12843](https://github.com/influxdata/influxdb/pull/12843): Add copy to clipboard button to export overlays +1. [12826](https://github.com/influxdata/influxdb/pull/12826): Enable copying error messages to the clipboard from dashboard cells +1. [12876](https://github.com/influxdata/influxdb/pull/12876): Add the ability to update token's status in Token list +1. [12821](https://github.com/influxdata/influxdb/pull/12821): Allow variables to be re-ordered within control bar on a dashboard. +1. [12888](https://github.com/influxdata/influxdb/pull/12888): Add the ability to delete a template +1. [12901](https://github.com/influxdata/influxdb/pull/12901): Save user preference for variable control bar visibility and default to visible +1. [12910](https://github.com/influxdata/influxdb/pull/12910): Add the ability to clone a template +1. [12958](https://github.com/influxdata/influxdb/pull/12958): Add the ability to import a variable + +### Bug Fixes + +1. [12684](https://github.com/influxdata/influxdb/pull/12684): Fix mismatch in bucket row and header +1. [12703](https://github.com/influxdata/influxdb/pull/12703): Allows user to edit note on cell +1. [12764](https://github.com/influxdata/influxdb/pull/12764): Fix empty state styles in scrapers in org view +1. [12790](https://github.com/influxdata/influxdb/pull/12790): Fix bucket creation error when changing rentention rules types. +1. [12793](https://github.com/influxdata/influxdb/pull/12793): Fix task creation error when switching schedule types. +1. [12805](https://github.com/influxdata/influxdb/pull/12805): Fix hidden horizonal scrollbars in flux raw data view +1. [12827](https://github.com/influxdata/influxdb/pull/12827): Fix screen tearing bug in Raw Data View +1. [12961](https://github.com/influxdata/influxdb/pull/12961): Fix scroll clipping in graph legends & dropdown menus +1. [12959](https://github.com/influxdata/influxdb/pull/12959): Fix routing loop + +### UI Improvements + +1. [12782](https://github.com/influxdata/influxdb/pull/12782): Move bucket selection in the query builder to the first card in the list +1. [12850](https://github.com/influxdata/influxdb/pull/12850): Ensure editor is automatically focused in note editor +1. [12915](https://github.com/influxdata/influxdb/pull/12915): Add ability to edit a template's name. + +## v2.0.0-alpha.6 [2019-03-15] + +### Release Notes + +We have updated the way we do predefined dashboards to [include Templates](https://github.com/influxdata/influxdb/pull/12532) in this release which will cause existing Organizations to not have a System dashboard created when they build a new Telegraf configuration. In order to get this functionality, remove your existing data and start from scratch. + +**NOTE: This will remove all data from your InfluxDB v2.0 instance including timeseries data.** + +On most `linux` systems including `macOS`: + +```sh +$ rm -r ~/.influxdbv2 +``` + +Once completed, `v2.0.0-alpha.6` can be started. + +### Features + +1. [12496](https://github.com/influxdata/influxdb/pull/12496): Add ability to import a dashboard +1. [12524](https://github.com/influxdata/influxdb/pull/12524): Add ability to import a dashboard from org view +1. [12531](https://github.com/influxdata/influxdb/pull/12531): Add ability to export a dashboard and a task +1. [12615](https://github.com/influxdata/influxdb/pull/12615): Add `run` subcommand to influxd binary. This is also the default when no subcommand is specified. +1. [12523](https://github.com/influxdata/influxdb/pull/12523): Add ability to save a query as a variable from the Data Explorer. +1. [12532](https://github.com/influxdata/influxdb/pull/12532): Add System template on onboarding + +### Bug Fixes + +1. [12641](https://github.com/influxdata/influxdb/pull/12641): Stop scrollbars from covering text in flux editor + +### UI Improvements + +1. [12610](https://github.com/influxdata/influxdb/pull/12610): Fine tune keyboard interactions for managing labels from a resource card + +## v2.0.0-alpha.5 [2019-03-08] + +### Release Notes + +This release includes a [breaking change](https://github.com/influxdata/influxdb/pull/12391) to the format that TSM and index data are stored on disk. +Any existing local data will not be queryable once InfluxDB is upgraded to this release. +Prior to installing this release we recommend all storage-engine data is removed from your local InfluxDB `2.x` installation; this can be achieved without losing any of your other InfluxDB `2.x` data (settings etc). +To remove only local storage data, run the following in a terminal. + +On most `linux` systems: + +```sh + +# Replace with your actual username. + +$ rm -r /home//.influxdbv2/engine +``` + +On `macOS`: + +```sh +# Replace with your actual username. + +$ rm -r /Users//.influxdbv2/engine +``` + +Once completed, `v2.0.0-alpha.5` can be started. + +### Features + +1. [12096](https://github.com/influxdata/influxdb/pull/12096): Add labels to cloned tasks +1. [12111](https://github.com/influxdata/influxdb/pull/12111): Add ability to filter resources by clicking a label +1. [12401](https://github.com/influxdata/influxdb/pull/12401): Add ability to add a member to org +1. [12391](https://github.com/influxdata/influxdb/pull/12391): Improve representation of TSM tagsets on disk +1. [12437](https://github.com/influxdata/influxdb/pull/12437): Add ability to remove a member from org + +### Bug Fixes + +1. [12302](https://github.com/influxdata/influxdb/pull/12302): Prevent clipping of code snippets in Firefox +1. [12379](https://github.com/influxdata/influxdb/pull/12379): Prevent clipping of cell edit menus in dashboards + +### UI Improvements + +1. [12302](https://github.com/influxdata/influxdb/pull/12302): Make code snippet copy functionality easier to use +1. [12304](https://github.com/influxdata/influxdb/pull/12304): Always show live preview in Note Cell editor +1. [12317](https://github.com/influxdata/influxdb/pull/12317): Redesign Create Scraper workflow +1. [12317](https://github.com/influxdata/influxdb/pull/12317): Show warning in Telegrafs and Scrapers lists when user has no buckets +1. [12384](https://github.com/influxdata/influxdb/pull/12384): Streamline label addition, removal, and creation from the dashboards list +1. [12464](https://github.com/influxdata/influxdb/pull/12464): Improve label color selection + +## v2.0.0-alpha.4 [2019-02-21] + +### Features + +1. [11954](https://github.com/influxdata/influxdb/pull/11954): Add the ability to run a task manually from tasks page +1. [11990](https://github.com/influxdata/influxdb/pull/11990): Add the ability to select a custom time range in explorer and dashboard +1. [12009](https://github.com/influxdata/influxdb/pull/12009): Display the version information on the login page +1. [12011](https://github.com/influxdata/influxdb/pull/12011): Add the ability to update a Variable's name and query. +1. [12026](https://github.com/influxdata/influxdb/pull/12026): Add labels to cloned dashboard +1. [12018](https://github.com/influxdata/influxdb/pull/12057): Add ability filter resources by label name +1. [11973](https://github.com/influxdata/influxdb/pull/11973): Add ability to create or add labels to a resource from labels editor + +### Bug Fixes + +1. [11997](https://github.com/influxdata/influxdb/pull/11997): Update the bucket retention policy to update the time in seconds + +### UI Improvements + +1. [12016](https://github.com/influxdata/influxdb/pull/12016): Update the preview in the label overlays to be shorter +1. [12012](https://github.com/influxdata/influxdb/pull/12012): Add notifications to scrapers page for created/deleted/updated scrapers +1. [12023](https://github.com/influxdata/influxdb/pull/12023): Add notifications to buckets page for created/deleted/updated buckets +1. [12072](https://github.com/influxdata/influxdb/pull/12072): Update the admin page to display error for password length + +## v2.0.0-alpha.3 [2019-02-15] + +### Features + +1. [11809](https://github.com/influxdata/influxdb/pull/11809): Add the ability to name a scraper target +1. [11821](https://github.com/influxdata/influxdb/pull/11821): Display scraper name as the first and only updatable column in scrapers list +1. [11804](https://github.com/influxdata/influxdb/pull/11804): Add the ability to view runs for a task +1. [11824](https://github.com/influxdata/influxdb/pull/11824): Display last completed run for tasks list +1. [11836](https://github.com/influxdata/influxdb/pull/11836): Add the ability to view the logs for a specific task run + +### Bug Fixes + +1. [11819](https://github.com/influxdata/influxdb/pull/11819): Update the inline edit for resource names to guard for empty strings +1. [11852](https://github.com/influxdata/influxdb/pull/11852): Prevent a new template dashboard from being created on every telegraf config update +1. [11848](https://github.com/influxdata/influxdb/pull/11848): Fix overlapping buttons in the telegrafs verify data step + +### UI Improvements + +1. [11764](https://github.com/influxdata/influxdb/pull/11764): Move the download telegraf config button to view config overlay +1. [11879](https://github.com/influxdata/influxdb/pull/11879): Combine permissions for user by type +1. [11938](https://github.com/influxdata/influxdb/pull/11938): Add ordering to UI list items + +## v2.0.0-alpha.2 [2019-02-07] + +### Features + +1. [11677](https://github.com/influxdata/influxdb/pull/11677): Add instructions button to view `$INFLUX_TOKEN` setup for telegraf configs +1. [11693](https://github.com/influxdata/influxdb/pull/11693): Save the \$INFLUX_TOKEN environmental variable in telegraf configs +1. [11700](https://github.com/influxdata/influxdb/pull/11700): Update Tasks tab on Org page to look like Tasks Page +1. [11740](https://github.com/influxdata/influxdb/pull/11740): Add view button to view the telegraf config toml +1. [11522](https://github.com/influxdata/influxdb/pull/11522): Add plugin information step to allow for config naming and configure one plugin at a time +1. [11758](https://github.com/influxdata/influxdb/pull/11758): Update Dashboards tab on Org page to look like Dashboards Page +1. [11810](https://github.com/influxdata/influxdb/pull/11810): Add tab for template variables under organizations page + +## Bug Fixes + +1. [11678](https://github.com/influxdata/influxdb/pull/11678): Update the System Telegraf Plugin bundle to include the swap plugin +1. [11722](https://github.com/influxdata/influxdb/pull/11722): Revert behavior allowing users to create authorizations on behalf of another user + +### UI Improvements + +1. [11683](https://github.com/influxdata/influxdb/pull/11683): Change the wording for the plugin config form button to Done +1. [11689](https://github.com/influxdata/influxdb/pull/11689): Change the wording for the Collectors configure step button to Create and Verify +1. [11697](https://github.com/influxdata/influxdb/pull/11697): Standardize page loading spinner styles +1. [11711](https://github.com/influxdata/influxdb/pull/11711): Show checkbox on Save As button in data explorer +1. [11705](https://github.com/influxdata/influxdb/pull/11705): Make collectors plugins side bar visible in only the configure step +1. [11745](https://github.com/influxdata/influxdb/pull/11745): Swap retention policies on Create bucket page + +## v2.0.0-alpha.1 [2019-01-23] + +### Release Notes + +This is the initial alpha release of InfluxDB 2.0. diff --git a/cliff.toml b/cliff.toml new file mode 100644 index 00000000000..8cc22a9eb87 --- /dev/null +++ b/cliff.toml @@ -0,0 +1,35 @@ +[changelog] +body = """ +{%- if version %} +## {{ version }} [{{ timestamp | date(format="%Y-%m-%d") }}] +{%- else %} +## [unreleased] +{%- endif %} +---------------------- +{% set grouped_commits = commits | group_by(attribute="group") -%} +{%- set_global groups_arr = [] -%} +{%- for group, _commits in grouped_commits -%} + {%- set_global groups_arr = groups_arr | concat(with=group) -%} +{%- endfor -%} +{% for group in groups_arr | sort | reverse %} + {% set g_commits = grouped_commits[group] -%} + ### {{ group | upper_first }} + {% for commit in g_commits -%} + {%- set message = commit.message | split(pat="\n") | first | split(pat=": ") | slice(start=1) | join(sep=" ") | trim | capitalize -%} + {% set pr_num = message | split(pat=" ") | last | trim_start_matches(pat="(") | trim_end_matches(pat=")") | trim_start_matches(pat="#") %} + {%- set message = message | split(pat=" ") | slice(end=-1) | join(sep=" ") | trim %} + 1. [{{ pr_num }}](https://github.com/influxdata/influxdb/pull/{{ pr_num }}): {{ message }} + {%- endfor %} +{% endfor %} + +""" +trim = true + +[git] +conventional_commits = false +commit_parsers = [ + { message = "^feat*", group = "Features"}, + { message = "^fix*", group = "Bug Fixes"}, +] +filter_commits = true +tag_pattern = "v[12].[0-9].[0-9]*" diff --git a/scripts/ci/changelog-commit.txt b/scripts/ci/changelog-commit.txt new file mode 100644 index 00000000000..4609fa0e4c9 --- /dev/null +++ b/scripts/ci/changelog-commit.txt @@ -0,0 +1 @@ +891e7d47827e99947e46c82f509e479aa13acf24 diff --git a/scripts/ci/update-changelog.sh b/scripts/ci/update-changelog.sh new file mode 100755 index 00000000000..526dab52aa0 --- /dev/null +++ b/scripts/ci/update-changelog.sh @@ -0,0 +1,78 @@ +#!/bin/bash -ex + + +dependencies="cargo git git-cliff" + +for dependency in $dependencies +do + if ! command -v $dependency &>/dev/null + then + echo "error: $dependency was not found in PATH" >&2 + exit 255 + fi +done + +# The default "starting" commit is a somewhat arbitrary starting point for +# cataloging recent commits in a way that breaks from the old convention +DEFAULT_START_COMMIT="891e7d47827e99947e46c82f509e479aa13acf24" +DEFAULT_NEWEST_COMMIT="$(git rev-parse HEAD)" +DEFAULT_COMMIT_RANGE="${DEFAULT_START_COMMIT}..${DEFAULT_NEWEST_COMMIT}" + +COMMIT_RANGE="${DEFAULT_COMMIT_RANGE}" + +DEFAULT_GIT_CLIFF_OPTIONS="" +PREPEND_TARGET="" + +function print-usage { + cat << EOF >&2 +usage: $0 [] -- [] [] + + --commit-range The specific range of commits from which to generate the changelog. + A hardcoded default sets a range that is contemporaneous with the + addition of this script to influxdb CI. + Value: $COMMIT_RANGE + + --prepend Target a file to which to prepend the git-cliff output. This is not + the same as the git-cliff prepend option, which can only be used with + the -l or -u flags in that tool. + Value: $PREPEND_TARGET + + +Options specified after '--' separator are used by git-cliff directly +EOF +} + +while [[ $# -gt 0 ]]; do + case $1 in + --commit-range) + COMMIT_RANGE="$2" + shift + ;; + --prepend) + PREPEND_TARGET="$2" + shift + ;; + --help) + print-usage + exit 255 + ;; + --) + shift + break + ;; + *) + echo "error: unknown option '$1'" >&2 + exit 255 + ;; + esac + shift +done + +output="$(git cliff ${@} ${DEFAULT_GIT_CLIFF_OPTIONS} ${COMMIT_RANGE})" + +if [ -n "$PREPEND_TARGET" ] && [ -n "$output" ]; then + newline=$'\n\n' + echo "${output}${newline}$(cat $PREPEND_TARGET)" > $PREPEND_TARGET +else + echo "$output" +fi