diff --git a/content/enterprise_influxdb/v1.9/about-the-project/release-notes-changelog.md b/content/enterprise_influxdb/v1.9/about-the-project/release-notes-changelog.md index c6e8aac7d..ddd102ccd 100644 --- a/content/enterprise_influxdb/v1.9/about-the-project/release-notes-changelog.md +++ b/content/enterprise_influxdb/v1.9/about-the-project/release-notes-changelog.md @@ -9,6 +9,56 @@ menu: parent: About the project --- +## v1.9.5 [2021-10-11] + +{{% note %}} +InfluxDB Enterprise 1.9.4 was not released. +Changes below are included in InfluxDB Enterprise 1.9.5. +{{% /note %}} + +### Features + +#### New restore options +- Add the following options for [restoring](/enterprise_influxdb/v1.9/tools/influxd-ctl/#restore) InfluxDB Enterprise databases: + - Restore data with a new retention policy into an existing database. + - Override the duration of a retention policy while restoring. + - Specify a destination shard when restoring a specific shard. +#### Operational enhancements +- Allow specification and filtering of [`SHOW TAG VALUES`](/enterprise_influxdb/v1.9/query_language/explore-schema/#show-tag-values) by retention policy. +- Add `memUsage` metrics to [`/debug/vars`](/enterprise_influxdb/v1.9/tools/api/#debugvars-http-endpoint) endpoint + to measure memory usage in bytes across all subscriptions. +#### Performance enhancement +- Improve memory performance by making `compact-full-write-cold-duration` apply to both TSM files and the TSI index. +#### Maintenance updates +- Update Protocol Buffers library versions. +- Update to Flux [0.127.3](/flux/v0.x/release-notes/#v01273-2021-09-01). + +### Bug fixes +#### Data +- Fix issue with adjacent shards accidentally overlapping during `influx_tools import`. +- Prevent dropped writes with overlapping shards in certain edge cases. +- Prevent lost writes during hinted handoff when purging short queues. +#### Errors +- Return an error instead of panic when InfluxDB Enterprise tries to restore with OSS. +- Handle HTTPS errors during systemd service startup. +- Return correct number of unexecuted statements when multi-statement query fails. +#### Flux +- Fix Flux panic that caused node to crash when querying empty pre-created shards. +- Fix Flux query problems with large datasets when replication factor is less than cluster size. +#### Logging +- Fix issue incorrectly reporting compaction queue of zero. +- Ensure correct JSON log formatting. +- Add logging for shard write errors. +- Avoid incorrect logging about "broken pipe" when entropy is detected. +#### Performance +- Limit field size to 1MB while parsing line protocol. +- Fix potential crash due to race between reading TSI index and TSI compaction. +- Delay hinted handoff writes (by less than one second) if `retry-rate-limit` is exceeded. +#### Security +- Require read authorization on a database to see continuous queries linked to that database. +- Fix incorrect TLS handling for `influxd-ctl entropy` commands. +- Use TLS for nested LDAP connections when TLS is enabled. + ## v1.9.3 [2021-07-19] ### Features diff --git a/content/enterprise_influxdb/v1.9/administration/backup-and-restore.md b/content/enterprise_influxdb/v1.9/administration/backup-and-restore.md index a203d1e02..8e0441e1b 100644 --- a/content/enterprise_influxdb/v1.9/administration/backup-and-restore.md +++ b/content/enterprise_influxdb/v1.9/administration/backup-and-restore.md @@ -252,6 +252,9 @@ for a complete list of the global `influxd-ctl` options. ##### Restore options +See the [`influxd-ctl` documentation](/enterprise_influxdb/v1.9/tools/influxd-ctl/#restore) +for a complete list of `influxd-ctl restore` options. + - `-db `: the name of the single database to restore - `-list`: shows the contents of the backup - `-newdb `: the name of the new database to restore to (must specify with `-db`) @@ -282,6 +285,9 @@ for a complete list of the global `influxd-ctl` options. ##### Restore options +See the [`influxd-ctl` documentation](/enterprise_influxdb/v1.9/tools/influxd-ctl/#restore) +for a complete list of `influxd-ctl restore` options. + - `-db `: the name of the single database to restore - `-list`: shows the contents of the backup - `-newdb `: the name of the new database to restore to (must specify with `-db`) diff --git a/content/enterprise_influxdb/v1.9/administration/configure/config-data-nodes.md b/content/enterprise_influxdb/v1.9/administration/configure/config-data-nodes.md index ad845dd66..98ab6b172 100644 --- a/content/enterprise_influxdb/v1.9/administration/configure/config-data-nodes.md +++ b/content/enterprise_influxdb/v1.9/administration/configure/config-data-nodes.md @@ -303,7 +303,7 @@ Environment variable: `INFLUXDB_DATA_COMPACT_THROUGHPUT_BURST` #### `compact-full-write-cold-duration = "4h"` -The duration at which the TSM engine will compact all TSM files in a shard if it hasn't received a write or delete. +The duration at which to compact all TSM and TSI files in a shard if it has not received a write or delete. Environment variable: `INFLUXDB_DATA_COMPACT_FULL_WRITE_COLD_DURATION` diff --git a/content/enterprise_influxdb/v1.9/tools/influxd-ctl.md b/content/enterprise_influxdb/v1.9/tools/influxd-ctl.md index 8141c9d01..604555f03 100644 --- a/content/enterprise_influxdb/v1.9/tools/influxd-ctl.md +++ b/content/enterprise_influxdb/v1.9/tools/influxd-ctl.md @@ -940,7 +940,8 @@ Show the contents of the backup. ###### [ `-newdb ` ] -Name of the new database to restore to (must specify with `-db`). +Name of the new database to restore to. +(Requires the `-db` argument.) ###### [ `-newrf ` ] @@ -948,11 +949,22 @@ Integer of the new [replication factor](/enterprise_influxdb/v1.9/concepts/gloss ###### [ `-newrp ` ] -Name of the new [retention policy](/enterprise_influxdb/v1.9/concepts/glossary/#retention-policy-rp) to restore to (must specify with `-rp`). +Name of the new [retention policy](/enterprise_influxdb/v1.9/concepts/glossary/#retention-policy-rp) to restore to. +(Requires the `-rp` argument) + +###### [ `-newduration ` ] +The shard duration when restoring. +(Requires the `-rp` argument.) + +###### [ `-newshard ` ] Name of the single retention policy to restore. +(Requires the `-db` argument.) ###### [ `-shard ` ] diff --git a/data/products.yml b/data/products.yml index 46911c36b..49ff4ce78 100644 --- a/data/products.yml +++ b/data/products.yml @@ -73,7 +73,7 @@ enterprise_influxdb: versions: [v1.5, v1.6, v1.7, v1.8, v1.9] latest: v1.9 latest_patches: - "1.9": 3 + "1.9": 5 "1.8": 7 "1.7": 10 "1.6": 6