This is archived documentation for InfluxData product versions that are no longer maintained. For newer documentation, see the latest InfluxData documentation.
Clustering
v1.1.5 [2017-04-28]
Bugfixes
- Prevent certain user permissions from having a database-specific scope.
- Fix security escalation bug in subscription management.
v1.1.3 [2017-02-27]
Release Notes
This release incorporates the changes in the 1.1.4 release of InfluxDB OSS. Please see the OSS changelog for more information about the OSS release.
Bugfixes
- Delay when a node listens for network connections until after all requisite services are running. This prevents queries to the cluster from failing unnecessarily.
- Allow users to set the
GOMAXPROCS
environment variable.
v1.1.2 [internal]
Release Notes
This release was an internal release only. It incorporates the changes in the 1.1.3 release of InfluxDB OSS. Please see the OSS changelog for more information about the OSS release.
v1.1.1 [2016-12-06]
This release builds off of the 1.1.1 release of InfluxDB. Please see the release notes for specific changes.
This release is built with Go 1.7.4. It resolves a security vulnerability reported in Go version 1.7.3 which impacts all users currently running on the macOS platform, powered by the Darwin operating system.
Bugfixes
Fix hinted-handoff issue: Fix record size larger than max size
If a Hinted Handoff write appended a block that was larger than the maximum
file size, the queue would get stuck because the maximum size was
not updated. When reading the block back out during processing,
the system would return an error because the block size was larger than the
file size could be which indicates a corrupted block.
v1.1.0 [2016-11-14]
Release Notes
Upgrading
- The
influxd-ctl join
command has been renamed toinfluxd-ctl add-meta
. If you have existing scripts that useinfluxd-ctl join
, they will need to useinfluxd-ctl add-meta
or be updated to use the new cluster setup command.
Cluster Setup
The influxd-ctl join
command has been changed to simplify cluster setups. To join a node to a cluster, you can run influxd-ctl join <meta:8091>
, and we will attempt to detect and add any meta or data node process running on the hosts automatically. The previous join
command exists as add-meta
now. If it’s the first node of a cluster, the meta address argument is optional.
Logging
Switches to journald logging for on systemd systems. Logs will no longer be sent to /var/log/influxdb
on systemd systems.
Features
- Adds configuration option for setting gossiping frequency on data nodes.
- Add queueBytes stat to hh_processor, to indicate bytes in hh queue.
- Adds auth to meta service API.
- Update go dependencies, fix go vet, update circle go vet command.
- Simplified join processes
- query for versions running on all nodes
- “influxd-ctl show shards” should trigger an error, if possible
Bugfixes
- Getting latest snapshot will now timeout with an error after 30 seconds.
- Don’t include expired shards in the /show-shards output.
- Ensure pprof-enabled config option is respected and profiling on meta nodes is enabled by default.
- Respect pprof-enabled flag on data node.
- For performance, use data reference instead of clone during read-only operations.
- show stats: cluster reported twice
- Ensure meta API redirects on all ErrNotLeader errors.
- Don’t overwrite Plutonium users when importing OSS users.
- Fix data race in raft store.
- Fix HH issue with large segments blocking HH progress.
- kill-copy-shard reports success but does not interrupt the copy operation.
- Adding data node with meta traffic blocked hangs forever
v1.0.4 [2016-10-19]
OSS
This release builds off of the 1.0.2 release of InfluxDB. Please see the release notes for specific changes.
Bugfixes
- Respect hinted handoff configuration settings.
- Fix expanding regular expressions when not all shards exist on node handling request.
v1.0.3 [2016-10-07]
This release builds off of the 1.0.2 release of InfluxDB. Please see the release notes for specific changes.
Cluster-specific Bugfixes
- Fix panic in hinted handoff: lastModified
v1.0.2 [2016-10-06]
This release builds off of the 1.0.2 release of InfluxDB. Please see the release notes for specific changes.
Cluster-specific Features
Cluster-specific Bugfixes
- Prevent double read-lock in Meta Client.
- Corrupted hinted handoff file prevents
influxd
from starting - Fix systemd package upgrade symlink failure
v1.0.1 [2016-09-28]
This release builds off of the 1.0.1 OSS release of InfluxDB. Please see the OSS release notes for specific changes.
Cluster-specific Features
Cluster-specific Bugfixes
- Balance shards correctly with a restore
- Fix panic in hinted handoff:
runtime error: invalid memory address or nil pointer dereference
- Ensure meta node redirects to leader when removing data node
- Fix panic in hinted handoff:
runtime error: makeslice: len out of range
- Update sample config for data nodes
v1.0.0 [2016-09-07]
This release builds on the latest 1.0 master branch based off of 1.0beta3 + latest. Please see the release notes for specific changes.
Breaking Changes:
- The keywords
IF
,EXISTS
, andNOT
were removed for this release. This means you no longer need to specifyIF NOT EXISTS
forDROP DATABASE
orIF EXISTS
forCREATE DATABASE
. Using these keywords will return a query error. max-series-per-database
was added with a default of 1M but can be disabled by setting it to0
. Existing databases with series that exceed this limit will continue to load, but writes that would create new series will fail.
Hinted Handoff
A number of changes to hinted handoff are included in this release:
- Truncating only the corrupt block in a corrupted segment to minimize data loss.
- Immediately queue writes in hinted handoff if there are still writes pending to prevent inconsistencies in shards.
- Remove hinted handoff queues when data nodes are removed to eliminate manual cleanup tasks.
Performance
SHOW MEASUREMENT
andSHOW TAG VALUES
have been optimized to work better for multiple nodes and shards.DROP
andDELETE
statements run in parallel and more efficiently and should not leave the system in an inconsistent state.
Security
The Cluster API used by influxd-ctl
can not be protected with SSL certs.
Cluster Management
Data nodes that can no longer be restarted can now be forcefully removed from the cluster using influxd-ctl remove-data -force <addr>
. This should only be run if a grace removal is not possible.
Backup and restore has been updated to fix issues and refine existing capabilities.
Features
- Add Users method to control client
- Force Removal Of Data Node
- Disable logging stats queries
- Optimize
SHOW MEASUREMENTS
andSHOW TAG VALUES
- Update go package library dependencies
- Minimize amount of data-loss in corrupted hinted handoff file by repairing it
- Log a write error when hinted handoff queue is full for a node
- Remove hinted handoff queues when data nodes are removed from the cluster
- Add tests around import for meta store
- Adds full TLS support to Plutonium’s Cluster API, including the use of self-signed certificates
- Improved backup/restore
- Update shard group creation logic to be balanced
- Keep raft log to a minimum to prevent replaying large raft logs on startup
Bugfixes
- Remove bad connection from meta executor connection pool
- Fix panic in meta store
- Fix panic caused when shard group is not found
- Corrupted Hinted Handoff
- Ensure imported OSS admin users have all privileges
- Ensure max-select-series is respected
- Handle peer already known error
- Hinted handoff panic
- Drop writes if they contain field type inconsistencies
Web Console
v1.1.1 [2016-12-06]
This release is built with Go 1.7.4. It resolves a security vulnerability reported in Go version 1.7.3 which impacts all users currently running on the macOS platform, powered by the Darwin operating system.
Features
- Add the
autologout
configuration setting to enable a forced logout on browser close
v1.1.0 [2016-11-14]
Features
- Add the
session-lifetime
configuration setting to configure the time after which users are automatically logged out
v1.0.3 [2016-10-07]
There are no new features or bugfixes in version 1.0.3. This release is for maintaining version parity with clustering.
Features
Bugfixes
v1.0.2 [2016-10-06]
Features
Bugfixes
- Fix systemd package upgrade symlink failure
v1.0.1
Features
- Log error messages from the InfluxEnterprise cluster
Bugfixes
- Fix bug where users cannot log out of the Web Console
v1.0.0
Features
- Rebalancing: Rebalancing now ensures that all existing data adhere to the relevant replication factor. See Web Console Features for more information.
- User updates: In versions 0.7.2 and below, users were loosely synced between the cluster and web console. In version 1.0, users have web-console-specific functions and are given cluster-specific permissions by being associated with a separate cluster account. The document InfluxEnterprise Users describes the new user arrangement in more detail. Please note that this change requires additional steps if you are upgrading from a previous version of the web console.