## v2.5.1 [2022-11-02]
----------------------

### Other

1. [5b6fdbf](https://github.com/influxdata/influxdb/commit/5b6fdbf): Revert "fix: set limited permissions on package installs

## v2.5.0 [2022-11-01]
----------------------

### Bug Fixes

1. [daaf866](https://github.com/influxdata/influxdb/commit/daaf866): Several minor quality issues
1. [ee8ca45](https://github.com/influxdata/influxdb/commit/ee8ca45): Use copy of loop variable in parallel test
1. [11019d2](https://github.com/influxdata/influxdb/commit/11019d2): Check that user IDs are not in use in user create
1. [b87deb4](https://github.com/influxdata/influxdb/commit/b87deb4): Don't allow creating an auth with instance resources
1. [b51fefd](https://github.com/influxdata/influxdb/commit/b51fefd): Set limited permissions on package installs
1. [663d43d](https://github.com/influxdata/influxdb/commit/663d43d): Allow backup of all buckets
1. [a0f1184](https://github.com/influxdata/influxdb/commit/a0f1184): Manually scheduled task runs now run when expected
1. [4ed184d](https://github.com/influxdata/influxdb/commit/4ed184d): Fixes an error querying virtual dbrps
1. [2ad8995](https://github.com/influxdata/influxdb/commit/2ad8995): Improve delete speed when a measurement is part of the predicate
1. [3ac7a10](https://github.com/influxdata/influxdb/commit/3ac7a10): Downgrading to 2.3 was broken
1. [55b7d29](https://github.com/influxdata/influxdb/commit/55b7d29): Sql scan error on remote bucket id when replication to 1.x
1. [81e2ec6](https://github.com/influxdata/influxdb/commit/81e2ec6): Enable gzipped responses with the legacy handler
1. [e61485a](https://github.com/influxdata/influxdb/commit/e61485a): Only the latest scraper being run
1. [9582826](https://github.com/influxdata/influxdb/commit/9582826): Handle a potential nil iterator leading to a panic
1. [6fc66ac](https://github.com/influxdata/influxdb/commit/6fc66ac): Do not require remoteOrgID in remote config/creation request

### Features

1. [485968c](https://github.com/influxdata/influxdb/commit/485968c): Unpin ui to point at latest
1. [b72848d](https://github.com/influxdata/influxdb/commit/b72848d): Optimize saving changes to fields.idx
1. [f36646d](https://github.com/influxdata/influxdb/commit/f36646d): Bump to latest UI

### Other

1. [accce86](https://github.com/influxdata/influxdb/commit/accce86): Chore: update CHANGELOG_frozen.md for 2.4
1. [785a465](https://github.com/influxdata/influxdb/commit/785a465): Refactor: remove reference to flux.Spec in query tests
1. [728070e](https://github.com/influxdata/influxdb/commit/728070e): Chore: upgrade Rust to 1.63.0
1. [aa9c49e](https://github.com/influxdata/influxdb/commit/aa9c49e): Build(flux): update flux to v0.180.1
1. [8f15620](https://github.com/influxdata/influxdb/commit/8f15620): Build(flux): update flux to v0.181.0
1. [1c6fbf9](https://github.com/influxdata/influxdb/commit/1c6fbf9): Chore: add protoc-gen script to releng (2.x)
1. [c433342](https://github.com/influxdata/influxdb/commit/c433342): Chore: remove duplicate word in comments
1. [91623dd](https://github.com/influxdata/influxdb/commit/91623dd): Docs(logger): fix incorrect doc string
1. [c40ad64](https://github.com/influxdata/influxdb/commit/c40ad64): Feat(security): set SameSite=strict on session cookie
1. [43c2e08](https://github.com/influxdata/influxdb/commit/43c2e08): Chore: upgrade to Go 1.18.6
1. [635f8d8](https://github.com/influxdata/influxdb/commit/635f8d8): Build(flux): update flux to v0.184.2
1. [eada36b](https://github.com/influxdata/influxdb/commit/eada36b): Test: remove group skips
1. [aa5c1c0](https://github.com/influxdata/influxdb/commit/aa5c1c0): Docs: cleanup CONTRIBUTING.md - clarify instructions and output.
1. [a321e72](https://github.com/influxdata/influxdb/commit/a321e72): Build(flux): update flux to v0.185.0
1. [d8553c0](https://github.com/influxdata/influxdb/commit/d8553c0): Test(flux): use vanilla flagger for fluxtest
1. [34254ee](https://github.com/influxdata/influxdb/commit/34254ee): Build(flux): update flux to v0.186.0
1. [a0c3703](https://github.com/influxdata/influxdb/commit/a0c3703): Build(flux): update flux to v0.187.0
1. [89d9207](https://github.com/influxdata/influxdb/commit/89d9207): Chore: update to use scheduled pipeline (2.x)
1. [0389d51](https://github.com/influxdata/influxdb/commit/0389d51): Chore: upgrade to Go 1.18.7
1. [fa393cc](https://github.com/influxdata/influxdb/commit/fa393cc): Chore(readme): add resource links and logo
1. [1033334](https://github.com/influxdata/influxdb/commit/1033334): Build(flux): update flux to v0.188.0
1. [8c23f92](https://github.com/influxdata/influxdb/commit/8c23f92): Build(flux): update flux to v0.188.1

## v2.4.0 [2022-08-18]
----------------------

### Bug Fixes

1. [21885a7](https://github.com/influxdata/influxdb/commit/21885a7): Log the log level at startup
1. [76cfddb](https://github.com/influxdata/influxdb/commit/76cfddb): Emit zipfile for windows
1. [69a95dc](https://github.com/influxdata/influxdb/commit/69a95dc): Update the condition when reseting cursor
1. [4789d54](https://github.com/influxdata/influxdb/commit/4789d54): Improve error messages opening index partitions
1. [00edb77](https://github.com/influxdata/influxdb/commit/00edb77): Create TSI MANIFEST files atomically
1. [f762346](https://github.com/influxdata/influxdb/commit/f762346): Add paths to tsi log and index file errors
1. [619eb1c](https://github.com/influxdata/influxdb/commit/619eb1c): Restore in-memory Manifest on write error
1. [f7b1905](https://github.com/influxdata/influxdb/commit/f7b1905): Do not delete replication on remote config delete
1. [afbbfac](https://github.com/influxdata/influxdb/commit/afbbfac): Fix virtual DBRP FindMany, make virtual bucket default if not overridden
1. [187f991](https://github.com/influxdata/influxdb/commit/187f991): Improve virtual DBRP default handling

### Features

1. [bf5e6eb](https://github.com/influxdata/influxdb/commit/bf5e6eb): Update Contributing.md to be more accurate for a clean checkout
1. [e7cf522](https://github.com/influxdata/influxdb/commit/e7cf522): Implement nightly docker builds without goreleaser
1. [67ccbae](https://github.com/influxdata/influxdb/commit/67ccbae): Add the concept of an instance owner
1. [adeac8b](https://github.com/influxdata/influxdb/commit/adeac8b): Add virtual DBRP mappings based on bucket name
1. [90d45e8](https://github.com/influxdata/influxdb/commit/90d45e8): Enable static-pie builds (2.x)
1. [6f50e70](https://github.com/influxdata/influxdb/commit/6f50e70): Replicate based on bucket name rather than id

### Other

1. [83bb8ed](https://github.com/influxdata/influxdb/commit/83bb8ed): Build: update frozen changelog
1. [85e4e63](https://github.com/influxdata/influxdb/commit/85e4e63): Build: fix release workflow
1. [cbbf4b2](https://github.com/influxdata/influxdb/commit/cbbf4b2): Build(flux): update flux to v0.172.0
1. [3fcc085](https://github.com/influxdata/influxdb/commit/3fcc085): Chore: Fix link in the README
1. [07bab31](https://github.com/influxdata/influxdb/commit/07bab31): Build(flux): update flux to v0.173.0
1. [4d33c70](https://github.com/influxdata/influxdb/commit/4d33c70): Build(flux): update flux to v0.174.0
1. [4da4d03](https://github.com/influxdata/influxdb/commit/4da4d03): Build(flux): update flux to v0.174.1
1. [4b2949a](https://github.com/influxdata/influxdb/commit/4b2949a): Build: upload release and nightly CHANGELOG.md
1. [33a7add](https://github.com/influxdata/influxdb/commit/33a7add): Test(label): Invalid closure capture
1. [91a83ba](https://github.com/influxdata/influxdb/commit/91a83ba): Chore: Update PULL_REQUEST_TEMPLATE.md
1. [85dc158](https://github.com/influxdata/influxdb/commit/85dc158): Chore: upgrade CircleCI Mac OSX image
1. [37562c7](https://github.com/influxdata/influxdb/commit/37562c7): Build: upgrade to Go 1.18.4
1. [a9f751f](https://github.com/influxdata/influxdb/commit/a9f751f): Feat(query): add planner rule for converting aggregate window to a push down
1. [c58bbab](https://github.com/influxdata/influxdb/commit/c58bbab): Build(flux): update flux to v0.176.0
1. [f0072ef](https://github.com/influxdata/influxdb/commit/f0072ef): Chore(pkger): fix typo in README.md
1. [7e7d1db](https://github.com/influxdata/influxdb/commit/7e7d1db): Build(flux): update flux to v0.177.0
1. [cd4f93b](https://github.com/influxdata/influxdb/commit/cd4f93b): Build(flux): update flux to v0.177.1
1. [78c969e](https://github.com/influxdata/influxdb/commit/78c969e): Build(flux): update flux to v0.178.0
1. [c2c9d17](https://github.com/influxdata/influxdb/commit/c2c9d17): Build(flux): update flux to v0.179.0
1. [48fb5ce](https://github.com/influxdata/influxdb/commit/48fb5ce): Chore: update fluxtest skip list
1. [de247ba](https://github.com/influxdata/influxdb/commit/de247ba): Chore: use 22.04 image instead of 21.10 for perf test

## v2.3.0 [2022-06-16]
----------------------

### Bug Fixes

1. [c535994](https://github.com/influxdata//commit/c535994): Remove controller 64bit misalignment
1. [30a9fd4](https://github.com/influxdata//commit/30a9fd4): MeasurementsCardinality should not be less than 0
1. [9c33764](https://github.com/influxdata//commit/9c33764): Do not panic on cleaning up failed iterators
1. [8c9768c](https://github.com/influxdata//commit/8c9768c): Replace unprintable and invalid characters in errors
1. [a9df3f8](https://github.com/influxdata//commit/a9df3f8): Fully clean up partially opened TSI
1. [53580ea](https://github.com/influxdata//commit/53580ea): Remember shards that fail Open(), avoid repeated attempts
1. [9e55686](https://github.com/influxdata//commit/9e55686): Replications remote write failure can deadlock remote writer
1. [8bd4fc5](https://github.com/influxdata//commit/8bd4fc5): Lost TSI reference / close TagValueSeriesIDIterator in error case

### Features

1. [9e20f9f](https://github.com/influxdata//commit/9e20f9f): Add signifier to replication user agent
1. [a10adf6](https://github.com/influxdata//commit/a10adf6): Add fields to tasks bucket to match cloud
1. [d705841](https://github.com/influxdata//commit/d705841): Error when creating v1 auth with a nonexistent bucket id
1. [692b0d5](https://github.com/influxdata//commit/692b0d5): Add instance-id flag for identifying edge nodes
1. [090f681](https://github.com/influxdata//commit/090f681): Add remotes and replications to telemetry

### Other

1. [72c4c55](https://github.com/influxdata//commit/72c4c55): Build(flux): update flux to v0.162.0
1. [bb84905](https://github.com/influxdata//commit/bb84905): Build(flux): update flux to v0.163.0
1. [cf1f2e2](https://github.com/influxdata//commit/cf1f2e2): Build(flux): update flux to v0.164.0
1. [82d1123](https://github.com/influxdata//commit/82d1123): Build: upgrade to Go 1.18.1
1. [24f64a7](https://github.com/influxdata//commit/24f64a7): Fix(annotations): skip flaky annotation tests
1. [05840ce](https://github.com/influxdata//commit/05840ce): Fix(systemd): fix operator in host detection
1. [1805f4b](https://github.com/influxdata//commit/1805f4b): Build(flux): update flux to v0.164.1
1. [438eadc](https://github.com/influxdata//commit/438eadc): Chore: use common semantic PR and commit message checks
1. [71a02c2](https://github.com/influxdata//commit/71a02c2): Chore: remove previous semantic pull request config
1. [d906507](https://github.com/influxdata//commit/d906507): Chore: upgrade flux to v0.167.0
1. [6222ea2](https://github.com/influxdata//commit/6222ea2): Build(flux): update flux to v0.168.0
1. [afd0b99](https://github.com/influxdata//commit/afd0b99): Build: update changelogger to ignore case when parsing verbs
1. [2e9e174](https://github.com/influxdata//commit/2e9e174): Fix(query/control): add all of the statistics from flux statistics instead of only metadata
1. [8f54774](https://github.com/influxdata//commit/8f54774): Build(flux): update flux to v0.169.0
1. [ab8be80](https://github.com/influxdata//commit/ab8be80): Chore: update jsonparser to 1.1.1 and yaml.v3 to 3.0.1
1. [910d5a2](https://github.com/influxdata//commit/910d5a2): Build: upgrade Go to 1.18.3
1. [a8054f8](https://github.com/influxdata//commit/a8054f8): Test: add openapi spec validation to OSS grace tests
1. [841be3c](https://github.com/influxdata//commit/841be3c): Build: remove goreleaser for build workflow
1. [a492993](https://github.com/influxdata//commit/a492993): Build(flux): update flux to v0.171.0

## v2.2.0 [2022-03-29]
----------------------

### Bug Fixes

1. [84776d7](https://github.com/influxdata//commit/84776d7): Manual task runs are scheduled asyncronously
1. [5e6b0d5](https://github.com/influxdata//commit/5e6b0d5): Extend snapshot copy to filesystems that cannot link
1. [88afa92](https://github.com/influxdata//commit/88afa92): Detect misquoted tag values and return an error
1. [2bace77](https://github.com/influxdata//commit/2bace77): Unhandled errors returned by Sketch.Merge
1. [fa9ba8e](https://github.com/influxdata//commit/fa9ba8e): Duplicated X-version and X-Build headers for /ping endpoint
1. [8aa3a8f](https://github.com/influxdata//commit/8aa3a8f): Add causal error when meta.db is missing
1. [5ce164f](https://github.com/influxdata//commit/5ce164f): Remove influx CLI output from CONTRIBUTING
1. [e4e1633](https://github.com/influxdata//commit/e4e1633): Replications remote writes do not block server shutdown
1. [e5cbd27](https://github.com/influxdata//commit/e5cbd27): Advance replications queue after successful remote writes
1. [4fd4bd0](https://github.com/influxdata//commit/4fd4bd0): Use copy when a rename spans volumes
1. [0c30afd](https://github.com/influxdata//commit/0c30afd): Updating a check does not require an owner id
1. [b8ccf5b](https://github.com/influxdata//commit/b8ccf5b): Correctly handle PartialWriteError
1. [e20b5e9](https://github.com/influxdata//commit/e20b5e9): Remove nats for scraper processing
1. [0bd28f6](https://github.com/influxdata//commit/0bd28f6): Update 422 dry-run response to conform to API spec
1. [e5ccbb8](https://github.com/influxdata//commit/e5ccbb8): Forbid reading OSS buckets for a token with only write permissions
1. [49ce57c](https://github.com/influxdata//commit/49ce57c): Remove telegraf endpoint pagination
1. [7c0ec4d](https://github.com/influxdata//commit/7c0ec4d): Replications replicates flux to() writes
1. [df01d93](https://github.com/influxdata//commit/df01d93): Allow flux http calls to be unlimited
1. [3ec5a57](https://github.com/influxdata//commit/3ec5a57): Tell browser about cookie expiry
1. [e304ef9](https://github.com/influxdata//commit/e304ef9): Add write permissions check for DELETE and DROP MEASUREMENT
1. [a2f8538](https://github.com/influxdata//commit/a2f8538): Pin UI to OSS-2.1.2 so tokens can be accessed

### Features

1. [504f0e4](https://github.com/influxdata//commit/504f0e4): Passing `type=basic` returns task metadata without query text
1. [58139c4](https://github.com/influxdata//commit/58139c4): Add auth to remotes & replications APIs
1. [8825cd5](https://github.com/influxdata//commit/8825cd5): Replication apis durable queue management
1. [cd0243d](https://github.com/influxdata//commit/cd0243d): Added replications queue management to launcher tasks
1. [6b56af3](https://github.com/influxdata//commit/6b56af3): Mirror writes to registered replications
1. [40d9587](https://github.com/influxdata//commit/40d9587): Add replications queue scanner
1. [ad52815](https://github.com/influxdata//commit/ad52815): Add field for dropping data resulting in non-retryable errors to individual replications
1. [fea3037](https://github.com/influxdata//commit/fea3037): Configure perf tests with yaml
1. [dece95d](https://github.com/influxdata//commit/dece95d): Tsm compaction metrics via prometheus
1. [3a81166](https://github.com/influxdata//commit/3a81166): Added metrics collection for replications
1. [0a74085](https://github.com/influxdata//commit/0a74085): Point write requests have metrics
1. [a74e051](https://github.com/influxdata//commit/a74e051): Disk size metrics per shard
1. [feb459c](https://github.com/influxdata//commit/feb459c): Metrics for cache subsystem
1. [edb21ab](https://github.com/influxdata//commit/edb21ab): Metrics for wal subsystem
1. [9873ccd](https://github.com/influxdata//commit/9873ccd): Remote write function for replications
1. [f05d013](https://github.com/influxdata//commit/f05d013): Metrics collection for replications remote writes
1. [3460f1c](https://github.com/influxdata//commit/3460f1c): Replication remote writes do not block local writes
1. [b970e35](https://github.com/influxdata//commit/b970e35): Remaining storage metrics from OSS engine
1. [28bcd41](https://github.com/influxdata//commit/28bcd41): Batch replications remote writes to avoid payload limit errors
1. [6096ee2](https://github.com/influxdata//commit/6096ee2): Replications metrics include failure to enqueue
1. [a7a5233](https://github.com/influxdata//commit/a7a5233): Advance queue scanner periodically instead of every remote write
1. [5a919b6](https://github.com/influxdata//commit/5a919b6): Enable remotes and replication streams feature
1. [c51a0df](https://github.com/influxdata//commit/c51a0df): Error out when config file contains 1.x config values
1. [afb167a](https://github.com/influxdata//commit/afb167a): `query-memory-bytes` zero-value is unlimited
1. [f78f9ed](https://github.com/influxdata//commit/f78f9ed): Api/v2/config endpoint displays runtime configuration
1. [4f74049](https://github.com/influxdata//commit/4f74049): Add downgrade target for 2.1
1. [b02c89e](https://github.com/influxdata//commit/b02c89e): Option to log flux queries cancelled because of server shutdown
1. [4e08604](https://github.com/influxdata//commit/4e08604): Add MeasurementNames method to MeasurementFieldSet
1. [a40e12b](https://github.com/influxdata//commit/a40e12b): Allow changing a password with `influxd recovery user update`
1. [2c930fd](https://github.com/influxdata//commit/2c930fd): Add --hardening-enabled option to limit flux/pkger HTTP requests
1. [359fcc4](https://github.com/influxdata//commit/359fcc4): Add maximum age to replication queues

### Other

1. [05e6dc6](https://github.com/influxdata//commit/05e6dc6): Build(flux): update flux to v0.135.0
1. [de7f052](https://github.com/influxdata//commit/de7f052): Chore: fix `dump_tsi` deadlock
1. [fba7fac](https://github.com/influxdata//commit/fba7fac): Build(flux): update flux to v0.136.0
1. [b93f3a3](https://github.com/influxdata//commit/b93f3a3): Build(flux): update flux to v0.137.0
1. [f4e9ae9](https://github.com/influxdata//commit/f4e9ae9): Build: upgrade protobuf library
1. [ca633cd](https://github.com/influxdata//commit/ca633cd): Chore: Remove outdated query readme
1. [a7f3b67](https://github.com/influxdata//commit/a7f3b67): Chore: clean up protobuf loose ends
1. [1aac92c](https://github.com/influxdata//commit/1aac92c): Refactor: remove replications.current_queue_size_bytes from sqlite
1. [f6568a7](https://github.com/influxdata//commit/f6568a7): Build(flux): update flux to v0.140.0
1. [5a0051a](https://github.com/influxdata//commit/5a0051a): Build: Remove additional commit file
1. [0ecde93](https://github.com/influxdata//commit/0ecde93): Build: stop building & pushing images to quay.io
1. [11f6052](https://github.com/influxdata//commit/11f6052): Build: better versioning and verification for releases
1. [16e3b16](https://github.com/influxdata//commit/16e3b16): Chore: refactor performance test to generate queries and data together
1. [0572ae0](https://github.com/influxdata//commit/0572ae0): Build: replace cross_build job with parallelized build matrix
1. [e7a77f0](https://github.com/influxdata//commit/e7a77f0): Build: follow-up fixes after CI refactor
1. [a5f6431](https://github.com/influxdata//commit/a5f6431): Build: pull SHA-specific image before tagging it as latest
1. [9d8173c](https://github.com/influxdata//commit/9d8173c): Chore: delete dead pprof related code
1. [90baa80](https://github.com/influxdata//commit/90baa80): Chore: use tagged version of pkg-config
1. [b9b86a1](https://github.com/influxdata//commit/b9b86a1): Chore: remove remote validation code
1. [6ee4727](https://github.com/influxdata//commit/6ee4727): Refactor: use remote write func in NewDurableQueueManager
1. [5a1e375](https://github.com/influxdata//commit/5a1e375): Build: allow to build on FreeBSD
1. [f47d514](https://github.com/influxdata//commit/f47d514): Refactor: move replications store functionality to separate package
1. [4ee93a9](https://github.com/influxdata//commit/4ee93a9): Chore: fix up message when build fails due to OS
1. [9308b65](https://github.com/influxdata//commit/9308b65): Chore: remove unused member from TagSet
1. [799d349](https://github.com/influxdata//commit/799d349): Fix(tsi): sync index file before close
1. [9060150](https://github.com/influxdata//commit/9060150): Test: add e2e test for replication streams
1. [39eeb3e](https://github.com/influxdata//commit/39eeb3e): Fix(restore): fix race condition which could cause restore command to fail
1. [e3ff434](https://github.com/influxdata//commit/e3ff434): Test: fix flaky replications tests
1. [0e5b14f](https://github.com/influxdata//commit/0e5b14f): Chore: increase replications batch size limits
1. [f78c189](https://github.com/influxdata//commit/f78c189): Build(flux): update flux to v0.146.0
1. [6023496](https://github.com/influxdata//commit/6023496): Refactor: replications local write optimization
1. [b0a0e73](https://github.com/influxdata//commit/b0a0e73): Chore: remove unused user http code
1. [a8ca413](https://github.com/influxdata//commit/a8ca413): Chore: add deprecation notice for print-config command
1. [c889d0f](https://github.com/influxdata//commit/c889d0f): Chore: remove outdated `/docs` folder
1. [11c0081](https://github.com/influxdata//commit/11c0081): Fix(templates): disable use of jsonnet with `/api/v2/templates/apply`
1. [c1d384d](https://github.com/influxdata//commit/c1d384d): Test: fix flaky enqueue test
1. [a812d8b](https://github.com/influxdata//commit/a812d8b): Build(flux): update flux to v0.148.0
1. [888f82c](https://github.com/influxdata//commit/888f82c): Build(flux): update flux to v0.150.0
1. [2a957c9](https://github.com/influxdata//commit/2a957c9): Chore(query/influxql): remove the influxql transpiler
1. [64615f4](https://github.com/influxdata//commit/64615f4): Chore: remove unused dockerfile
1. [f68758b](https://github.com/influxdata//commit/f68758b): Build(flux): update flux to v0.152.0
1. [34c150f](https://github.com/influxdata//commit/34c150f): Build(flux): update flux to v0.154.0
1. [c4717ef](https://github.com/influxdata//commit/c4717ef): Refactor(query): remove detailed query traces
1. [afb9733](https://github.com/influxdata//commit/afb9733): Build(flux): update flux to v0.156.0
1. [adf29df](https://github.com/influxdata//commit/adf29df): Feat(kit/feature): allow influxdb to set flux feature flags
1. [0c5bedf](https://github.com/influxdata//commit/0c5bedf): Refactor: improve logging during influxd upgrade to give mapping metadata at info level
1. [355d32b](https://github.com/influxdata//commit/355d32b): Chore: update OSS ci pipeline to match the updates to monitor-ci
1. [36df687](https://github.com/influxdata//commit/36df687): Build(flux): update flux to v0.158.0
1. [7d310c2](https://github.com/influxdata//commit/7d310c2): Build(flux): update flux to v0.159.0
1. [253451b](https://github.com/influxdata//commit/253451b): Test: unskip flux group tests
1. [dedaa7f](https://github.com/influxdata//commit/dedaa7f): Chore: upgrade to go1.17.8
1. [5e3ea7b](https://github.com/influxdata//commit/5e3ea7b): Refactor(flux): convert the allocator into an interface
1. [0504498](https://github.com/influxdata//commit/0504498): Fix(models): reset provided slice correctly
1. [5231d2d](https://github.com/influxdata//commit/5231d2d): Feat(query): enable the mqtt pool dialer by default
1. [89916ec](https://github.com/influxdata//commit/89916ec): Build(flux): update flux to v0.161.0


## v2.1.1 [2021-11-08]
----------------------

### Other

1. [688b8c9](https://github.com/influxdata//commit/688b8c9): Build: updated changelog automation
1. [657e183](https://github.com/influxdata//commit/657e183): Chore: don't look for non-existent changelog file in release job

## v2.1.0 [2021-11-04]

### `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 <your-server-url>/health` when checking the version of the installed/running server.

### Notebooks and Annotations

Support for Notebooks and Annotations is included with this release.

### Features

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. [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. [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. [22322](https://github.com/influxdata/influxdb/pull/22322): Add support for `merge_hll`, `sum_hll`, and `count_hll` in InfluxQL
1. [22476](https://github.com/influxdata/influxdb/pull/22476): Allow new telegraf input plugins and update toml
1. [22607](https://github.com/influxdata/influxdb/pull/22607): Update push down window logic for location option
1. [22617](https://github.com/influxdata/influxdb/pull/22617): Add `--storage-write-timeout` flag to set write request timeouts
1. [22396](https://github.com/influxdata/influxdb/pull/22396): Show measurement database and retention policy wildcards
1. [22590](https://github.com/influxdata/influxdb/pull/22590): New recovery subcommand allows creating recovery user/token
1. [22629](https://github.com/influxdata/influxdb/pull/22629): Return new operator token during backup overwrite
1. [22635](https://github.com/influxdata/influxdb/pull/22635): update window planner rules for location changes to support fixed offsets
1. [22634](https://github.com/influxdata/influxdb/pull/22634): enable writing to remote hosts via `to()` and `experimental.to()`
1. [22498](https://github.com/influxdata/influxdb/pull/22498): Add Bearer token auth
1. [22669](https://github.com/influxdata/influxdb/pull/22669): Enable new dashboard autorefresh
1. [22674](https://github.com/influxdata/influxdb/pull/22674): list-bucket API supports pagination when filtering by org
1. [22810](https://github.com/influxdata/influxdb/pull/22810): Recommend `influxd downgrade` when encountering an unknown migration during startup
1. [22816](https://github.com/influxdata/influxdb/pull/22816): Update flux to `v0.139.0`
1. [22818](https://github.com/influxdata/influxdb/pull/22818): Add `influxd downgrade` command for downgrading metadata stores be compatible with previous versions of InfluxDB
1. [22819](https://github.com/influxdata/influxdb/pull/22819): Update UI to `OSS-2.1.2`

### 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. [22448](https://github.com/influxdata/influxdb/pull/22448): Log API errors to server logs and tell clients to check the server logs for the error message
1. [22545](https://github.com/influxdata/influxdb/pull/22545): Sync series segment to disk after writing
1. [22604](https://github.com/influxdata/influxdb/pull/22604): Do not allow shard creation to create overlapping shards
1. [22650](https://github.com/influxdata/influxdb/pull/22650): Don't drop shard-group durations when upgrading DBs

## v2.0.9 [2021-09-27]

### Features

1. [22346](https://github.com/influxdata/influxdb/pull/22346): Add `--flux-log-enabled` flag for detailed flux logs
1. [22370](https://github.com/influxdata/influxdb/pull/22370): Add additional log to flux e2e tests (#22366)
1. [22464](https://github.com/influxdata/influxdb/pull/22464): Multi-measurement query optimization
1. [22466](https://github.com/influxdata/influxdb/pull/22466): Support for flux cardinality query
1. [22519](https://github.com/influxdata/influxdb/pull/22519): Optimize series iteration
1. [22531](https://github.com/influxdata/influxdb/pull/22531): Update ui to v2.0.9
1. [22530](https://github.com/influxdata/influxdb/pull/22530): Update flux to v0.131.0
1. [22547](https://github.com/influxdata/influxdb/pull/22547): Set x-influxdb-version and x-influxdb-build headers
1. [22579](https://github.com/influxdata/influxdb/pull/22579): Add route to return platform known resources (#22135)

### Bug Fixes

1. [22242](https://github.com/influxdata/influxdb/pull/22242): Switch flux formatter to one that preserves comments
1. [22236](https://github.com/influxdata/influxdb/pull/22236): Influxdb2 packages should depend on curl
1. [22243](https://github.com/influxdata/influxdb/pull/22243): Inactive task runs when updated
1. [22245](https://github.com/influxdata/influxdb/pull/22245): Avoid compaction queue stats flutter
1. [22278](https://github.com/influxdata/influxdb/pull/22278): Auth requests use org and user names if present
1. [22325](https://github.com/influxdata/influxdb/pull/22325): Change build type to 'oss', use correct version
1. [22355](https://github.com/influxdata/influxdb/pull/22355): Repair bad port dropping return value names (#22307)
1. [22397](https://github.com/influxdata/influxdb/pull/22397): Discard excessive errors (#22379)
1. [22504](https://github.com/influxdata/influxdb/pull/22504): Upgrade influxql to latest version & fix predicate handling for show tag values metaqueries
1. [22517](https://github.com/influxdata/influxdb/pull/22517): Use consistent path separator in permission string representation
1. [22523](https://github.com/influxdata/influxdb/pull/22523): Upgrade golang.org/x/sys to avoid panics on macs
1. [22520](https://github.com/influxdata/influxdb/pull/22520): Make tsi index compact old and too-large log files
1. [22525](https://github.com/influxdata/influxdb/pull/22525): Hard limit on field size while parsing line protocol
1. [22548](https://github.com/influxdata/influxdb/pull/22548): Suggest setting flux content-type when query fails to parse as json
1. [22563](https://github.com/influxdata/influxdb/pull/22563): For windows, copy snapshot files being backed up (#22551) (#22562)
1. [22578](https://github.com/influxdata/influxdb/pull/22578): Allow empty request bodies to write api

## v2.0.8 [2021-08-13]

### WARNING: Upcoming changes to CLI packaging

Beginning with the next minor version, the `influx` CLI will no longer be packaged in releases from `influxdb`.
Future versions of the CLI will instead be released from the [`influx-cli`](https://github.com/influxdata/influx-cli)
repository.

Users who wish to adopt the new CLI can download its latest release from [GitHub](https://github.com/influxdata/influx-cli/releases/latest)
or from the InfluxData [Downloads Portal](https://portal.influxdata.com/downloads/).

### 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. [21922](https://github.com/influxdata/influxdb/pull/21922): Add `--ui-disabled` option to `influxd` to allow for running with the UI disabled.
1. [21969](https://github.com/influxdata/influxdb/pull/21969): Telemetry improvements: Do not record telemetry data for non-existant paths; replace invalid static asset paths with a slug.
1. [22098](https://github.com/influxdata/influxdb/pull/22098): Upgrade Flux to v0.124.0.
1. [22101](https://github.com/influxdata/influxdb/pull/22101): Upgrade UI to [v2.0.8](https://github.com/influxdata/ui/releases/tag/OSS-v2.0.8).
1. [22101](https://github.com/influxdata/influxdb/pull/22101): Upgrade `flux-lsp-browser` to v0.5.53.

### Bug Fixes

1. [21748](https://github.com/influxdata/influxdb/pull/21748): Rename arm rpms with yum-compatible names.
1. [21851](https://github.com/influxdata/influxdb/pull/21851): Upgrade to latest version of `influxdata/cron` so that tasks can be created with interval of `every: 1w`.
1. [21859](https://github.com/influxdata/influxdb/pull/21859): Avoid rewriting `fields.idx` unnecessarily.
1. [21860](https://github.com/influxdata/influxdb/pull/21860): Do not close connection twice in DigestWithOptions.
1. [21866](https://github.com/influxdata/influxdb/pull/21866): Remove incorrect optimization for group-by.
1. [21867](https://github.com/influxdata/influxdb/pull/21867): Return an error instead of panicking when InfluxQL statement rewrites fail.
1. [21868](https://github.com/influxdata/influxdb/pull/21868): Migrate restored KV snapshots to latest schema before using them.
1. [21869](https://github.com/influxdata/influxdb/pull/21869): Specify which fields are missing when rejecting an incomplete onboarding request.
1. [21864](https://github.com/influxdata/influxdb/pull/21864): Systemd unit should block on startup until http endpoint is ready
1. [21839](https://github.com/influxdata/influxdb/pull/21839): Fix display and parsing of `influxd upgrade` CLI prompts in PowerShell.
1. [21898](https://github.com/influxdata/influxdb/pull/21898): Removed unused `chronograf-migator` package & chronograf API service, and updated various "chronograf" references.
1. [21919](https://github.com/influxdata/influxdb/pull/21919): Fix display and parsing of interactive `influx` CLI prompts in PowerShell.
1. [21941](https://github.com/influxdata/influxdb/pull/21941): Upgrade to golang-jwt 3.2.1.
1. [21951](https://github.com/influxdata/influxdb/pull/21951): Prevent silently dropped writes when there are overlapping shards.
1. [21955](https://github.com/influxdata/influxdb/pull/21955): Invalid requests to `/api/v2` subroutes now return 404 instead of a list of links.
1. [21977](https://github.com/influxdata/influxdb/pull/21977): Flux metaqueries for `_field` take fast path if `_measurement` is the only predicate.
1. [22060](https://github.com/influxdata/influxdb/pull/22060): Copy names from mmapped memory before closing iterator
1. [22052](https://github.com/influxdata/influxdb/pull/22052): systemd service -- handle 40x and block indefinitely

## v2.0.7 [2021-06-04]

### Features

1. [21519](https://github.com/influxdata/influxdb/pull/21519): Upgrade Flux to v0.117.0
1. [21519](https://github.com/influxdata/influxdb/pull/21519): Optimize `table.fill()` execution within Flux aggregate windows.
1. [21564](https://github.com/influxdata/influxdb/pull/21564): Upgrade UI to [v2.0.7](https://github.com/influxdata/ui/releases/tag/OSS-v2.0.7)

### Bug Fixes

1. [21349](https://github.com/influxdata/influxdb/pull/21349): Fix off-by-one error in query range calculation over partially compacted data.
1. [21350](https://github.com/influxdata/influxdb/pull/21350): Deprecate the unsupported `PostSetupUser` API.
1. [21376](https://github.com/influxdata/influxdb/pull/21376): Add limits to the `/api/v2/delete` endpoint for start and stop times with error messages.
1. [21379](https://github.com/influxdata/influxdb/pull/21379): Add logging to NATS streaming server to help debug startup failures.
1. [21479](https://github.com/influxdata/influxdb/pull/21477): Accept `--input` instead of a positional arg in `influx restore`.
1. [21479](https://github.com/influxdata/influxdb/pull/21477): Print error instead of panicking when `influx restore` fails to find backup manifests.
1. [21485](https://github.com/influxdata/influxdb/pull/21485): Set last-modified time of empty shard directory to the directory's mod time instead of Unix epoch.
1. [21499](https://github.com/influxdata/influxdb/pull/21499): Remove erroneous dependency on istio.
1. [21501](https://github.com/influxdata/influxdb/pull/21501): Don't deadlock in `influx org members list` when an org has > 10 members.
1. [21524](https://github.com/influxdata/influxdb/pull/21524): Replace telemetry file name with slug for `ttf`, `woff`, and `eot` files.
1. [21549](https://github.com/influxdata/influxdb/pull/21549): Enable use of absolute path for `--upgrade-log` when running `influxd upgrade` on Windows.
1. [21548](https://github.com/influxdata/influxdb/pull/21548): Make InfluxQL meta queries respect query timeouts.

## v2.0.6 [2021-04-29]

### Bug Fixes

1. [21325](https://github.com/influxdata/influxdb/pull/21325): Ensure query config written by influxd upgrade is valid.
1. [21325](https://github.com/influxdata/influxdb/pull/21325): Revert to nonzero defaults for `query-concurrency` and `query-queue-size` to avoid validation failures for upgrading users.
1. [21325](https://github.com/influxdata/influxdb/pull/21325): Don't fail validation when `query-concurrency` is 0 and `query-queue-size` is > 0.
1. [21361](https://github.com/influxdata/influxdb/pull/21361): Disable MergeFiltersRule until it is more stable.

## 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. [20860](https://github.com/influxdata/influxdb/pull/20860): Add `--pprof-disabled` option to `influxd` to disable exposing profiling information over HTTP.
1. [20860](https://github.com/influxdata/influxdb/pull/20860): Add `/debug/pprof/all` HTTP endpoint to gather all profiles at once.
1. [20860](https://github.com/influxdata/influxdb/pull/20860): Upgrade `http.pprof-enabled` config in `influxd upgrade`.
1. [20846](https://github.com/influxdata/influxdb/pull/20846): Add `--compression` option to `influx write` to support GZIP inputs.
1. [20845](https://github.com/influxdata/influxdb/pull/20845): Add `influx task retry-failed` command to rerun failed runs.
1. [20965](https://github.com/influxdata/influxdb/pull/20965): Add `--metrics-disabled` option to `influxd` to disable exposing Prometheus metrics over HTTP.
1. [20962](https://github.com/influxdata/influxdb/pull/20962): Rewrite regex conditions in InfluxQL subqueries for performance. Thanks @yujiahaol68!
1. [20988](https://github.com/influxdata/influxdb/pull/20988): Add `--http-read-header-timeout`, `--http-read-timeout`, `--http-write-timeout`, and `--http-idle-timeout` options to `influxd`.
1. [20988](https://github.com/influxdata/influxdb/pull/20988): Set a default `--http-read-header-timeout` of 10s in `influxd`.
1. [20988](https://github.com/influxdata/influxdb/pull/20988): Set a default `--http-idle-timeout` of 3m in `influxd`.
1. [20949](https://github.com/influxdata/influxdb/pull/20949): Add support for explicitly setting shard-group durations on buckets. Thanks @hinst!
1. [20838](https://github.com/influxdata/influxdb/pull/20838): Add Swift client library to the data loading section of the UI
1. [21032](https://github.com/influxdata/influxdb/pull/21032): Display task IDs in the UI.
1. [21030](https://github.com/influxdata/influxdb/pull/21030): Update Telegraf plugins in UI to include additions and changes in 1.18 release.
1. [21049](https://github.com/influxdata/influxdb/pull/21049): Write to standard out when `--output-path -` is passed to `influxd inspect export-lp`.
1. [21050](https://github.com/influxdata/influxdb/pull/21050): Add `-p, --profilers` flag to `influx query` command.
1. [21126](https://github.com/influxdata/influxdb/pull/21126): Update UI to match InfluxDB Cloud.
1. [21144](https://github.com/influxdata/influxdb/pull/21144): Allow for disabling concurrency-limits in Flux controller.
1. [21166](https://github.com/influxdata/influxdb/pull/21166): Replace unique resource IDs (UI assets, backup shards) with slugs to reduce cardinality of telemetry data.
1. [21181](https://github.com/influxdata/influxdb/pull/21181): Enabled several UI features: Band & mosaic plot types, axis tick mark configuration, CSV file uploader, editable telegraf configurations, legend orientation options, and dashboard single cell refresh.
1. [21241](https://github.com/influxdata/influxdb/pull/21241): HTTP server errors output logs following the standard format.
1. [21227](https://github.com/influxdata/influxdb/pull/21268): Upgrade Flux to v0.113.0.

### Bug Fixes

1. [20886](https://github.com/influxdata/influxdb/pull/20886): Prevent "do not have an execution context" error when parsing Flux options in tasks.
1. [20872](https://github.com/influxdata/influxdb/pull/20872): Respect 24 hour clock formats in the UI and allow more choices
1. [20860](https://github.com/influxdata/influxdb/pull/20860): Remove unauthenticated, unsupported `/debug/vars` HTTP endpoint.
1. [20839](https://github.com/influxdata/influxdb/pull/20839): Fix TSM WAL segment size check. Thanks @foobar!
1. [20841](https://github.com/influxdata/influxdb/pull/20841): Update references to docs site to use current URLs.
1. [20837](https://github.com/influxdata/influxdb/pull/20837): Fix use-after-free bug in series ID iterator. Thanks @foobar!
1. [20834](https://github.com/influxdata/influxdb/pull/20834): Fix InfluxDB port in Flux function UI examples. Thanks @sunjincheng121!
1. [20833](https://github.com/influxdata/influxdb/pull/20833): Fix Single Stat graphs with thresholds crashing on negative values.
1. [20843](https://github.com/influxdata/influxdb/pull/20843): Fix data race in TSM cache. Thanks @StoneYunZhao!
1. [20967](https://github.com/influxdata/influxdb/pull/20967): Log error details when `influxd upgrade` fails to migrate databases.
1. [20966](https://github.com/influxdata/influxdb/pull/20966): Prevent time field names from being formatted in the Table visualization.
1. [20918](https://github.com/influxdata/influxdb/pull/20918): Deprecate misleading `retentionPeriodHrs` key in onboarding API.
1. [20851](https://github.com/influxdata/influxdb/pull/20851): Fix TSM WAL segment size computing. Thanks @StoneYunZhao!
1. [20844](https://github.com/influxdata/influxdb/pull/20844): Repair swagger to match implementation of DBRPs type.
1. [20987](https://github.com/influxdata/influxdb/pull/20987): Fix the cipher suite used when TLS strict ciphers are enabled in `influxd`.
1. [21031](https://github.com/influxdata/influxdb/pull/21031): Fix parse error in UI for tag filters containing regex meta characters.
1. [20836](https://github.com/influxdata/influxdb/pull/20836): Fix data race in TSM engine when inspecting tombstone stats.
1. [21048](https://github.com/influxdata/influxdb/pull/21048): Prevent concurrent access panic when gathering bolt metrics.
1. [21144](https://github.com/influxdata/influxdb/pull/21144): Fix race condition in Flux controller shutdown.
1. [21151](https://github.com/influxdata/influxdb/pull/21151): Use descending cursor when needed in window aggregate Flux queries.
1. [21230](https://github.com/influxdata/influxdb/pull/21230): 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.

## 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. [20537](https://github.com/influxdata/influxdb/pull/20537): Add `--overwrite-existing-v2` flag to `influxd upgrade` to overwrite existing files at output paths (instead of aborting).
1. [20616](https://github.com/influxdata/influxdb/pull/20616): Update telegraf plugins list in UI to include Beat, Intel PowerStats, and Rienmann.
1. [20550](https://github.com/influxdata/influxdb/pull/20550): Add `influxd print-config` command to support automated config inspection.
1. [20591](https://github.com/influxdata/influxdb/pull/20591): Add `nats-port` config option for `influxd` server.
1. [20591](https://github.com/influxdata/influxdb/pull/20591): Add `nats-max-payload-bytes` config option for `influxd` server.
1. [20608](https://github.com/influxdata/influxdb/pull/20608): Add `influxd inspect export-lp` command to extract data in line-protocol format.
1. [20650](https://github.com/influxdata/influxdb/pull/20650): Promote schema and fill query optimizations to default behavior.
1. [20688](https://github.com/influxdata/influxdb/pull/20688): Upgrade Flux to v0.104.0.
1. [20688](https://github.com/influxdata/influxdb/pull/20688): UI: Upgrade flux-lsp-browser to v0.5.31.

### Bug Fixes

1. [20351](https://github.com/influxdata/influxdb/pull/20351): Ensure `influxdb` service sees default env variables when running under `init.d`.
1. [20350](https://github.com/influxdata/influxdb/pull/20350): Don't show the upgrade notice on fresh `influxdb2` installs.
1. [20350](https://github.com/influxdata/influxdb/pull/20350): Ensure `config.toml` is initialized on fresh `influxdb2` installs.
1. [20347](https://github.com/influxdata/influxdb/pull/20347): Include upgrade helper script in goreleaser manifest.
1. [20376](https://github.com/influxdata/influxdb/pull/20376): Don't overwrite stack name/description on `influx stack update`.
1. [20375](https://github.com/influxdata/influxdb/pull/20375): Fix timeout setup for `influxd` graceful shutdown.
1. [20354](https://github.com/influxdata/influxdb/pull/20354): Don't ignore failures to set password during initial user onboarding.
1. [20402](https://github.com/influxdata/influxdb/pull/20402): Remove duplication from task error messages.
1. [20403](https://github.com/influxdata/influxdb/pull/20403): Improve error message shown when `influx` CLI can't find an org by name.
1. [20411](https://github.com/influxdata/influxdb/pull/20411): Fix logging initialization for storage engine.
1. [20456](https://github.com/influxdata/influxdb/pull/20456): Automatically build `tsi1` indexes for shards that need it instead of falling back to `inmem`.
1. [20455](https://github.com/influxdata/influxdb/pull/20455): Don't return 500 codes for partial write failures.
1. [20471](https://github.com/influxdata/influxdb/pull/20471): Improve messages in DBRP API validation errors.
1. [20472](https://github.com/influxdata/influxdb/pull/20472): Add confirmation step w/ file sizes before copying data files in `influxd upgrade`.
1. [20538](https://github.com/influxdata/influxdb/pull/20538): Don't leak .tmp files while backing up shards.
1. [20538](https://github.com/influxdata/influxdb/pull/20538): Allow backups to complete while a snapshot is in progress.
1. [20536](https://github.com/influxdata/influxdb/pull/20536): Fix silent failure to register CLI args as required.
1. [20534](https://github.com/influxdata/influxdb/pull/20534): Fix loading config when INFLUXD_CONFIG_PATH points to a `.yml` file.
1. [20535](https://github.com/influxdata/influxdb/pull/20535): Improve error message when opening BoltDB with unsupported file system options.
1. [20542](https://github.com/influxdata/influxdb/pull/20542): Prevent extra output row from GROUP BY crossing DST boundary.
1. [20615](https://github.com/influxdata/influxdb/pull/20615): Update Flux functions list in UI to reflect that `v1` package was renamed to `schema`.
1. [20558](https://github.com/influxdata/influxdb/pull/20558): Prevent panic in `influxd upgrade` when V1 users exist and no V1 config is given.
1. [20592](https://github.com/influxdata/influxdb/pull/20592): Set correct Content-Type on v1 query responses.
1. [20592](https://github.com/influxdata/influxdb/pull/20592): Update V1 API spec to document all valid Accept headers and matching Content-Types.
1. [20611](https://github.com/influxdata/influxdb/pull/20611): Respect the --skip-verify flag when running `influx query`.
1. [20671](https://github.com/influxdata/influxdb/pull/20671): Remove blank lines from payloads sent by `influx write`.
1. [20688](https://github.com/influxdata/influxdb/pull/20688): Fix infinite loop in Flux parser caused by invalid array expressions.
1. [20672](https://github.com/influxdata/influxdb/pull/20672): Allow for creating users without initial passwords in `influx user create`.
1. [20689](https://github.com/influxdata/influxdb/pull/20689): Fix incorrect "bucket not found" errors when passing `--bucket-id` to `influx write`.
1. [20710](https://github.com/influxdata/influxdb/pull/20710): Fix loading config when `INFLUXD_CONFIG_PATH` points to a directory with `.` in its name.
1. [20708](https://github.com/influxdata/influxdb/pull/20708): 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. [20128](https://github.com/influxdata/influxdb/pull/20128): Allow password to be specified as a CLI option in `influx v1 auth create`.
1. [20128](https://github.com/influxdata/influxdb/pull/20128): Allow password to be specified as a CLI option in `influx v1 auth set-password`.
1. [20146](https://github.com/influxdata/influxdb/pull/20146): Allow for users to specify where V2 config should be written in `influxd upgrade`.
1. [20243](https://github.com/influxdata/influxdb/pull/20243): Implement delete with predicate.
1. [20204](https://github.com/influxdata/influxdb/pull/20204): Improve ID-related error messages for `influx v1 dbrp` commands.
1. [20328](https://github.com/influxdata/influxdb/pull/20328): Upgrade Flux to v0.99.0
1. [20328](https://github.com/influxdata/influxdb/pull/20328): UI: Upgrade flux-lsp-browser to v0.5.26

### Bug Fixes

1. [20146](https://github.com/influxdata/influxdb/pull/20146): Use V2 directory for default V2 config path in `influxd upgrade`.
1. [20153](https://github.com/influxdata/influxdb/pull/20153): Don't log bodies of V1 write requests.
1. [20154](https://github.com/influxdata/influxdb/pull/20154): Fix panic when writing a point with 100 tags. Thanks @foobar!
1. [20160](https://github.com/influxdata/influxdb/pull/20160): Ensure KV index walks only select exactly-matched keys.
1. [20166](https://github.com/influxdata/influxdb/pull/20166): Enforce max value of 2147483647 on query concurrency to avoid startup panic.
1. [20166](https://github.com/influxdata/influxdb/pull/20166): Enforce max value of 2147483647 on query queue size to avoid startup panic.
1. [20182](https://github.com/influxdata/influxdb/pull/20182): Auto-migrate existing DBRP mappings from old schema to avoid panic.
1. [20202](https://github.com/influxdata/influxdb/pull/20202): Optimize shard lookup in groups containing only one shard. Thanks @StoneYunZhao!
1. [20235](https://github.com/influxdata/influxdb/pull/20235): Respect the `--name` option in `influx setup` whether configs already exist or not.
1. [20235](https://github.com/influxdata/influxdb/pull/20235): Allow for 0 (infinite) values for `--retention` in `influx setup`.
1. [20329](https://github.com/influxdata/influxdb/pull/20329): Set v2 default paths and provide upgrade helper scripts in release packages.

## v2.0.2 [2020-11-18]

### Features

1. [20072](https://github.com/influxdata/influxdb/pull/20072): Warn if V1 users are upgraded, but V1 auth wasn't enabled.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): CLI: Export 1.x CQs as part of `influxd upgrade`.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Upgrade Flux to v0.95.0.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): CLI: Add DBRP CLI commands as `influx v1 dbrp`.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): UI: Upgrade flux-lsp-browser to v0.5.23.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Added functionality to filter task runs by time.

### Bug Fixes

1. [19992](https://github.com/influxdata/influxdb/pull/19992): Fix various typos. Thanks @kumakichi!
1. [19999](https://github.com/influxdata/influxdb/pull/19999): Use --skip-verify flag for backup/restore CLI command.
1. [19999](https://github.com/influxdata/influxdb/pull/19999): Suggest running with -h on error instead of printing usage when launching `influxd`.
1. [20047](https://github.com/influxdata/influxdb/pull/20072): Allow self signed certificates for scraper targets. Thanks @cmackenzie1!
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Add locking during TSI iterator creation.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Do not use global viper APIs, which breaks testing.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Remove fragile NATS port assignment loop.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Add same site strict flag to session cookie.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): CLI: Validate all input paths to `upgrade` up-front.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Delete deprecated kv service code.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Reinstate minimal read-only document store for dashboard template.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): UI: Skip dashboard index CRUD case.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Task: Fixed logic checking time filter exists.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Task: Fixed error message semantic.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Track seen databases in map and skip duplicates.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Build: Remove lint-feature-flag job from OSS.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): CLI: Don't validate unused paths in `upgrade`.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Continue reading until itrs is empty, even for nil cursors.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): CLI: Remove internal `influxd upgrade` subcommands from help text.
1. [20072](https://github.com/influxdata/influxdb/pull/20072): Use default DBRP mapping on V1 write when no RP is specified.
1. [20072](https://github.com/influxdata/influxdb/pull/20077): UI: Bump version in package.json so it displays correctly.
1. [20089](https://github.com/influxdata/influxdb/pull/20089): UI: UX improvements and bug fixes to dbrp commands.
1. [20089](https://github.com/influxdata/influxdb/pull/20089): API: Make the dbrp api match the swagger spec.
1. [20089](https://github.com/influxdata/influxdb/pull/20089): Revert changes to API page-sizes.
1. [20089](https://github.com/influxdata/influxdb/pull/20089): Exclude pkger\_test.go from linting
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 <username> with your actual username.

$ rm -r /home/<username>/.influxdbv2/engine
```

On `macOS`:

```sh
# Replace <username> with your actual username.

$ rm -r /Users/<username>/.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.
