Releases: influxdata/influxdb
Releases · influxdata/influxdb
v2.7.0
In addition to the list of changes below, please also see the [official release notes] (https://docs.influxdata.com/influxdb/v2.7/reference/release-notes/influxdb/) for other important information about this release.
v2.7.0 [2023/04/05]
Bug Fixes
- 6b60728: Update UI to resolve Dashboard crash and All Access Token creati…
- ec7fdd3: Show Replication Queue size and Replication TCP Errors
- 06a5902: Prevent unauthorized writes in flux "to" function
- 22d698b: Upgrade containerd to 1.6.18
- 77fd64a: Handle replication missing queue
- b819edf: Rename replication fields for better clarity
- e1d0102: Add error message when attempting to delete by field
- 5a7ce07: Scraping failed when Content-Type header is not set
- 96d6dc3: Removed timeout which is hit with large databases or slow servers #22803
- c854e53: Chmod'ing the manifest is unnecessary
Features
- 4fc73ea: Get oss-e2es working locally in UI repo
Other
- 8ed55e7: Build(flux): update flux to v0.192.0
- 109bc88: Chore: update package repo GPG key
- e2f835b: Build(deps): bump github.com/aws/aws-sdk-go from 1.30.12 to 1.33.0
- 8ad6e17: Chore: add additional error logging when deleting shard
- f74c69c: Chore: update to go 1.20
- 260d88b: Chore: bump testcontainers-go to 0.18.0
- a035bcf: Build(flux): update flux to v0.193.0
- 23446cc: Build(deps): bump golang.org/x/net from 0.5.0 to 0.7.0
- 569e84d: Chore: use go 1.20.1
- 387d900: Chore: fix typo in functions.go
- 903d30d: Test: use
T.TempDir
to create temporary test directory
- eac0ee0: Build(deps): bump github.com/opencontainers/runc from 1.1.3 to 1.1.5
- 01dda5d: Chore: update UI to latest version
- 85f725f: Build(deps): bump github.com/docker/docker
v2.6.1
In addition to the list of changes below, please also see the official release notes for other important information about this release.
v2.6.1 [2022/12/29]
Bug Fixes
- 9dcf880: Update UI to resolve Dashboard crash and All Access Token creation
v2.6.0
In addition to the list of changes below, please also see the official release notes for other important information about this release.
v2.6.0 [2022/12/15]
Bug Fixes
- 666cabb: Fix wrong max age transformation from seconds
- f026d7b: Fixes migrating when a remote already exists
- 9bf8840: Update me and users routes to match cloud/documentation
- ade21ad: Restrict file permissions by default
- ffd069a: Handle NaN in scraper
- 24a2b62: Pin UI to older version to address Dashboard issues
Features
- 7708108: Port check-schema and merge-schema from 1.x
- c2eac86: Port report-db command from 1.x
- 853d615: Perform basic package validation
Other
- e62c8ab: Chore: upgrade to Go 1.18.8
- 86207fe: Build(flux): update flux to v0.189.0
- 61870e5: Chore: update 2.5 changelog
- 4de89af: Refactor: remove dead iterator code
- 07e6ef2: Build(flux): update flux to v0.191.0
- ef098ac: Chore: cleanup codeowners file
- 26daa86: Chore: bump testcontainers to latest released version
v2.5.1
In addition to the list of changes below, please also see the official release notes for other important information about this release.
v2.5.1 [2022/11/02]
Other
- 5b6fdbf: Revert "fix: set limited permissions on package installs
v2.5.0
In addition to the list of changes below, please also see the official release notes for other important information about this release.
WARNING: RPMs/Debs are broken for this release and have been removed. They will be re-added in a follow up release.
v2.5.0 [2022/11/01]
Bug Fixes
- daaf866: Several minor quality issues
- ee8ca45: Use copy of loop variable in parallel test
- 11019d2: Check that user IDs are not in use in user create
- b87deb4: Don't allow creating an auth with instance resources
- b51fefd: Set limited permissions on package installs
- 663d43d: Allow backup of all buckets
- a0f1184: Manually scheduled task runs now run when expected
- 4ed184d: Fixes an error querying virtual dbrps
- 2ad8995: Improve delete speed when a measurement is part of the predicate
- 3ac7a10: Downgrading to 2.3 was broken
- 55b7d29: Sql scan error on remote bucket id when replication to 1.x
- 81e2ec6: Enable gzipped responses with the legacy handler
- e61485a: Only the latest scraper being run
- 9582826: Handle a potential nil iterator leading to a panic
- 6fc66ac: Do not require remoteOrgID in remote config/creation request
Features
- 485968c: Unpin ui to point at latest
- b72848d: Optimize saving changes to fields.idx
- c40ad64: Set SameSite=strict on session cookie
- f36646d: Bump to latest UI
Other
- accce86: Chore: update CHANGELOG_frozen.md for 2.4
- 785a465: Refactor: remove reference to flux.Spec in query tests
- 728070e: Chore: upgrade Rust to 1.63.0
- aa9c49e: Build(flux): update flux to v0.180.1
- 8f15620: Build(flux): update flux to v0.181.0
- 1c6fbf9: Chore: add protoc-gen script to releng (2.x)
- c433342: Chore: remove duplicate word in comments
- 91623dd: Docs(logger): fix incorrect doc string
- 43c2e08: Chore: upgrade to Go 1.18.6
- 635f8d8: Build(flux): update flux to v0.184.2
- eada36b: Test: remove group skips
- aa5c1c0: Docs: cleanup CONTRIBUTING.md - clarify instructions and output.
- a321e72: Build(flux): update flux to v0.185.0
- d8553c0: Test(flux): use vanilla flagger for fluxtest
- 34254ee: Build(flux): update flux to v0.186.0
- a0c3703: Build(flux): update flux to v0.187.0
- 89d9207: Chore: update to use scheduled pipeline (2.x)
- 0389d51: Chore: upgrade to Go 1.18.7
- fa393cc: Chore(readme): add resource links and logo
- 1033334: Build(flux): update flux to v0.188.0
- 8c23f92: Build(flux): update flux to v0.188.1
v2.4.0
In addition to the list of changes below, please also see the official release notes for other important information about this release.
v2.4.0 [2022/08/18]
Bug Fixes
- 21885a7: Log the log level at startup
- 76cfddb: Emit zipfile for windows
- 69a95dc: Update the condition when reseting cursor
- 4789d54: Improve error messages opening index partitions
- 00edb77: Create TSI MANIFEST files atomically
- f762346: Add paths to tsi log and index file errors
- 619eb1c: Restore in-memory Manifest on write error
- f7b1905: Do not delete replication on remote config delete
- afbbfac: Fix virtual DBRP FindMany, make virtual bucket default if not overridden
- 187f991: Improve virtual DBRP default handling
Features
- bf5e6eb: Update Contributing.md to be more accurate for a clean checkout
- e7cf522: Implement nightly docker builds without goreleaser
- 67ccbae: Add the concept of an instance owner
- adeac8b: Add virtual DBRP mappings based on bucket name
- 90d45e8: Enable static-pie builds (2.x)
- 6f50e70: Replicate based on bucket name rather than id
Other
- 83bb8ed: Build: update frozen changelog
- 85e4e63: Build: fix release workflow
- cbbf4b2: Build(flux): update flux to v0.172.0
- 3fcc085: Chore: Fix link in the README
- 07bab31: Build(flux): update flux to v0.173.0
- 4d33c70: Build(flux): update flux to v0.174.0
- 4da4d03: Build(flux): update flux to v0.174.1
- 4b2949a: Build: upload release and nightly CHANGELOG.md
- 33a7add: Test(label): Invalid closure capture
- 91a83ba: Chore: Update PULL_REQUEST_TEMPLATE.md
- 85dc158: Chore: upgrade CircleCI Mac OSX image
- 37562c7: Build: upgrade to Go 1.18.4
- a9f751f: Feat(query): add planner rule for converting aggregate window to a push down
- c58bbab: Build(flux): update flux to v0.176.0
- f0072ef: Chore(pkger): fix typo in README.md
- 7e7d1db: Build(flux): update flux to v0.177.0
- cd4f93b: Build(flux): update flux to v0.177.1
- 78c969e: Build(flux): update flux to v0.178.0
- c2c9d17: Build(flux): update flux to v0.179.0
- 48fb5ce: Chore: update fluxtest skip list
- de247ba: Chore: use 22.04 image instead of 21.10 for perf test
v2.3.0
v2.3.0 [2022-06-16]
In addition to the list of changes below, please also see the official release notes for other important information about this release.
Bug Fixes
- c535994: Remove controller 64bit misalignment
- 30a9fd4: MeasurementsCardinality should not be less than 0
- 9c33764: Do not panic on cleaning up failed iterators
- 8c9768c: Replace unprintable and invalid characters in errors
- a9df3f8: Fully clean up partially opened TSI
- 53580ea: Remember shards that fail Open(), avoid repeated attempts
- 9e55686: Replications remote write failure can deadlock remote writer
- 8bd4fc5: Lost TSI reference / close TagValueSeriesIDIterator in error case
Features
- 9e20f9f: Add signifier to replication user agent
- a10adf6: Add fields to tasks bucket to match cloud
- d705841: Error when creating v1 auth with a nonexistent bucket id
- 692b0d5: Add instance-id flag for identifying edge nodes
- 090f681: Add remotes and replications to telemetry
v2.2.0
v2.2.0 [2022-03-29]
In addition to the list of changes below, please also see the official release notes for other important information about this release.
Features
- 504f0e4: Passing
type=basic
returns task metadata without query text
- 58139c4: Add auth to remotes & replications APIs
- 8825cd5: Replication apis durable queue management
- cd0243d: Added replications queue management to launcher tasks
- 6b56af3: Mirror writes to registered replications
- 40d9587: Add replications queue scanner
- ad52815: Add field for dropping data resulting in non-retryable errors to individual replications
- fea3037: Configure perf tests with yaml
- dece95d: Tsm compaction metrics via prometheus
- 3a81166: Added metrics collection for replications
- 0a74085: Point write requests have metrics
- a74e051: Disk size metrics per shard
- feb459c: Metrics for cache subsystem
- edb21ab: Metrics for wal subsystem
- 9873ccd: Remote write function for replications
- f05d013: Metrics collection for replications remote writes
- 3460f1c: Replication remote writes do not block local writes
- b970e35: Remaining storage metrics from OSS engine
- 28bcd41: Batch replications remote writes to avoid payload limit errors
- 6096ee2: Replications metrics include failure to enqueue
- a7a5233: Advance queue scanner periodically instead of every remote write
- 5a919b6: Enable remotes and replication streams feature
- c51a0df: Error out when config file contains 1.x config values
- afb167a:
query-memory-bytes
zero-value is unlimited
- f78f9ed: Api/v2/config endpoint displays runtime configuration
- 4f74049: Add downgrade target for 2.1
- b02c89e: Option to log flux queries cancelled because of server shutdown
- adf29df: Allow influxdb to set flux feature flags
- 4e08604: Add MeasurementNames method to MeasurementFieldSet
- a40e12b: Allow changing a password with
influxd recovery user update
- 2c930fd: Add --hardening-enabled option to limit flux/pkger HTTP requests
- 5231d2d: Enable the mqtt pool dialer by default
- 359fcc4: Add maximum age to replication queues
Bug Fixes
- 84776d7: Manual task runs are scheduled asyncronously
- 5e6b0d5: Extend snapshot copy to filesystems that cannot link
- 88afa92: Detect misquoted tag values and return an error
- 2bace77: Unhandled errors returned by Sketch.Merge
- fa9ba8e: Duplicated X-version and X-Build headers for /ping endpoint
- 8aa3a8f: Add causal error when meta.db is missing
- 799d349: Sync index file before close
- 5ce164f: Remove influx CLI output from CONTRIBUTING
- e4e1633: Replications remote writes do not block server shutdown
- 39eeb3e: Fix race condition which could cause restore command to fail
- e5cbd27: Advance replications queue after successful remote writes
- 4fd4bd0: Use copy when a rename spans volumes
- 11c0081: Disable use of jsonnet with
/api/v2/templates/apply
- 0c30afd: Updating a check does not require an owner id
- b8ccf5b: Correctly handle PartialWriteError
- e20b5e9: Remove nats for scraper processing
- 0bd28f6: Update 422 dry-run response to conform to API spec
- e5ccbb8: Forbid reading OSS buckets for a token with only write permissions
- 49ce57c: Remove telegraf endpoint pagination
- 7c0ec4d: Replications replicates flux to() writes
- df01d93: Allow flux http calls to be unlimited
- 3ec5a57: Tell browser about cookie expiry
- e304ef9: Add write permissions check for DELETE and DROP MEASUREMENT
- 0504498: Reset provided slice correctly
- a2f8538: Pin UI to OSS-2.1.2 so tokens can be accessed
v2.1.1
v2.1.1 [2021-11-09]
This release fixes a defect present in the v2.1.0
release deb and rpm packages that prevented them from being installed successfully.
v2.1.0
v2.1.0 [2021-11-08]
In addition to the list of changes below, please also see the official release notes for other important information about this release.
influx
CLI moved to separate repository
The influx
CLI has been moved to its own GitHub repository. 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 the /health
endpoint when checking the version of the installed/running server.
Features
- 21218: Add the properties of a static legend for line graphs and band plots
- 21367: List users via the API now supports pagination
- 21543: Added
influxd
configuration flag --sqlite-path
for specifying a user-defined path to the SQLite database file
- 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
- 21547: Allow hiding the tooltip independently of the static legend
- 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
- 21635: Port
influxd inspect verify-seriesfile
to 2.x
- 21621: Add
storage-wal-max-concurrent-writes
config option to influxd
to enable tuning memory pressure under heavy write load
- 21621: Add
storage-wal-max-write-delay
config option to influxd
to prevent deadlocks when the WAL is overloaded with concurrent writes
- 21615: Ported the
influxd inspect verify-tsm
command from 1.x
- 21646: Ported the
influxd inspect verify-tombstone
command from 1.x
- 21761: Ported the
influxd inspect dump-tsm
command from 1.x
- 21788: Ported the
influxd inspect report-tsi
command from 1.x
- 21784: Ported the
influxd inspect dumptsi
command from 1.x
- 21786: Ported the
influxd inspect deletetsm
command from 1.x
- 21888: Ported the
influxd inspect dump-wal
command from 1.x
- 21828: Added the command
influx inspect verify-wal
- 21814: Ported the
influxd inspect report-tsm
command from 1.x
- 21936: Ported the
influxd inspect build-tsi
command from 1.x
- 21938: Added route to delete individual secret
- 21972: Added support for notebooks and annotations
- 22311: Add
storage-no-validate-field-size
config to influxd
to disable enforcement of max field size
- 22322: Add support for
merge_hll
, sum_hll
, and count_hll
in InfluxQL
- 22476: Allow new telegraf input plugins and update toml
- 22607: Update push down window logic for location option
- 22617: Add
--storage-write-timeout
flag to set write request timeouts
- 22396: Show measurement database and retention policy wildcards
- 22590: New recovery subcommand allows creating recovery user/token
- 22629: Return new operator token during backup overwrite
- 22635: update window planner rules for location changes to support fixed offsets
- 22634: enable writing to remote hosts via
to()
and experimental.to()
- 22498: Add Bearer token auth
- 22669: Enable new dashboard autorefresh
- 22674: list-bucket API supports pagination when filtering by org
- 22810: Recommend
influxd downgrade
when encountering an unknown metadata migration during startup
- 22816: Update flux to
v0.139.0
- 22818: Add
influxd downgrade
command for downgrading metadata stores be compatible with previous versions of InfluxDB
- 22819: Update UI to
OSS-2.1.2
Bug Fixes
- 21648: Change static legend's
hide
to show
to let users decide if they want it
- 22448: Log API errors to server logs and tell clients to check the server logs for the error message
- 22545: Sync series segment to disk after writing
- 22604: Do not allow shard creation to create overlapping shards
- 22650: Don't drop shard-group durations when upgrading DBs