From 5a0d1ab7c1d308a0a1b5c2fd0a724a28190eee51 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Wed, 10 Feb 2016 10:26:18 -0700 Subject: [PATCH 1/2] rename influxdb/influxdb to influxdata/influxdb This commit changes all the import and URL references from: github.com/influxdb/influxdb to: github.com/influxdata/influxdb --- CHANGELOG.md | 2026 ++++++++--------- CONTRIBUTING.md | 8 +- Dockerfile_build_ubuntu32 | 4 +- Dockerfile_build_ubuntu64 | 4 +- Dockerfile_build_ubuntu64_git | 2 +- Dockerfile_test_ubuntu32 | 4 +- build.sh | 2 +- client/README.md | 12 +- client/example_test.go | 2 +- client/influxdb.go | 2 +- client/influxdb_test.go | 2 +- client/v2/client.go | 2 +- client/v2/example_test.go | 2 +- cluster/balancer.go | 2 +- cluster/balancer_test.go | 4 +- cluster/config.go | 2 +- cluster/config_test.go | 2 +- cluster/iterator_creator.go | 4 +- cluster/points_writer.go | 8 +- cluster/points_writer_test.go | 8 +- cluster/rpc.go | 4 +- cluster/service.go | 8 +- cluster/service_test.go | 8 +- cluster/shard_mapper.go | 8 +- cluster/shard_mapper_test.go | 4 +- cluster/shard_writer.go | 4 +- cluster/shard_writer_test.go | 6 +- cmd/influx/cli/cli.go | 6 +- cmd/influx/cli/cli_test.go | 6 +- cmd/influx/main.go | 4 +- cmd/influx_inspect/info.go | 2 +- cmd/influx_inspect/main.go | 2 +- cmd/influx_inspect/tsm.go | 4 +- cmd/influx_stress/README.md | 6 +- cmd/influx_stress/influx_stress.go | 2 +- cmd/influx_tsm/b1/reader.go | 4 +- cmd/influx_tsm/bz1/reader.go | 4 +- cmd/influx_tsm/converter.go | 2 +- cmd/influx_tsm/converter_test.go | 2 +- cmd/influx_tsm/main.go | 6 +- cmd/influx_tsm/tracker.go | 6 +- cmd/influx_tsm/tsdb/codec.go | 2 +- cmd/influx_tsm/tsdb/database.go | 2 +- cmd/influx_tsm/tsdb/types.go | 4 +- cmd/influx_tsm/tsdb/values.go | 2 +- cmd/influxd/backup/backup.go | 4 +- cmd/influxd/main.go | 8 +- cmd/influxd/restore/restore.go | 6 +- cmd/influxd/run/backup_restore_test.go | 8 +- cmd/influxd/run/command.go | 2 +- cmd/influxd/run/config.go | 30 +- cmd/influxd/run/config_test.go | 2 +- cmd/influxd/run/server.go | 40 +- cmd/influxd/run/server_cluster_test.go | 2 +- cmd/influxd/run/server_helpers_test.go | 10 +- cmd/influxd/run/server_test.go | 4 +- importer/README.md | 2 +- importer/v8/importer.go | 2 +- influxql/ast.go | 2 +- influxql/ast_test.go | 6 +- influxql/call_iterator_test.go | 4 +- influxql/emitter.go | 2 +- influxql/emitter_test.go | 6 +- influxql/iterator_test.go | 4 +- influxql/parser.go | 4 +- influxql/parser_test.go | 10 +- influxql/point.gen.go | 2 +- influxql/point.gen.go.tmpl | 2 +- influxql/point.go | 2 +- influxql/point_test.go | 4 +- influxql/result.go | 2 +- influxql/scanner_test.go | 2 +- influxql/select_test.go | 4 +- models/points.go | 2 +- models/points_test.go | 2 +- monitor/README.md | 2 +- monitor/config.go | 2 +- monitor/config_test.go | 2 +- monitor/service.go | 8 +- monitor/service_test.go | 6 +- monitor/statement_executor.go | 4 +- services/admin/config_test.go | 2 +- services/admin/service.go | 2 +- services/admin/service_test.go | 2 +- services/collectd/config.go | 2 +- services/collectd/config_test.go | 2 +- services/collectd/service.go | 10 +- services/collectd/service_test.go | 8 +- services/continuous_querier/config.go | 2 +- services/continuous_querier/config_test.go | 2 +- services/continuous_querier/service.go | 8 +- services/continuous_querier/service_test.go | 8 +- services/copier/service.go | 6 +- services/copier/service_test.go | 8 +- services/graphite/config.go | 4 +- services/graphite/config_test.go | 2 +- services/graphite/parser.go | 2 +- services/graphite/parser_test.go | 4 +- services/graphite/service.go | 10 +- services/graphite/service_test.go | 10 +- services/hh/config.go | 2 +- services/hh/config_test.go | 2 +- services/hh/node_processor.go | 4 +- services/hh/node_processor_test.go | 4 +- services/hh/service.go | 8 +- services/httpd/config_test.go | 2 +- services/httpd/handler.go | 16 +- services/httpd/handler_test.go | 12 +- services/httpd/service.go | 2 +- services/meta/client.go | 6 +- services/meta/config.go | 2 +- services/meta/config_test.go | 2 +- services/meta/data.go | 6 +- services/meta/handler.go | 4 +- services/meta/service_test.go | 10 +- services/meta/statement_executor.go | 6 +- .../meta/statement_executor_test.go.fixme | 8 +- services/meta/store.go | 2 +- services/meta/store_fsm.go | 4 +- services/opentsdb/config.go | 2 +- services/opentsdb/config_test.go | 2 +- services/opentsdb/handler.go | 6 +- services/opentsdb/service.go | 10 +- services/opentsdb/service_test.go | 8 +- services/precreator/config.go | 2 +- services/precreator/config_test.go | 2 +- services/precreator/service_test.go | 2 +- services/retention/config.go | 2 +- services/retention/config_test.go | 2 +- services/retention/service.go | 2 +- services/snapshotter/service.go | 6 +- services/subscriber/config_test.go | 2 +- services/subscriber/service.go | 6 +- services/subscriber/service_test.go | 6 +- services/subscriber/udp.go | 2 +- services/udp/config.go | 2 +- services/udp/config_test.go | 2 +- services/udp/service.go | 10 +- stress/basic.go | 2 +- stress/stress_test.go | 4 +- tcp/mux_test.go | 2 +- test.sh | 2 +- tests/tmux/3_shards | 2 +- toml/toml_test.go | 4 +- tsdb/batcher.go | 2 +- tsdb/batcher_test.go | 4 +- tsdb/config.go | 2 +- tsdb/config_test.go | 2 +- tsdb/cursor.go | 2 +- tsdb/cursor_test.go | 6 +- tsdb/engine.go | 4 +- tsdb/engine/engine.go | 2 +- tsdb/engine/tsm1/bool_test.go | 2 +- tsdb/engine/tsm1/compact.go | 2 +- tsdb/engine/tsm1/compact_test.go | 4 +- tsdb/engine/tsm1/cursor.go | 2 +- tsdb/engine/tsm1/encoding.go | 4 +- tsdb/engine/tsm1/encoding_test.go | 2 +- tsdb/engine/tsm1/engine.go | 6 +- tsdb/engine/tsm1/engine_test.go | 10 +- tsdb/engine/tsm1/file_store_test.go | 2 +- tsdb/engine/tsm1/float_test.go | 2 +- tsdb/engine/tsm1/iterator.gen.go | 4 +- tsdb/engine/tsm1/iterator.gen.go.tmpl | 4 +- tsdb/engine/tsm1/reader_test.go | 2 +- tsdb/engine/tsm1/tombstone_test.go | 2 +- tsdb/engine/tsm1/wal_test.go | 2 +- tsdb/engine/tsm1/writer_test.go | 2 +- tsdb/engine/wal/wal.go | 6 +- tsdb/engine/wal/wal_test.go | 6 +- tsdb/executor.go | 2 +- tsdb/meta.go | 6 +- tsdb/meta_test.go | 4 +- tsdb/query_executor.go | 6 +- tsdb/query_executor_test.go | 6 +- tsdb/shard.go | 8 +- tsdb/shard_test.go | 10 +- tsdb/store.go | 4 +- tsdb/store_test.go | 8 +- 179 files changed, 1422 insertions(+), 1422 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a336d99b4..6dc4e4b07e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,10 +25,10 @@ This release now uses the TSM storage engine. Old bz1 and b1 shards can still be This release also changes how clusters are setup. The config file has changed so have a look at the new example. Also, upgrading a single node works, but for upgrading clusters, you'll need help from us. Sent us a note at contact@influxdb.com if you need assistance upgrading a cluster. ### Features -- [#5183](https://github.com/influxdb/influxdb/pull/5183): CLI confirms database exists when USE executed. Thanks @pires -- [#5201](https://github.com/influxdb/influxdb/pull/5201): Allow max UDP buffer size to be configurable. Thanks @sebito91 -- [#5194](https://github.com/influxdb/influxdb/pull/5194): Custom continuous query options per query rather than per node. -- [#5224](https://github.com/influxdb/influxdb/pull/5224): Online backup/incremental backup. Restore (for TSM). +- [#5183](https://github.com/influxdata/influxdb/pull/5183): CLI confirms database exists when USE executed. Thanks @pires +- [#5201](https://github.com/influxdata/influxdb/pull/5201): Allow max UDP buffer size to be configurable. Thanks @sebito91 +- [#5194](https://github.com/influxdata/influxdb/pull/5194): Custom continuous query options per query rather than per node. +- [#5224](https://github.com/influxdata/influxdb/pull/5224): Online backup/incremental backup. Restore (for TSM). - [#5226](https://github.com/influxdata/influxdb/pull/5226): b\*1 to tsm1 shard conversion tool. - [#5459](https://github.com/influxdata/influxdb/pull/5459): Create `/status` endpoint for health checks. - [#5460](https://github.com/influxdata/influxdb/pull/5460): Prevent exponential growth in CLI history. Thanks @sczk! @@ -38,20 +38,20 @@ This release also changes how clusters are setup. The config file has changed so ### Bugfixes - [#4299](https://github.com/influxdata/influxdb/pull/4299): Reject uint64 Client.Point.Field values - [#5129](https://github.com/influxdata/influxdb/pull/5129): Ensure precision flag is respected by CLI. Thanks @e-dard -- [#5042](https://github.com/influxdb/influxdb/issues/5042): Count with fill(none) will drop 0 valued intervals. -- [#4735](https://github.com/influxdb/influxdb/issues/4735): Fix panic when merging empty results. -- [#5016](https://github.com/influxdb/influxdb/pull/5016): Don't panic if Meta data directory not writable. Thanks @oiooj -- [#5059](https://github.com/influxdb/influxdb/pull/5059): Fix unmarshal of database error by client code. Thanks @farshidtz -- [#4940](https://github.com/influxdb/influxdb/pull/4940): Fix distributed aggregate query query error. Thanks @li-ang -- [#4622](https://github.com/influxdb/influxdb/issues/4622): Fix panic when passing too large of timestamps to OpenTSDB input. -- [#5064](https://github.com/influxdb/influxdb/pull/5064): Full support for parenthesis in SELECT clause, fixes [#5054](https://github.com/influxdb/influxdb/issues/5054). Thanks @mengjinglei -- [#5079](https://github.com/influxdb/influxdb/pull/5079): Ensure tsm WAL encoding buffer can handle large batches. -- [#4303](https://github.com/influxdb/influxdb/issues/4303): Don't drop measurements or series from multiple databases. -- [#5078](https://github.com/influxdb/influxdb/issues/5078): influx non-interactive mode - INSERT must be handled. Thanks @grange74 -- [#5178](https://github.com/influxdb/influxdb/pull/5178): SHOW FIELD shouldn't consider VALUES to be valid. Thanks @pires -- [#5158](https://github.com/influxdb/influxdb/pull/5158): Fix panic when writing invalid input to the line protocol. +- [#5042](https://github.com/influxdata/influxdb/issues/5042): Count with fill(none) will drop 0 valued intervals. +- [#4735](https://github.com/influxdata/influxdb/issues/4735): Fix panic when merging empty results. +- [#5016](https://github.com/influxdata/influxdb/pull/5016): Don't panic if Meta data directory not writable. Thanks @oiooj +- [#5059](https://github.com/influxdata/influxdb/pull/5059): Fix unmarshal of database error by client code. Thanks @farshidtz +- [#4940](https://github.com/influxdata/influxdb/pull/4940): Fix distributed aggregate query query error. Thanks @li-ang +- [#4622](https://github.com/influxdata/influxdb/issues/4622): Fix panic when passing too large of timestamps to OpenTSDB input. +- [#5064](https://github.com/influxdata/influxdb/pull/5064): Full support for parenthesis in SELECT clause, fixes [#5054](https://github.com/influxdata/influxdb/issues/5054). Thanks @mengjinglei +- [#5079](https://github.com/influxdata/influxdb/pull/5079): Ensure tsm WAL encoding buffer can handle large batches. +- [#4303](https://github.com/influxdata/influxdb/issues/4303): Don't drop measurements or series from multiple databases. +- [#5078](https://github.com/influxdata/influxdb/issues/5078): influx non-interactive mode - INSERT must be handled. Thanks @grange74 +- [#5178](https://github.com/influxdata/influxdb/pull/5178): SHOW FIELD shouldn't consider VALUES to be valid. Thanks @pires +- [#5158](https://github.com/influxdata/influxdb/pull/5158): Fix panic when writing invalid input to the line protocol. - [#5264](https://github.com/influxdata/influxdb/pull/5264): Fix panic: runtime error: slice bounds out of range -- [#5186](https://github.com/influxdata/influxdb/pull/5186): Fix database creation with retention statement parsing. Fixes [#5077](https://github.com/influxdb/influxdb/issues/5077). Thanks @pires +- [#5186](https://github.com/influxdata/influxdb/pull/5186): Fix database creation with retention statement parsing. Fixes [#5077](https://github.com/influxdata/influxdb/issues/5077). Thanks @pires - [#5193](https://github.com/influxdata/influxdb/issues/5193): Missing data a minute before current time. Comes back later. - [#5350](https://github.com/influxdata/influxdb/issues/5350): 'influxd backup' should create backup directory - [#5262](https://github.com/influxdata/influxdb/issues/5262): Fix a panic when a tag value was empty. @@ -71,41 +71,41 @@ This release also changes how clusters are setup. The config file has changed so ### Release Notes This release has an updated design and implementation of the TSM storage engine. If you had been using tsm1 as your storage engine prior to this release (either 0.9.5.x or 0.9.6 nightly builds) you will have to start with a fresh database. -If you had TSM configuration options set, those have been updated. See the the updated sample configuration for more details: https://github.com/influxdb/influxdb/blob/master/etc/config.sample.toml#L98-L125 +If you had TSM configuration options set, those have been updated. See the the updated sample configuration for more details: https://github.com/influxdata/influxdb/blob/master/etc/config.sample.toml#L98-L125 ### Features -- [#4790](https://github.com/influxdb/influxdb/pull/4790): Allow openTSDB point-level error logging to be disabled -- [#4728](https://github.com/influxdb/influxdb/pull/4728): SHOW SHARD GROUPS. By @mateuszdyminski -- [#4841](https://github.com/influxdb/influxdb/pull/4841): Improve point parsing speed. Lint models pacakge. Thanks @e-dard! -- [#4889](https://github.com/influxdb/influxdb/pull/4889): Implement close notifier and timeout on executors -- [#2676](https://github.com/influxdb/influxdb/issues/2676), [#4866](https://github.com/influxdb/influxdb/pull/4866): Add support for specifying default retention policy in database create. Thanks @pires! -- [#4848](https://github.com/influxdb/influxdb/pull/4848): Added framework for cluster integration testing. -- [#4872](https://github.com/influxdb/influxdb/pull/4872): Add option to disable logging for meta service. -- [#4787](https://github.com/influxdb/influxdb/issues/4787): Now builds on Solaris +- [#4790](https://github.com/influxdata/influxdb/pull/4790): Allow openTSDB point-level error logging to be disabled +- [#4728](https://github.com/influxdata/influxdb/pull/4728): SHOW SHARD GROUPS. By @mateuszdyminski +- [#4841](https://github.com/influxdata/influxdb/pull/4841): Improve point parsing speed. Lint models pacakge. Thanks @e-dard! +- [#4889](https://github.com/influxdata/influxdb/pull/4889): Implement close notifier and timeout on executors +- [#2676](https://github.com/influxdata/influxdb/issues/2676), [#4866](https://github.com/influxdata/influxdb/pull/4866): Add support for specifying default retention policy in database create. Thanks @pires! +- [#4848](https://github.com/influxdata/influxdb/pull/4848): Added framework for cluster integration testing. +- [#4872](https://github.com/influxdata/influxdb/pull/4872): Add option to disable logging for meta service. +- [#4787](https://github.com/influxdata/influxdb/issues/4787): Now builds on Solaris ### Bugfixes -- [#4849](https://github.com/influxdb/influxdb/issues/4849): Derivative works with count, mean, median, sum, first, last, max, min, and percentile. -- [#4984](https://github.com/influxdb/influxdb/pull/4984): Allow math on fields, fixes regression. Thanks @mengjinglei -- [#4666](https://github.com/influxdb/influxdb/issues/4666): Fix panic in derivative with invalid values. -- [#4404](https://github.com/influxdb/influxdb/issues/4404): Return better error for currently unsupported DELETE queries. -- [#4858](https://github.com/influxdb/influxdb/pull/4858): Validate nested aggregations in queries. Thanks @viru -- [#4921](https://github.com/influxdb/influxdb/pull/4921): Error responses should be JSON-formatted. Thanks @pires -- [#4974](https://github.com/influxdb/influxdb/issues/4974) Fix Data Race in TSDB when setting measurement field name -- [#4876](https://github.com/influxdb/influxdb/pull/4876): Complete lint for monitor and services packages. Thanks @e-dard! -- [#4833](https://github.com/influxdb/influxdb/pull/4833), [#4927](https://github.com/influxdb/influxdb/pull/4927): Fix SHOW MEASURMENTS for clusters. Thanks @li-ang! -- [#4918](https://github.com/influxdb/influxdb/pull/4918): Restore can hang, Fix [issue #4806](https://github.com/influxdb/influxdb/issues/4806). Thanks @oiooj -- [#4855](https://github.com/influxdb/influxdb/pull/4855): Fix race in TCP proxy shutdown. Thanks @runner-mei! -- [#4411](https://github.com/influxdb/influxdb/pull/4411): Add Access-Control-Expose-Headers to HTTP responses -- [#4768](https://github.com/influxdb/influxdb/pull/4768): CLI history skips blank lines. Thanks @pires -- [#4766](https://github.com/influxdb/influxdb/pull/4766): Update CLI usage output. Thanks @aneshas -- [#4804](https://github.com/influxdb/influxdb/pull/4804): Complete lint for services/admin. Thanks @nii236 -- [#4796](https://github.com/influxdb/influxdb/pull/4796): Check point without fields. Thanks @CrazyJvm -- [#4815](https://github.com/influxdb/influxdb/pull/4815): Added `Time` field into aggregate output across the cluster. Thanks @li-ang -- [#4817](https://github.com/influxdb/influxdb/pull/4817): Fix Min,Max,Top,Bottom function when query distributed node. Thanks @mengjinglei -- [#4878](https://github.com/influxdb/influxdb/pull/4878): Fix String() function for several InfluxQL statement types -- [#4913](https://github.com/influxdb/influxdb/pull/4913): Fix b1 flush deadlock -- [#3170](https://github.com/influxdb/influxdb/issues/3170), [#4921](https://github.com/influxdb/influxdb/pull/4921): Database does not exist error is now JSON. Thanks @pires! -- [#5029](https://github.com/influxdb/influxdb/pull/5029): Drop UDP point on bad parse. +- [#4849](https://github.com/influxdata/influxdb/issues/4849): Derivative works with count, mean, median, sum, first, last, max, min, and percentile. +- [#4984](https://github.com/influxdata/influxdb/pull/4984): Allow math on fields, fixes regression. Thanks @mengjinglei +- [#4666](https://github.com/influxdata/influxdb/issues/4666): Fix panic in derivative with invalid values. +- [#4404](https://github.com/influxdata/influxdb/issues/4404): Return better error for currently unsupported DELETE queries. +- [#4858](https://github.com/influxdata/influxdb/pull/4858): Validate nested aggregations in queries. Thanks @viru +- [#4921](https://github.com/influxdata/influxdb/pull/4921): Error responses should be JSON-formatted. Thanks @pires +- [#4974](https://github.com/influxdata/influxdb/issues/4974) Fix Data Race in TSDB when setting measurement field name +- [#4876](https://github.com/influxdata/influxdb/pull/4876): Complete lint for monitor and services packages. Thanks @e-dard! +- [#4833](https://github.com/influxdata/influxdb/pull/4833), [#4927](https://github.com/influxdata/influxdb/pull/4927): Fix SHOW MEASURMENTS for clusters. Thanks @li-ang! +- [#4918](https://github.com/influxdata/influxdb/pull/4918): Restore can hang, Fix [issue #4806](https://github.com/influxdata/influxdb/issues/4806). Thanks @oiooj +- [#4855](https://github.com/influxdata/influxdb/pull/4855): Fix race in TCP proxy shutdown. Thanks @runner-mei! +- [#4411](https://github.com/influxdata/influxdb/pull/4411): Add Access-Control-Expose-Headers to HTTP responses +- [#4768](https://github.com/influxdata/influxdb/pull/4768): CLI history skips blank lines. Thanks @pires +- [#4766](https://github.com/influxdata/influxdb/pull/4766): Update CLI usage output. Thanks @aneshas +- [#4804](https://github.com/influxdata/influxdb/pull/4804): Complete lint for services/admin. Thanks @nii236 +- [#4796](https://github.com/influxdata/influxdb/pull/4796): Check point without fields. Thanks @CrazyJvm +- [#4815](https://github.com/influxdata/influxdb/pull/4815): Added `Time` field into aggregate output across the cluster. Thanks @li-ang +- [#4817](https://github.com/influxdata/influxdb/pull/4817): Fix Min,Max,Top,Bottom function when query distributed node. Thanks @mengjinglei +- [#4878](https://github.com/influxdata/influxdb/pull/4878): Fix String() function for several InfluxQL statement types +- [#4913](https://github.com/influxdata/influxdb/pull/4913): Fix b1 flush deadlock +- [#3170](https://github.com/influxdata/influxdb/issues/3170), [#4921](https://github.com/influxdata/influxdb/pull/4921): Database does not exist error is now JSON. Thanks @pires! +- [#5029](https://github.com/influxdata/influxdb/pull/5029): Drop UDP point on bad parse. ## v0.9.5 [2015-11-20] @@ -122,119 +122,119 @@ There are breaking changes in this release: - Scripts are now located in `/usr/lib/influxdb/scripts` (previously `/opt/influxdb`) ### Features -- [#4098](https://github.com/influxdb/influxdb/pull/4702): Support 'history' command at CLI -- [#4098](https://github.com/influxdb/influxdb/issues/4098): Enable `golint` on the code base - uuid subpackage -- [#4141](https://github.com/influxdb/influxdb/pull/4141): Control whether each query should be logged -- [#4065](https://github.com/influxdb/influxdb/pull/4065): Added precision support in cmd client. Thanks @sbouchex -- [#4140](https://github.com/influxdb/influxdb/pull/4140): Make storage engine configurable -- [#4161](https://github.com/influxdb/influxdb/pull/4161): Implement bottom selector function -- [#4204](https://github.com/influxdb/influxdb/pull/4204): Allow module-level selection for SHOW STATS -- [#4208](https://github.com/influxdb/influxdb/pull/4208): Allow module-level selection for SHOW DIAGNOSTICS -- [#4196](https://github.com/influxdb/influxdb/pull/4196): Export tsdb.Iterator -- [#4198](https://github.com/influxdb/influxdb/pull/4198): Add basic cluster-service stats -- [#4262](https://github.com/influxdb/influxdb/pull/4262): Allow configuration of UDP retention policy -- [#4265](https://github.com/influxdb/influxdb/pull/4265): Add statistics for Hinted-Handoff -- [#4284](https://github.com/influxdb/influxdb/pull/4284): Add exponential backoff for hinted-handoff failures -- [#4310](https://github.com/influxdb/influxdb/pull/4310): Support dropping non-Raft nodes. Work mostly by @corylanou -- [#4348](https://github.com/influxdb/influxdb/pull/4348): Public ApplyTemplate function for graphite parser. -- [#4178](https://github.com/influxdb/influxdb/pull/4178): Support fields in graphite parser. Thanks @roobert! -- [#4409](https://github.com/influxdb/influxdb/pull/4409): wire up INTO queries. -- [#4379](https://github.com/influxdb/influxdb/pull/4379): Auto-create database for UDP input. -- [#4375](https://github.com/influxdb/influxdb/pull/4375): Add Subscriptions so data can be 'forked' out of InfluxDB to another third party. -- [#4506](https://github.com/influxdb/influxdb/pull/4506): Register with Enterprise service and upload stats, if token is available. -- [#4516](https://github.com/influxdb/influxdb/pull/4516): Hinted-handoff refactor, with new statistics and diagnostics -- [#4501](https://github.com/influxdb/influxdb/pull/4501): Allow filtering SHOW MEASUREMENTS by regex. -- [#4547](https://github.com/influxdb/influxdb/pull/4547): Allow any node to be dropped, even a raft node (even the leader). -- [#4600](https://github.com/influxdb/influxdb/pull/4600): ping endpoint can wait for leader -- [#4648](https://github.com/influxdb/influxdb/pull/4648): UDP Client (v2 client) -- [#4690](https://github.com/influxdb/influxdb/pull/4690): SHOW SHARDS now includes database and policy. Thanks @pires -- [#4676](https://github.com/influxdb/influxdb/pull/4676): UDP service listener performance enhancements -- [#4659](https://github.com/influxdb/influxdb/pull/4659): Support IF EXISTS for DROP DATABASE. Thanks @ch33hau -- [#4721](https://github.com/influxdb/influxdb/pull/4721): Export tsdb.InterfaceValues -- [#4681](https://github.com/influxdb/influxdb/pull/4681): Increase default buffer size for collectd and graphite listeners -- [#4685](https://github.com/influxdb/influxdb/pull/4685): Automatically promote node to raft peer if drop server results in removing a raft peer. -- [#4846](https://github.com/influxdb/influxdb/pull/4846): Allow NaN as a valid value on the graphite service; discard these points silently (graphite compatibility). Thanks @jsternberg! +- [#4098](https://github.com/influxdata/influxdb/pull/4702): Support 'history' command at CLI +- [#4098](https://github.com/influxdata/influxdb/issues/4098): Enable `golint` on the code base - uuid subpackage +- [#4141](https://github.com/influxdata/influxdb/pull/4141): Control whether each query should be logged +- [#4065](https://github.com/influxdata/influxdb/pull/4065): Added precision support in cmd client. Thanks @sbouchex +- [#4140](https://github.com/influxdata/influxdb/pull/4140): Make storage engine configurable +- [#4161](https://github.com/influxdata/influxdb/pull/4161): Implement bottom selector function +- [#4204](https://github.com/influxdata/influxdb/pull/4204): Allow module-level selection for SHOW STATS +- [#4208](https://github.com/influxdata/influxdb/pull/4208): Allow module-level selection for SHOW DIAGNOSTICS +- [#4196](https://github.com/influxdata/influxdb/pull/4196): Export tsdb.Iterator +- [#4198](https://github.com/influxdata/influxdb/pull/4198): Add basic cluster-service stats +- [#4262](https://github.com/influxdata/influxdb/pull/4262): Allow configuration of UDP retention policy +- [#4265](https://github.com/influxdata/influxdb/pull/4265): Add statistics for Hinted-Handoff +- [#4284](https://github.com/influxdata/influxdb/pull/4284): Add exponential backoff for hinted-handoff failures +- [#4310](https://github.com/influxdata/influxdb/pull/4310): Support dropping non-Raft nodes. Work mostly by @corylanou +- [#4348](https://github.com/influxdata/influxdb/pull/4348): Public ApplyTemplate function for graphite parser. +- [#4178](https://github.com/influxdata/influxdb/pull/4178): Support fields in graphite parser. Thanks @roobert! +- [#4409](https://github.com/influxdata/influxdb/pull/4409): wire up INTO queries. +- [#4379](https://github.com/influxdata/influxdb/pull/4379): Auto-create database for UDP input. +- [#4375](https://github.com/influxdata/influxdb/pull/4375): Add Subscriptions so data can be 'forked' out of InfluxDB to another third party. +- [#4506](https://github.com/influxdata/influxdb/pull/4506): Register with Enterprise service and upload stats, if token is available. +- [#4516](https://github.com/influxdata/influxdb/pull/4516): Hinted-handoff refactor, with new statistics and diagnostics +- [#4501](https://github.com/influxdata/influxdb/pull/4501): Allow filtering SHOW MEASUREMENTS by regex. +- [#4547](https://github.com/influxdata/influxdb/pull/4547): Allow any node to be dropped, even a raft node (even the leader). +- [#4600](https://github.com/influxdata/influxdb/pull/4600): ping endpoint can wait for leader +- [#4648](https://github.com/influxdata/influxdb/pull/4648): UDP Client (v2 client) +- [#4690](https://github.com/influxdata/influxdb/pull/4690): SHOW SHARDS now includes database and policy. Thanks @pires +- [#4676](https://github.com/influxdata/influxdb/pull/4676): UDP service listener performance enhancements +- [#4659](https://github.com/influxdata/influxdb/pull/4659): Support IF EXISTS for DROP DATABASE. Thanks @ch33hau +- [#4721](https://github.com/influxdata/influxdb/pull/4721): Export tsdb.InterfaceValues +- [#4681](https://github.com/influxdata/influxdb/pull/4681): Increase default buffer size for collectd and graphite listeners +- [#4685](https://github.com/influxdata/influxdb/pull/4685): Automatically promote node to raft peer if drop server results in removing a raft peer. +- [#4846](https://github.com/influxdata/influxdb/pull/4846): Allow NaN as a valid value on the graphite service; discard these points silently (graphite compatibility). Thanks @jsternberg! ### Bugfixes -- [#4193](https://github.com/influxdb/influxdb/issues/4193): Less than or equal to inequality is not inclusive for time in where clause -- [#4235](https://github.com/influxdb/influxdb/issues/4235): "ORDER BY DESC" doesn't properly order -- [#4789](https://github.com/influxdb/influxdb/pull/4789): Decode WHERE fields during aggregates. Fix [issue #4701](https://github.com/influxdb/influxdb/issues/4701). -- [#4778](https://github.com/influxdb/influxdb/pull/4778): If there are no points to count, count is 0. -- [#4715](https://github.com/influxdb/influxdb/pull/4715): Fix panic during Raft-close. Fix [issue #4707](https://github.com/influxdb/influxdb/issues/4707). Thanks @oiooj -- [#4643](https://github.com/influxdb/influxdb/pull/4643): Fix panic during backup restoration. Thanks @oiooj -- [#4632](https://github.com/influxdb/influxdb/pull/4632): Fix parsing of IPv6 hosts in client package. Thanks @miguelxpn -- [#4389](https://github.com/influxdb/influxdb/pull/4389): Don't add a new segment file on each hinted-handoff purge cycle. -- [#4166](https://github.com/influxdb/influxdb/pull/4166): Fix parser error on invalid SHOW -- [#3457](https://github.com/influxdb/influxdb/issues/3457): [0.9.3] cannot select field names with prefix + "." that match the measurement name -- [#4704](https://github.com/influxdb/influxdb/pull/4704). Tighten up command parsing within CLI. Thanks @pires -- [#4225](https://github.com/influxdb/influxdb/pull/4225): Always display diags in name-sorted order -- [#4111](https://github.com/influxdb/influxdb/pull/4111): Update pre-commit hook for go vet composites -- [#4136](https://github.com/influxdb/influxdb/pull/4136): Return an error-on-write if target retention policy does not exist. Thanks for the report @ymettier -- [#4228](https://github.com/influxdb/influxdb/pull/4228): Add build timestamp to version information. -- [#4124](https://github.com/influxdb/influxdb/issues/4124): Missing defer/recover/panic idiom in HTTPD service -- [#4238](https://github.com/influxdb/influxdb/pull/4238): Fully disable hinted-handoff service if so requested. -- [#4165](https://github.com/influxdb/influxdb/pull/4165): Tag all Go runtime stats when writing to internal database. -- [#4586](https://github.com/influxdb/influxdb/pull/4586): Exit when invalid engine is selected -- [#4118](https://github.com/influxdb/influxdb/issues/4118): Return consistent, correct result for SHOW MEASUREMENTS with multiple AND conditions -- [#4191](https://github.com/influxdb/influxdb/pull/4191): Correctly marshal remote mapper responses. Fixes [#4170](https://github.com/influxdb/influxdb/issues/4170) -- [#4222](https://github.com/influxdb/influxdb/pull/4222): Graphite TCP connections should not block shutdown -- [#4180](https://github.com/influxdb/influxdb/pull/4180): Cursor & SelectMapper Refactor -- [#1577](https://github.com/influxdb/influxdb/issues/1577): selectors (e.g. min, max, first, last) should have equivalents to return the actual point -- [#4264](https://github.com/influxdb/influxdb/issues/4264): Refactor map functions to use list of values -- [#4278](https://github.com/influxdb/influxdb/pull/4278): Fix error marshalling across the cluster -- [#4149](https://github.com/influxdb/influxdb/pull/4149): Fix derivative unnecessarily requires aggregate function. Thanks @peekeri! -- [#4674](https://github.com/influxdb/influxdb/pull/4674): Fix panic during restore. Thanks @simcap. -- [#4725](https://github.com/influxdb/influxdb/pull/4725): Don't list deleted shards during SHOW SHARDS. -- [#4237](https://github.com/influxdb/influxdb/issues/4237): DERIVATIVE() edge conditions -- [#4263](https://github.com/influxdb/influxdb/issues/4263): derivative does not work when data is missing -- [#4293](https://github.com/influxdb/influxdb/pull/4293): Ensure shell is invoked when touching PID file. Thanks @christopherjdickson -- [#4296](https://github.com/influxdb/influxdb/pull/4296): Reject line protocol ending with '-'. Fixes [#4272](https://github.com/influxdb/influxdb/issues/4272) -- [#4333](https://github.com/influxdb/influxdb/pull/4333): Retry monitor storage creation and storage only on Leader. -- [#4276](https://github.com/influxdb/influxdb/issues/4276): Walk DropSeriesStatement & check for empty sources -- [#4465](https://github.com/influxdb/influxdb/pull/4465): Actually display a message if the CLI can't connect to the database. -- [#4342](https://github.com/influxdb/influxdb/pull/4342): Fix mixing aggregates and math with non-aggregates. Thanks @kostya-sh. -- [#4349](https://github.com/influxdb/influxdb/issues/4349): If HH can't unmarshal a block, skip that block. -- [#4502](https://github.com/influxdb/influxdb/pull/4502): Don't crash on Graphite close, if Graphite not fully open. Thanks for the report @ranjib -- [#4354](https://github.com/influxdb/influxdb/pull/4353): Fully lock node queues during hinted handoff. Fixes one cause of missing data on clusters. -- [#4357](https://github.com/influxdb/influxdb/issues/4357): Fix similar float values encoding overflow Thanks @dgryski! -- [#4344](https://github.com/influxdb/influxdb/issues/4344): Make client.Write default to client.precision if none is given. -- [#3429](https://github.com/influxdb/influxdb/issues/3429): Incorrect parsing of regex containing '/' -- [#4374](https://github.com/influxdb/influxdb/issues/4374): Add tsm1 quickcheck tests -- [#4644](https://github.com/influxdb/influxdb/pull/4644): Check for response errors during token check, fixes issue [#4641](https://github.com/influxdb/influxdb/issues/4641) -- [#4377](https://github.com/influxdb/influxdb/pull/4377): Hinted handoff should not process dropped nodes -- [#4365](https://github.com/influxdb/influxdb/issues/4365): Prevent panic in DecodeSameTypeBlock -- [#4280](https://github.com/influxdb/influxdb/issues/4280): Only drop points matching WHERE clause -- [#4443](https://github.com/influxdb/influxdb/pull/4443): Fix race condition while listing store's shards. Fixes [#4442](https://github.com/influxdb/influxdb/issues/4442) -- [#4410](https://github.com/influxdb/influxdb/pull/4410): Fix infinite recursion in statement string(). Thanks @kostya-sh -- [#4360](https://github.com/influxdb/influxdb/issues/4360): Aggregate Selectors overwrite values during post-processing -- [#4421](https://github.com/influxdb/influxdb/issues/4421): Fix line protocol accepting tags with no values -- [#4434](https://github.com/influxdb/influxdb/pull/4434): Allow 'E' for scientific values. Fixes [#4433](https://github.com/influxdb/influxdb/issues/4433) -- [#4431](https://github.com/influxdb/influxdb/issues/4431): Add tsm1 WAL QuickCheck -- [#4438](https://github.com/influxdb/influxdb/pull/4438): openTSDB service shutdown fixes -- [#4447](https://github.com/influxdb/influxdb/pull/4447): Fixes to logrotate file. Thanks @linsomniac. -- [#3820](https://github.com/influxdb/influxdb/issues/3820): Fix js error in admin UI. -- [#4460](https://github.com/influxdb/influxdb/issues/4460): tsm1 meta lint -- [#4415](https://github.com/influxdb/influxdb/issues/4415): Selector (like max, min, first, etc) return a string instead of timestamp -- [#4472](https://github.com/influxdb/influxdb/issues/4472): Fix 'too many points in GROUP BY interval' error -- [#4475](https://github.com/influxdb/influxdb/issues/4475): Fix SHOW TAG VALUES error message. -- [#4486](https://github.com/influxdb/influxdb/pull/4486): Fix missing comments for runner package -- [#4497](https://github.com/influxdb/influxdb/pull/4497): Fix sequence in meta proto -- [#3367](https://github.com/influxdb/influxdb/issues/3367): Negative timestamps are parsed correctly by the line protocol. -- [#4563](https://github.com/influxdb/influxdb/pull/4536): Fix broken subscriptions updates. -- [#4538](https://github.com/influxdb/influxdb/issues/4538): Dropping database under a write load causes panics -- [#4582](https://github.com/influxdb/influxdb/pull/4582): Correct logging tags in cluster and TCP package. Thanks @oiooj -- [#4513](https://github.com/influxdb/influxdb/issues/4513): TSM1: panic: runtime error: index out of range -- [#4521](https://github.com/influxdb/influxdb/issues/4521): TSM1: panic: decode of short block: got 1, exp 9 -- [#4587](https://github.com/influxdb/influxdb/pull/4587): Prevent NaN float values from being stored -- [#4596](https://github.com/influxdb/influxdb/pull/4596): Skip empty string for start position when parsing line protocol @Thanks @ch33hau -- [#4610](https://github.com/influxdb/influxdb/pull/4610): Make internal stats names consistent with Go style. -- [#4625](https://github.com/influxdb/influxdb/pull/4625): Correctly handle bad write requests. Thanks @oiooj. -- [#4650](https://github.com/influxdb/influxdb/issues/4650): Importer should skip empty lines -- [#4651](https://github.com/influxdb/influxdb/issues/4651): Importer doesn't flush out last batch -- [#4602](https://github.com/influxdb/influxdb/issues/4602): Fixes data race between PointsWriter and Subscriber services. -- [#4691](https://github.com/influxdb/influxdb/issues/4691): Enable toml test `TestConfig_Encode`. -- [#4283](https://github.com/influxdb/influxdb/pull/4283): Disable HintedHandoff if configuration is not set. -- [#4703](https://github.com/influxdb/influxdb/pull/4703): Complete lint for cmd/influx. Thanks @pablolmiranda +- [#4193](https://github.com/influxdata/influxdb/issues/4193): Less than or equal to inequality is not inclusive for time in where clause +- [#4235](https://github.com/influxdata/influxdb/issues/4235): "ORDER BY DESC" doesn't properly order +- [#4789](https://github.com/influxdata/influxdb/pull/4789): Decode WHERE fields during aggregates. Fix [issue #4701](https://github.com/influxdata/influxdb/issues/4701). +- [#4778](https://github.com/influxdata/influxdb/pull/4778): If there are no points to count, count is 0. +- [#4715](https://github.com/influxdata/influxdb/pull/4715): Fix panic during Raft-close. Fix [issue #4707](https://github.com/influxdata/influxdb/issues/4707). Thanks @oiooj +- [#4643](https://github.com/influxdata/influxdb/pull/4643): Fix panic during backup restoration. Thanks @oiooj +- [#4632](https://github.com/influxdata/influxdb/pull/4632): Fix parsing of IPv6 hosts in client package. Thanks @miguelxpn +- [#4389](https://github.com/influxdata/influxdb/pull/4389): Don't add a new segment file on each hinted-handoff purge cycle. +- [#4166](https://github.com/influxdata/influxdb/pull/4166): Fix parser error on invalid SHOW +- [#3457](https://github.com/influxdata/influxdb/issues/3457): [0.9.3] cannot select field names with prefix + "." that match the measurement name +- [#4704](https://github.com/influxdata/influxdb/pull/4704). Tighten up command parsing within CLI. Thanks @pires +- [#4225](https://github.com/influxdata/influxdb/pull/4225): Always display diags in name-sorted order +- [#4111](https://github.com/influxdata/influxdb/pull/4111): Update pre-commit hook for go vet composites +- [#4136](https://github.com/influxdata/influxdb/pull/4136): Return an error-on-write if target retention policy does not exist. Thanks for the report @ymettier +- [#4228](https://github.com/influxdata/influxdb/pull/4228): Add build timestamp to version information. +- [#4124](https://github.com/influxdata/influxdb/issues/4124): Missing defer/recover/panic idiom in HTTPD service +- [#4238](https://github.com/influxdata/influxdb/pull/4238): Fully disable hinted-handoff service if so requested. +- [#4165](https://github.com/influxdata/influxdb/pull/4165): Tag all Go runtime stats when writing to internal database. +- [#4586](https://github.com/influxdata/influxdb/pull/4586): Exit when invalid engine is selected +- [#4118](https://github.com/influxdata/influxdb/issues/4118): Return consistent, correct result for SHOW MEASUREMENTS with multiple AND conditions +- [#4191](https://github.com/influxdata/influxdb/pull/4191): Correctly marshal remote mapper responses. Fixes [#4170](https://github.com/influxdata/influxdb/issues/4170) +- [#4222](https://github.com/influxdata/influxdb/pull/4222): Graphite TCP connections should not block shutdown +- [#4180](https://github.com/influxdata/influxdb/pull/4180): Cursor & SelectMapper Refactor +- [#1577](https://github.com/influxdata/influxdb/issues/1577): selectors (e.g. min, max, first, last) should have equivalents to return the actual point +- [#4264](https://github.com/influxdata/influxdb/issues/4264): Refactor map functions to use list of values +- [#4278](https://github.com/influxdata/influxdb/pull/4278): Fix error marshalling across the cluster +- [#4149](https://github.com/influxdata/influxdb/pull/4149): Fix derivative unnecessarily requires aggregate function. Thanks @peekeri! +- [#4674](https://github.com/influxdata/influxdb/pull/4674): Fix panic during restore. Thanks @simcap. +- [#4725](https://github.com/influxdata/influxdb/pull/4725): Don't list deleted shards during SHOW SHARDS. +- [#4237](https://github.com/influxdata/influxdb/issues/4237): DERIVATIVE() edge conditions +- [#4263](https://github.com/influxdata/influxdb/issues/4263): derivative does not work when data is missing +- [#4293](https://github.com/influxdata/influxdb/pull/4293): Ensure shell is invoked when touching PID file. Thanks @christopherjdickson +- [#4296](https://github.com/influxdata/influxdb/pull/4296): Reject line protocol ending with '-'. Fixes [#4272](https://github.com/influxdata/influxdb/issues/4272) +- [#4333](https://github.com/influxdata/influxdb/pull/4333): Retry monitor storage creation and storage only on Leader. +- [#4276](https://github.com/influxdata/influxdb/issues/4276): Walk DropSeriesStatement & check for empty sources +- [#4465](https://github.com/influxdata/influxdb/pull/4465): Actually display a message if the CLI can't connect to the database. +- [#4342](https://github.com/influxdata/influxdb/pull/4342): Fix mixing aggregates and math with non-aggregates. Thanks @kostya-sh. +- [#4349](https://github.com/influxdata/influxdb/issues/4349): If HH can't unmarshal a block, skip that block. +- [#4502](https://github.com/influxdata/influxdb/pull/4502): Don't crash on Graphite close, if Graphite not fully open. Thanks for the report @ranjib +- [#4354](https://github.com/influxdata/influxdb/pull/4353): Fully lock node queues during hinted handoff. Fixes one cause of missing data on clusters. +- [#4357](https://github.com/influxdata/influxdb/issues/4357): Fix similar float values encoding overflow Thanks @dgryski! +- [#4344](https://github.com/influxdata/influxdb/issues/4344): Make client.Write default to client.precision if none is given. +- [#3429](https://github.com/influxdata/influxdb/issues/3429): Incorrect parsing of regex containing '/' +- [#4374](https://github.com/influxdata/influxdb/issues/4374): Add tsm1 quickcheck tests +- [#4644](https://github.com/influxdata/influxdb/pull/4644): Check for response errors during token check, fixes issue [#4641](https://github.com/influxdata/influxdb/issues/4641) +- [#4377](https://github.com/influxdata/influxdb/pull/4377): Hinted handoff should not process dropped nodes +- [#4365](https://github.com/influxdata/influxdb/issues/4365): Prevent panic in DecodeSameTypeBlock +- [#4280](https://github.com/influxdata/influxdb/issues/4280): Only drop points matching WHERE clause +- [#4443](https://github.com/influxdata/influxdb/pull/4443): Fix race condition while listing store's shards. Fixes [#4442](https://github.com/influxdata/influxdb/issues/4442) +- [#4410](https://github.com/influxdata/influxdb/pull/4410): Fix infinite recursion in statement string(). Thanks @kostya-sh +- [#4360](https://github.com/influxdata/influxdb/issues/4360): Aggregate Selectors overwrite values during post-processing +- [#4421](https://github.com/influxdata/influxdb/issues/4421): Fix line protocol accepting tags with no values +- [#4434](https://github.com/influxdata/influxdb/pull/4434): Allow 'E' for scientific values. Fixes [#4433](https://github.com/influxdata/influxdb/issues/4433) +- [#4431](https://github.com/influxdata/influxdb/issues/4431): Add tsm1 WAL QuickCheck +- [#4438](https://github.com/influxdata/influxdb/pull/4438): openTSDB service shutdown fixes +- [#4447](https://github.com/influxdata/influxdb/pull/4447): Fixes to logrotate file. Thanks @linsomniac. +- [#3820](https://github.com/influxdata/influxdb/issues/3820): Fix js error in admin UI. +- [#4460](https://github.com/influxdata/influxdb/issues/4460): tsm1 meta lint +- [#4415](https://github.com/influxdata/influxdb/issues/4415): Selector (like max, min, first, etc) return a string instead of timestamp +- [#4472](https://github.com/influxdata/influxdb/issues/4472): Fix 'too many points in GROUP BY interval' error +- [#4475](https://github.com/influxdata/influxdb/issues/4475): Fix SHOW TAG VALUES error message. +- [#4486](https://github.com/influxdata/influxdb/pull/4486): Fix missing comments for runner package +- [#4497](https://github.com/influxdata/influxdb/pull/4497): Fix sequence in meta proto +- [#3367](https://github.com/influxdata/influxdb/issues/3367): Negative timestamps are parsed correctly by the line protocol. +- [#4563](https://github.com/influxdata/influxdb/pull/4536): Fix broken subscriptions updates. +- [#4538](https://github.com/influxdata/influxdb/issues/4538): Dropping database under a write load causes panics +- [#4582](https://github.com/influxdata/influxdb/pull/4582): Correct logging tags in cluster and TCP package. Thanks @oiooj +- [#4513](https://github.com/influxdata/influxdb/issues/4513): TSM1: panic: runtime error: index out of range +- [#4521](https://github.com/influxdata/influxdb/issues/4521): TSM1: panic: decode of short block: got 1, exp 9 +- [#4587](https://github.com/influxdata/influxdb/pull/4587): Prevent NaN float values from being stored +- [#4596](https://github.com/influxdata/influxdb/pull/4596): Skip empty string for start position when parsing line protocol @Thanks @ch33hau +- [#4610](https://github.com/influxdata/influxdb/pull/4610): Make internal stats names consistent with Go style. +- [#4625](https://github.com/influxdata/influxdb/pull/4625): Correctly handle bad write requests. Thanks @oiooj. +- [#4650](https://github.com/influxdata/influxdb/issues/4650): Importer should skip empty lines +- [#4651](https://github.com/influxdata/influxdb/issues/4651): Importer doesn't flush out last batch +- [#4602](https://github.com/influxdata/influxdb/issues/4602): Fixes data race between PointsWriter and Subscriber services. +- [#4691](https://github.com/influxdata/influxdb/issues/4691): Enable toml test `TestConfig_Encode`. +- [#4283](https://github.com/influxdata/influxdb/pull/4283): Disable HintedHandoff if configuration is not set. +- [#4703](https://github.com/influxdata/influxdb/pull/4703): Complete lint for cmd/influx. Thanks @pablolmiranda ## v0.9.4 [2015-09-14] @@ -242,59 +242,59 @@ There are breaking changes in this release: With this release InfluxDB is moving to Go 1.5. ### Features -- [#4050](https://github.com/influxdb/influxdb/pull/4050): Add stats to collectd -- [#3771](https://github.com/influxdb/influxdb/pull/3771): Close idle Graphite TCP connections -- [#3755](https://github.com/influxdb/influxdb/issues/3755): Add option to build script. Thanks @fg2it -- [#3863](https://github.com/influxdb/influxdb/pull/3863): Move to Go 1.5 -- [#3892](https://github.com/influxdb/influxdb/pull/3892): Support IF NOT EXISTS for CREATE DATABASE -- [#3916](https://github.com/influxdb/influxdb/pull/3916): New statistics and diagnostics support. Graphite first to be instrumented. -- [#3901](https://github.com/influxdb/influxdb/pull/3901): Add consistency level option to influx cli Thanks @takayuki -- [#4048](https://github.com/influxdb/influxdb/pull/4048): Add statistics to Continuous Query service -- [#4049](https://github.com/influxdb/influxdb/pull/4049): Add stats to the UDP input -- [#3876](https://github.com/influxdb/influxdb/pull/3876): Allow the following syntax in CQs: INTO "1hPolicy".:MEASUREMENT -- [#3975](https://github.com/influxdb/influxdb/pull/3975): Add shard copy service -- [#3986](https://github.com/influxdb/influxdb/pull/3986): Support sorting by time desc -- [#3930](https://github.com/influxdb/influxdb/pull/3930): Wire up TOP aggregate function - fixes [#1821](https://github.com/influxdb/influxdb/issues/1821) -- [#4045](https://github.com/influxdb/influxdb/pull/4045): Instrument cluster-level points writer -- [#3996](https://github.com/influxdb/influxdb/pull/3996): Add statistics to httpd package -- [#4003](https://github.com/influxdb/influxdb/pull/4033): Add logrotate configuration. -- [#4043](https://github.com/influxdb/influxdb/pull/4043): Add stats and batching to openTSDB input -- [#4042](https://github.com/influxdb/influxdb/pull/4042): Add pending batches control to batcher -- [#4006](https://github.com/influxdb/influxdb/pull/4006): Add basic statistics for shards -- [#4072](https://github.com/influxdb/influxdb/pull/4072): Add statistics for the WAL. +- [#4050](https://github.com/influxdata/influxdb/pull/4050): Add stats to collectd +- [#3771](https://github.com/influxdata/influxdb/pull/3771): Close idle Graphite TCP connections +- [#3755](https://github.com/influxdata/influxdb/issues/3755): Add option to build script. Thanks @fg2it +- [#3863](https://github.com/influxdata/influxdb/pull/3863): Move to Go 1.5 +- [#3892](https://github.com/influxdata/influxdb/pull/3892): Support IF NOT EXISTS for CREATE DATABASE +- [#3916](https://github.com/influxdata/influxdb/pull/3916): New statistics and diagnostics support. Graphite first to be instrumented. +- [#3901](https://github.com/influxdata/influxdb/pull/3901): Add consistency level option to influx cli Thanks @takayuki +- [#4048](https://github.com/influxdata/influxdb/pull/4048): Add statistics to Continuous Query service +- [#4049](https://github.com/influxdata/influxdb/pull/4049): Add stats to the UDP input +- [#3876](https://github.com/influxdata/influxdb/pull/3876): Allow the following syntax in CQs: INTO "1hPolicy".:MEASUREMENT +- [#3975](https://github.com/influxdata/influxdb/pull/3975): Add shard copy service +- [#3986](https://github.com/influxdata/influxdb/pull/3986): Support sorting by time desc +- [#3930](https://github.com/influxdata/influxdb/pull/3930): Wire up TOP aggregate function - fixes [#1821](https://github.com/influxdata/influxdb/issues/1821) +- [#4045](https://github.com/influxdata/influxdb/pull/4045): Instrument cluster-level points writer +- [#3996](https://github.com/influxdata/influxdb/pull/3996): Add statistics to httpd package +- [#4003](https://github.com/influxdata/influxdb/pull/4033): Add logrotate configuration. +- [#4043](https://github.com/influxdata/influxdb/pull/4043): Add stats and batching to openTSDB input +- [#4042](https://github.com/influxdata/influxdb/pull/4042): Add pending batches control to batcher +- [#4006](https://github.com/influxdata/influxdb/pull/4006): Add basic statistics for shards +- [#4072](https://github.com/influxdata/influxdb/pull/4072): Add statistics for the WAL. ### Bugfixes -- [#4042](https://github.com/influxdb/influxdb/pull/4042): Set UDP input batching defaults as needed. -- [#3785](https://github.com/influxdb/influxdb/issues/3785): Invalid time stamp in graphite metric causes panic -- [#3804](https://github.com/influxdb/influxdb/pull/3804): init.d script fixes, fixes issue 3803. -- [#3823](https://github.com/influxdb/influxdb/pull/3823): Deterministic ordering for first() and last() -- [#3869](https://github.com/influxdb/influxdb/issues/3869): Seemingly deadlocked when ingesting metrics via graphite plugin -- [#3856](https://github.com/influxdb/influxdb/pull/3856): Minor changes to retention enforcement. -- [#3884](https://github.com/influxdb/influxdb/pull/3884): Fix two panics in WAL that can happen at server startup -- [#3868](https://github.com/influxdb/influxdb/pull/3868): Add shell option to start the daemon on CentOS. Thanks @SwannCroiset. -- [#3886](https://github.com/influxdb/influxdb/pull/3886): Prevent write timeouts due to lock contention in WAL -- [#3574](https://github.com/influxdb/influxdb/issues/3574): Querying data node causes panic -- [#3913](https://github.com/influxdb/influxdb/issues/3913): Convert meta shard owners to objects -- [#4026](https://github.com/influxdb/influxdb/pull/4026): Support multiple Graphite inputs. Fixes issue [#3636](https://github.com/influxdb/influxdb/issues/3636) -- [#3927](https://github.com/influxdb/influxdb/issues/3927): Add WAL lock to prevent timing lock contention -- [#3928](https://github.com/influxdb/influxdb/issues/3928): Write fails for multiple points when tag starts with quote -- [#3901](https://github.com/influxdb/influxdb/pull/3901): Unblock relaxed write consistency level Thanks @takayuki! -- [#3950](https://github.com/influxdb/influxdb/pull/3950): Limit bz1 quickcheck tests to 10 iterations on CI -- [#3977](https://github.com/influxdb/influxdb/pull/3977): Silence wal logging during testing -- [#3931](https://github.com/influxdb/influxdb/pull/3931): Don't precreate shard groups entirely in the past -- [#3960](https://github.com/influxdb/influxdb/issues/3960): possible "catch up" bug with nodes down in a cluster -- [#3980](https://github.com/influxdb/influxdb/pull/3980): 'service stop' waits until service actually stops. Fixes issue #3548. -- [#4016](https://github.com/influxdb/influxdb/pull/4016): Shutdown Graphite UDP on SIGTERM. -- [#4034](https://github.com/influxdb/influxdb/pull/4034): Rollback bolt tx on mapper open error -- [#3848](https://github.com/influxdb/influxdb/issues/3848): restart influxdb causing panic -- [#3881](https://github.com/influxdb/influxdb/issues/3881): panic: runtime error: invalid memory address or nil pointer dereference -- [#3926](https://github.com/influxdb/influxdb/issues/3926): First or last value of `GROUP BY time(x)` is often null. Fixed by [#4038](https://github.com/influxdb/influxdb/pull/4038) -- [#4053](https://github.com/influxdb/influxdb/pull/4053): Prohibit dropping default retention policy. -- [#4060](https://github.com/influxdb/influxdb/pull/4060): Don't log EOF error in openTSDB input. -- [#3978](https://github.com/influxdb/influxdb/issues/3978): [0.9.3] (regression) cannot use GROUP BY * with more than a single field in SELECT clause -- [#4058](https://github.com/influxdb/influxdb/pull/4058): Disable bz1 recompression -- [#3902](https://github.com/influxdb/influxdb/issues/3902): [0.9.3] DB should not crash when using invalid expression "GROUP BY time" -- [#3718](https://github.com/influxdb/influxdb/issues/3718): Derivative query with group by time but no aggregate function should fail parse +- [#4042](https://github.com/influxdata/influxdb/pull/4042): Set UDP input batching defaults as needed. +- [#3785](https://github.com/influxdata/influxdb/issues/3785): Invalid time stamp in graphite metric causes panic +- [#3804](https://github.com/influxdata/influxdb/pull/3804): init.d script fixes, fixes issue 3803. +- [#3823](https://github.com/influxdata/influxdb/pull/3823): Deterministic ordering for first() and last() +- [#3869](https://github.com/influxdata/influxdb/issues/3869): Seemingly deadlocked when ingesting metrics via graphite plugin +- [#3856](https://github.com/influxdata/influxdb/pull/3856): Minor changes to retention enforcement. +- [#3884](https://github.com/influxdata/influxdb/pull/3884): Fix two panics in WAL that can happen at server startup +- [#3868](https://github.com/influxdata/influxdb/pull/3868): Add shell option to start the daemon on CentOS. Thanks @SwannCroiset. +- [#3886](https://github.com/influxdata/influxdb/pull/3886): Prevent write timeouts due to lock contention in WAL +- [#3574](https://github.com/influxdata/influxdb/issues/3574): Querying data node causes panic +- [#3913](https://github.com/influxdata/influxdb/issues/3913): Convert meta shard owners to objects +- [#4026](https://github.com/influxdata/influxdb/pull/4026): Support multiple Graphite inputs. Fixes issue [#3636](https://github.com/influxdata/influxdb/issues/3636) +- [#3927](https://github.com/influxdata/influxdb/issues/3927): Add WAL lock to prevent timing lock contention +- [#3928](https://github.com/influxdata/influxdb/issues/3928): Write fails for multiple points when tag starts with quote +- [#3901](https://github.com/influxdata/influxdb/pull/3901): Unblock relaxed write consistency level Thanks @takayuki! +- [#3950](https://github.com/influxdata/influxdb/pull/3950): Limit bz1 quickcheck tests to 10 iterations on CI +- [#3977](https://github.com/influxdata/influxdb/pull/3977): Silence wal logging during testing +- [#3931](https://github.com/influxdata/influxdb/pull/3931): Don't precreate shard groups entirely in the past +- [#3960](https://github.com/influxdata/influxdb/issues/3960): possible "catch up" bug with nodes down in a cluster +- [#3980](https://github.com/influxdata/influxdb/pull/3980): 'service stop' waits until service actually stops. Fixes issue #3548. +- [#4016](https://github.com/influxdata/influxdb/pull/4016): Shutdown Graphite UDP on SIGTERM. +- [#4034](https://github.com/influxdata/influxdb/pull/4034): Rollback bolt tx on mapper open error +- [#3848](https://github.com/influxdata/influxdb/issues/3848): restart influxdb causing panic +- [#3881](https://github.com/influxdata/influxdb/issues/3881): panic: runtime error: invalid memory address or nil pointer dereference +- [#3926](https://github.com/influxdata/influxdb/issues/3926): First or last value of `GROUP BY time(x)` is often null. Fixed by [#4038](https://github.com/influxdata/influxdb/pull/4038) +- [#4053](https://github.com/influxdata/influxdb/pull/4053): Prohibit dropping default retention policy. +- [#4060](https://github.com/influxdata/influxdb/pull/4060): Don't log EOF error in openTSDB input. +- [#3978](https://github.com/influxdata/influxdb/issues/3978): [0.9.3] (regression) cannot use GROUP BY * with more than a single field in SELECT clause +- [#4058](https://github.com/influxdata/influxdb/pull/4058): Disable bz1 recompression +- [#3902](https://github.com/influxdata/influxdb/issues/3902): [0.9.3] DB should not crash when using invalid expression "GROUP BY time" +- [#3718](https://github.com/influxdata/influxdb/issues/3718): Derivative query with group by time but no aggregate function should fail parse ## v0.9.3 [2015-08-26] @@ -302,210 +302,210 @@ With this release InfluxDB is moving to Go 1.5. There are breaking changes in this release. - To store data points as integers you must now append `i` to the number if using the line protocol. - - If you have a UDP input configured, you should check the UDP section of [the new sample configuration file](https://github.com/influxdb/influxdb/blob/master/etc/config.sample.toml) to learn how to modify existing configuration files, as 0.9.3 now expects multiple UDP inputs. - - Configuration files must now have an entry for `wal-dir` in the `[data]` section. Check [new sample configuration file](https://github.com/influxdb/influxdb/blob/master/etc/config.sample.toml) for more details. + - If you have a UDP input configured, you should check the UDP section of [the new sample configuration file](https://github.com/influxdata/influxdb/blob/master/etc/config.sample.toml) to learn how to modify existing configuration files, as 0.9.3 now expects multiple UDP inputs. + - Configuration files must now have an entry for `wal-dir` in the `[data]` section. Check [new sample configuration file](https://github.com/influxdata/influxdb/blob/master/etc/config.sample.toml) for more details. - The implicit `GROUP BY *` that was added to every `SELECT *` has been removed. Instead any tags in the data are now part of the columns in the returned query. Please see the *Features* section below for full details. ### Features -- [#3376](https://github.com/influxdb/influxdb/pull/3376): Support for remote shard query mapping -- [#3372](https://github.com/influxdb/influxdb/pull/3372): Support joining nodes to existing cluster -- [#3426](https://github.com/influxdb/influxdb/pull/3426): Additional logging for continuous queries. Thanks @jhorwit2 -- [#3478](https://github.com/influxdb/influxdb/pull/3478): Support incremental cluster joins -- [#3519](https://github.com/influxdb/influxdb/pull/3519): **--BREAKING CHANGE--** Update line protocol to require trailing i for field values that are integers -- [#3529](https://github.com/influxdb/influxdb/pull/3529): Add TLS support for OpenTSDB plugin. Thanks @nathanielc -- [#3421](https://github.com/influxdb/influxdb/issues/3421): Should update metastore and cluster if IP or hostname changes -- [#3502](https://github.com/influxdb/influxdb/pull/3502): Importer for 0.8.9 data via the CLI -- [#3564](https://github.com/influxdb/influxdb/pull/3564): Fix alias, maintain column sort order -- [#3585](https://github.com/influxdb/influxdb/pull/3585): Additional test coverage for non-existent fields -- [#3246](https://github.com/influxdb/influxdb/issues/3246): Allow overriding of configuration parameters using environment variables -- [#3599](https://github.com/influxdb/influxdb/pull/3599): **--BREAKING CHANGE--** Support multiple UDP inputs. Thanks @tpitale -- [#3636](https://github.com/influxdb/influxdb/pull/3639): Cap auto-created retention policy replica count at 3 -- [#3641](https://github.com/influxdb/influxdb/pull/3641): Logging enhancements and single-node rename -- [#3635](https://github.com/influxdb/influxdb/pull/3635): Add build branch to version output. -- [#3115](https://github.com/influxdb/influxdb/pull/3115): Various init.d script improvements. Thanks @KoeSystems. -- [#3628](https://github.com/influxdb/influxdb/pull/3628): Wildcard expansion of tags and fields for raw queries -- [#3721](https://github.com/influxdb/influxdb/pull/3721): interpret number literals compared against time as nanoseconds from epoch -- [#3514](https://github.com/influxdb/influxdb/issues/3514): Implement WAL outside BoltDB with compaction -- [#3544](https://github.com/influxdb/influxdb/pull/3544): Implement compression on top of BoltDB -- [#3795](https://github.com/influxdb/influxdb/pull/3795): Throttle import -- [#3584](https://github.com/influxdb/influxdb/pull/3584): Import/export documenation +- [#3376](https://github.com/influxdata/influxdb/pull/3376): Support for remote shard query mapping +- [#3372](https://github.com/influxdata/influxdb/pull/3372): Support joining nodes to existing cluster +- [#3426](https://github.com/influxdata/influxdb/pull/3426): Additional logging for continuous queries. Thanks @jhorwit2 +- [#3478](https://github.com/influxdata/influxdb/pull/3478): Support incremental cluster joins +- [#3519](https://github.com/influxdata/influxdb/pull/3519): **--BREAKING CHANGE--** Update line protocol to require trailing i for field values that are integers +- [#3529](https://github.com/influxdata/influxdb/pull/3529): Add TLS support for OpenTSDB plugin. Thanks @nathanielc +- [#3421](https://github.com/influxdata/influxdb/issues/3421): Should update metastore and cluster if IP or hostname changes +- [#3502](https://github.com/influxdata/influxdb/pull/3502): Importer for 0.8.9 data via the CLI +- [#3564](https://github.com/influxdata/influxdb/pull/3564): Fix alias, maintain column sort order +- [#3585](https://github.com/influxdata/influxdb/pull/3585): Additional test coverage for non-existent fields +- [#3246](https://github.com/influxdata/influxdb/issues/3246): Allow overriding of configuration parameters using environment variables +- [#3599](https://github.com/influxdata/influxdb/pull/3599): **--BREAKING CHANGE--** Support multiple UDP inputs. Thanks @tpitale +- [#3636](https://github.com/influxdata/influxdb/pull/3639): Cap auto-created retention policy replica count at 3 +- [#3641](https://github.com/influxdata/influxdb/pull/3641): Logging enhancements and single-node rename +- [#3635](https://github.com/influxdata/influxdb/pull/3635): Add build branch to version output. +- [#3115](https://github.com/influxdata/influxdb/pull/3115): Various init.d script improvements. Thanks @KoeSystems. +- [#3628](https://github.com/influxdata/influxdb/pull/3628): Wildcard expansion of tags and fields for raw queries +- [#3721](https://github.com/influxdata/influxdb/pull/3721): interpret number literals compared against time as nanoseconds from epoch +- [#3514](https://github.com/influxdata/influxdb/issues/3514): Implement WAL outside BoltDB with compaction +- [#3544](https://github.com/influxdata/influxdb/pull/3544): Implement compression on top of BoltDB +- [#3795](https://github.com/influxdata/influxdb/pull/3795): Throttle import +- [#3584](https://github.com/influxdata/influxdb/pull/3584): Import/export documenation ### Bugfixes -- [#3405](https://github.com/influxdb/influxdb/pull/3405): Prevent database panic when fields are missing. Thanks @jhorwit2 -- [#3411](https://github.com/influxdb/influxdb/issues/3411): 500 timeout on write -- [#3420](https://github.com/influxdb/influxdb/pull/3420): Catch opentsdb malformed tags. Thanks @nathanielc. -- [#3404](https://github.com/influxdb/influxdb/pull/3404): Added support for escaped single quotes in query string. Thanks @jhorwit2 -- [#3414](https://github.com/influxdb/influxdb/issues/3414): Shard mappers perform query re-writing -- [#3525](https://github.com/influxdb/influxdb/pull/3525): check if fields are valid during parse time. -- [#3511](https://github.com/influxdb/influxdb/issues/3511): Sending a large number of tag causes panic -- [#3288](https://github.com/influxdb/influxdb/issues/3288): Run go fuzz on the line-protocol input -- [#3545](https://github.com/influxdb/influxdb/issues/3545): Fix parsing string fields with newlines -- [#3579](https://github.com/influxdb/influxdb/issues/3579): Revert breaking change to `client.NewClient` function -- [#3580](https://github.com/influxdb/influxdb/issues/3580): Do not allow wildcards with fields in select statements -- [#3530](https://github.com/influxdb/influxdb/pull/3530): Aliasing a column no longer works -- [#3436](https://github.com/influxdb/influxdb/issues/3436): Fix panic in hinted handoff queue processor -- [#3401](https://github.com/influxdb/influxdb/issues/3401): Derivative on non-numeric fields panics db -- [#3583](https://github.com/influxdb/influxdb/issues/3583): Inserting value in scientific notation with a trailing i causes panic -- [#3611](https://github.com/influxdb/influxdb/pull/3611): Fix query arithmetic with integers -- [#3326](https://github.com/influxdb/influxdb/issues/3326): simple regex query fails with cryptic error -- [#3618](https://github.com/influxdb/influxdb/pull/3618): Fix collectd stats panic on i386. Thanks @richterger -- [#3625](https://github.com/influxdb/influxdb/pull/3625): Don't panic when aggregate and raw queries are in a single statement -- [#3629](https://github.com/influxdb/influxdb/pull/3629): Use sensible batching defaults for Graphite. -- [#3638](https://github.com/influxdb/influxdb/pull/3638): Cluster config fixes and removal of meta.peers config field -- [#3640](https://github.com/influxdb/influxdb/pull/3640): Shutdown Graphite service when signal received. -- [#3632](https://github.com/influxdb/influxdb/issues/3632): Make single-node host renames more seamless -- [#3656](https://github.com/influxdb/influxdb/issues/3656): Silence snapshotter logger for testing -- [#3651](https://github.com/influxdb/influxdb/pull/3651): Fully remove series when dropped. -- [#3517](https://github.com/influxdb/influxdb/pull/3517): Batch CQ writes to avoid timeouts. Thanks @dim. -- [#3522](https://github.com/influxdb/influxdb/pull/3522): Consume CQ results on request timeouts. Thanks @dim. -- [#3646](https://github.com/influxdb/influxdb/pull/3646): Fix nil FieldCodec panic. -- [#3672](https://github.com/influxdb/influxdb/pull/3672): Reduce in-memory index by 20%-30% -- [#3673](https://github.com/influxdb/influxdb/pull/3673): Improve query performance by removing unnecessary tagset sorting. -- [#3676](https://github.com/influxdb/influxdb/pull/3676): Improve query performance by memomizing mapper output keys. -- [#3686](https://github.com/influxdb/influxdb/pull/3686): Ensure 'p' parameter is not logged, even on OPTIONS requests. -- [#3687](https://github.com/influxdb/influxdb/issues/3687): Fix panic: runtime error: makeslice: len out of range in hinted handoff -- [#3697](https://github.com/influxdb/influxdb/issues/3697): Correctly merge non-chunked results for same series. Fix issue #3242. -- [#3708](https://github.com/influxdb/influxdb/issues/3708): Fix double escaping measurement name during cluster replication -- [#3704](https://github.com/influxdb/influxdb/issues/3704): cluster replication issue for measurement name containing backslash -- [#3681](https://github.com/influxdb/influxdb/issues/3681): Quoted measurement names fail -- [#3681](https://github.com/influxdb/influxdb/issues/3682): Fix inserting string value with backslashes -- [#3735](https://github.com/influxdb/influxdb/issues/3735): Append to small bz1 blocks -- [#3736](https://github.com/influxdb/influxdb/pull/3736): Update shard group duration with retention policy changes. Thanks for the report @papylhomme -- [#3539](https://github.com/influxdb/influxdb/issues/3539): parser incorrectly accepts NaN as numerical value, but not always -- [#3790](https://github.com/influxdb/influxdb/pull/3790): Fix line protocol parsing equals in measurements and NaN values -- [#3778](https://github.com/influxdb/influxdb/pull/3778): Don't panic if SELECT on time. -- [#3824](https://github.com/influxdb/influxdb/issues/3824): tsdb.Point.MarshalBinary needs to support all number types -- [#3828](https://github.com/influxdb/influxdb/pull/3828): Support all number types when decoding a point -- [#3853](https://github.com/influxdb/influxdb/pull/3853): Use 4KB default block size for bz1 -- [#3607](https://github.com/influxdb/influxdb/issues/3607): Fix unable to query influxdb due to deadlock in metastore. Thanks @ccutrer! +- [#3405](https://github.com/influxdata/influxdb/pull/3405): Prevent database panic when fields are missing. Thanks @jhorwit2 +- [#3411](https://github.com/influxdata/influxdb/issues/3411): 500 timeout on write +- [#3420](https://github.com/influxdata/influxdb/pull/3420): Catch opentsdb malformed tags. Thanks @nathanielc. +- [#3404](https://github.com/influxdata/influxdb/pull/3404): Added support for escaped single quotes in query string. Thanks @jhorwit2 +- [#3414](https://github.com/influxdata/influxdb/issues/3414): Shard mappers perform query re-writing +- [#3525](https://github.com/influxdata/influxdb/pull/3525): check if fields are valid during parse time. +- [#3511](https://github.com/influxdata/influxdb/issues/3511): Sending a large number of tag causes panic +- [#3288](https://github.com/influxdata/influxdb/issues/3288): Run go fuzz on the line-protocol input +- [#3545](https://github.com/influxdata/influxdb/issues/3545): Fix parsing string fields with newlines +- [#3579](https://github.com/influxdata/influxdb/issues/3579): Revert breaking change to `client.NewClient` function +- [#3580](https://github.com/influxdata/influxdb/issues/3580): Do not allow wildcards with fields in select statements +- [#3530](https://github.com/influxdata/influxdb/pull/3530): Aliasing a column no longer works +- [#3436](https://github.com/influxdata/influxdb/issues/3436): Fix panic in hinted handoff queue processor +- [#3401](https://github.com/influxdata/influxdb/issues/3401): Derivative on non-numeric fields panics db +- [#3583](https://github.com/influxdata/influxdb/issues/3583): Inserting value in scientific notation with a trailing i causes panic +- [#3611](https://github.com/influxdata/influxdb/pull/3611): Fix query arithmetic with integers +- [#3326](https://github.com/influxdata/influxdb/issues/3326): simple regex query fails with cryptic error +- [#3618](https://github.com/influxdata/influxdb/pull/3618): Fix collectd stats panic on i386. Thanks @richterger +- [#3625](https://github.com/influxdata/influxdb/pull/3625): Don't panic when aggregate and raw queries are in a single statement +- [#3629](https://github.com/influxdata/influxdb/pull/3629): Use sensible batching defaults for Graphite. +- [#3638](https://github.com/influxdata/influxdb/pull/3638): Cluster config fixes and removal of meta.peers config field +- [#3640](https://github.com/influxdata/influxdb/pull/3640): Shutdown Graphite service when signal received. +- [#3632](https://github.com/influxdata/influxdb/issues/3632): Make single-node host renames more seamless +- [#3656](https://github.com/influxdata/influxdb/issues/3656): Silence snapshotter logger for testing +- [#3651](https://github.com/influxdata/influxdb/pull/3651): Fully remove series when dropped. +- [#3517](https://github.com/influxdata/influxdb/pull/3517): Batch CQ writes to avoid timeouts. Thanks @dim. +- [#3522](https://github.com/influxdata/influxdb/pull/3522): Consume CQ results on request timeouts. Thanks @dim. +- [#3646](https://github.com/influxdata/influxdb/pull/3646): Fix nil FieldCodec panic. +- [#3672](https://github.com/influxdata/influxdb/pull/3672): Reduce in-memory index by 20%-30% +- [#3673](https://github.com/influxdata/influxdb/pull/3673): Improve query performance by removing unnecessary tagset sorting. +- [#3676](https://github.com/influxdata/influxdb/pull/3676): Improve query performance by memomizing mapper output keys. +- [#3686](https://github.com/influxdata/influxdb/pull/3686): Ensure 'p' parameter is not logged, even on OPTIONS requests. +- [#3687](https://github.com/influxdata/influxdb/issues/3687): Fix panic: runtime error: makeslice: len out of range in hinted handoff +- [#3697](https://github.com/influxdata/influxdb/issues/3697): Correctly merge non-chunked results for same series. Fix issue #3242. +- [#3708](https://github.com/influxdata/influxdb/issues/3708): Fix double escaping measurement name during cluster replication +- [#3704](https://github.com/influxdata/influxdb/issues/3704): cluster replication issue for measurement name containing backslash +- [#3681](https://github.com/influxdata/influxdb/issues/3681): Quoted measurement names fail +- [#3681](https://github.com/influxdata/influxdb/issues/3682): Fix inserting string value with backslashes +- [#3735](https://github.com/influxdata/influxdb/issues/3735): Append to small bz1 blocks +- [#3736](https://github.com/influxdata/influxdb/pull/3736): Update shard group duration with retention policy changes. Thanks for the report @papylhomme +- [#3539](https://github.com/influxdata/influxdb/issues/3539): parser incorrectly accepts NaN as numerical value, but not always +- [#3790](https://github.com/influxdata/influxdb/pull/3790): Fix line protocol parsing equals in measurements and NaN values +- [#3778](https://github.com/influxdata/influxdb/pull/3778): Don't panic if SELECT on time. +- [#3824](https://github.com/influxdata/influxdb/issues/3824): tsdb.Point.MarshalBinary needs to support all number types +- [#3828](https://github.com/influxdata/influxdb/pull/3828): Support all number types when decoding a point +- [#3853](https://github.com/influxdata/influxdb/pull/3853): Use 4KB default block size for bz1 +- [#3607](https://github.com/influxdata/influxdb/issues/3607): Fix unable to query influxdb due to deadlock in metastore. Thanks @ccutrer! ## v0.9.2 [2015-07-24] ### Features -- [#3177](https://github.com/influxdb/influxdb/pull/3177): Client supports making HTTPS requests. Thanks @jipperinbham -- [#3299](https://github.com/influxdb/influxdb/pull/3299): Refactor query engine for distributed query support. -- [#3334](https://github.com/influxdb/influxdb/pull/3334): Clean shutdown of influxd. Thanks @mcastilho +- [#3177](https://github.com/influxdata/influxdb/pull/3177): Client supports making HTTPS requests. Thanks @jipperinbham +- [#3299](https://github.com/influxdata/influxdb/pull/3299): Refactor query engine for distributed query support. +- [#3334](https://github.com/influxdata/influxdb/pull/3334): Clean shutdown of influxd. Thanks @mcastilho ### Bugfixes -- [#3180](https://github.com/influxdb/influxdb/pull/3180): Log GOMAXPROCS, version, and commit on startup. -- [#3218](https://github.com/influxdb/influxdb/pull/3218): Allow write timeouts to be configurable. -- [#3184](https://github.com/influxdb/influxdb/pull/3184): Support basic auth in admin interface. Thanks @jipperinbham! -- [#3236](https://github.com/influxdb/influxdb/pull/3236): Fix display issues in admin interface. -- [#3232](https://github.com/influxdb/influxdb/pull/3232): Set logging prefix for metastore. -- [#3230](https://github.com/influxdb/influxdb/issues/3230): panic: unable to parse bool value -- [#3245](https://github.com/influxdb/influxdb/issues/3245): Error using graphite plugin with multiple filters -- [#3223](https://github.com/influxdb/influxdb/issues/323): default graphite template cannot have extra tags -- [#3255](https://github.com/influxdb/influxdb/pull/3255): Flush WAL on start-up as soon as possible. -- [#3289](https://github.com/influxdb/influxdb/issues/3289): InfluxDB crashes on floats without decimal -- [#3298](https://github.com/influxdb/influxdb/pull/3298): Corrected WAL & flush parameters in default config. Thanks @jhorwit2 -- [#3152](https://github.com/influxdb/influxdb/issues/3159): High CPU Usage with unsorted writes -- [#3307](https://github.com/influxdb/influxdb/pull/3307): Fix regression parsing boolean values True/False -- [#3304](https://github.com/influxdb/influxdb/pull/3304): Fixed httpd logger to log user from query params. Thanks @jhorwit2 -- [#3332](https://github.com/influxdb/influxdb/pull/3332): Add SLIMIT and SOFFSET to string version of AST. -- [#3335](https://github.com/influxdb/influxdb/pull/3335): Don't drop all data on DROP DATABASE. Thanks to @PierreF for the report -- [#2761](https://github.com/influxdb/influxdb/issues/2761): Make SHOW RETENTION POLICIES consistent with other queries. -- [#3356](https://github.com/influxdb/influxdb/pull/3356): Disregard semicolons after database name in use command. Thanks @timraymond. -- [#3351](https://github.com/influxdb/influxdb/pull/3351): Handle malformed regex comparisons during parsing. Thanks @rnubel -- [#3244](https://github.com/influxdb/influxdb/pull/3244): Wire up admin privilege grant and revoke. -- [#3259](https://github.com/influxdb/influxdb/issues/3259): Respect privileges for queries. -- [#3256](https://github.com/influxdb/influxdb/pull/3256): Remove unnecessary timeout in WaitForLeader(). Thanks @cannium. -- [#3380](https://github.com/influxdb/influxdb/issue/3380): Parser fix, only allow ORDER BY ASC and ORDER BY time ASC. -- [#3319](https://github.com/influxdb/influxdb/issues/3319): restarting process irrevocably BREAKS measurements with spaces -- [#3453](https://github.com/influxdb/influxdb/issues/3453): Remove outdated `dump` command from CLI. -- [#3463](https://github.com/influxdb/influxdb/issues/3463): Fix aggregate queries and time precision on where clauses. +- [#3180](https://github.com/influxdata/influxdb/pull/3180): Log GOMAXPROCS, version, and commit on startup. +- [#3218](https://github.com/influxdata/influxdb/pull/3218): Allow write timeouts to be configurable. +- [#3184](https://github.com/influxdata/influxdb/pull/3184): Support basic auth in admin interface. Thanks @jipperinbham! +- [#3236](https://github.com/influxdata/influxdb/pull/3236): Fix display issues in admin interface. +- [#3232](https://github.com/influxdata/influxdb/pull/3232): Set logging prefix for metastore. +- [#3230](https://github.com/influxdata/influxdb/issues/3230): panic: unable to parse bool value +- [#3245](https://github.com/influxdata/influxdb/issues/3245): Error using graphite plugin with multiple filters +- [#3223](https://github.com/influxdata/influxdb/issues/323): default graphite template cannot have extra tags +- [#3255](https://github.com/influxdata/influxdb/pull/3255): Flush WAL on start-up as soon as possible. +- [#3289](https://github.com/influxdata/influxdb/issues/3289): InfluxDB crashes on floats without decimal +- [#3298](https://github.com/influxdata/influxdb/pull/3298): Corrected WAL & flush parameters in default config. Thanks @jhorwit2 +- [#3152](https://github.com/influxdata/influxdb/issues/3159): High CPU Usage with unsorted writes +- [#3307](https://github.com/influxdata/influxdb/pull/3307): Fix regression parsing boolean values True/False +- [#3304](https://github.com/influxdata/influxdb/pull/3304): Fixed httpd logger to log user from query params. Thanks @jhorwit2 +- [#3332](https://github.com/influxdata/influxdb/pull/3332): Add SLIMIT and SOFFSET to string version of AST. +- [#3335](https://github.com/influxdata/influxdb/pull/3335): Don't drop all data on DROP DATABASE. Thanks to @PierreF for the report +- [#2761](https://github.com/influxdata/influxdb/issues/2761): Make SHOW RETENTION POLICIES consistent with other queries. +- [#3356](https://github.com/influxdata/influxdb/pull/3356): Disregard semicolons after database name in use command. Thanks @timraymond. +- [#3351](https://github.com/influxdata/influxdb/pull/3351): Handle malformed regex comparisons during parsing. Thanks @rnubel +- [#3244](https://github.com/influxdata/influxdb/pull/3244): Wire up admin privilege grant and revoke. +- [#3259](https://github.com/influxdata/influxdb/issues/3259): Respect privileges for queries. +- [#3256](https://github.com/influxdata/influxdb/pull/3256): Remove unnecessary timeout in WaitForLeader(). Thanks @cannium. +- [#3380](https://github.com/influxdata/influxdb/issue/3380): Parser fix, only allow ORDER BY ASC and ORDER BY time ASC. +- [#3319](https://github.com/influxdata/influxdb/issues/3319): restarting process irrevocably BREAKS measurements with spaces +- [#3453](https://github.com/influxdata/influxdb/issues/3453): Remove outdated `dump` command from CLI. +- [#3463](https://github.com/influxdata/influxdb/issues/3463): Fix aggregate queries and time precision on where clauses. ## v0.9.1 [2015-07-02] ### Features -- [2650](https://github.com/influxdb/influxdb/pull/2650): Add SHOW GRANTS FOR USER statement. Thanks @n1tr0g. -- [3125](https://github.com/influxdb/influxdb/pull/3125): Graphite Input Protocol Parsing -- [2746](https://github.com/influxdb/influxdb/pull/2746): New Admin UI/interface -- [3036](https://github.com/influxdb/influxdb/pull/3036): Write Ahead Log (WAL) -- [3014](https://github.com/influxdb/influxdb/issues/3014): Implement Raft snapshots +- [2650](https://github.com/influxdata/influxdb/pull/2650): Add SHOW GRANTS FOR USER statement. Thanks @n1tr0g. +- [3125](https://github.com/influxdata/influxdb/pull/3125): Graphite Input Protocol Parsing +- [2746](https://github.com/influxdata/influxdb/pull/2746): New Admin UI/interface +- [3036](https://github.com/influxdata/influxdb/pull/3036): Write Ahead Log (WAL) +- [3014](https://github.com/influxdata/influxdb/issues/3014): Implement Raft snapshots ### Bugfixes -- [3013](https://github.com/influxdb/influxdb/issues/3013): Panic error with inserting values with commas -- [#2956](https://github.com/influxdb/influxdb/issues/2956): Type mismatch in derivative -- [#2908](https://github.com/influxdb/influxdb/issues/2908): Field mismatch error messages need to be updated -- [#2931](https://github.com/influxdb/influxdb/pull/2931): Services and reporting should wait until cluster has leader. -- [#2943](https://github.com/influxdb/influxdb/issues/2943): Ensure default retention policies are fully replicated -- [#2948](https://github.com/influxdb/influxdb/issues/2948): Field mismatch error message to include measurement name -- [#2919](https://github.com/influxdb/influxdb/issues/2919): Unable to insert negative floats -- [#2935](https://github.com/influxdb/influxdb/issues/2935): Hook CPU and memory profiling back up. -- [#2960](https://github.com/influxdb/influxdb/issues/2960): Cluster Write Errors. -- [#2928](https://github.com/influxdb/influxdb/pull/2928): Start work to set InfluxDB version in HTTP response headers. Thanks @neonstalwart. -- [#2969](https://github.com/influxdb/influxdb/pull/2969): Actually set HTTP version in responses. -- [#2993](https://github.com/influxdb/influxdb/pull/2993): Don't log each UDP batch. -- [#2994](https://github.com/influxdb/influxdb/pull/2994): Don't panic during wilcard expansion if no default database specified. -- [#3002](https://github.com/influxdb/influxdb/pull/3002): Remove measurement from shard's index on DROP MEASUREMENT. -- [#3021](https://github.com/influxdb/influxdb/pull/3021): Correct set HTTP write trace logging. Thanks @vladlopes. -- [#3027](https://github.com/influxdb/influxdb/pull/3027): Enforce minimum retention policy duration of 1 hour. -- [#3030](https://github.com/influxdb/influxdb/pull/3030): Fix excessive logging of shard creation. -- [#3038](https://github.com/influxdb/influxdb/pull/3038): Don't check deleted shards for precreation. Thanks @vladlopes. -- [#3033](https://github.com/influxdb/influxdb/pull/3033): Add support for marshaling `uint64` in client. -- [#3090](https://github.com/influxdb/influxdb/pull/3090): Remove database from TSDB index on DROP DATABASE. -- [#2944](https://github.com/influxdb/influxdb/issues/2944): Don't require "WHERE time" when creating continuous queries. -- [#3075](https://github.com/influxdb/influxdb/pull/3075): GROUP BY correctly when different tags have same value. -- [#3078](https://github.com/influxdb/influxdb/pull/3078): Fix CLI panic on malformed INSERT. -- [#2102](https://github.com/influxdb/influxdb/issues/2102): Re-work Graphite input and metric processing -- [#2996](https://github.com/influxdb/influxdb/issues/2996): Graphite Input Parsing -- [#3136](https://github.com/influxdb/influxdb/pull/3136): Fix various issues with init.d script. Thanks @ miguelcnf. -- [#2996](https://github.com/influxdb/influxdb/issues/2996): Graphite Input Parsing -- [#3127](https://github.com/influxdb/influxdb/issues/3127): Trying to insert a number larger than the largest signed 64-bit number kills influxd -- [#3131](https://github.com/influxdb/influxdb/pull/3131): Copy batch tags to each point before marshalling -- [#3155](https://github.com/influxdb/influxdb/pull/3155): Instantiate UDP batcher before listening for UDP traffic, otherwise a panic may result. -- [#2678](https://github.com/influxdb/influxdb/issues/2678): Server allows tags with an empty string for the key and/or value -- [#3061](https://github.com/influxdb/influxdb/issues/3061): syntactically incorrect line protocol insert panics the database -- [#2608](https://github.com/influxdb/influxdb/issues/2608): drop measurement while writing points to that measurement has race condition that can panic -- [#3183](https://github.com/influxdb/influxdb/issues/3183): using line protocol measurement names cannot contain commas -- [#3193](https://github.com/influxdb/influxdb/pull/3193): Fix panic for SHOW STATS and in collectd -- [#3102](https://github.com/influxdb/influxdb/issues/3102): Add authentication cache -- [#3209](https://github.com/influxdb/influxdb/pull/3209): Dump Run() errors to stderr -- [#3217](https://github.com/influxdb/influxdb/pull/3217): Allow WAL partition flush delay to be configurable. +- [3013](https://github.com/influxdata/influxdb/issues/3013): Panic error with inserting values with commas +- [#2956](https://github.com/influxdata/influxdb/issues/2956): Type mismatch in derivative +- [#2908](https://github.com/influxdata/influxdb/issues/2908): Field mismatch error messages need to be updated +- [#2931](https://github.com/influxdata/influxdb/pull/2931): Services and reporting should wait until cluster has leader. +- [#2943](https://github.com/influxdata/influxdb/issues/2943): Ensure default retention policies are fully replicated +- [#2948](https://github.com/influxdata/influxdb/issues/2948): Field mismatch error message to include measurement name +- [#2919](https://github.com/influxdata/influxdb/issues/2919): Unable to insert negative floats +- [#2935](https://github.com/influxdata/influxdb/issues/2935): Hook CPU and memory profiling back up. +- [#2960](https://github.com/influxdata/influxdb/issues/2960): Cluster Write Errors. +- [#2928](https://github.com/influxdata/influxdb/pull/2928): Start work to set InfluxDB version in HTTP response headers. Thanks @neonstalwart. +- [#2969](https://github.com/influxdata/influxdb/pull/2969): Actually set HTTP version in responses. +- [#2993](https://github.com/influxdata/influxdb/pull/2993): Don't log each UDP batch. +- [#2994](https://github.com/influxdata/influxdb/pull/2994): Don't panic during wilcard expansion if no default database specified. +- [#3002](https://github.com/influxdata/influxdb/pull/3002): Remove measurement from shard's index on DROP MEASUREMENT. +- [#3021](https://github.com/influxdata/influxdb/pull/3021): Correct set HTTP write trace logging. Thanks @vladlopes. +- [#3027](https://github.com/influxdata/influxdb/pull/3027): Enforce minimum retention policy duration of 1 hour. +- [#3030](https://github.com/influxdata/influxdb/pull/3030): Fix excessive logging of shard creation. +- [#3038](https://github.com/influxdata/influxdb/pull/3038): Don't check deleted shards for precreation. Thanks @vladlopes. +- [#3033](https://github.com/influxdata/influxdb/pull/3033): Add support for marshaling `uint64` in client. +- [#3090](https://github.com/influxdata/influxdb/pull/3090): Remove database from TSDB index on DROP DATABASE. +- [#2944](https://github.com/influxdata/influxdb/issues/2944): Don't require "WHERE time" when creating continuous queries. +- [#3075](https://github.com/influxdata/influxdb/pull/3075): GROUP BY correctly when different tags have same value. +- [#3078](https://github.com/influxdata/influxdb/pull/3078): Fix CLI panic on malformed INSERT. +- [#2102](https://github.com/influxdata/influxdb/issues/2102): Re-work Graphite input and metric processing +- [#2996](https://github.com/influxdata/influxdb/issues/2996): Graphite Input Parsing +- [#3136](https://github.com/influxdata/influxdb/pull/3136): Fix various issues with init.d script. Thanks @ miguelcnf. +- [#2996](https://github.com/influxdata/influxdb/issues/2996): Graphite Input Parsing +- [#3127](https://github.com/influxdata/influxdb/issues/3127): Trying to insert a number larger than the largest signed 64-bit number kills influxd +- [#3131](https://github.com/influxdata/influxdb/pull/3131): Copy batch tags to each point before marshalling +- [#3155](https://github.com/influxdata/influxdb/pull/3155): Instantiate UDP batcher before listening for UDP traffic, otherwise a panic may result. +- [#2678](https://github.com/influxdata/influxdb/issues/2678): Server allows tags with an empty string for the key and/or value +- [#3061](https://github.com/influxdata/influxdb/issues/3061): syntactically incorrect line protocol insert panics the database +- [#2608](https://github.com/influxdata/influxdb/issues/2608): drop measurement while writing points to that measurement has race condition that can panic +- [#3183](https://github.com/influxdata/influxdb/issues/3183): using line protocol measurement names cannot contain commas +- [#3193](https://github.com/influxdata/influxdb/pull/3193): Fix panic for SHOW STATS and in collectd +- [#3102](https://github.com/influxdata/influxdb/issues/3102): Add authentication cache +- [#3209](https://github.com/influxdata/influxdb/pull/3209): Dump Run() errors to stderr +- [#3217](https://github.com/influxdata/influxdb/pull/3217): Allow WAL partition flush delay to be configurable. ## v0.9.0 [2015-06-11] ### Bugfixes -- [#2869](https://github.com/influxdb/influxdb/issues/2869): Adding field to existing measurement causes panic -- [#2849](https://github.com/influxdb/influxdb/issues/2849): RC32: Frequent write errors -- [#2700](https://github.com/influxdb/influxdb/issues/2700): Incorrect error message in database EncodeFields -- [#2897](https://github.com/influxdb/influxdb/pull/2897): Ensure target Graphite database exists -- [#2898](https://github.com/influxdb/influxdb/pull/2898): Ensure target openTSDB database exists -- [#2895](https://github.com/influxdb/influxdb/pull/2895): Use Graphite input defaults where necessary -- [#2900](https://github.com/influxdb/influxdb/pull/2900): Use openTSDB input defaults where necessary -- [#2886](https://github.com/influxdb/influxdb/issues/2886): Refactor backup & restore -- [#2804](https://github.com/influxdb/influxdb/pull/2804): BREAKING: change time literals to be single quoted in InfluxQL. Thanks @nvcook42! -- [#2906](https://github.com/influxdb/influxdb/pull/2906): Restrict replication factor to the cluster size -- [#2905](https://github.com/influxdb/influxdb/pull/2905): Restrict clusters to 3 peers -- [#2904](https://github.com/influxdb/influxdb/pull/2904): Re-enable server reporting. -- [#2917](https://github.com/influxdb/influxdb/pull/2917): Fix int64 field values. -- [#2920](https://github.com/influxdb/influxdb/issues/2920): Ensure collectd database exists +- [#2869](https://github.com/influxdata/influxdb/issues/2869): Adding field to existing measurement causes panic +- [#2849](https://github.com/influxdata/influxdb/issues/2849): RC32: Frequent write errors +- [#2700](https://github.com/influxdata/influxdb/issues/2700): Incorrect error message in database EncodeFields +- [#2897](https://github.com/influxdata/influxdb/pull/2897): Ensure target Graphite database exists +- [#2898](https://github.com/influxdata/influxdb/pull/2898): Ensure target openTSDB database exists +- [#2895](https://github.com/influxdata/influxdb/pull/2895): Use Graphite input defaults where necessary +- [#2900](https://github.com/influxdata/influxdb/pull/2900): Use openTSDB input defaults where necessary +- [#2886](https://github.com/influxdata/influxdb/issues/2886): Refactor backup & restore +- [#2804](https://github.com/influxdata/influxdb/pull/2804): BREAKING: change time literals to be single quoted in InfluxQL. Thanks @nvcook42! +- [#2906](https://github.com/influxdata/influxdb/pull/2906): Restrict replication factor to the cluster size +- [#2905](https://github.com/influxdata/influxdb/pull/2905): Restrict clusters to 3 peers +- [#2904](https://github.com/influxdata/influxdb/pull/2904): Re-enable server reporting. +- [#2917](https://github.com/influxdata/influxdb/pull/2917): Fix int64 field values. +- [#2920](https://github.com/influxdata/influxdb/issues/2920): Ensure collectd database exists ## v0.9.0-rc33 [2015-06-09] ### Bugfixes -- [#2816](https://github.com/influxdb/influxdb/pull/2816): Enable UDP service. Thanks @renan- -- [#2824](https://github.com/influxdb/influxdb/pull/2824): Add missing call to WaitGroup.Done in execConn. Thanks @liyichao -- [#2823](https://github.com/influxdb/influxdb/pull/2823): Convert OpenTSDB to a service. -- [#2838](https://github.com/influxdb/influxdb/pull/2838): Set auto-created retention policy period to infinite. -- [#2829](https://github.com/influxdb/influxdb/pull/2829): Re-enable Graphite support as a new Service-style component. -- [#2814](https://github.com/influxdb/influxdb/issues/2814): Convert collectd to a service. -- [#2852](https://github.com/influxdb/influxdb/pull/2852): Don't panic when altering retention policies. Thanks for the report @huhongbo -- [#2857](https://github.com/influxdb/influxdb/issues/2857): Fix parsing commas in string field values. -- [#2833](https://github.com/influxdb/influxdb/pull/2833): Make the default config valid. -- [#2859](https://github.com/influxdb/influxdb/pull/2859): Fix panic on aggregate functions. -- [#2878](https://github.com/influxdb/influxdb/pull/2878): Re-enable shard precreation. -- [2865](https://github.com/influxdb/influxdb/pull/2865) -- Return an empty set of results if database does not exist in shard metadata. +- [#2816](https://github.com/influxdata/influxdb/pull/2816): Enable UDP service. Thanks @renan- +- [#2824](https://github.com/influxdata/influxdb/pull/2824): Add missing call to WaitGroup.Done in execConn. Thanks @liyichao +- [#2823](https://github.com/influxdata/influxdb/pull/2823): Convert OpenTSDB to a service. +- [#2838](https://github.com/influxdata/influxdb/pull/2838): Set auto-created retention policy period to infinite. +- [#2829](https://github.com/influxdata/influxdb/pull/2829): Re-enable Graphite support as a new Service-style component. +- [#2814](https://github.com/influxdata/influxdb/issues/2814): Convert collectd to a service. +- [#2852](https://github.com/influxdata/influxdb/pull/2852): Don't panic when altering retention policies. Thanks for the report @huhongbo +- [#2857](https://github.com/influxdata/influxdb/issues/2857): Fix parsing commas in string field values. +- [#2833](https://github.com/influxdata/influxdb/pull/2833): Make the default config valid. +- [#2859](https://github.com/influxdata/influxdb/pull/2859): Fix panic on aggregate functions. +- [#2878](https://github.com/influxdata/influxdb/pull/2878): Re-enable shard precreation. +- [2865](https://github.com/influxdata/influxdb/pull/2865) -- Return an empty set of results if database does not exist in shard metadata. ### Features -- [2858](https://github.com/influxdb/influxdb/pull/2858): Support setting openTSDB write consistency. +- [2858](https://github.com/influxdata/influxdb/pull/2858): Support setting openTSDB write consistency. ## v0.9.0-rc32 [2015-06-07] @@ -514,48 +514,48 @@ Please see the *Features* section below for full details. This released introduced an updated write path and clustering design. The data format has also changed, so you'll need to wipe out your data to upgrade from RC31. There should be no other data changes before v0.9.0 is released. ### Features -- [#1997](https://github.com/influxdb/influxdb/pull/1997): Update SELECT * to return tag values. -- [#2599](https://github.com/influxdb/influxdb/issues/2599): Add "epoch" URL param and return JSON time values as epoch instead of date strings. -- [#2682](https://github.com/influxdb/influxdb/issues/2682): Adding pr checklist to CONTRIBUTING.md -- [#2683](https://github.com/influxdb/influxdb/issues/2683): Add batching support to Graphite inputs. -- [#2687](https://github.com/influxdb/influxdb/issues/2687): Add batching support to Collectd inputs. -- [#2696](https://github.com/influxdb/influxdb/pull/2696): Add line protocol. This is now the preferred way to write data. -- [#2751](https://github.com/influxdb/influxdb/pull/2751): Add UDP input. UDP only supports the line protocol now. -- [#2684](https://github.com/influxdb/influxdb/pull/2684): Include client timeout configuration. Thanks @vladlopes! +- [#1997](https://github.com/influxdata/influxdb/pull/1997): Update SELECT * to return tag values. +- [#2599](https://github.com/influxdata/influxdb/issues/2599): Add "epoch" URL param and return JSON time values as epoch instead of date strings. +- [#2682](https://github.com/influxdata/influxdb/issues/2682): Adding pr checklist to CONTRIBUTING.md +- [#2683](https://github.com/influxdata/influxdb/issues/2683): Add batching support to Graphite inputs. +- [#2687](https://github.com/influxdata/influxdb/issues/2687): Add batching support to Collectd inputs. +- [#2696](https://github.com/influxdata/influxdb/pull/2696): Add line protocol. This is now the preferred way to write data. +- [#2751](https://github.com/influxdata/influxdb/pull/2751): Add UDP input. UDP only supports the line protocol now. +- [#2684](https://github.com/influxdata/influxdb/pull/2684): Include client timeout configuration. Thanks @vladlopes! ### Bugfixes -- [#2776](https://github.com/influxdb/influxdb/issues/2776): Re-implement retention policy enforcement. -- [#2635](https://github.com/influxdb/influxdb/issues/2635): Fix querying against boolean field in WHERE clause. -- [#2644](https://github.com/influxdb/influxdb/issues/2644): Make SHOW queries work with FROM //. -- [#2501](https://github.com/influxdb/influxdb/issues/2501): Name the FlagSet for the shell and add a version flag. Thanks @neonstalwart -- [#2647](https://github.com/influxdb/influxdb/issues/2647): Fixes typos in sample config file - thanks @claws! +- [#2776](https://github.com/influxdata/influxdb/issues/2776): Re-implement retention policy enforcement. +- [#2635](https://github.com/influxdata/influxdb/issues/2635): Fix querying against boolean field in WHERE clause. +- [#2644](https://github.com/influxdata/influxdb/issues/2644): Make SHOW queries work with FROM //. +- [#2501](https://github.com/influxdata/influxdb/issues/2501): Name the FlagSet for the shell and add a version flag. Thanks @neonstalwart +- [#2647](https://github.com/influxdata/influxdb/issues/2647): Fixes typos in sample config file - thanks @claws! ## v0.9.0-rc31 [2015-05-21] ### Features -- [#1822](https://github.com/influxdb/influxdb/issues/1822): Wire up DERIVATIVE aggregate -- [#1477](https://github.com/influxdb/influxdb/issues/1477): Wire up non_negative_derivative function -- [#2557](https://github.com/influxdb/influxdb/issues/2557): Fix false positive error with `GROUP BY time` -- [#1891](https://github.com/influxdb/influxdb/issues/1891): Wire up COUNT DISTINCT aggregate -- [#1989](https://github.com/influxdb/influxdb/issues/1989): Implement `SELECT tagName FROM m` +- [#1822](https://github.com/influxdata/influxdb/issues/1822): Wire up DERIVATIVE aggregate +- [#1477](https://github.com/influxdata/influxdb/issues/1477): Wire up non_negative_derivative function +- [#2557](https://github.com/influxdata/influxdb/issues/2557): Fix false positive error with `GROUP BY time` +- [#1891](https://github.com/influxdata/influxdb/issues/1891): Wire up COUNT DISTINCT aggregate +- [#1989](https://github.com/influxdata/influxdb/issues/1989): Implement `SELECT tagName FROM m` ### Bugfixes -- [#2545](https://github.com/influxdb/influxdb/pull/2545): Use "value" as the field name for graphite input. Thanks @cannium. -- [#2558](https://github.com/influxdb/influxdb/pull/2558): Fix client response check - thanks @vladlopes! -- [#2566](https://github.com/influxdb/influxdb/pull/2566): Wait until each data write has been commited by the Raft cluster. -- [#2602](https://github.com/influxdb/influxdb/pull/2602): CLI execute command exits without cleaning up liner package. -- [#2610](https://github.com/influxdb/influxdb/pull/2610): Fix shard group creation -- [#2596](https://github.com/influxdb/influxdb/pull/2596): RC30: `panic: runtime error: index out of range` when insert data points. -- [#2592](https://github.com/influxdb/influxdb/pull/2592): Should return an error if user attempts to group by a field. -- [#2499](https://github.com/influxdb/influxdb/pull/2499): Issuing a select query with tag as a values causes panic. -- [#2612](https://github.com/influxdb/influxdb/pull/2612): Query planner should validate distinct is passed a field. -- [#2531](https://github.com/influxdb/influxdb/issues/2531): Fix select with 3 or more terms in where clause. -- [#2564](https://github.com/influxdb/influxdb/issues/2564): Change "name" to "measurement" in JSON for writes. +- [#2545](https://github.com/influxdata/influxdb/pull/2545): Use "value" as the field name for graphite input. Thanks @cannium. +- [#2558](https://github.com/influxdata/influxdb/pull/2558): Fix client response check - thanks @vladlopes! +- [#2566](https://github.com/influxdata/influxdb/pull/2566): Wait until each data write has been commited by the Raft cluster. +- [#2602](https://github.com/influxdata/influxdb/pull/2602): CLI execute command exits without cleaning up liner package. +- [#2610](https://github.com/influxdata/influxdb/pull/2610): Fix shard group creation +- [#2596](https://github.com/influxdata/influxdb/pull/2596): RC30: `panic: runtime error: index out of range` when insert data points. +- [#2592](https://github.com/influxdata/influxdb/pull/2592): Should return an error if user attempts to group by a field. +- [#2499](https://github.com/influxdata/influxdb/pull/2499): Issuing a select query with tag as a values causes panic. +- [#2612](https://github.com/influxdata/influxdb/pull/2612): Query planner should validate distinct is passed a field. +- [#2531](https://github.com/influxdata/influxdb/issues/2531): Fix select with 3 or more terms in where clause. +- [#2564](https://github.com/influxdata/influxdb/issues/2564): Change "name" to "measurement" in JSON for writes. ## PRs -- [#2569](https://github.com/influxdb/influxdb/pull/2569): Add derivative functions -- [#2598](https://github.com/influxdb/influxdb/pull/2598): Implement tag support in SELECT statements -- [#2624](https://github.com/influxdb/influxdb/pull/2624): Remove references to SeriesID in `DROP SERIES` handlers. +- [#2569](https://github.com/influxdata/influxdb/pull/2569): Add derivative functions +- [#2598](https://github.com/influxdata/influxdb/pull/2598): Implement tag support in SELECT statements +- [#2624](https://github.com/influxdata/influxdb/pull/2624): Remove references to SeriesID in `DROP SERIES` handlers. ## v0.9.0-rc30 [2015-05-12] @@ -564,389 +564,389 @@ This released introduced an updated write path and clustering design. The data f This release has a breaking API change for writes -- the field previously called `timestamp` has been renamed to `time`. ### Features -- [#2254](https://github.com/influxdb/influxdb/pull/2254): Add Support for OpenTSDB HTTP interface. Thanks @tcolgate -- [#2525](https://github.com/influxdb/influxdb/pull/2525): Serve broker diagnostics over HTTP -- [#2186](https://github.com/influxdb/influxdb/pull/2186): The default status code for queries is now `200 OK` -- [#2298](https://github.com/influxdb/influxdb/pull/2298): Successful writes now return a status code of `204 No Content` - thanks @neonstalwart! -- [#2549](https://github.com/influxdb/influxdb/pull/2549): Raft election timeout to 5 seconds, so system is more forgiving of CPU loads. -- [#2568](https://github.com/influxdb/influxdb/pull/2568): Wire up SELECT DISTINCT. +- [#2254](https://github.com/influxdata/influxdb/pull/2254): Add Support for OpenTSDB HTTP interface. Thanks @tcolgate +- [#2525](https://github.com/influxdata/influxdb/pull/2525): Serve broker diagnostics over HTTP +- [#2186](https://github.com/influxdata/influxdb/pull/2186): The default status code for queries is now `200 OK` +- [#2298](https://github.com/influxdata/influxdb/pull/2298): Successful writes now return a status code of `204 No Content` - thanks @neonstalwart! +- [#2549](https://github.com/influxdata/influxdb/pull/2549): Raft election timeout to 5 seconds, so system is more forgiving of CPU loads. +- [#2568](https://github.com/influxdata/influxdb/pull/2568): Wire up SELECT DISTINCT. ### Bugfixes -- [#2535](https://github.com/influxdb/influxdb/pull/2535): Return exit status 0 if influxd already running. Thanks @haim0n. -- [#2521](https://github.com/influxdb/influxdb/pull/2521): Don't truncate topic data until fully replicated. -- [#2509](https://github.com/influxdb/influxdb/pull/2509): Parse config file correctly during restore. Thanks @neonstalwart -- [#2536](https://github.com/influxdb/influxdb/issues/2532): Set leader ID on restart of single-node cluster. -- [#2448](https://github.com/influxdb/influxdb/pull/2448): Fix inconsistent data type - thanks @cannium! -- [#2108](https://github.com/influxdb/influxdb/issues/2108): Change `timestamp` to `time` - thanks @neonstalwart! -- [#2539](https://github.com/influxdb/influxdb/issues/2539): Add additional vote request logging. -- [#2541](https://github.com/influxdb/influxdb/issues/2541): Update messaging client connection index with every message. -- [#2542](https://github.com/influxdb/influxdb/issues/2542): Throw parser error for invalid aggregate without where time. -- [#2548](https://github.com/influxdb/influxdb/issues/2548): Return an error when numeric aggregate applied to non-numeric data. -- [#2487](https://github.com/influxdb/influxdb/issues/2487): Aggregate query with exact timestamp causes panic. Thanks @neonstalwart! -- [#2552](https://github.com/influxdb/influxdb/issues/2552): Run CQ that is actually passed into go-routine. -- [#2553](https://github.com/influxdb/influxdb/issues/2553): Fix race condition during CQ execution. -- [#2557](https://github.com/influxdb/influxdb/issues/2557): RC30 WHERE time filter Regression. +- [#2535](https://github.com/influxdata/influxdb/pull/2535): Return exit status 0 if influxd already running. Thanks @haim0n. +- [#2521](https://github.com/influxdata/influxdb/pull/2521): Don't truncate topic data until fully replicated. +- [#2509](https://github.com/influxdata/influxdb/pull/2509): Parse config file correctly during restore. Thanks @neonstalwart +- [#2536](https://github.com/influxdata/influxdb/issues/2532): Set leader ID on restart of single-node cluster. +- [#2448](https://github.com/influxdata/influxdb/pull/2448): Fix inconsistent data type - thanks @cannium! +- [#2108](https://github.com/influxdata/influxdb/issues/2108): Change `timestamp` to `time` - thanks @neonstalwart! +- [#2539](https://github.com/influxdata/influxdb/issues/2539): Add additional vote request logging. +- [#2541](https://github.com/influxdata/influxdb/issues/2541): Update messaging client connection index with every message. +- [#2542](https://github.com/influxdata/influxdb/issues/2542): Throw parser error for invalid aggregate without where time. +- [#2548](https://github.com/influxdata/influxdb/issues/2548): Return an error when numeric aggregate applied to non-numeric data. +- [#2487](https://github.com/influxdata/influxdb/issues/2487): Aggregate query with exact timestamp causes panic. Thanks @neonstalwart! +- [#2552](https://github.com/influxdata/influxdb/issues/2552): Run CQ that is actually passed into go-routine. +- [#2553](https://github.com/influxdata/influxdb/issues/2553): Fix race condition during CQ execution. +- [#2557](https://github.com/influxdata/influxdb/issues/2557): RC30 WHERE time filter Regression. ## v0.9.0-rc29 [2015-05-05] ### Features -- [#2410](https://github.com/influxdb/influxdb/pull/2410): If needed, brokers respond with data nodes for peer shard replication. -- [#2469](https://github.com/influxdb/influxdb/pull/2469): Reduce default max topic size from 1GB to 50MB. -- [#1824](https://github.com/influxdb/influxdb/pull/1824): Wire up MEDIAN aggregate. Thanks @neonstalwart! +- [#2410](https://github.com/influxdata/influxdb/pull/2410): If needed, brokers respond with data nodes for peer shard replication. +- [#2469](https://github.com/influxdata/influxdb/pull/2469): Reduce default max topic size from 1GB to 50MB. +- [#1824](https://github.com/influxdata/influxdb/pull/1824): Wire up MEDIAN aggregate. Thanks @neonstalwart! ### Bugfixes -- [#2446](https://github.com/influxdb/influxdb/pull/2446): Correctly count number of queries executed. Thanks @neonstalwart -- [#2452](https://github.com/influxdb/influxdb/issues/2452): Fix panic with shard stats on multiple clusters -- [#2453](https://github.com/influxdb/influxdb/pull/2453): Do not require snapshot on Log.WriteEntriesTo(). -- [#2460](https://github.com/influxdb/influxdb/issues/2460): Collectd input should use "value" for fields values. Fixes 2412. Thanks @josh-padnick -- [#2465](https://github.com/influxdb/influxdb/pull/2465): HTTP response logging paniced with chunked requests. Thanks @Jackkoz -- [#2475](https://github.com/influxdb/influxdb/pull/2475): RLock server when checking if shards groups are required during write. -- [#2471](https://github.com/influxdb/influxdb/issues/2471): Function calls normalized to be lower case. Fixes percentile not working when called uppercase. Thanks @neonstalwart -- [#2281](https://github.com/influxdb/influxdb/issues/2281): Fix Bad Escape error when parsing regex +- [#2446](https://github.com/influxdata/influxdb/pull/2446): Correctly count number of queries executed. Thanks @neonstalwart +- [#2452](https://github.com/influxdata/influxdb/issues/2452): Fix panic with shard stats on multiple clusters +- [#2453](https://github.com/influxdata/influxdb/pull/2453): Do not require snapshot on Log.WriteEntriesTo(). +- [#2460](https://github.com/influxdata/influxdb/issues/2460): Collectd input should use "value" for fields values. Fixes 2412. Thanks @josh-padnick +- [#2465](https://github.com/influxdata/influxdb/pull/2465): HTTP response logging paniced with chunked requests. Thanks @Jackkoz +- [#2475](https://github.com/influxdata/influxdb/pull/2475): RLock server when checking if shards groups are required during write. +- [#2471](https://github.com/influxdata/influxdb/issues/2471): Function calls normalized to be lower case. Fixes percentile not working when called uppercase. Thanks @neonstalwart +- [#2281](https://github.com/influxdata/influxdb/issues/2281): Fix Bad Escape error when parsing regex ## v0.9.0-rc28 [2015-04-27] ### Features -- [#2410](https://github.com/influxdb/influxdb/pull/2410) Allow configuration of Raft timers -- [#2354](https://github.com/influxdb/influxdb/pull/2354) Wire up STDDEV. Thanks @neonstalwart! +- [#2410](https://github.com/influxdata/influxdb/pull/2410) Allow configuration of Raft timers +- [#2354](https://github.com/influxdata/influxdb/pull/2354) Wire up STDDEV. Thanks @neonstalwart! ### Bugfixes -- [#2374](https://github.com/influxdb/influxdb/issues/2374): Two different panics during SELECT percentile -- [#2404](https://github.com/influxdb/influxdb/pull/2404): Mean and percentile function fixes -- [#2408](https://github.com/influxdb/influxdb/pull/2408): Fix snapshot 500 error -- [#1896](https://github.com/influxdb/influxdb/issues/1896): Excessive heartbeater logging of "connection refused" on cluster node stop -- [#2418](https://github.com/influxdb/influxdb/pull/2418): Fix raft node getting stuck in candidate state -- [#2415](https://github.com/influxdb/influxdb/pull/2415): Raft leader ID now set on election after failover. Thanks @xiaost -- [#2426](https://github.com/influxdb/influxdb/pull/2426): Fix race condition around listener address in openTSDB server. -- [#2426](https://github.com/influxdb/influxdb/pull/2426): Fix race condition around listener address in Graphite server. -- [#2429](https://github.com/influxdb/influxdb/pull/2429): Ensure no field value is null. -- [#2431](https://github.com/influxdb/influxdb/pull/2431): Always append shard path in diags. Thanks @marcosnils -- [#2441](https://github.com/influxdb/influxdb/pull/2441): Correctly release server RLock during "drop series". -- [#2445](https://github.com/influxdb/influxdb/pull/2445): Read locks and data race fixes +- [#2374](https://github.com/influxdata/influxdb/issues/2374): Two different panics during SELECT percentile +- [#2404](https://github.com/influxdata/influxdb/pull/2404): Mean and percentile function fixes +- [#2408](https://github.com/influxdata/influxdb/pull/2408): Fix snapshot 500 error +- [#1896](https://github.com/influxdata/influxdb/issues/1896): Excessive heartbeater logging of "connection refused" on cluster node stop +- [#2418](https://github.com/influxdata/influxdb/pull/2418): Fix raft node getting stuck in candidate state +- [#2415](https://github.com/influxdata/influxdb/pull/2415): Raft leader ID now set on election after failover. Thanks @xiaost +- [#2426](https://github.com/influxdata/influxdb/pull/2426): Fix race condition around listener address in openTSDB server. +- [#2426](https://github.com/influxdata/influxdb/pull/2426): Fix race condition around listener address in Graphite server. +- [#2429](https://github.com/influxdata/influxdb/pull/2429): Ensure no field value is null. +- [#2431](https://github.com/influxdata/influxdb/pull/2431): Always append shard path in diags. Thanks @marcosnils +- [#2441](https://github.com/influxdata/influxdb/pull/2441): Correctly release server RLock during "drop series". +- [#2445](https://github.com/influxdata/influxdb/pull/2445): Read locks and data race fixes ## v0.9.0-rc27 [04-23-2015] ### Features -- [#2398](https://github.com/influxdb/influxdb/pull/2398) Track more stats and report errors for shards. +- [#2398](https://github.com/influxdata/influxdb/pull/2398) Track more stats and report errors for shards. ### Bugfixes -- [#2370](https://github.com/influxdb/influxdb/pull/2370): Fix data race in openTSDB endpoint. -- [#2371](https://github.com/influxdb/influxdb/pull/2371): Don't set client to nil when closing broker Fixes #2352 -- [#2372](https://github.com/influxdb/influxdb/pull/2372): Fix data race in graphite endpoint. -- [#2373](https://github.com/influxdb/influxdb/pull/2373): Actually allow HTTP logging to be controlled. -- [#2376](https://github.com/influxdb/influxdb/pull/2376): Encode all types of integers. Thanks @jtakkala. -- [#2376](https://github.com/influxdb/influxdb/pull/2376): Add shard path to existing diags value. Fix issue #2369. -- [#2386](https://github.com/influxdb/influxdb/pull/2386): Fix shard datanodes stats getting appended too many times -- [#2393](https://github.com/influxdb/influxdb/pull/2393): Fix default hostname for connecting to cluster. -- [#2390](https://github.com/influxdb/influxdb/pull/2390): Handle large sums when calculating means - thanks @neonstalwart! -- [#2391](https://github.com/influxdb/influxdb/pull/2391): Unable to write points through Go client when authentication enabled -- [#2400](https://github.com/influxdb/influxdb/pull/2400): Always send auth headers for client requests if present +- [#2370](https://github.com/influxdata/influxdb/pull/2370): Fix data race in openTSDB endpoint. +- [#2371](https://github.com/influxdata/influxdb/pull/2371): Don't set client to nil when closing broker Fixes #2352 +- [#2372](https://github.com/influxdata/influxdb/pull/2372): Fix data race in graphite endpoint. +- [#2373](https://github.com/influxdata/influxdb/pull/2373): Actually allow HTTP logging to be controlled. +- [#2376](https://github.com/influxdata/influxdb/pull/2376): Encode all types of integers. Thanks @jtakkala. +- [#2376](https://github.com/influxdata/influxdb/pull/2376): Add shard path to existing diags value. Fix issue #2369. +- [#2386](https://github.com/influxdata/influxdb/pull/2386): Fix shard datanodes stats getting appended too many times +- [#2393](https://github.com/influxdata/influxdb/pull/2393): Fix default hostname for connecting to cluster. +- [#2390](https://github.com/influxdata/influxdb/pull/2390): Handle large sums when calculating means - thanks @neonstalwart! +- [#2391](https://github.com/influxdata/influxdb/pull/2391): Unable to write points through Go client when authentication enabled +- [#2400](https://github.com/influxdata/influxdb/pull/2400): Always send auth headers for client requests if present ## v0.9.0-rc26 [04-21-2015] ### Features -- [#2301](https://github.com/influxdb/influxdb/pull/2301): Distributed query load balancing and failover -- [#2336](https://github.com/influxdb/influxdb/pull/2336): Handle distributed queries when shards != data nodes -- [#2353](https://github.com/influxdb/influxdb/pull/2353): Distributed Query/Clustering Fixes +- [#2301](https://github.com/influxdata/influxdb/pull/2301): Distributed query load balancing and failover +- [#2336](https://github.com/influxdata/influxdb/pull/2336): Handle distributed queries when shards != data nodes +- [#2353](https://github.com/influxdata/influxdb/pull/2353): Distributed Query/Clustering Fixes ### Bugfixes -- [#2297](https://github.com/influxdb/influxdb/pull/2297): create /var/run during startup. Thanks @neonstalwart. -- [#2312](https://github.com/influxdb/influxdb/pull/2312): Re-use httpclient for continuous queries -- [#2318](https://github.com/influxdb/influxdb/pull/2318): Remove pointless use of 'done' channel for collectd. -- [#2242](https://github.com/influxdb/influxdb/pull/2242): Distributed Query should balance requests -- [#2243](https://github.com/influxdb/influxdb/pull/2243): Use Limit Reader instead of fixed 1MB/1GB slice for DQ -- [#2190](https://github.com/influxdb/influxdb/pull/2190): Implement failover to other data nodes for distributed queries -- [#2324](https://github.com/influxdb/influxdb/issues/2324): Race in Broker.Close()/Broker.RunContinousQueryProcessing() -- [#2325](https://github.com/influxdb/influxdb/pull/2325): Cluster open fixes -- [#2326](https://github.com/influxdb/influxdb/pull/2326): Fix parse error in CREATE CONTINUOUS QUERY -- [#2300](https://github.com/influxdb/influxdb/pull/2300): Refactor integration tests. Properly close Graphite/OpenTSDB listeners. -- [#2338](https://github.com/influxdb/influxdb/pull/2338): Fix panic if tag key isn't double quoted when it should have been -- [#2340](https://github.com/influxdb/influxdb/pull/2340): Fix SHOW DIAGNOSTICS panic if any shard was non-local. -- [#2351](https://github.com/influxdb/influxdb/pull/2351): Fix data race by rlocking shard during diagnostics. -- [#2348](https://github.com/influxdb/influxdb/pull/2348): Data node fail to join cluster in 0.9.0rc25 -- [#2343](https://github.com/influxdb/influxdb/pull/2343): Node falls behind Metastore updates -- [#2334](https://github.com/influxdb/influxdb/pull/2334): Test Partial replication is very problematic -- [#2272](https://github.com/influxdb/influxdb/pull/2272): clustering: influxdb 0.9.0-rc23 panics when doing a GET with merge_metrics in a -- [#2350](https://github.com/influxdb/influxdb/pull/2350): Issue fix for :influxd -hostname localhost. -- [#2367](https://github.com/influxdb/influxdb/pull/2367): PR for issue #2350 - Always use localhost, not host name. +- [#2297](https://github.com/influxdata/influxdb/pull/2297): create /var/run during startup. Thanks @neonstalwart. +- [#2312](https://github.com/influxdata/influxdb/pull/2312): Re-use httpclient for continuous queries +- [#2318](https://github.com/influxdata/influxdb/pull/2318): Remove pointless use of 'done' channel for collectd. +- [#2242](https://github.com/influxdata/influxdb/pull/2242): Distributed Query should balance requests +- [#2243](https://github.com/influxdata/influxdb/pull/2243): Use Limit Reader instead of fixed 1MB/1GB slice for DQ +- [#2190](https://github.com/influxdata/influxdb/pull/2190): Implement failover to other data nodes for distributed queries +- [#2324](https://github.com/influxdata/influxdb/issues/2324): Race in Broker.Close()/Broker.RunContinousQueryProcessing() +- [#2325](https://github.com/influxdata/influxdb/pull/2325): Cluster open fixes +- [#2326](https://github.com/influxdata/influxdb/pull/2326): Fix parse error in CREATE CONTINUOUS QUERY +- [#2300](https://github.com/influxdata/influxdb/pull/2300): Refactor integration tests. Properly close Graphite/OpenTSDB listeners. +- [#2338](https://github.com/influxdata/influxdb/pull/2338): Fix panic if tag key isn't double quoted when it should have been +- [#2340](https://github.com/influxdata/influxdb/pull/2340): Fix SHOW DIAGNOSTICS panic if any shard was non-local. +- [#2351](https://github.com/influxdata/influxdb/pull/2351): Fix data race by rlocking shard during diagnostics. +- [#2348](https://github.com/influxdata/influxdb/pull/2348): Data node fail to join cluster in 0.9.0rc25 +- [#2343](https://github.com/influxdata/influxdb/pull/2343): Node falls behind Metastore updates +- [#2334](https://github.com/influxdata/influxdb/pull/2334): Test Partial replication is very problematic +- [#2272](https://github.com/influxdata/influxdb/pull/2272): clustering: influxdb 0.9.0-rc23 panics when doing a GET with merge_metrics in a +- [#2350](https://github.com/influxdata/influxdb/pull/2350): Issue fix for :influxd -hostname localhost. +- [#2367](https://github.com/influxdata/influxdb/pull/2367): PR for issue #2350 - Always use localhost, not host name. ## v0.9.0-rc25 [2015-04-15] ### Bugfixes -- [#2282](https://github.com/influxdb/influxdb/pull/2282): Use "value" as field name for OpenTSDB input. -- [#2283](https://github.com/influxdb/influxdb/pull/2283): Fix bug when restarting an entire existing cluster. -- [#2293](https://github.com/influxdb/influxdb/pull/2293): Open cluster listener before starting broker. -- [#2287](https://github.com/influxdb/influxdb/pull/2287): Fix data race during SHOW RETENTION POLICIES. -- [#2288](https://github.com/influxdb/influxdb/pull/2288): Fix expression parsing bug. -- [#2294](https://github.com/influxdb/influxdb/pull/2294): Fix async response flushing (invalid chunked response error). +- [#2282](https://github.com/influxdata/influxdb/pull/2282): Use "value" as field name for OpenTSDB input. +- [#2283](https://github.com/influxdata/influxdb/pull/2283): Fix bug when restarting an entire existing cluster. +- [#2293](https://github.com/influxdata/influxdb/pull/2293): Open cluster listener before starting broker. +- [#2287](https://github.com/influxdata/influxdb/pull/2287): Fix data race during SHOW RETENTION POLICIES. +- [#2288](https://github.com/influxdata/influxdb/pull/2288): Fix expression parsing bug. +- [#2294](https://github.com/influxdata/influxdb/pull/2294): Fix async response flushing (invalid chunked response error). ## Features -- [#2276](https://github.com/influxdb/influxdb/pull/2276): Broker topic truncation. -- [#2292](https://github.com/influxdb/influxdb/pull/2292): Wire up drop CQ statement - thanks @neonstalwart! -- [#2290](https://github.com/influxdb/influxdb/pull/2290): Allow hostname argument to override default config - thanks @neonstalwart! -- [#2295](https://github.com/influxdb/influxdb/pull/2295): Use nil as default return value for MapCount - thanks @neonstalwart! -- [#2246](https://github.com/influxdb/influxdb/pull/2246): Allow HTTP logging to be controlled. +- [#2276](https://github.com/influxdata/influxdb/pull/2276): Broker topic truncation. +- [#2292](https://github.com/influxdata/influxdb/pull/2292): Wire up drop CQ statement - thanks @neonstalwart! +- [#2290](https://github.com/influxdata/influxdb/pull/2290): Allow hostname argument to override default config - thanks @neonstalwart! +- [#2295](https://github.com/influxdata/influxdb/pull/2295): Use nil as default return value for MapCount - thanks @neonstalwart! +- [#2246](https://github.com/influxdata/influxdb/pull/2246): Allow HTTP logging to be controlled. ## v0.9.0-rc24 [2015-04-13] ### Bugfixes -- [#2255](https://github.com/influxdb/influxdb/pull/2255): Fix panic when changing default retention policy. -- [#2257](https://github.com/influxdb/influxdb/pull/2257): Add "snapshotting" pseudo state & log entry cache. -- [#2261](https://github.com/influxdb/influxdb/pull/2261): Support int64 value types. -- [#2191](https://github.com/influxdb/influxdb/pull/2191): Case-insensitive check for "fill" -- [#2274](https://github.com/influxdb/influxdb/pull/2274): Snapshot and HTTP API endpoints -- [#2265](https://github.com/influxdb/influxdb/pull/2265): Fix auth for CLI. +- [#2255](https://github.com/influxdata/influxdb/pull/2255): Fix panic when changing default retention policy. +- [#2257](https://github.com/influxdata/influxdb/pull/2257): Add "snapshotting" pseudo state & log entry cache. +- [#2261](https://github.com/influxdata/influxdb/pull/2261): Support int64 value types. +- [#2191](https://github.com/influxdata/influxdb/pull/2191): Case-insensitive check for "fill" +- [#2274](https://github.com/influxdata/influxdb/pull/2274): Snapshot and HTTP API endpoints +- [#2265](https://github.com/influxdata/influxdb/pull/2265): Fix auth for CLI. ## v0.9.0-rc23 [2015-04-11] ### Features -- [#2202](https://github.com/influxdb/influxdb/pull/2202): Initial implementation of Distributed Queries -- [#2202](https://github.com/influxdb/influxdb/pull/2202): 64-bit Series IDs. INCOMPATIBLE WITH PREVIOUS DATASTORES. +- [#2202](https://github.com/influxdata/influxdb/pull/2202): Initial implementation of Distributed Queries +- [#2202](https://github.com/influxdata/influxdb/pull/2202): 64-bit Series IDs. INCOMPATIBLE WITH PREVIOUS DATASTORES. ### Bugfixes -- [#2225](https://github.com/influxdb/influxdb/pull/2225): Make keywords completely case insensitive -- [#2228](https://github.com/influxdb/influxdb/pull/2228): Accept keyword default unquoted in ALTER RETENTION POLICY statement -- [#2236](https://github.com/influxdb/influxdb/pull/2236): Immediate term changes, fix stale write issue, net/http/pprof -- [#2213](https://github.com/influxdb/influxdb/pull/2213): Seed random number generator for election timeout. Thanks @cannium. +- [#2225](https://github.com/influxdata/influxdb/pull/2225): Make keywords completely case insensitive +- [#2228](https://github.com/influxdata/influxdb/pull/2228): Accept keyword default unquoted in ALTER RETENTION POLICY statement +- [#2236](https://github.com/influxdata/influxdb/pull/2236): Immediate term changes, fix stale write issue, net/http/pprof +- [#2213](https://github.com/influxdata/influxdb/pull/2213): Seed random number generator for election timeout. Thanks @cannium. ## v0.9.0-rc22 [2015-04-09] ### Features -- [#2214](https://github.com/influxdb/influxdb/pull/2214): Added the option to influx CLI to execute single command and exit. Thanks @n1tr0g +- [#2214](https://github.com/influxdata/influxdb/pull/2214): Added the option to influx CLI to execute single command and exit. Thanks @n1tr0g ### Bugfixes -- [#2223](https://github.com/influxdb/influxdb/pull/2223): Always notify term change on RequestVote +- [#2223](https://github.com/influxdata/influxdb/pull/2223): Always notify term change on RequestVote ## v0.9.0-rc21 [2015-04-09] ### Features -- [#870](https://github.com/influxdb/influxdb/pull/870): Add support for OpenTSDB telnet input protocol. Thanks @tcolgate -- [#2180](https://github.com/influxdb/influxdb/pull/2180): Allow http write handler to decode gzipped body -- [#2175](https://github.com/influxdb/influxdb/pull/2175): Separate broker and data nodes -- [#2158](https://github.com/influxdb/influxdb/pull/2158): Allow user password to be changed. Thanks @n1tr0g -- [#2201](https://github.com/influxdb/influxdb/pull/2201): Bring back config join URLs -- [#2121](https://github.com/influxdb/influxdb/pull/2121): Parser refactor +- [#870](https://github.com/influxdata/influxdb/pull/870): Add support for OpenTSDB telnet input protocol. Thanks @tcolgate +- [#2180](https://github.com/influxdata/influxdb/pull/2180): Allow http write handler to decode gzipped body +- [#2175](https://github.com/influxdata/influxdb/pull/2175): Separate broker and data nodes +- [#2158](https://github.com/influxdata/influxdb/pull/2158): Allow user password to be changed. Thanks @n1tr0g +- [#2201](https://github.com/influxdata/influxdb/pull/2201): Bring back config join URLs +- [#2121](https://github.com/influxdata/influxdb/pull/2121): Parser refactor ### Bugfixes -- [#2181](https://github.com/influxdb/influxdb/pull/2181): Fix panic on "SHOW DIAGNOSTICS". -- [#2170](https://github.com/influxdb/influxdb/pull/2170): Make sure queries on missing tags return 200 status. -- [#2197](https://github.com/influxdb/influxdb/pull/2197): Lock server during Open(). -- [#2200](https://github.com/influxdb/influxdb/pull/2200): Re-enable Continuous Queries. -- [#2203](https://github.com/influxdb/influxdb/pull/2203): Fix race condition on continuous queries. -- [#2217](https://github.com/influxdb/influxdb/pull/2217): Only revert to follower if new term is greater. -- [#2219](https://github.com/influxdb/influxdb/pull/2219): Persist term change to disk when candidate. Thanks @cannium +- [#2181](https://github.com/influxdata/influxdb/pull/2181): Fix panic on "SHOW DIAGNOSTICS". +- [#2170](https://github.com/influxdata/influxdb/pull/2170): Make sure queries on missing tags return 200 status. +- [#2197](https://github.com/influxdata/influxdb/pull/2197): Lock server during Open(). +- [#2200](https://github.com/influxdata/influxdb/pull/2200): Re-enable Continuous Queries. +- [#2203](https://github.com/influxdata/influxdb/pull/2203): Fix race condition on continuous queries. +- [#2217](https://github.com/influxdata/influxdb/pull/2217): Only revert to follower if new term is greater. +- [#2219](https://github.com/influxdata/influxdb/pull/2219): Persist term change to disk when candidate. Thanks @cannium ## v0.9.0-rc20 [2015-04-04] ### Features -- [#2128](https://github.com/influxdb/influxdb/pull/2128): Data node discovery from brokers -- [#2142](https://github.com/influxdb/influxdb/pull/2142): Support chunked queries -- [#2154](https://github.com/influxdb/influxdb/pull/2154): Node redirection -- [#2168](https://github.com/influxdb/influxdb/pull/2168): Return raft term from vote, add term logging +- [#2128](https://github.com/influxdata/influxdb/pull/2128): Data node discovery from brokers +- [#2142](https://github.com/influxdata/influxdb/pull/2142): Support chunked queries +- [#2154](https://github.com/influxdata/influxdb/pull/2154): Node redirection +- [#2168](https://github.com/influxdata/influxdb/pull/2168): Return raft term from vote, add term logging ### Bugfixes -- [#2147](https://github.com/influxdb/influxdb/pull/2147): Set Go Max procs in a better location -- [#2137](https://github.com/influxdb/influxdb/pull/2137): Refactor `results` to `response`. Breaking Go Client change. -- [#2151](https://github.com/influxdb/influxdb/pull/2151): Ignore replay commands on the metastore. -- [#2152](https://github.com/influxdb/influxdb/issues/2152): Influxd process with stats enabled crashing with 'Unsuported protocol scheme for ""' -- [#2156](https://github.com/influxdb/influxdb/pull/2156): Propagate error when resolving UDP address in Graphite UDP server. -- [#2163](https://github.com/influxdb/influxdb/pull/2163): Fix up paths for default data and run storage. -- [#2164](https://github.com/influxdb/influxdb/pull/2164): Append STDOUT/STDERR in initscript. -- [#2165](https://github.com/influxdb/influxdb/pull/2165): Better name for config section for stats and diags. -- [#2165](https://github.com/influxdb/influxdb/pull/2165): Monitoring database and retention policy are not configurable. -- [#2167](https://github.com/influxdb/influxdb/pull/2167): Add broker log recovery. -- [#2166](https://github.com/influxdb/influxdb/pull/2166): Don't panic if presented with a field of unknown type. -- [#2149](https://github.com/influxdb/influxdb/pull/2149): Fix unit tests for win32 when directory doesn't exist. -- [#2150](https://github.com/influxdb/influxdb/pull/2150): Fix unit tests for win32 when a connection is refused. +- [#2147](https://github.com/influxdata/influxdb/pull/2147): Set Go Max procs in a better location +- [#2137](https://github.com/influxdata/influxdb/pull/2137): Refactor `results` to `response`. Breaking Go Client change. +- [#2151](https://github.com/influxdata/influxdb/pull/2151): Ignore replay commands on the metastore. +- [#2152](https://github.com/influxdata/influxdb/issues/2152): Influxd process with stats enabled crashing with 'Unsuported protocol scheme for ""' +- [#2156](https://github.com/influxdata/influxdb/pull/2156): Propagate error when resolving UDP address in Graphite UDP server. +- [#2163](https://github.com/influxdata/influxdb/pull/2163): Fix up paths for default data and run storage. +- [#2164](https://github.com/influxdata/influxdb/pull/2164): Append STDOUT/STDERR in initscript. +- [#2165](https://github.com/influxdata/influxdb/pull/2165): Better name for config section for stats and diags. +- [#2165](https://github.com/influxdata/influxdb/pull/2165): Monitoring database and retention policy are not configurable. +- [#2167](https://github.com/influxdata/influxdb/pull/2167): Add broker log recovery. +- [#2166](https://github.com/influxdata/influxdb/pull/2166): Don't panic if presented with a field of unknown type. +- [#2149](https://github.com/influxdata/influxdb/pull/2149): Fix unit tests for win32 when directory doesn't exist. +- [#2150](https://github.com/influxdata/influxdb/pull/2150): Fix unit tests for win32 when a connection is refused. ## v0.9.0-rc19 [2015-04-01] ### Features -- [#2143](https://github.com/influxdb/influxdb/pull/2143): Add raft term logging. +- [#2143](https://github.com/influxdata/influxdb/pull/2143): Add raft term logging. ### Bugfixes -- [#2145](https://github.com/influxdb/influxdb/pull/2145): Encode toml durations correctly which fixes default configuration generation `influxd config`. +- [#2145](https://github.com/influxdata/influxdb/pull/2145): Encode toml durations correctly which fixes default configuration generation `influxd config`. ## v0.9.0-rc18 [2015-03-31] ### Bugfixes -- [#2100](https://github.com/influxdb/influxdb/pull/2100): Use channel to synchronize collectd shutdown. -- [#2100](https://github.com/influxdb/influxdb/pull/2100): Synchronize access to shard index. -- [#2131](https://github.com/influxdb/influxdb/pull/2131): Optimize marshalTags(). -- [#2130](https://github.com/influxdb/influxdb/pull/2130): Make fewer calls to marshalTags(). -- [#2105](https://github.com/influxdb/influxdb/pull/2105): Support != for tag values. Fix issue #2097, thanks to @smonkewitz for bug report. -- [#2105](https://github.com/influxdb/influxdb/pull/2105): Support !~ tags values. -- [#2138](https://github.com/influxdb/influxdb/pull/2136): Use map for marshaledTags cache. +- [#2100](https://github.com/influxdata/influxdb/pull/2100): Use channel to synchronize collectd shutdown. +- [#2100](https://github.com/influxdata/influxdb/pull/2100): Synchronize access to shard index. +- [#2131](https://github.com/influxdata/influxdb/pull/2131): Optimize marshalTags(). +- [#2130](https://github.com/influxdata/influxdb/pull/2130): Make fewer calls to marshalTags(). +- [#2105](https://github.com/influxdata/influxdb/pull/2105): Support != for tag values. Fix issue #2097, thanks to @smonkewitz for bug report. +- [#2105](https://github.com/influxdata/influxdb/pull/2105): Support !~ tags values. +- [#2138](https://github.com/influxdata/influxdb/pull/2136): Use map for marshaledTags cache. ## v0.9.0-rc17 [2015-03-29] ### Features -- [#2076](https://github.com/influxdb/influxdb/pull/2076): Separate stdout and stderr output in init.d script -- [#2091](https://github.com/influxdb/influxdb/pull/2091): Support disabling snapshot endpoint. -- [#2081](https://github.com/influxdb/influxdb/pull/2081): Support writing diagnostic data into the internal database. -- [#2095](https://github.com/influxdb/influxdb/pull/2095): Improved InfluxDB client docs. Thanks @derailed +- [#2076](https://github.com/influxdata/influxdb/pull/2076): Separate stdout and stderr output in init.d script +- [#2091](https://github.com/influxdata/influxdb/pull/2091): Support disabling snapshot endpoint. +- [#2081](https://github.com/influxdata/influxdb/pull/2081): Support writing diagnostic data into the internal database. +- [#2095](https://github.com/influxdata/influxdb/pull/2095): Improved InfluxDB client docs. Thanks @derailed ### Bugfixes -- [#2093](https://github.com/influxdb/influxdb/pull/2093): Point precision not marshalled correctly. Thanks @derailed -- [#2084](https://github.com/influxdb/influxdb/pull/2084): Allowing leading underscores in identifiers. -- [#2080](https://github.com/influxdb/influxdb/pull/2080): Graphite logs in seconds, not milliseconds. -- [#2101](https://github.com/influxdb/influxdb/pull/2101): SHOW DATABASES should name returned series "databases". -- [#2104](https://github.com/influxdb/influxdb/pull/2104): Include NEQ when calculating field filters. -- [#2112](https://github.com/influxdb/influxdb/pull/2112): Set GOMAXPROCS on startup. This may have been causing extra leader elections, which would cause a number of other bugs or instability. -- [#2111](https://github.com/influxdb/influxdb/pull/2111) and [#2025](https://github.com/influxdb/influxdb/issues/2025): Raft stability fixes. Non-contiguous log error and others. -- [#2114](https://github.com/influxdb/influxdb/pull/2114): Correctly start influxd on platforms without start-stop-daemon. +- [#2093](https://github.com/influxdata/influxdb/pull/2093): Point precision not marshalled correctly. Thanks @derailed +- [#2084](https://github.com/influxdata/influxdb/pull/2084): Allowing leading underscores in identifiers. +- [#2080](https://github.com/influxdata/influxdb/pull/2080): Graphite logs in seconds, not milliseconds. +- [#2101](https://github.com/influxdata/influxdb/pull/2101): SHOW DATABASES should name returned series "databases". +- [#2104](https://github.com/influxdata/influxdb/pull/2104): Include NEQ when calculating field filters. +- [#2112](https://github.com/influxdata/influxdb/pull/2112): Set GOMAXPROCS on startup. This may have been causing extra leader elections, which would cause a number of other bugs or instability. +- [#2111](https://github.com/influxdata/influxdb/pull/2111) and [#2025](https://github.com/influxdata/influxdb/issues/2025): Raft stability fixes. Non-contiguous log error and others. +- [#2114](https://github.com/influxdata/influxdb/pull/2114): Correctly start influxd on platforms without start-stop-daemon. ## v0.9.0-rc16 [2015-03-24] ### Features -- [#2058](https://github.com/influxdb/influxdb/pull/2058): Track number of queries executed in stats. -- [#2059](https://github.com/influxdb/influxdb/pull/2059): Retention policies sorted by name on return to client. -- [#2061](https://github.com/influxdb/influxdb/pull/2061): Implement SHOW DIAGNOSTICS. -- [#2064](https://github.com/influxdb/influxdb/pull/2064): Allow init.d script to return influxd version. -- [#2053](https://github.com/influxdb/influxdb/pull/2053): Implment backup and restore. -- [#1631](https://github.com/influxdb/influxdb/pull/1631): Wire up DROP CONTINUOUS QUERY. +- [#2058](https://github.com/influxdata/influxdb/pull/2058): Track number of queries executed in stats. +- [#2059](https://github.com/influxdata/influxdb/pull/2059): Retention policies sorted by name on return to client. +- [#2061](https://github.com/influxdata/influxdb/pull/2061): Implement SHOW DIAGNOSTICS. +- [#2064](https://github.com/influxdata/influxdb/pull/2064): Allow init.d script to return influxd version. +- [#2053](https://github.com/influxdata/influxdb/pull/2053): Implment backup and restore. +- [#1631](https://github.com/influxdata/influxdb/pull/1631): Wire up DROP CONTINUOUS QUERY. ### Bugfixes -- [#2037](https://github.com/influxdb/influxdb/pull/2037): Don't check 'configExists' at Run() level. -- [#2039](https://github.com/influxdb/influxdb/pull/2039): Don't panic if getting current user fails. -- [#2034](https://github.com/influxdb/influxdb/pull/2034): GROUP BY should require an aggregate. -- [#2040](https://github.com/influxdb/influxdb/pull/2040): Add missing top-level help for config command. -- [#2057](https://github.com/influxdb/influxdb/pull/2057): Move racy "in order" test to integration test suite. -- [#2060](https://github.com/influxdb/influxdb/pull/2060): Reload server shard map on restart. -- [#2068](https://github.com/influxdb/influxdb/pull/2068): Fix misspelled JSON field. -- [#2067](https://github.com/influxdb/influxdb/pull/2067): Fixed issue where some queries didn't properly pull back data (introduced in RC15). Fixing intervals for GROUP BY. +- [#2037](https://github.com/influxdata/influxdb/pull/2037): Don't check 'configExists' at Run() level. +- [#2039](https://github.com/influxdata/influxdb/pull/2039): Don't panic if getting current user fails. +- [#2034](https://github.com/influxdata/influxdb/pull/2034): GROUP BY should require an aggregate. +- [#2040](https://github.com/influxdata/influxdb/pull/2040): Add missing top-level help for config command. +- [#2057](https://github.com/influxdata/influxdb/pull/2057): Move racy "in order" test to integration test suite. +- [#2060](https://github.com/influxdata/influxdb/pull/2060): Reload server shard map on restart. +- [#2068](https://github.com/influxdata/influxdb/pull/2068): Fix misspelled JSON field. +- [#2067](https://github.com/influxdata/influxdb/pull/2067): Fixed issue where some queries didn't properly pull back data (introduced in RC15). Fixing intervals for GROUP BY. ## v0.9.0-rc15 [2015-03-19] ### Features -- [#2000](https://github.com/influxdb/influxdb/pull/2000): Log broker path when broker fails to start. Thanks @gst. -- [#2007](https://github.com/influxdb/influxdb/pull/2007): Track shard-level stats. +- [#2000](https://github.com/influxdata/influxdb/pull/2000): Log broker path when broker fails to start. Thanks @gst. +- [#2007](https://github.com/influxdata/influxdb/pull/2007): Track shard-level stats. ### Bugfixes -- [#2001](https://github.com/influxdb/influxdb/pull/2001): Ensure measurement not found returns status code 200. -- [#1985](https://github.com/influxdb/influxdb/pull/1985): Set content-type JSON header before actually writing header. Thanks @dstrek. -- [#2003](https://github.com/influxdb/influxdb/pull/2003): Set timestamp when writing monitoring stats. -- [#2004](https://github.com/influxdb/influxdb/pull/2004): Limit group by to MaxGroupByPoints (currently 100,000). -- [#2016](https://github.com/influxdb/influxdb/pull/2016): Fixing bucket alignment for group by. Thanks @jnutzmann -- [#2021](https://github.com/influxdb/influxdb/pull/2021): Remove unnecessary formatting from log message. Thanks @simonkern +- [#2001](https://github.com/influxdata/influxdb/pull/2001): Ensure measurement not found returns status code 200. +- [#1985](https://github.com/influxdata/influxdb/pull/1985): Set content-type JSON header before actually writing header. Thanks @dstrek. +- [#2003](https://github.com/influxdata/influxdb/pull/2003): Set timestamp when writing monitoring stats. +- [#2004](https://github.com/influxdata/influxdb/pull/2004): Limit group by to MaxGroupByPoints (currently 100,000). +- [#2016](https://github.com/influxdata/influxdb/pull/2016): Fixing bucket alignment for group by. Thanks @jnutzmann +- [#2021](https://github.com/influxdata/influxdb/pull/2021): Remove unnecessary formatting from log message. Thanks @simonkern ## v0.9.0-rc14 [2015-03-18] ### Bugfixes -- [#1999](https://github.com/influxdb/influxdb/pull/1999): Return status code 200 for measurement not found errors on show series. +- [#1999](https://github.com/influxdata/influxdb/pull/1999): Return status code 200 for measurement not found errors on show series. ## v0.9.0-rc13 [2015-03-17] ### Features -- [#1974](https://github.com/influxdb/influxdb/pull/1974): Add time taken for request to the http server logs. +- [#1974](https://github.com/influxdata/influxdb/pull/1974): Add time taken for request to the http server logs. ### Bugfixes -- [#1971](https://github.com/influxdb/influxdb/pull/1971): Fix leader id initialization. -- [#1975](https://github.com/influxdb/influxdb/pull/1975): Require `q` parameter for query endpoint. -- [#1969](https://github.com/influxdb/influxdb/pull/1969): Print loaded config. -- [#1987](https://github.com/influxdb/influxdb/pull/1987): Fix config print startup statement for when no config is provided. -- [#1990](https://github.com/influxdb/influxdb/pull/1990): Drop measurement was taking too long due to transactions. +- [#1971](https://github.com/influxdata/influxdb/pull/1971): Fix leader id initialization. +- [#1975](https://github.com/influxdata/influxdb/pull/1975): Require `q` parameter for query endpoint. +- [#1969](https://github.com/influxdata/influxdb/pull/1969): Print loaded config. +- [#1987](https://github.com/influxdata/influxdb/pull/1987): Fix config print startup statement for when no config is provided. +- [#1990](https://github.com/influxdata/influxdb/pull/1990): Drop measurement was taking too long due to transactions. ## v0.9.0-rc12 [2015-03-15] ### Bugfixes -- [#1942](https://github.com/influxdb/influxdb/pull/1942): Sort wildcard names. -- [#1957](https://github.com/influxdb/influxdb/pull/1957): Graphite numbers are always float64. -- [#1955](https://github.com/influxdb/influxdb/pull/1955): Prohibit creation of databases with no name. Thanks @dullgiulio -- [#1952](https://github.com/influxdb/influxdb/pull/1952): Handle delete statement with an error. Thanks again to @dullgiulio +- [#1942](https://github.com/influxdata/influxdb/pull/1942): Sort wildcard names. +- [#1957](https://github.com/influxdata/influxdb/pull/1957): Graphite numbers are always float64. +- [#1955](https://github.com/influxdata/influxdb/pull/1955): Prohibit creation of databases with no name. Thanks @dullgiulio +- [#1952](https://github.com/influxdata/influxdb/pull/1952): Handle delete statement with an error. Thanks again to @dullgiulio ### Features -- [#1935](https://github.com/influxdb/influxdb/pull/1935): Implement stateless broker for Raft. -- [#1936](https://github.com/influxdb/influxdb/pull/1936): Implement "SHOW STATS" and self-monitoring +- [#1935](https://github.com/influxdata/influxdb/pull/1935): Implement stateless broker for Raft. +- [#1936](https://github.com/influxdata/influxdb/pull/1936): Implement "SHOW STATS" and self-monitoring ### Features -- [#1909](https://github.com/influxdb/influxdb/pull/1909): Implement a dump command. +- [#1909](https://github.com/influxdata/influxdb/pull/1909): Implement a dump command. ## v0.9.0-rc11 [2015-03-13] ### Bugfixes -- [#1917](https://github.com/influxdb/influxdb/pull/1902): Creating Infinite Retention Policy Failed. -- [#1758](https://github.com/influxdb/influxdb/pull/1758): Add Graphite Integration Test. -- [#1929](https://github.com/influxdb/influxdb/pull/1929): Default Retention Policy incorrectly auto created. -- [#1930](https://github.com/influxdb/influxdb/pull/1930): Auto create database for graphite if not specified. -- [#1908](https://github.com/influxdb/influxdb/pull/1908): Cosmetic CLI output fixes. -- [#1931](https://github.com/influxdb/influxdb/pull/1931): Add default column to SHOW RETENTION POLICIES. -- [#1937](https://github.com/influxdb/influxdb/pull/1937): OFFSET should be allowed to be 0. +- [#1917](https://github.com/influxdata/influxdb/pull/1902): Creating Infinite Retention Policy Failed. +- [#1758](https://github.com/influxdata/influxdb/pull/1758): Add Graphite Integration Test. +- [#1929](https://github.com/influxdata/influxdb/pull/1929): Default Retention Policy incorrectly auto created. +- [#1930](https://github.com/influxdata/influxdb/pull/1930): Auto create database for graphite if not specified. +- [#1908](https://github.com/influxdata/influxdb/pull/1908): Cosmetic CLI output fixes. +- [#1931](https://github.com/influxdata/influxdb/pull/1931): Add default column to SHOW RETENTION POLICIES. +- [#1937](https://github.com/influxdata/influxdb/pull/1937): OFFSET should be allowed to be 0. ### Features -- [#1902](https://github.com/influxdb/influxdb/pull/1902): Enforce retention policies to have a minimum duration. -- [#1906](https://github.com/influxdb/influxdb/pull/1906): Add show servers to query language. -- [#1925](https://github.com/influxdb/influxdb/pull/1925): Add `fill(none)`, `fill(previous)`, and `fill()` to queries. +- [#1902](https://github.com/influxdata/influxdb/pull/1902): Enforce retention policies to have a minimum duration. +- [#1906](https://github.com/influxdata/influxdb/pull/1906): Add show servers to query language. +- [#1925](https://github.com/influxdata/influxdb/pull/1925): Add `fill(none)`, `fill(previous)`, and `fill()` to queries. ## v0.9.0-rc10 [2015-03-09] ### Bugfixes -- [#1867](https://github.com/influxdb/influxdb/pull/1867): Fix race accessing topic replicas map -- [#1864](https://github.com/influxdb/influxdb/pull/1864): fix race in startStateLoop -- [#1753](https://github.com/influxdb/influxdb/pull/1874): Do Not Panic on Missing Dirs -- [#1877](https://github.com/influxdb/influxdb/pull/1877): Broker clients track broker leader -- [#1862](https://github.com/influxdb/influxdb/pull/1862): Fix memory leak in `httpd.serveWait`. Thanks @mountkin -- [#1883](https://github.com/influxdb/influxdb/pull/1883): RLock server during retention policy enforcement. Thanks @grisha -- [#1868](https://github.com/influxdb/influxdb/pull/1868): Use `BatchPoints` for `client.Write` method. Thanks @vladlopes, @georgmu, @d2g, @evanphx, @akolosov. -- [#1881](https://github.com/influxdb/influxdb/pull/1881): Update documentation for `client` package. Misc library tweaks. +- [#1867](https://github.com/influxdata/influxdb/pull/1867): Fix race accessing topic replicas map +- [#1864](https://github.com/influxdata/influxdb/pull/1864): fix race in startStateLoop +- [#1753](https://github.com/influxdata/influxdb/pull/1874): Do Not Panic on Missing Dirs +- [#1877](https://github.com/influxdata/influxdb/pull/1877): Broker clients track broker leader +- [#1862](https://github.com/influxdata/influxdb/pull/1862): Fix memory leak in `httpd.serveWait`. Thanks @mountkin +- [#1883](https://github.com/influxdata/influxdb/pull/1883): RLock server during retention policy enforcement. Thanks @grisha +- [#1868](https://github.com/influxdata/influxdb/pull/1868): Use `BatchPoints` for `client.Write` method. Thanks @vladlopes, @georgmu, @d2g, @evanphx, @akolosov. +- [#1881](https://github.com/influxdata/influxdb/pull/1881): Update documentation for `client` package. Misc library tweaks. - Fix queries with multiple where clauses on tags, times and fields. Fix queries that have where clauses on fields not in the select ### Features -- [#1875](https://github.com/influxdb/influxdb/pull/1875): Support trace logging of Raft. -- [#1895](https://github.com/influxdb/influxdb/pull/1895): Auto-create a retention policy when a database is created. -- [#1897](https://github.com/influxdb/influxdb/pull/1897): Pre-create shard groups. -- [#1900](https://github.com/influxdb/influxdb/pull/1900): Change `LIMIT` to `SLIMIT` and implement `LIMIT` and `OFFSET` +- [#1875](https://github.com/influxdata/influxdb/pull/1875): Support trace logging of Raft. +- [#1895](https://github.com/influxdata/influxdb/pull/1895): Auto-create a retention policy when a database is created. +- [#1897](https://github.com/influxdata/influxdb/pull/1897): Pre-create shard groups. +- [#1900](https://github.com/influxdata/influxdb/pull/1900): Change `LIMIT` to `SLIMIT` and implement `LIMIT` and `OFFSET` ## v0.9.0-rc9 [2015-03-06] ### Bugfixes -- [#1872](https://github.com/influxdb/influxdb/pull/1872): Fix "stale term" errors with raft +- [#1872](https://github.com/influxdata/influxdb/pull/1872): Fix "stale term" errors with raft ## v0.9.0-rc8 [2015-03-05] ### Bugfixes -- [#1836](https://github.com/influxdb/influxdb/pull/1836): Store each parsed shell command in history file. -- [#1789](https://github.com/influxdb/influxdb/pull/1789): add --config-files option to fpm command. Thanks @kylezh -- [#1859](https://github.com/influxdb/influxdb/pull/1859): Queries with a `GROUP BY *` clause were returning a 500 if done against a measurement that didn't exist +- [#1836](https://github.com/influxdata/influxdb/pull/1836): Store each parsed shell command in history file. +- [#1789](https://github.com/influxdata/influxdb/pull/1789): add --config-files option to fpm command. Thanks @kylezh +- [#1859](https://github.com/influxdata/influxdb/pull/1859): Queries with a `GROUP BY *` clause were returning a 500 if done against a measurement that didn't exist ### Features -- [#1755](https://github.com/influxdb/influxdb/pull/1848): Support JSON data ingest over UDP -- [#1857](https://github.com/influxdb/influxdb/pull/1857): Support retention policies with infinite duration -- [#1858](https://github.com/influxdb/influxdb/pull/1858): Enable detailed tracing of write path +- [#1755](https://github.com/influxdata/influxdb/pull/1848): Support JSON data ingest over UDP +- [#1857](https://github.com/influxdata/influxdb/pull/1857): Support retention policies with infinite duration +- [#1858](https://github.com/influxdata/influxdb/pull/1858): Enable detailed tracing of write path ## v0.9.0-rc7 [2015-03-02] ### Features -- [#1813](https://github.com/influxdb/influxdb/pull/1813): Queries for missing measurements or fields now return a 200 with an error message in the series JSON. -- [#1826](https://github.com/influxdb/influxdb/pull/1826), [#1827](https://github.com/influxdb/influxdb/pull/1827): Fixed queries with `WHERE` clauses against fields. +- [#1813](https://github.com/influxdata/influxdb/pull/1813): Queries for missing measurements or fields now return a 200 with an error message in the series JSON. +- [#1826](https://github.com/influxdata/influxdb/pull/1826), [#1827](https://github.com/influxdata/influxdb/pull/1827): Fixed queries with `WHERE` clauses against fields. ### Bugfixes -- [#1744](https://github.com/influxdb/influxdb/pull/1744): Allow retention policies to be modified without specifying replication factor. Thanks @kylezh -- [#1809](https://github.com/influxdb/influxdb/pull/1809): Packaging post-install script unconditionally removes init.d symlink. Thanks @sineos +- [#1744](https://github.com/influxdata/influxdb/pull/1744): Allow retention policies to be modified without specifying replication factor. Thanks @kylezh +- [#1809](https://github.com/influxdata/influxdb/pull/1809): Packaging post-install script unconditionally removes init.d symlink. Thanks @sineos ## v0.9.0-rc6 [2015-02-27] ### Bugfixes -- [#1780](https://github.com/influxdb/influxdb/pull/1780): Malformed identifiers get through the parser -- [#1775](https://github.com/influxdb/influxdb/pull/1775): Panic "index out of range" on some queries -- [#1744](https://github.com/influxdb/influxdb/pull/1744): Select shard groups which completely encompass time range. Thanks @kylezh. +- [#1780](https://github.com/influxdata/influxdb/pull/1780): Malformed identifiers get through the parser +- [#1775](https://github.com/influxdata/influxdb/pull/1775): Panic "index out of range" on some queries +- [#1744](https://github.com/influxdata/influxdb/pull/1744): Select shard groups which completely encompass time range. Thanks @kylezh. ## v0.9.0-rc5 [2015-02-27] ### Bugfixes -- [#1752](https://github.com/influxdb/influxdb/pull/1752): remove debug log output from collectd. -- [#1720](https://github.com/influxdb/influxdb/pull/1720): Parse Series IDs as unsigned 32-bits. -- [#1767](https://github.com/influxdb/influxdb/pull/1767): Drop Series was failing across shards. Issue #1761. -- [#1773](https://github.com/influxdb/influxdb/pull/1773): Fix bug when merging series together that have unequal number of points in a group by interval -- [#1771](https://github.com/influxdb/influxdb/pull/1771): Make `SHOW SERIES` return IDs and support `LIMIT` and `OFFSET` +- [#1752](https://github.com/influxdata/influxdb/pull/1752): remove debug log output from collectd. +- [#1720](https://github.com/influxdata/influxdb/pull/1720): Parse Series IDs as unsigned 32-bits. +- [#1767](https://github.com/influxdata/influxdb/pull/1767): Drop Series was failing across shards. Issue #1761. +- [#1773](https://github.com/influxdata/influxdb/pull/1773): Fix bug when merging series together that have unequal number of points in a group by interval +- [#1771](https://github.com/influxdata/influxdb/pull/1771): Make `SHOW SERIES` return IDs and support `LIMIT` and `OFFSET` ### Features -- [#1698](https://github.com/influxdb/influxdb/pull/1698): Wire up DROP MEASUREMENT +- [#1698](https://github.com/influxdata/influxdb/pull/1698): Wire up DROP MEASUREMENT ## v0.9.0-rc4 [2015-02-24] @@ -959,30 +959,30 @@ This release has a breaking API change for writes -- the field previously called ### Features -- [#1659](https://github.com/influxdb/influxdb/pull/1659): WHERE against regexes: `WHERE =~ '.*asdf' -- [#1580](https://github.com/influxdb/influxdb/pull/1580): Add support for fields with bool, int, or string data types -- [#1687](https://github.com/influxdb/influxdb/pull/1687): Change `Rows` to `Series` in results output. BREAKING API CHANGE -- [#1629](https://github.com/influxdb/influxdb/pull/1629): Add support for `DROP SERIES` queries -- [#1632](https://github.com/influxdb/influxdb/pull/1632): Add support for `GROUP BY *` to return all series within a measurement -- [#1689](https://github.com/influxdb/influxdb/pull/1689): Change `SHOW TAG VALUES WITH KEY="foo"` to use the key name in the result. BREAKING API CHANGE -- [#1699](https://github.com/influxdb/influxdb/pull/1699): Add CPU and memory profiling options to daemon -- [#1672](https://github.com/influxdb/influxdb/pull/1672): Add index tracking to metastore. Makes downed node recovery actually work -- [#1591](https://github.com/influxdb/influxdb/pull/1591): Add `spread` aggregate function -- [#1576](https://github.com/influxdb/influxdb/pull/1576): Add `first` and `last` aggregate functions -- [#1573](https://github.com/influxdb/influxdb/pull/1573): Add `stddev` aggregate function -- [#1565](https://github.com/influxdb/influxdb/pull/1565): Add the admin interface back into the server and update for new API -- [#1562](https://github.com/influxdb/influxdb/pull/1562): Enforce retention policies -- [#1700](https://github.com/influxdb/influxdb/pull/1700): Change `Values` to `Fields` on writes. BREAKING API CHANGE -- [#1706](https://github.com/influxdb/influxdb/pull/1706): Add support for `LIMIT` and `OFFSET`, which work on the number of series returned in a query. To limit the number of data points use a `WHERE time` clause +- [#1659](https://github.com/influxdata/influxdb/pull/1659): WHERE against regexes: `WHERE =~ '.*asdf' +- [#1580](https://github.com/influxdata/influxdb/pull/1580): Add support for fields with bool, int, or string data types +- [#1687](https://github.com/influxdata/influxdb/pull/1687): Change `Rows` to `Series` in results output. BREAKING API CHANGE +- [#1629](https://github.com/influxdata/influxdb/pull/1629): Add support for `DROP SERIES` queries +- [#1632](https://github.com/influxdata/influxdb/pull/1632): Add support for `GROUP BY *` to return all series within a measurement +- [#1689](https://github.com/influxdata/influxdb/pull/1689): Change `SHOW TAG VALUES WITH KEY="foo"` to use the key name in the result. BREAKING API CHANGE +- [#1699](https://github.com/influxdata/influxdb/pull/1699): Add CPU and memory profiling options to daemon +- [#1672](https://github.com/influxdata/influxdb/pull/1672): Add index tracking to metastore. Makes downed node recovery actually work +- [#1591](https://github.com/influxdata/influxdb/pull/1591): Add `spread` aggregate function +- [#1576](https://github.com/influxdata/influxdb/pull/1576): Add `first` and `last` aggregate functions +- [#1573](https://github.com/influxdata/influxdb/pull/1573): Add `stddev` aggregate function +- [#1565](https://github.com/influxdata/influxdb/pull/1565): Add the admin interface back into the server and update for new API +- [#1562](https://github.com/influxdata/influxdb/pull/1562): Enforce retention policies +- [#1700](https://github.com/influxdata/influxdb/pull/1700): Change `Values` to `Fields` on writes. BREAKING API CHANGE +- [#1706](https://github.com/influxdata/influxdb/pull/1706): Add support for `LIMIT` and `OFFSET`, which work on the number of series returned in a query. To limit the number of data points use a `WHERE time` clause ### Bugfixes -- [#1636](https://github.com/influxdb/influxdb/issues/1636): Don't store number of fields in raw data. THIS IS A BREAKING DATA CHANGE. YOU MUST START WITH A FRESH DATABASE -- [#1701](https://github.com/influxdb/influxdb/pull/1701), [#1667](https://github.com/influxdb/influxdb/pull/1667), [#1663](https://github.com/influxdb/influxdb/pull/1663), [#1615](https://github.com/influxdb/influxdb/pull/1615): Raft fixes -- [#1644](https://github.com/influxdb/influxdb/pull/1644): Add batching support for significantly improved write performance -- [#1704](https://github.com/influxdb/influxdb/pull/1704): Fix queries that pull back raw data (i.e. ones without aggregate functions) -- [#1718](https://github.com/influxdb/influxdb/pull/1718): Return an error on write if any of the points are don't have at least one field -- [#1806](https://github.com/influxdb/influxdb/pull/1806): Fix regex parsing. Change regex syntax to use / delimiters. +- [#1636](https://github.com/influxdata/influxdb/issues/1636): Don't store number of fields in raw data. THIS IS A BREAKING DATA CHANGE. YOU MUST START WITH A FRESH DATABASE +- [#1701](https://github.com/influxdata/influxdb/pull/1701), [#1667](https://github.com/influxdata/influxdb/pull/1667), [#1663](https://github.com/influxdata/influxdb/pull/1663), [#1615](https://github.com/influxdata/influxdb/pull/1615): Raft fixes +- [#1644](https://github.com/influxdata/influxdb/pull/1644): Add batching support for significantly improved write performance +- [#1704](https://github.com/influxdata/influxdb/pull/1704): Fix queries that pull back raw data (i.e. ones without aggregate functions) +- [#1718](https://github.com/influxdata/influxdb/pull/1718): Return an error on write if any of the points are don't have at least one field +- [#1806](https://github.com/influxdata/influxdb/pull/1806): Fix regex parsing. Change regex syntax to use / delimiters. ## v0.9.0-rc1,2 [no public release] @@ -1007,72 +1007,72 @@ This release has a breaking API change for writes -- the field previously called ### Features -- [Issue #973](https://github.com/influxdb/influxdb/issues/973). Support +- [Issue #973](https://github.com/influxdata/influxdb/issues/973). Support joining using a regex or list of time series -- [Issue #1068](https://github.com/influxdb/influxdb/issues/1068). Print +- [Issue #1068](https://github.com/influxdata/influxdb/issues/1068). Print the processor chain when the query is started ### Bugfixes -- [Issue #584](https://github.com/influxdb/influxdb/issues/584). Don't +- [Issue #584](https://github.com/influxdata/influxdb/issues/584). Don't panic if the process died while initializing -- [Issue #663](https://github.com/influxdb/influxdb/issues/663). Make +- [Issue #663](https://github.com/influxdata/influxdb/issues/663). Make sure all sub servies are closed when are stopping InfluxDB -- [Issue #671](https://github.com/influxdb/influxdb/issues/671). Fix +- [Issue #671](https://github.com/influxdata/influxdb/issues/671). Fix the Makefile package target for Mac OSX -- [Issue #800](https://github.com/influxdb/influxdb/issues/800). Use +- [Issue #800](https://github.com/influxdata/influxdb/issues/800). Use su instead of sudo in the init script. This fixes the startup problem on RHEL 6. -- [Issue #925](https://github.com/influxdb/influxdb/issues/925). Don't +- [Issue #925](https://github.com/influxdata/influxdb/issues/925). Don't generate invalid query strings for single point queries -- [Issue #943](https://github.com/influxdb/influxdb/issues/943). Don't +- [Issue #943](https://github.com/influxdata/influxdb/issues/943). Don't take two snapshots at the same time -- [Issue #947](https://github.com/influxdb/influxdb/issues/947). Exit +- [Issue #947](https://github.com/influxdata/influxdb/issues/947). Exit nicely if the daemon doesn't have permission to write to the log. -- [Issue #959](https://github.com/influxdb/influxdb/issues/959). Stop using +- [Issue #959](https://github.com/influxdata/influxdb/issues/959). Stop using closed connections in the protobuf client. -- [Issue #978](https://github.com/influxdb/influxdb/issues/978). Check +- [Issue #978](https://github.com/influxdata/influxdb/issues/978). Check for valgrind and mercurial in the configure script -- [Issue #996](https://github.com/influxdb/influxdb/issues/996). Fill should +- [Issue #996](https://github.com/influxdata/influxdb/issues/996). Fill should fill the time range even if no points exists in the given time range -- [Issue #1008](https://github.com/influxdb/influxdb/issues/1008). Return +- [Issue #1008](https://github.com/influxdata/influxdb/issues/1008). Return an appropriate exit status code depending on whether the process exits due to an error or exits gracefully. -- [Issue #1024](https://github.com/influxdb/influxdb/issues/1024). Hitting +- [Issue #1024](https://github.com/influxdata/influxdb/issues/1024). Hitting open files limit causes influxdb to create shards in loop. -- [Issue #1069](https://github.com/influxdb/influxdb/issues/1069). Fix +- [Issue #1069](https://github.com/influxdata/influxdb/issues/1069). Fix deprecated interface endpoint in Admin UI. -- [Issue #1076](https://github.com/influxdb/influxdb/issues/1076). Fix +- [Issue #1076](https://github.com/influxdata/influxdb/issues/1076). Fix the timestamps of data points written by the collectd plugin. (Thanks, @renchap for reporting this bug) -- [Issue #1078](https://github.com/influxdb/influxdb/issues/1078). Make sure +- [Issue #1078](https://github.com/influxdata/influxdb/issues/1078). Make sure we don't resurrect shard directories for shards that have already expired -- [Issue #1085](https://github.com/influxdb/influxdb/issues/1085). Set +- [Issue #1085](https://github.com/influxdata/influxdb/issues/1085). Set the connection string of the local raft node -- [Issue #1092](https://github.com/influxdb/influxdb/issues/1093). Set +- [Issue #1092](https://github.com/influxdata/influxdb/issues/1093). Set the connection string of the local node in the raft snapshot. -- [Issue #1100](https://github.com/influxdb/influxdb/issues/1100). Removing +- [Issue #1100](https://github.com/influxdata/influxdb/issues/1100). Removing a non-existent shard space causes the cluster to panic. -- [Issue #1113](https://github.com/influxdb/influxdb/issues/1113). A nil +- [Issue #1113](https://github.com/influxdata/influxdb/issues/1113). A nil engine.ProcessorChain causes a panic. ## v0.8.5 [2014-10-27] ### Features -- [Issue #1055](https://github.com/influxdb/influxdb/issues/1055). Allow +- [Issue #1055](https://github.com/influxdata/influxdb/issues/1055). Allow graphite and collectd input plugins to have separate binding address ### Bugfixes -- [Issue #1058](https://github.com/influxdb/influxdb/issues/1058). Use +- [Issue #1058](https://github.com/influxdata/influxdb/issues/1058). Use the query language instead of the continuous query endpoints that were removed in 0.8.4 -- [Issue #1022](https://github.com/influxdb/influxdb/issues/1022). Return +- [Issue #1022](https://github.com/influxdata/influxdb/issues/1022). Return an +Inf or NaN instead of panicing when we encounter a divide by zero -- [Issue #821](https://github.com/influxdb/influxdb/issues/821). Don't +- [Issue #821](https://github.com/influxdata/influxdb/issues/821). Don't scan through points when we hit the limit -- [Issue #1051](https://github.com/influxdb/influxdb/issues/1051). Fix +- [Issue #1051](https://github.com/influxdata/influxdb/issues/1051). Fix timestamps when the collectd is used and low resolution timestamps is set. @@ -1082,113 +1082,113 @@ This release has a breaking API change for writes -- the field previously called - Remove the continuous query api endpoints since the query language has all the features needed to list and delete continuous queries. -- [Issue #778](https://github.com/influxdb/influxdb/issues/778). Selecting +- [Issue #778](https://github.com/influxdata/influxdb/issues/778). Selecting from a non-existent series should give a better error message indicating that the series doesn't exist -- [Issue #988](https://github.com/influxdb/influxdb/issues/988). Check +- [Issue #988](https://github.com/influxdata/influxdb/issues/988). Check the arguments of `top()` and `bottom()` -- [Issue #1021](https://github.com/influxdb/influxdb/issues/1021). Make +- [Issue #1021](https://github.com/influxdata/influxdb/issues/1021). Make redirecting to standard output and standard error optional instead of going to `/dev/null`. This can now be configured by setting `$STDOUT` in `/etc/default/influxdb` -- [Issue #985](https://github.com/influxdb/influxdb/issues/985). Make +- [Issue #985](https://github.com/influxdata/influxdb/issues/985). Make sure we drop a shard only when there's no one using it. Otherwise, the shard can be closed when another goroutine is writing to it which will cause random errors and possibly corruption of the database. ### Features -- [Issue #1047](https://github.com/influxdb/influxdb/issues/1047). Allow +- [Issue #1047](https://github.com/influxdata/influxdb/issues/1047). Allow merge() to take a list of series (as opposed to a regex in #72) ## v0.8.4-rc.1 [2014-10-21] ### Bugfixes -- [Issue #1040](https://github.com/influxdb/influxdb/issues/1040). Revert +- [Issue #1040](https://github.com/influxdata/influxdb/issues/1040). Revert to older raft snapshot if the latest one is corrupted -- [Issue #1004](https://github.com/influxdb/influxdb/issues/1004). Querying +- [Issue #1004](https://github.com/influxdata/influxdb/issues/1004). Querying for data outside of existing shards returns an empty response instead of throwing a `Couldn't lookup columns` error -- [Issue #1020](https://github.com/influxdb/influxdb/issues/1020). Change +- [Issue #1020](https://github.com/influxdata/influxdb/issues/1020). Change init script exit codes to conform to the lsb standards. (Thanks, @spuder) -- [Issue #1011](https://github.com/influxdb/influxdb/issues/1011). Fix +- [Issue #1011](https://github.com/influxdata/influxdb/issues/1011). Fix the tarball for homebrew so that rocksdb is included and the directory structure is clean -- [Issue #1007](https://github.com/influxdb/influxdb/issues/1007). Fix +- [Issue #1007](https://github.com/influxdata/influxdb/issues/1007). Fix the content type when an error occurs and the client requests compression. -- [Issue #916](https://github.com/influxdb/influxdb/issues/916). Set +- [Issue #916](https://github.com/influxdata/influxdb/issues/916). Set the ulimit in the init script with a way to override the limit -- [Issue #742](https://github.com/influxdb/influxdb/issues/742). Fix +- [Issue #742](https://github.com/influxdata/influxdb/issues/742). Fix rocksdb for Mac OSX -- [Issue #387](https://github.com/influxdb/influxdb/issues/387). Aggregations +- [Issue #387](https://github.com/influxdata/influxdb/issues/387). Aggregations with group by time(1w), time(1m) and time(1y) (for week, month and year respectively) will cause the start time and end time of the bucket to fall on the logical boundaries of the week, month or year. -- [Issue #334](https://github.com/influxdb/influxdb/issues/334). Derivative +- [Issue #334](https://github.com/influxdata/influxdb/issues/334). Derivative for queries with group by time() and fill(), will take the difference between the first value in the bucket and the first value of the next bucket. -- [Issue #972](https://github.com/influxdb/influxdb/issues/972). Don't +- [Issue #972](https://github.com/influxdata/influxdb/issues/972). Don't assign duplicate server ids ### Features -- [Issue #722](https://github.com/influxdb/influxdb/issues/722). Add +- [Issue #722](https://github.com/influxdata/influxdb/issues/722). Add an install target to the Makefile -- [Issue #1032](https://github.com/influxdb/influxdb/issues/1032). Include +- [Issue #1032](https://github.com/influxdata/influxdb/issues/1032). Include the admin ui static assets in the binary -- [Issue #1019](https://github.com/influxdb/influxdb/issues/1019). Upgrade +- [Issue #1019](https://github.com/influxdata/influxdb/issues/1019). Upgrade to rocksdb 3.5.1 -- [Issue #992](https://github.com/influxdb/influxdb/issues/992). Add +- [Issue #992](https://github.com/influxdata/influxdb/issues/992). Add an input plugin for collectd. (Thanks, @kimor79) -- [Issue #72](https://github.com/influxdb/influxdb/issues/72). Support merge +- [Issue #72](https://github.com/influxdata/influxdb/issues/72). Support merge for multiple series using regex syntax ## v0.8.3 [2014-09-24] ### Bugfixes -- [Issue #885](https://github.com/influxdb/influxdb/issues/885). Multiple +- [Issue #885](https://github.com/influxdata/influxdb/issues/885). Multiple queries separated by semicolons work as expected. Queries are process sequentially -- [Issue #652](https://github.com/influxdb/influxdb/issues/652). Return an +- [Issue #652](https://github.com/influxdata/influxdb/issues/652). Return an error if an invalid column is used in the where clause -- [Issue #794](https://github.com/influxdb/influxdb/issues/794). Fix case +- [Issue #794](https://github.com/influxdata/influxdb/issues/794). Fix case insensitive regex matching -- [Issue #853](https://github.com/influxdb/influxdb/issues/853). Move +- [Issue #853](https://github.com/influxdata/influxdb/issues/853). Move cluster config from raft to API. -- [Issue #714](https://github.com/influxdb/influxdb/issues/714). Don't +- [Issue #714](https://github.com/influxdata/influxdb/issues/714). Don't panic on invalid boolean operators. -- [Issue #843](https://github.com/influxdb/influxdb/issues/843). Prevent blank database names -- [Issue #780](https://github.com/influxdb/influxdb/issues/780). Fix +- [Issue #843](https://github.com/influxdata/influxdb/issues/843). Prevent blank database names +- [Issue #780](https://github.com/influxdata/influxdb/issues/780). Fix fill() for all aggregators -- [Issue #923](https://github.com/influxdb/influxdb/issues/923). Enclose +- [Issue #923](https://github.com/influxdata/influxdb/issues/923). Enclose table names in double quotes in the result of GetQueryString() -- [Issue #923](https://github.com/influxdb/influxdb/issues/923). Enclose +- [Issue #923](https://github.com/influxdata/influxdb/issues/923). Enclose table names in double quotes in the result of GetQueryString() -- [Issue #967](https://github.com/influxdb/influxdb/issues/967). Return an +- [Issue #967](https://github.com/influxdata/influxdb/issues/967). Return an error if the storage engine can't be created -- [Issue #954](https://github.com/influxdb/influxdb/issues/954). Don't automatically +- [Issue #954](https://github.com/influxdata/influxdb/issues/954). Don't automatically create shards which was causing too many shards to be created when used with grafana -- [Issue #939](https://github.com/influxdb/influxdb/issues/939). Aggregation should +- [Issue #939](https://github.com/influxdata/influxdb/issues/939). Aggregation should ignore null values and invalid values, e.g. strings with mean(). -- [Issue #964](https://github.com/influxdb/influxdb/issues/964). Parse +- [Issue #964](https://github.com/influxdata/influxdb/issues/964). Parse big int in queries properly. ## v0.8.2 [2014-09-05] ### Bugfixes -- [Issue #886](https://github.com/influxdb/influxdb/issues/886). Update shard space to not set defaults +- [Issue #886](https://github.com/influxdata/influxdb/issues/886). Update shard space to not set defaults -- [Issue #867](https://github.com/influxdb/influxdb/issues/867). Add option to return shard space mappings in list series +- [Issue #867](https://github.com/influxdata/influxdb/issues/867). Add option to return shard space mappings in list series ### Bugfixes -- [Issue #652](https://github.com/influxdb/influxdb/issues/652). Return +- [Issue #652](https://github.com/influxdata/influxdb/issues/652). Return a meaningful error if an invalid column is used in where clause after joining multiple series @@ -1200,75 +1200,75 @@ This release has a breaking API change for writes -- the field previously called ### Bugfixes -- [Issue #886](https://github.com/influxdb/influxdb/issues/886). Shard space regexes reset after restart of InfluxDB +- [Issue #886](https://github.com/influxdata/influxdb/issues/886). Shard space regexes reset after restart of InfluxDB ## v0.8.1 [2014-09-03] -- [Issue #896](https://github.com/influxdb/influxdb/issues/896). Allow logging to syslog. Thanks @malthe +- [Issue #896](https://github.com/influxdata/influxdb/issues/896). Allow logging to syslog. Thanks @malthe ### Bugfixes -- [Issue #868](https://github.com/influxdb/influxdb/issues/868). Don't panic when upgrading a snapshot from 0.7.x -- [Issue #887](https://github.com/influxdb/influxdb/issues/887). The first continuous query shouldn't trigger backfill if it had backfill disabled -- [Issue #674](https://github.com/influxdb/influxdb/issues/674). Graceful exit when config file is invalid. (Thanks, @DavidBord) -- [Issue #857](https://github.com/influxdb/influxdb/issues/857). More informative list servers api. (Thanks, @oliveagle) +- [Issue #868](https://github.com/influxdata/influxdb/issues/868). Don't panic when upgrading a snapshot from 0.7.x +- [Issue #887](https://github.com/influxdata/influxdb/issues/887). The first continuous query shouldn't trigger backfill if it had backfill disabled +- [Issue #674](https://github.com/influxdata/influxdb/issues/674). Graceful exit when config file is invalid. (Thanks, @DavidBord) +- [Issue #857](https://github.com/influxdata/influxdb/issues/857). More informative list servers api. (Thanks, @oliveagle) ## v0.8.0 [2014-08-22] ### Features -- [Issue #850](https://github.com/influxdb/influxdb/issues/850). Makes the server listing more informative +- [Issue #850](https://github.com/influxdata/influxdb/issues/850). Makes the server listing more informative ### Bugfixes -- [Issue #779](https://github.com/influxdb/influxdb/issues/779). Deleting expired shards isn't thread safe. -- [Issue #860](https://github.com/influxdb/influxdb/issues/860). Load database config should validate shard spaces. -- [Issue #862](https://github.com/influxdb/influxdb/issues/862). Data migrator should have option to set delay time. +- [Issue #779](https://github.com/influxdata/influxdb/issues/779). Deleting expired shards isn't thread safe. +- [Issue #860](https://github.com/influxdata/influxdb/issues/860). Load database config should validate shard spaces. +- [Issue #862](https://github.com/influxdata/influxdb/issues/862). Data migrator should have option to set delay time. ## v0.8.0-rc.5 [2014-08-15] ### Features -- [Issue #376](https://github.com/influxdb/influxdb/issues/376). List series should support regex filtering -- [Issue #745](https://github.com/influxdb/influxdb/issues/745). Add continuous queries to the database config -- [Issue #746](https://github.com/influxdb/influxdb/issues/746). Add data migration tool for 0.8.0 +- [Issue #376](https://github.com/influxdata/influxdb/issues/376). List series should support regex filtering +- [Issue #745](https://github.com/influxdata/influxdb/issues/745). Add continuous queries to the database config +- [Issue #746](https://github.com/influxdata/influxdb/issues/746). Add data migration tool for 0.8.0 ### Bugfixes -- [Issue #426](https://github.com/influxdb/influxdb/issues/426). Fill should fill the entire time range that is requested -- [Issue #740](https://github.com/influxdb/influxdb/issues/740). Don't emit non existent fields when joining series with different fields -- [Issue #744](https://github.com/influxdb/influxdb/issues/744). Admin site should have all assets locally -- [Issue #767](https://github.com/influxdb/influxdb/issues/768). Remove shards whenever they expire -- [Issue #781](https://github.com/influxdb/influxdb/issues/781). Don't emit non existent fields when joining series with different fields -- [Issue #791](https://github.com/influxdb/influxdb/issues/791). Move database config loader to be an API endpoint -- [Issue #809](https://github.com/influxdb/influxdb/issues/809). Migration path from 0.7 -> 0.8 -- [Issue #811](https://github.com/influxdb/influxdb/issues/811). Gogoprotobuf removed `ErrWrongType`, which is depended on by Raft -- [Issue #820](https://github.com/influxdb/influxdb/issues/820). Query non-local shard with time range to avoid getting back points not in time range -- [Issue #827](https://github.com/influxdb/influxdb/issues/827). Don't leak file descriptors in the WAL -- [Issue #830](https://github.com/influxdb/influxdb/issues/830). List series should return series in lexicographic sorted order -- [Issue #831](https://github.com/influxdb/influxdb/issues/831). Move create shard space to be db specific +- [Issue #426](https://github.com/influxdata/influxdb/issues/426). Fill should fill the entire time range that is requested +- [Issue #740](https://github.com/influxdata/influxdb/issues/740). Don't emit non existent fields when joining series with different fields +- [Issue #744](https://github.com/influxdata/influxdb/issues/744). Admin site should have all assets locally +- [Issue #767](https://github.com/influxdata/influxdb/issues/768). Remove shards whenever they expire +- [Issue #781](https://github.com/influxdata/influxdb/issues/781). Don't emit non existent fields when joining series with different fields +- [Issue #791](https://github.com/influxdata/influxdb/issues/791). Move database config loader to be an API endpoint +- [Issue #809](https://github.com/influxdata/influxdb/issues/809). Migration path from 0.7 -> 0.8 +- [Issue #811](https://github.com/influxdata/influxdb/issues/811). Gogoprotobuf removed `ErrWrongType`, which is depended on by Raft +- [Issue #820](https://github.com/influxdata/influxdb/issues/820). Query non-local shard with time range to avoid getting back points not in time range +- [Issue #827](https://github.com/influxdata/influxdb/issues/827). Don't leak file descriptors in the WAL +- [Issue #830](https://github.com/influxdata/influxdb/issues/830). List series should return series in lexicographic sorted order +- [Issue #831](https://github.com/influxdata/influxdb/issues/831). Move create shard space to be db specific ## v0.8.0-rc.4 [2014-07-29] ### Bugfixes -- [Issue #774](https://github.com/influxdb/influxdb/issues/774). Don't try to parse "inf" shard retention policy -- [Issue #769](https://github.com/influxdb/influxdb/issues/769). Use retention duration when determining expired shards. (Thanks, @shugo) -- [Issue #736](https://github.com/influxdb/influxdb/issues/736). Only db admins should be able to drop a series -- [Issue #713](https://github.com/influxdb/influxdb/issues/713). Null should be a valid fill value -- [Issue #644](https://github.com/influxdb/influxdb/issues/644). Graphite api should write data in batches to the coordinator -- [Issue #740](https://github.com/influxdb/influxdb/issues/740). Panic when distinct fields are selected from an inner join -- [Issue #781](https://github.com/influxdb/influxdb/issues/781). Panic when distinct fields are added after an inner join +- [Issue #774](https://github.com/influxdata/influxdb/issues/774). Don't try to parse "inf" shard retention policy +- [Issue #769](https://github.com/influxdata/influxdb/issues/769). Use retention duration when determining expired shards. (Thanks, @shugo) +- [Issue #736](https://github.com/influxdata/influxdb/issues/736). Only db admins should be able to drop a series +- [Issue #713](https://github.com/influxdata/influxdb/issues/713). Null should be a valid fill value +- [Issue #644](https://github.com/influxdata/influxdb/issues/644). Graphite api should write data in batches to the coordinator +- [Issue #740](https://github.com/influxdata/influxdb/issues/740). Panic when distinct fields are selected from an inner join +- [Issue #781](https://github.com/influxdata/influxdb/issues/781). Panic when distinct fields are added after an inner join ## v0.8.0-rc.3 [2014-07-21] ### Bugfixes -- [Issue #752](https://github.com/influxdb/influxdb/issues/752). `./configure` should use goroot to find gofmt -- [Issue #758](https://github.com/influxdb/influxdb/issues/758). Clarify the reason behind graphite input plugin not starting. (Thanks, @otoolep) -- [Issue #759](https://github.com/influxdb/influxdb/issues/759). Don't revert the regex in the shard space. (Thanks, @shugo) -- [Issue #760](https://github.com/influxdb/influxdb/issues/760). Removing a server should remove it from the shard server ids. (Thanks, @shugo) -- [Issue #772](https://github.com/influxdb/influxdb/issues/772). Add sentinel values to all db. This caused the last key in the db to not be fetched properly. +- [Issue #752](https://github.com/influxdata/influxdb/issues/752). `./configure` should use goroot to find gofmt +- [Issue #758](https://github.com/influxdata/influxdb/issues/758). Clarify the reason behind graphite input plugin not starting. (Thanks, @otoolep) +- [Issue #759](https://github.com/influxdata/influxdb/issues/759). Don't revert the regex in the shard space. (Thanks, @shugo) +- [Issue #760](https://github.com/influxdata/influxdb/issues/760). Removing a server should remove it from the shard server ids. (Thanks, @shugo) +- [Issue #772](https://github.com/influxdata/influxdb/issues/772). Add sentinel values to all db. This caused the last key in the db to not be fetched properly. ## v0.8.0-rc.2 [2014-07-15] @@ -1281,52 +1281,52 @@ This release has a breaking API change for writes -- the field previously called ### Features -- [Issue #643](https://github.com/influxdb/influxdb/issues/643). Support pretty print json. (Thanks, @otoolep) -- [Issue #641](https://github.com/influxdb/influxdb/issues/641). Support multiple storage engines -- [Issue #665](https://github.com/influxdb/influxdb/issues/665). Make build tmp directory configurable in the make file. (Thanks, @dgnorton) -- [Issue #667](https://github.com/influxdb/influxdb/issues/667). Enable compression on all GET requests and when writing data -- [Issue #648](https://github.com/influxdb/influxdb/issues/648). Return permissions when listing db users. (Thanks, @nicolai86) -- [Issue #682](https://github.com/influxdb/influxdb/issues/682). Allow continuous queries to run without backfill (Thanks, @dhammika) -- [Issue #689](https://github.com/influxdb/influxdb/issues/689). **REQUIRES DATA MIGRATION** Move metadata into raft -- [Issue #255](https://github.com/influxdb/influxdb/issues/255). Support millisecond precision using `ms` suffix -- [Issue #95](https://github.com/influxdb/influxdb/issues/95). Drop database should not be synchronous -- [Issue #571](https://github.com/influxdb/influxdb/issues/571). Add support for arbitrary number of shard spaces and retention policies +- [Issue #643](https://github.com/influxdata/influxdb/issues/643). Support pretty print json. (Thanks, @otoolep) +- [Issue #641](https://github.com/influxdata/influxdb/issues/641). Support multiple storage engines +- [Issue #665](https://github.com/influxdata/influxdb/issues/665). Make build tmp directory configurable in the make file. (Thanks, @dgnorton) +- [Issue #667](https://github.com/influxdata/influxdb/issues/667). Enable compression on all GET requests and when writing data +- [Issue #648](https://github.com/influxdata/influxdb/issues/648). Return permissions when listing db users. (Thanks, @nicolai86) +- [Issue #682](https://github.com/influxdata/influxdb/issues/682). Allow continuous queries to run without backfill (Thanks, @dhammika) +- [Issue #689](https://github.com/influxdata/influxdb/issues/689). **REQUIRES DATA MIGRATION** Move metadata into raft +- [Issue #255](https://github.com/influxdata/influxdb/issues/255). Support millisecond precision using `ms` suffix +- [Issue #95](https://github.com/influxdata/influxdb/issues/95). Drop database should not be synchronous +- [Issue #571](https://github.com/influxdata/influxdb/issues/571). Add support for arbitrary number of shard spaces and retention policies - Default storage engine changed to RocksDB ### Bugfixes -- [Issue #651](https://github.com/influxdb/influxdb/issues/651). Change permissions of symlink which fix some installation issues. (Thanks, @Dieterbe) -- [Issue #670](https://github.com/influxdb/influxdb/issues/670). Don't warn on missing influxdb user on fresh installs -- [Issue #676](https://github.com/influxdb/influxdb/issues/676). Allow storing high precision integer values without losing any information -- [Issue #695](https://github.com/influxdb/influxdb/issues/695). Prevent having duplicate field names in the write payload. (Thanks, @seunglee150) -- [Issue #731](https://github.com/influxdb/influxdb/issues/731). Don't enable the udp plugin if the `enabled` option is set to false -- [Issue #733](https://github.com/influxdb/influxdb/issues/733). Print an `INFO` message when the input plugin is disabled -- [Issue #707](https://github.com/influxdb/influxdb/issues/707). Graphite input plugin should work payload delimited by any whitespace character -- [Issue #734](https://github.com/influxdb/influxdb/issues/734). Don't buffer non replicated writes -- [Issue #465](https://github.com/influxdb/influxdb/issues/465). Recreating a currently deleting db or series doesn't bring back the old data anymore -- [Issue #358](https://github.com/influxdb/influxdb/issues/358). **BREAKING** List series should return as a single series -- [Issue #499](https://github.com/influxdb/influxdb/issues/499). **BREAKING** Querying non-existent database or series will return an error -- [Issue #570](https://github.com/influxdb/influxdb/issues/570). InfluxDB crashes during delete/drop of database -- [Issue #592](https://github.com/influxdb/influxdb/issues/592). Drop series is inefficient +- [Issue #651](https://github.com/influxdata/influxdb/issues/651). Change permissions of symlink which fix some installation issues. (Thanks, @Dieterbe) +- [Issue #670](https://github.com/influxdata/influxdb/issues/670). Don't warn on missing influxdb user on fresh installs +- [Issue #676](https://github.com/influxdata/influxdb/issues/676). Allow storing high precision integer values without losing any information +- [Issue #695](https://github.com/influxdata/influxdb/issues/695). Prevent having duplicate field names in the write payload. (Thanks, @seunglee150) +- [Issue #731](https://github.com/influxdata/influxdb/issues/731). Don't enable the udp plugin if the `enabled` option is set to false +- [Issue #733](https://github.com/influxdata/influxdb/issues/733). Print an `INFO` message when the input plugin is disabled +- [Issue #707](https://github.com/influxdata/influxdb/issues/707). Graphite input plugin should work payload delimited by any whitespace character +- [Issue #734](https://github.com/influxdata/influxdb/issues/734). Don't buffer non replicated writes +- [Issue #465](https://github.com/influxdata/influxdb/issues/465). Recreating a currently deleting db or series doesn't bring back the old data anymore +- [Issue #358](https://github.com/influxdata/influxdb/issues/358). **BREAKING** List series should return as a single series +- [Issue #499](https://github.com/influxdata/influxdb/issues/499). **BREAKING** Querying non-existent database or series will return an error +- [Issue #570](https://github.com/influxdata/influxdb/issues/570). InfluxDB crashes during delete/drop of database +- [Issue #592](https://github.com/influxdata/influxdb/issues/592). Drop series is inefficient ## v0.7.3 [2014-06-13] ### Bugfixes -- [Issue #637](https://github.com/influxdb/influxdb/issues/637). Truncate log files if the last request wasn't written properly -- [Issue #646](https://github.com/influxdb/influxdb/issues/646). CRITICAL: Duplicate shard ids for new shards if old shards are deleted. +- [Issue #637](https://github.com/influxdata/influxdb/issues/637). Truncate log files if the last request wasn't written properly +- [Issue #646](https://github.com/influxdata/influxdb/issues/646). CRITICAL: Duplicate shard ids for new shards if old shards are deleted. ## v0.7.2 [2014-05-30] ### Features -- [Issue #521](https://github.com/influxdb/influxdb/issues/521). MODE works on all datatypes (Thanks, @richthegeek) +- [Issue #521](https://github.com/influxdata/influxdb/issues/521). MODE works on all datatypes (Thanks, @richthegeek) ### Bugfixes -- [Issue #418](https://github.com/influxdb/influxdb/pull/418). Requests or responses larger than MAX_REQUEST_SIZE break things. -- [Issue #606](https://github.com/influxdb/influxdb/issues/606). InfluxDB will fail to start with invalid permission if log.txt didn't exist -- [Issue #602](https://github.com/influxdb/influxdb/issues/602). Merge will fail to work across shards +- [Issue #418](https://github.com/influxdata/influxdb/pull/418). Requests or responses larger than MAX_REQUEST_SIZE break things. +- [Issue #606](https://github.com/influxdata/influxdb/issues/606). InfluxDB will fail to start with invalid permission if log.txt didn't exist +- [Issue #602](https://github.com/influxdata/influxdb/issues/602). Merge will fail to work across shards ### Features @@ -1334,55 +1334,55 @@ This release has a breaking API change for writes -- the field previously called ### Bugfixes -- [Issue #579](https://github.com/influxdb/influxdb/issues/579). Reject writes to nonexistent databases -- [Issue #597](https://github.com/influxdb/influxdb/issues/597). Force compaction after deleting data +- [Issue #579](https://github.com/influxdata/influxdb/issues/579). Reject writes to nonexistent databases +- [Issue #597](https://github.com/influxdata/influxdb/issues/597). Force compaction after deleting data ### Features -- [Issue #476](https://github.com/influxdb/influxdb/issues/476). Support ARM architecture -- [Issue #578](https://github.com/influxdb/influxdb/issues/578). Support aliasing for expressions in parenthesis -- [Issue #544](https://github.com/influxdb/influxdb/pull/544). Support forcing node removal from a cluster -- [Issue #591](https://github.com/influxdb/influxdb/pull/591). Support multiple udp input plugins (Thanks, @tpitale) -- [Issue #600](https://github.com/influxdb/influxdb/pull/600). Report version, os, arch, and raftName once per day. +- [Issue #476](https://github.com/influxdata/influxdb/issues/476). Support ARM architecture +- [Issue #578](https://github.com/influxdata/influxdb/issues/578). Support aliasing for expressions in parenthesis +- [Issue #544](https://github.com/influxdata/influxdb/pull/544). Support forcing node removal from a cluster +- [Issue #591](https://github.com/influxdata/influxdb/pull/591). Support multiple udp input plugins (Thanks, @tpitale) +- [Issue #600](https://github.com/influxdata/influxdb/pull/600). Report version, os, arch, and raftName once per day. ## v0.7.0 [2014-05-23] ### Bugfixes -- [Issue #557](https://github.com/influxdb/influxdb/issues/557). Group by time(1y) doesn't work while time(365d) works -- [Issue #547](https://github.com/influxdb/influxdb/issues/547). Add difference function (Thanks, @mboelstra) -- [Issue #550](https://github.com/influxdb/influxdb/issues/550). Fix tests on 32-bit ARM -- [Issue #524](https://github.com/influxdb/influxdb/issues/524). Arithmetic operators and where conditions don't play nice together -- [Issue #561](https://github.com/influxdb/influxdb/issues/561). Fix missing query in parsing errors -- [Issue #563](https://github.com/influxdb/influxdb/issues/563). Add sample config for graphite over udp -- [Issue #537](https://github.com/influxdb/influxdb/issues/537). Incorrect query syntax causes internal error -- [Issue #565](https://github.com/influxdb/influxdb/issues/565). Empty series names shouldn't cause a panic -- [Issue #575](https://github.com/influxdb/influxdb/issues/575). Single point select doesn't interpret timestamps correctly -- [Issue #576](https://github.com/influxdb/influxdb/issues/576). We shouldn't set timestamps and sequence numbers when listing cq -- [Issue #560](https://github.com/influxdb/influxdb/issues/560). Use /dev/urandom instead of /dev/random -- [Issue #502](https://github.com/influxdb/influxdb/issues/502). Fix a +- [Issue #557](https://github.com/influxdata/influxdb/issues/557). Group by time(1y) doesn't work while time(365d) works +- [Issue #547](https://github.com/influxdata/influxdb/issues/547). Add difference function (Thanks, @mboelstra) +- [Issue #550](https://github.com/influxdata/influxdb/issues/550). Fix tests on 32-bit ARM +- [Issue #524](https://github.com/influxdata/influxdb/issues/524). Arithmetic operators and where conditions don't play nice together +- [Issue #561](https://github.com/influxdata/influxdb/issues/561). Fix missing query in parsing errors +- [Issue #563](https://github.com/influxdata/influxdb/issues/563). Add sample config for graphite over udp +- [Issue #537](https://github.com/influxdata/influxdb/issues/537). Incorrect query syntax causes internal error +- [Issue #565](https://github.com/influxdata/influxdb/issues/565). Empty series names shouldn't cause a panic +- [Issue #575](https://github.com/influxdata/influxdb/issues/575). Single point select doesn't interpret timestamps correctly +- [Issue #576](https://github.com/influxdata/influxdb/issues/576). We shouldn't set timestamps and sequence numbers when listing cq +- [Issue #560](https://github.com/influxdata/influxdb/issues/560). Use /dev/urandom instead of /dev/random +- [Issue #502](https://github.com/influxdata/influxdb/issues/502). Fix a race condition in assigning id to db+series+field (Thanks @ohurvitz for reporting this bug and providing a script to repro) ### Features -- [Issue #567](https://github.com/influxdb/influxdb/issues/567). Allow selecting from multiple series names by separating them with commas (Thanks, @peekeri) +- [Issue #567](https://github.com/influxdata/influxdb/issues/567). Allow selecting from multiple series names by separating them with commas (Thanks, @peekeri) ### Deprecated -- [Issue #460](https://github.com/influxdb/influxdb/issues/460). Don't start automatically after installing -- [Issue #529](https://github.com/influxdb/influxdb/issues/529). Don't run influxdb as root -- [Issue #443](https://github.com/influxdb/influxdb/issues/443). Use `name` instead of `username` when returning cluster admins +- [Issue #460](https://github.com/influxdata/influxdb/issues/460). Don't start automatically after installing +- [Issue #529](https://github.com/influxdata/influxdb/issues/529). Don't run influxdb as root +- [Issue #443](https://github.com/influxdata/influxdb/issues/443). Use `name` instead of `username` when returning cluster admins ## v0.6.5 [2014-05-19] ### Features -- [Issue #551](https://github.com/influxdb/influxdb/issues/551). Add TOP and BOTTOM aggregate functions (Thanks, @chobie) +- [Issue #551](https://github.com/influxdata/influxdb/issues/551). Add TOP and BOTTOM aggregate functions (Thanks, @chobie) ### Bugfixes -- [Issue #555](https://github.com/influxdb/influxdb/issues/555). Fix a regression introduced in the raft snapshot format +- [Issue #555](https://github.com/influxdata/influxdb/issues/555). Fix a regression introduced in the raft snapshot format ## v0.6.4 [2014-05-16] @@ -1390,104 +1390,104 @@ This release has a breaking API change for writes -- the field previously called - Make the write batch size configurable (also applies to deletes) - Optimize writing to multiple series -- [Issue #546](https://github.com/influxdb/influxdb/issues/546). Add UDP support for Graphite API (Thanks, @peekeri) +- [Issue #546](https://github.com/influxdata/influxdb/issues/546). Add UDP support for Graphite API (Thanks, @peekeri) ### Bugfixes - Fix a bug in shard logic that caused short term shards to be clobbered with long term shards -- [Issue #489](https://github.com/influxdb/influxdb/issues/489). Remove replication factor from CreateDatabase command +- [Issue #489](https://github.com/influxdata/influxdb/issues/489). Remove replication factor from CreateDatabase command ## v0.6.3 [2014-05-13] ### Features -- [Issue #505](https://github.com/influxdb/influxdb/issues/505). Return a version header with http the response (Thanks, @majst01) -- [Issue #520](https://github.com/influxdb/influxdb/issues/520). Print the version to the log file +- [Issue #505](https://github.com/influxdata/influxdb/issues/505). Return a version header with http the response (Thanks, @majst01) +- [Issue #520](https://github.com/influxdata/influxdb/issues/520). Print the version to the log file ### Bugfixes -- [Issue #516](https://github.com/influxdb/influxdb/issues/516). Close WAL log/index files when they aren't being used -- [Issue #532](https://github.com/influxdb/influxdb/issues/532). Don't log graphite connection EOF as an error -- [Issue #535](https://github.com/influxdb/influxdb/issues/535). WAL Replay hangs if response isn't received -- [Issue #538](https://github.com/influxdb/influxdb/issues/538). Don't panic if the same series existed twice in the request with different columns -- [Issue #536](https://github.com/influxdb/influxdb/issues/536). Joining the cluster after shards are creating shouldn't cause new nodes to panic -- [Issue #539](https://github.com/influxdb/influxdb/issues/539). count(distinct()) with fill shouldn't panic on empty groups -- [Issue #534](https://github.com/influxdb/influxdb/issues/534). Create a new series when interpolating +- [Issue #516](https://github.com/influxdata/influxdb/issues/516). Close WAL log/index files when they aren't being used +- [Issue #532](https://github.com/influxdata/influxdb/issues/532). Don't log graphite connection EOF as an error +- [Issue #535](https://github.com/influxdata/influxdb/issues/535). WAL Replay hangs if response isn't received +- [Issue #538](https://github.com/influxdata/influxdb/issues/538). Don't panic if the same series existed twice in the request with different columns +- [Issue #536](https://github.com/influxdata/influxdb/issues/536). Joining the cluster after shards are creating shouldn't cause new nodes to panic +- [Issue #539](https://github.com/influxdata/influxdb/issues/539). count(distinct()) with fill shouldn't panic on empty groups +- [Issue #534](https://github.com/influxdata/influxdb/issues/534). Create a new series when interpolating ## v0.6.2 [2014-05-09] ### Bugfixes -- [Issue #511](https://github.com/influxdb/influxdb/issues/511). Don't automatically create the database when a db user is created -- [Issue #512](https://github.com/influxdb/influxdb/issues/512). Group by should respect null values -- [Issue #518](https://github.com/influxdb/influxdb/issues/518). Filter Infinities and NaNs from the returned json -- [Issue #522](https://github.com/influxdb/influxdb/issues/522). Committing requests while replaying caused the WAL to skip some log files -- [Issue #369](https://github.com/influxdb/influxdb/issues/369). Fix some edge cases with WAL recovery +- [Issue #511](https://github.com/influxdata/influxdb/issues/511). Don't automatically create the database when a db user is created +- [Issue #512](https://github.com/influxdata/influxdb/issues/512). Group by should respect null values +- [Issue #518](https://github.com/influxdata/influxdb/issues/518). Filter Infinities and NaNs from the returned json +- [Issue #522](https://github.com/influxdata/influxdb/issues/522). Committing requests while replaying caused the WAL to skip some log files +- [Issue #369](https://github.com/influxdata/influxdb/issues/369). Fix some edge cases with WAL recovery ## v0.6.1 [2014-05-06] ### Bugfixes -- [Issue #500](https://github.com/influxdb/influxdb/issues/500). Support `y` suffix in time durations -- [Issue #501](https://github.com/influxdb/influxdb/issues/501). Writes with invalid payload should be rejected -- [Issue #507](https://github.com/influxdb/influxdb/issues/507). New cluster admin passwords don't propagate properly to other nodes in a cluster -- [Issue #508](https://github.com/influxdb/influxdb/issues/508). Don't replay WAL entries for servers with no shards -- [Issue #464](https://github.com/influxdb/influxdb/issues/464). Admin UI shouldn't draw graphs for string columns -- [Issue #480](https://github.com/influxdb/influxdb/issues/480). Large values on the y-axis get cut off +- [Issue #500](https://github.com/influxdata/influxdb/issues/500). Support `y` suffix in time durations +- [Issue #501](https://github.com/influxdata/influxdb/issues/501). Writes with invalid payload should be rejected +- [Issue #507](https://github.com/influxdata/influxdb/issues/507). New cluster admin passwords don't propagate properly to other nodes in a cluster +- [Issue #508](https://github.com/influxdata/influxdb/issues/508). Don't replay WAL entries for servers with no shards +- [Issue #464](https://github.com/influxdata/influxdb/issues/464). Admin UI shouldn't draw graphs for string columns +- [Issue #480](https://github.com/influxdata/influxdb/issues/480). Large values on the y-axis get cut off ## v0.6.0 [2014-05-02] ### Feature -- [Issue #477](https://github.com/influxdb/influxdb/issues/477). Add a udp json interface (Thanks, Julien Ammous) -- [Issue #491](https://github.com/influxdb/influxdb/issues/491). Make initial root password settable through env variable (Thanks, Edward Muller) +- [Issue #477](https://github.com/influxdata/influxdb/issues/477). Add a udp json interface (Thanks, Julien Ammous) +- [Issue #491](https://github.com/influxdata/influxdb/issues/491). Make initial root password settable through env variable (Thanks, Edward Muller) ### Bugfixes -- [Issue #469](https://github.com/influxdb/influxdb/issues/469). Drop continuous queries when a database is dropped -- [Issue #431](https://github.com/influxdb/influxdb/issues/431). Don't log to standard output if a log file is specified in the config file -- [Issue #483](https://github.com/influxdb/influxdb/issues/483). Return 409 if a database already exist (Thanks, Edward Muller) -- [Issue #486](https://github.com/influxdb/influxdb/issues/486). Columns used in the target of continuous query shouldn't be inserted in the time series -- [Issue #490](https://github.com/influxdb/influxdb/issues/490). Database user password's cannot be changed (Thanks, Edward Muller) -- [Issue #495](https://github.com/influxdb/influxdb/issues/495). Enforce write permissions properly +- [Issue #469](https://github.com/influxdata/influxdb/issues/469). Drop continuous queries when a database is dropped +- [Issue #431](https://github.com/influxdata/influxdb/issues/431). Don't log to standard output if a log file is specified in the config file +- [Issue #483](https://github.com/influxdata/influxdb/issues/483). Return 409 if a database already exist (Thanks, Edward Muller) +- [Issue #486](https://github.com/influxdata/influxdb/issues/486). Columns used in the target of continuous query shouldn't be inserted in the time series +- [Issue #490](https://github.com/influxdata/influxdb/issues/490). Database user password's cannot be changed (Thanks, Edward Muller) +- [Issue #495](https://github.com/influxdata/influxdb/issues/495). Enforce write permissions properly ## v0.5.12 [2014-04-29] ### Bugfixes -- [Issue #419](https://github.com/influxdb/influxdb/issues/419),[Issue #478](https://github.com/influxdb/influxdb/issues/478). Allow hostname, raft and protobuf ports to be changed, without requiring manual intervention from the user +- [Issue #419](https://github.com/influxdata/influxdb/issues/419),[Issue #478](https://github.com/influxdata/influxdb/issues/478). Allow hostname, raft and protobuf ports to be changed, without requiring manual intervention from the user ## v0.5.11 [2014-04-25] ### Features -- [Issue #471](https://github.com/influxdb/influxdb/issues/471). Read and write permissions should be settable through the http api +- [Issue #471](https://github.com/influxdata/influxdb/issues/471). Read and write permissions should be settable through the http api ### Bugfixes -- [Issue #323](https://github.com/influxdb/influxdb/issues/323). Continuous queries should guard against data loops -- [Issue #473](https://github.com/influxdb/influxdb/issues/473). Engine memory optimization +- [Issue #323](https://github.com/influxdata/influxdb/issues/323). Continuous queries should guard against data loops +- [Issue #473](https://github.com/influxdata/influxdb/issues/473). Engine memory optimization ## v0.5.10 [2014-04-22] ### Features -- [Issue #463](https://github.com/influxdb/influxdb/issues/463). Allow series names to use any character (escape by wrapping in double quotes) -- [Issue #447](https://github.com/influxdb/influxdb/issues/447). Allow @ in usernames -- [Issue #466](https://github.com/influxdb/influxdb/issues/466). Allow column names to use any character (escape by wrapping in double quotes) +- [Issue #463](https://github.com/influxdata/influxdb/issues/463). Allow series names to use any character (escape by wrapping in double quotes) +- [Issue #447](https://github.com/influxdata/influxdb/issues/447). Allow @ in usernames +- [Issue #466](https://github.com/influxdata/influxdb/issues/466). Allow column names to use any character (escape by wrapping in double quotes) ### Bugfixes -- [Issue #458](https://github.com/influxdb/influxdb/issues/458). Continuous queries with group by time() and a column should insert sequence numbers of 1 -- [Issue #457](https://github.com/influxdb/influxdb/issues/457). Deleting series that start with capital letters should work +- [Issue #458](https://github.com/influxdata/influxdb/issues/458). Continuous queries with group by time() and a column should insert sequence numbers of 1 +- [Issue #457](https://github.com/influxdata/influxdb/issues/457). Deleting series that start with capital letters should work ## v0.5.9 [2014-04-18] ### Bugfixes -- [Issue #446](https://github.com/influxdb/influxdb/issues/446). Check for (de)serialization errors -- [Issue #456](https://github.com/influxdb/influxdb/issues/456). Continuous queries failed if one of the group by columns had null value -- [Issue #455](https://github.com/influxdb/influxdb/issues/455). Comparison operators should ignore null values +- [Issue #446](https://github.com/influxdata/influxdb/issues/446). Check for (de)serialization errors +- [Issue #456](https://github.com/influxdata/influxdb/issues/456). Continuous queries failed if one of the group by columns had null value +- [Issue #455](https://github.com/influxdata/influxdb/issues/455). Comparison operators should ignore null values ## v0.5.8 [2014-04-17] @@ -1495,9 +1495,9 @@ This release has a breaking API change for writes -- the field previously called ### Bugfixes -- [Issue #244](https://github.com/influxdb/influxdb/issues/244). Reconstruct the query from the ast -- [Issue #449](https://github.com/influxdb/influxdb/issues/449). Heartbeat timeouts can cause reading from connection to lock up -- [Issue #451](https://github.com/influxdb/influxdb/issues/451). Reduce the aggregation state that is kept in memory so that +- [Issue #244](https://github.com/influxdata/influxdb/issues/244). Reconstruct the query from the ast +- [Issue #449](https://github.com/influxdata/influxdb/issues/449). Heartbeat timeouts can cause reading from connection to lock up +- [Issue #451](https://github.com/influxdata/influxdb/issues/451). Reduce the aggregation state that is kept in memory so that aggregation queries over large periods of time don't take insance amount of memory ## v0.5.7 [2014-04-15] @@ -1508,29 +1508,29 @@ This release has a breaking API change for writes -- the field previously called ### Bugfixes -- [Issue #328](https://github.com/influxdb/influxdb/issues/328). Join queries with math expressions don't work -- [Issue #440](https://github.com/influxdb/influxdb/issues/440). Heartbeat timeouts in logs -- [Issue #442](https://github.com/influxdb/influxdb/issues/442). shouldQuerySequentially didn't work as expected +- [Issue #328](https://github.com/influxdata/influxdb/issues/328). Join queries with math expressions don't work +- [Issue #440](https://github.com/influxdata/influxdb/issues/440). Heartbeat timeouts in logs +- [Issue #442](https://github.com/influxdata/influxdb/issues/442). shouldQuerySequentially didn't work as expected causing count(*) queries on large time series to use lots of memory -- [Issue #437](https://github.com/influxdb/influxdb/issues/437). Queries with negative constants don't parse properly -- [Issue #432](https://github.com/influxdb/influxdb/issues/432). Deleted data using a delete query is resurrected after a server restart -- [Issue #439](https://github.com/influxdb/influxdb/issues/439). Report the right location of the error in the query +- [Issue #437](https://github.com/influxdata/influxdb/issues/437). Queries with negative constants don't parse properly +- [Issue #432](https://github.com/influxdata/influxdb/issues/432). Deleted data using a delete query is resurrected after a server restart +- [Issue #439](https://github.com/influxdata/influxdb/issues/439). Report the right location of the error in the query - Fix some bugs with the WAL recovery on startup ## v0.5.6 [2014-04-08] ### Features -- [Issue #310](https://github.com/influxdb/influxdb/issues/310). Request should support multiple timeseries -- [Issue #416](https://github.com/influxdb/influxdb/issues/416). Improve the time it takes to drop database +- [Issue #310](https://github.com/influxdata/influxdb/issues/310). Request should support multiple timeseries +- [Issue #416](https://github.com/influxdata/influxdb/issues/416). Improve the time it takes to drop database ### Bugfixes -- [Issue #413](https://github.com/influxdb/influxdb/issues/413). Don't assume that group by interval is greater than a second -- [Issue #415](https://github.com/influxdb/influxdb/issues/415). Include the database when sending an auth error back to the user -- [Issue #421](https://github.com/influxdb/influxdb/issues/421). Make read timeout a config option -- [Issue #392](https://github.com/influxdb/influxdb/issues/392). Different columns in different shards returns invalid results when a query spans those shards +- [Issue #413](https://github.com/influxdata/influxdb/issues/413). Don't assume that group by interval is greater than a second +- [Issue #415](https://github.com/influxdata/influxdb/issues/415). Include the database when sending an auth error back to the user +- [Issue #421](https://github.com/influxdata/influxdb/issues/421). Make read timeout a config option +- [Issue #392](https://github.com/influxdata/influxdb/issues/392). Different columns in different shards returns invalid results when a query spans those shards ### Bugfixes @@ -1543,48 +1543,48 @@ This release has a breaking API change for writes -- the field previously called ### Feature - Add a command line option to repair corrupted leveldb databases on startup -- [Issue #401](https://github.com/influxdb/influxdb/issues/401). No limit on the number of columns in the group by clause +- [Issue #401](https://github.com/influxdata/influxdb/issues/401). No limit on the number of columns in the group by clause ### Bugfixes -- [Issue #398](https://github.com/influxdb/influxdb/issues/398). Support now() and NOW() in the query lang -- [Issue #403](https://github.com/influxdb/influxdb/issues/403). Filtering should work with join queries -- [Issue #404](https://github.com/influxdb/influxdb/issues/404). Filtering with invalid condition shouldn't crash the server -- [Issue #405](https://github.com/influxdb/influxdb/issues/405). Percentile shouldn't crash for small number of values -- [Issue #408](https://github.com/influxdb/influxdb/issues/408). Make InfluxDB recover from internal bugs and panics -- [Issue #390](https://github.com/influxdb/influxdb/issues/390). Multiple response.WriteHeader when querying as admin -- [Issue #407](https://github.com/influxdb/influxdb/issues/407). Start processing continuous queries only after the WAL is initialized +- [Issue #398](https://github.com/influxdata/influxdb/issues/398). Support now() and NOW() in the query lang +- [Issue #403](https://github.com/influxdata/influxdb/issues/403). Filtering should work with join queries +- [Issue #404](https://github.com/influxdata/influxdb/issues/404). Filtering with invalid condition shouldn't crash the server +- [Issue #405](https://github.com/influxdata/influxdb/issues/405). Percentile shouldn't crash for small number of values +- [Issue #408](https://github.com/influxdata/influxdb/issues/408). Make InfluxDB recover from internal bugs and panics +- [Issue #390](https://github.com/influxdata/influxdb/issues/390). Multiple response.WriteHeader when querying as admin +- [Issue #407](https://github.com/influxdata/influxdb/issues/407). Start processing continuous queries only after the WAL is initialized - Close leveldb databases properly if we couldn't create a new Shard. See leveldb\_shard\_datastore\_test:131 ## v0.5.4 [2014-04-02] ### Bugfixes -- [Issue #386](https://github.com/influxdb/influxdb/issues/386). Drop series should work with series containing dots -- [Issue #389](https://github.com/influxdb/influxdb/issues/389). Filtering shouldn't stop prematurely -- [Issue #341](https://github.com/influxdb/influxdb/issues/341). Make the number of shards that are queried in parallel configurable -- [Issue #394](https://github.com/influxdb/influxdb/issues/394). Support count(distinct) and count(DISTINCT) -- [Issue #362](https://github.com/influxdb/influxdb/issues/362). Limit should be enforced after aggregation +- [Issue #386](https://github.com/influxdata/influxdb/issues/386). Drop series should work with series containing dots +- [Issue #389](https://github.com/influxdata/influxdb/issues/389). Filtering shouldn't stop prematurely +- [Issue #341](https://github.com/influxdata/influxdb/issues/341). Make the number of shards that are queried in parallel configurable +- [Issue #394](https://github.com/influxdata/influxdb/issues/394). Support count(distinct) and count(DISTINCT) +- [Issue #362](https://github.com/influxdata/influxdb/issues/362). Limit should be enforced after aggregation ## v0.5.3 [2014-03-31] ### Bugfixes -- [Issue #378](https://github.com/influxdb/influxdb/issues/378). Indexing should return if there are no requests added since the last index -- [Issue #370](https://github.com/influxdb/influxdb/issues/370). Filtering and limit should be enforced on the shards -- [Issue #379](https://github.com/influxdb/influxdb/issues/379). Boolean columns should be usable in where clauses -- [Issue #381](https://github.com/influxdb/influxdb/issues/381). Should be able to do deletes as a cluster admin +- [Issue #378](https://github.com/influxdata/influxdb/issues/378). Indexing should return if there are no requests added since the last index +- [Issue #370](https://github.com/influxdata/influxdb/issues/370). Filtering and limit should be enforced on the shards +- [Issue #379](https://github.com/influxdata/influxdb/issues/379). Boolean columns should be usable in where clauses +- [Issue #381](https://github.com/influxdata/influxdb/issues/381). Should be able to do deletes as a cluster admin ## v0.5.2 [2014-03-28] ### Bugfixes -- [Issue #342](https://github.com/influxdb/influxdb/issues/342). Data resurrected after a server restart -- [Issue #367](https://github.com/influxdb/influxdb/issues/367). Influxdb won't start if the api port is commented out -- [Issue #355](https://github.com/influxdb/influxdb/issues/355). Return an error on wrong time strings -- [Issue #331](https://github.com/influxdb/influxdb/issues/331). Allow negative time values in the where clause -- [Issue #371](https://github.com/influxdb/influxdb/issues/371). Seris index isn't deleted when the series is dropped -- [Issue #360](https://github.com/influxdb/influxdb/issues/360). Store and recover continuous queries +- [Issue #342](https://github.com/influxdata/influxdb/issues/342). Data resurrected after a server restart +- [Issue #367](https://github.com/influxdata/influxdb/issues/367). Influxdb won't start if the api port is commented out +- [Issue #355](https://github.com/influxdata/influxdb/issues/355). Return an error on wrong time strings +- [Issue #331](https://github.com/influxdata/influxdb/issues/331). Allow negative time values in the where clause +- [Issue #371](https://github.com/influxdata/influxdb/issues/371). Seris index isn't deleted when the series is dropped +- [Issue #360](https://github.com/influxdata/influxdb/issues/360). Store and recover continuous queries ## v0.5.1 [2014-03-24] @@ -1596,11 +1596,11 @@ This release has a breaking API change for writes -- the field previously called ### Features -- [Issue #293](https://github.com/influxdb/influxdb/pull/293). Implement a Graphite listener +- [Issue #293](https://github.com/influxdata/influxdb/pull/293). Implement a Graphite listener ### Bugfixes -- [Issue #340](https://github.com/influxdb/influxdb/issues/340). Writing many requests while replaying seems to cause commits out of order +- [Issue #340](https://github.com/influxdata/influxdb/issues/340). Writing many requests while replaying seems to cause commits out of order ## v0.5.0-rc.6 [2014-03-20] @@ -1609,9 +1609,9 @@ This release has a breaking API change for writes -- the field previously called - Increase raft election timeout to avoid unecessary relections - Sort points before writing them to avoid an explosion in the request number when the points are written randomly -- [Issue #335](https://github.com/influxdb/influxdb/issues/335). Fixes regexp for interpolating more than one column value in continuous queries -- [Issue #318](https://github.com/influxdb/influxdb/pull/318). Support EXPLAIN queries -- [Issue #333](https://github.com/influxdb/influxdb/pull/333). Fail +- [Issue #335](https://github.com/influxdata/influxdb/issues/335). Fixes regexp for interpolating more than one column value in continuous queries +- [Issue #318](https://github.com/influxdata/influxdb/pull/318). Support EXPLAIN queries +- [Issue #333](https://github.com/influxdata/influxdb/pull/333). Fail when the password is too short or too long instead of passing it to the crypto library @@ -1619,65 +1619,65 @@ This release has a breaking API change for writes -- the field previously called ### Bugfixes -- [Issue #312](https://github.com/influxdb/influxdb/issues/312). WAL should wait for server id to be set before recovering -- [Issue #301](https://github.com/influxdb/influxdb/issues/301). Use ref counting to guard against race conditions in the shard cache -- [Issue #319](https://github.com/influxdb/influxdb/issues/319). Propagate engine creation error correctly to the user -- [Issue #316](https://github.com/influxdb/influxdb/issues/316). Make +- [Issue #312](https://github.com/influxdata/influxdb/issues/312). WAL should wait for server id to be set before recovering +- [Issue #301](https://github.com/influxdata/influxdb/issues/301). Use ref counting to guard against race conditions in the shard cache +- [Issue #319](https://github.com/influxdata/influxdb/issues/319). Propagate engine creation error correctly to the user +- [Issue #316](https://github.com/influxdata/influxdb/issues/316). Make sure we don't starve goroutines if we get an access denied error from one of the shards -- [Issue #306](https://github.com/influxdb/influxdb/issues/306). Deleting/Dropping database takes a lot of memory -- [Issue #302](https://github.com/influxdb/influxdb/issues/302). Should be able to set negative timestamps on points -- [Issue #327](https://github.com/influxdb/influxdb/issues/327). Make delete queries not use WAL. This addresses #315, #317 and #314 -- [Issue #321](https://github.com/influxdb/influxdb/issues/321). Make sure we split points on shards properly +- [Issue #306](https://github.com/influxdata/influxdb/issues/306). Deleting/Dropping database takes a lot of memory +- [Issue #302](https://github.com/influxdata/influxdb/issues/302). Should be able to set negative timestamps on points +- [Issue #327](https://github.com/influxdata/influxdb/issues/327). Make delete queries not use WAL. This addresses #315, #317 and #314 +- [Issue #321](https://github.com/influxdata/influxdb/issues/321). Make sure we split points on shards properly ## v0.5.0-rc.4 [2014-03-07] ### Bugfixes -- [Issue #298](https://github.com/influxdb/influxdb/issues/298). Fix limit when querying multiple shards -- [Issue #305](https://github.com/influxdb/influxdb/issues/305). Shard ids not unique after restart -- [Issue #309](https://github.com/influxdb/influxdb/issues/309). Don't relog the requests on the remote server +- [Issue #298](https://github.com/influxdata/influxdb/issues/298). Fix limit when querying multiple shards +- [Issue #305](https://github.com/influxdata/influxdb/issues/305). Shard ids not unique after restart +- [Issue #309](https://github.com/influxdata/influxdb/issues/309). Don't relog the requests on the remote server - Fix few bugs in the WAL and refactor the way it works (this requires purging the WAL from previous rc) ## v0.5.0-rc.3 [2014-03-03] ### Bugfixes -- [Issue #69](https://github.com/influxdb/influxdb/issues/69). Support column aliases -- [Issue #287](https://github.com/influxdb/influxdb/issues/287). Make the lru cache size configurable -- [Issue #38](https://github.com/influxdb/influxdb/issues/38). Fix a memory leak discussed in this story -- [Issue #286](https://github.com/influxdb/influxdb/issues/286). Make the number of open shards configurable +- [Issue #69](https://github.com/influxdata/influxdb/issues/69). Support column aliases +- [Issue #287](https://github.com/influxdata/influxdb/issues/287). Make the lru cache size configurable +- [Issue #38](https://github.com/influxdata/influxdb/issues/38). Fix a memory leak discussed in this story +- [Issue #286](https://github.com/influxdata/influxdb/issues/286). Make the number of open shards configurable - Make LevelDB use the max open files configuration option. ## v0.5.0-rc.2 [2014-02-27] ### Bugfixes -- [Issue #274](https://github.com/influxdb/influxdb/issues/274). Crash after restart -- [Issue #277](https://github.com/influxdb/influxdb/issues/277). Ensure duplicate shards won't be created -- [Issue #279](https://github.com/influxdb/influxdb/issues/279). Limits not working on regex queries -- [Issue #281](https://github.com/influxdb/influxdb/issues/281). `./influxdb -v` should print the sha when building from source -- [Issue #283](https://github.com/influxdb/influxdb/issues/283). Dropping shard and restart in cluster causes panic. -- [Issue #288](https://github.com/influxdb/influxdb/issues/288). Sequence numbers should be unique per server id +- [Issue #274](https://github.com/influxdata/influxdb/issues/274). Crash after restart +- [Issue #277](https://github.com/influxdata/influxdb/issues/277). Ensure duplicate shards won't be created +- [Issue #279](https://github.com/influxdata/influxdb/issues/279). Limits not working on regex queries +- [Issue #281](https://github.com/influxdata/influxdb/issues/281). `./influxdb -v` should print the sha when building from source +- [Issue #283](https://github.com/influxdata/influxdb/issues/283). Dropping shard and restart in cluster causes panic. +- [Issue #288](https://github.com/influxdata/influxdb/issues/288). Sequence numbers should be unique per server id ## v0.5.0-rc.1 [2014-02-25] ### Bugfixes - Ensure large deletes don't take too much memory -- [Issue #240](https://github.com/influxdb/influxdb/pull/240). Unable to query against columns with `.` in the name. -- [Issue #250](https://github.com/influxdb/influxdb/pull/250). different result between normal and continuous query with "group by" clause -- [Issue #216](https://github.com/influxdb/influxdb/pull/216). Results with no points should exclude columns and points +- [Issue #240](https://github.com/influxdata/influxdb/pull/240). Unable to query against columns with `.` in the name. +- [Issue #250](https://github.com/influxdata/influxdb/pull/250). different result between normal and continuous query with "group by" clause +- [Issue #216](https://github.com/influxdata/influxdb/pull/216). Results with no points should exclude columns and points ### Features -- [Issue #243](https://github.com/influxdb/influxdb/issues/243). Should have endpoint to GET a user's attributes. -- [Issue #269](https://github.com/influxdb/influxdb/pull/269), [Issue #65](https://github.com/influxdb/influxdb/issues/65) New clustering architecture (see docs), with the side effect that queries can be distributed between multiple shards -- [Issue #164](https://github.com/influxdb/influxdb/pull/269),[Issue #103](https://github.com/influxdb/influxdb/pull/269),[Issue #166](https://github.com/influxdb/influxdb/pull/269),[Issue #165](https://github.com/influxdb/influxdb/pull/269),[Issue #132](https://github.com/influxdb/influxdb/pull/269) Make request log a log file instead of leveldb with recovery on startup +- [Issue #243](https://github.com/influxdata/influxdb/issues/243). Should have endpoint to GET a user's attributes. +- [Issue #269](https://github.com/influxdata/influxdb/pull/269), [Issue #65](https://github.com/influxdata/influxdb/issues/65) New clustering architecture (see docs), with the side effect that queries can be distributed between multiple shards +- [Issue #164](https://github.com/influxdata/influxdb/pull/269),[Issue #103](https://github.com/influxdata/influxdb/pull/269),[Issue #166](https://github.com/influxdata/influxdb/pull/269),[Issue #165](https://github.com/influxdata/influxdb/pull/269),[Issue #132](https://github.com/influxdata/influxdb/pull/269) Make request log a log file instead of leveldb with recovery on startup ### Deprecated -- [Issue #189](https://github.com/influxdb/influxdb/issues/189). `/cluster_admins` and `/db/:db/users` return usernames in a `name` key instead of `username` key. -- [Issue #216](https://github.com/influxdb/influxdb/pull/216). Results with no points should exclude columns and points +- [Issue #189](https://github.com/influxdata/influxdb/issues/189). `/cluster_admins` and `/db/:db/users` return usernames in a `name` key instead of `username` key. +- [Issue #216](https://github.com/influxdata/influxdb/pull/216). Results with no points should exclude columns and points ## v0.4.4 [2014-02-05] @@ -1689,69 +1689,69 @@ This release has a breaking API change for writes -- the field previously called ### Bugfixes -- [Issue #225](https://github.com/influxdb/influxdb/issues/225). Remove a hard limit on the points returned by the datastore -- [Issue #223](https://github.com/influxdb/influxdb/issues/223). Null values caused count(distinct()) to panic -- [Issue #224](https://github.com/influxdb/influxdb/issues/224). Null values broke replication due to protobuf limitation +- [Issue #225](https://github.com/influxdata/influxdb/issues/225). Remove a hard limit on the points returned by the datastore +- [Issue #223](https://github.com/influxdata/influxdb/issues/223). Null values caused count(distinct()) to panic +- [Issue #224](https://github.com/influxdata/influxdb/issues/224). Null values broke replication due to protobuf limitation ## v0.4.1 [2014-01-30] ### Features -- [Issue #193](https://github.com/influxdb/influxdb/issues/193). Allow logging to stdout. Thanks @schmurfy -- [Issue #190](https://github.com/influxdb/influxdb/pull/190). Add support for SSL. -- [Issue #194](https://github.com/influxdb/influxdb/pull/194). Should be able to disable Admin interface. +- [Issue #193](https://github.com/influxdata/influxdb/issues/193). Allow logging to stdout. Thanks @schmurfy +- [Issue #190](https://github.com/influxdata/influxdb/pull/190). Add support for SSL. +- [Issue #194](https://github.com/influxdata/influxdb/pull/194). Should be able to disable Admin interface. ### Bugfixes -- [Issue #33](https://github.com/influxdb/influxdb/issues/33). Don't call WriteHeader more than once per request -- [Issue #195](https://github.com/influxdb/influxdb/issues/195). Allow the bind address to be configurable, Thanks @schmurfy. -- [Issue #199](https://github.com/influxdb/influxdb/issues/199). Make the test timeout configurable -- [Issue #200](https://github.com/influxdb/influxdb/issues/200). Selecting `time` or `sequence_number` silently fail -- [Issue #215](https://github.com/influxdb/influxdb/pull/215). Server fails to start up after Raft log compaction and restart. +- [Issue #33](https://github.com/influxdata/influxdb/issues/33). Don't call WriteHeader more than once per request +- [Issue #195](https://github.com/influxdata/influxdb/issues/195). Allow the bind address to be configurable, Thanks @schmurfy. +- [Issue #199](https://github.com/influxdata/influxdb/issues/199). Make the test timeout configurable +- [Issue #200](https://github.com/influxdata/influxdb/issues/200). Selecting `time` or `sequence_number` silently fail +- [Issue #215](https://github.com/influxdata/influxdb/pull/215). Server fails to start up after Raft log compaction and restart. ## v0.4.0 [2014-01-17] ## Features -- [Issue #86](https://github.com/influxdb/influxdb/issues/86). Support arithmetic expressions in select clause -- [Issue #92](https://github.com/influxdb/influxdb/issues/92). Change '==' to '=' and '!=' to '<>' -- [Issue #88](https://github.com/influxdb/influxdb/issues/88). Support datetime strings -- [Issue #64](https://github.com/influxdb/influxdb/issues/64). Shard writes and queries across cluster with replay for briefly downed nodes (< 24 hrs) -- [Issue #78](https://github.com/influxdb/influxdb/issues/78). Sequence numbers persist across restarts so they're not reused -- [Issue #102](https://github.com/influxdb/influxdb/issues/102). Support expressions in where condition -- [Issue #101](https://github.com/influxdb/influxdb/issues/101). Support expressions in aggregates -- [Issue #62](https://github.com/influxdb/influxdb/issues/62). Support updating and deleting column values -- [Issue #96](https://github.com/influxdb/influxdb/issues/96). Replicate deletes in a cluster -- [Issue #94](https://github.com/influxdb/influxdb/issues/94). delete queries -- [Issue #116](https://github.com/influxdb/influxdb/issues/116). Use proper logging -- [Issue #40](https://github.com/influxdb/influxdb/issues/40). Use TOML instead of JSON in the config file -- [Issue #99](https://github.com/influxdb/influxdb/issues/99). Support list series in the query language -- [Issue #149](https://github.com/influxdb/influxdb/issues/149). Cluster admins should be able to perform reads and writes. -- [Issue #108](https://github.com/influxdb/influxdb/issues/108). Querying one point using `time =` -- [Issue #114](https://github.com/influxdb/influxdb/issues/114). Servers should periodically check that they're consistent. -- [Issue #93](https://github.com/influxdb/influxdb/issues/93). Should be able to drop a time series -- [Issue #177](https://github.com/influxdb/influxdb/issues/177). Support drop series in the query language. -- [Issue #184](https://github.com/influxdb/influxdb/issues/184). Implement Raft log compaction. -- [Issue #153](https://github.com/influxdb/influxdb/issues/153). Implement continuous queries +- [Issue #86](https://github.com/influxdata/influxdb/issues/86). Support arithmetic expressions in select clause +- [Issue #92](https://github.com/influxdata/influxdb/issues/92). Change '==' to '=' and '!=' to '<>' +- [Issue #88](https://github.com/influxdata/influxdb/issues/88). Support datetime strings +- [Issue #64](https://github.com/influxdata/influxdb/issues/64). Shard writes and queries across cluster with replay for briefly downed nodes (< 24 hrs) +- [Issue #78](https://github.com/influxdata/influxdb/issues/78). Sequence numbers persist across restarts so they're not reused +- [Issue #102](https://github.com/influxdata/influxdb/issues/102). Support expressions in where condition +- [Issue #101](https://github.com/influxdata/influxdb/issues/101). Support expressions in aggregates +- [Issue #62](https://github.com/influxdata/influxdb/issues/62). Support updating and deleting column values +- [Issue #96](https://github.com/influxdata/influxdb/issues/96). Replicate deletes in a cluster +- [Issue #94](https://github.com/influxdata/influxdb/issues/94). delete queries +- [Issue #116](https://github.com/influxdata/influxdb/issues/116). Use proper logging +- [Issue #40](https://github.com/influxdata/influxdb/issues/40). Use TOML instead of JSON in the config file +- [Issue #99](https://github.com/influxdata/influxdb/issues/99). Support list series in the query language +- [Issue #149](https://github.com/influxdata/influxdb/issues/149). Cluster admins should be able to perform reads and writes. +- [Issue #108](https://github.com/influxdata/influxdb/issues/108). Querying one point using `time =` +- [Issue #114](https://github.com/influxdata/influxdb/issues/114). Servers should periodically check that they're consistent. +- [Issue #93](https://github.com/influxdata/influxdb/issues/93). Should be able to drop a time series +- [Issue #177](https://github.com/influxdata/influxdb/issues/177). Support drop series in the query language. +- [Issue #184](https://github.com/influxdata/influxdb/issues/184). Implement Raft log compaction. +- [Issue #153](https://github.com/influxdata/influxdb/issues/153). Implement continuous queries ### Bugfixes -- [Issue #90](https://github.com/influxdb/influxdb/issues/90). Group by multiple columns panic -- [Issue #89](https://github.com/influxdb/influxdb/issues/89). 'Group by' combined with 'where' not working -- [Issue #106](https://github.com/influxdb/influxdb/issues/106). Don't panic if we only see one point and can't calculate derivative -- [Issue #105](https://github.com/influxdb/influxdb/issues/105). Panic when using a where clause that reference columns with null values -- [Issue #61](https://github.com/influxdb/influxdb/issues/61). Remove default limits from queries -- [Issue #118](https://github.com/influxdb/influxdb/issues/118). Make column names starting with '_' legal -- [Issue #121](https://github.com/influxdb/influxdb/issues/121). Don't fall back to the cluster admin auth if the db user auth fails -- [Issue #127](https://github.com/influxdb/influxdb/issues/127). Return error on delete queries with where condition that don't have time -- [Issue #117](https://github.com/influxdb/influxdb/issues/117). Fill empty groups with default values -- [Issue #150](https://github.com/influxdb/influxdb/pull/150). Fix parser for when multiple divisions look like a regex. -- [Issue #158](https://github.com/influxdb/influxdb/issues/158). Logged deletes should be stored with the time range if missing. -- [Issue #136](https://github.com/influxdb/influxdb/issues/136). Make sure writes are replicated in order to avoid triggering replays -- [Issue #145](https://github.com/influxdb/influxdb/issues/145). Server fails to join cluster if all starting at same time. -- [Issue #176](https://github.com/influxdb/influxdb/issues/176). Drop database should take effect on all nodes -- [Issue #180](https://github.com/influxdb/influxdb/issues/180). Column names not returned when running multi-node cluster and writing more than one point. -- [Issue #182](https://github.com/influxdb/influxdb/issues/182). Queries with invalid limit clause crash the server +- [Issue #90](https://github.com/influxdata/influxdb/issues/90). Group by multiple columns panic +- [Issue #89](https://github.com/influxdata/influxdb/issues/89). 'Group by' combined with 'where' not working +- [Issue #106](https://github.com/influxdata/influxdb/issues/106). Don't panic if we only see one point and can't calculate derivative +- [Issue #105](https://github.com/influxdata/influxdb/issues/105). Panic when using a where clause that reference columns with null values +- [Issue #61](https://github.com/influxdata/influxdb/issues/61). Remove default limits from queries +- [Issue #118](https://github.com/influxdata/influxdb/issues/118). Make column names starting with '_' legal +- [Issue #121](https://github.com/influxdata/influxdb/issues/121). Don't fall back to the cluster admin auth if the db user auth fails +- [Issue #127](https://github.com/influxdata/influxdb/issues/127). Return error on delete queries with where condition that don't have time +- [Issue #117](https://github.com/influxdata/influxdb/issues/117). Fill empty groups with default values +- [Issue #150](https://github.com/influxdata/influxdb/pull/150). Fix parser for when multiple divisions look like a regex. +- [Issue #158](https://github.com/influxdata/influxdb/issues/158). Logged deletes should be stored with the time range if missing. +- [Issue #136](https://github.com/influxdata/influxdb/issues/136). Make sure writes are replicated in order to avoid triggering replays +- [Issue #145](https://github.com/influxdata/influxdb/issues/145). Server fails to join cluster if all starting at same time. +- [Issue #176](https://github.com/influxdata/influxdb/issues/176). Drop database should take effect on all nodes +- [Issue #180](https://github.com/influxdata/influxdb/issues/180). Column names not returned when running multi-node cluster and writing more than one point. +- [Issue #182](https://github.com/influxdata/influxdb/issues/182). Queries with invalid limit clause crash the server ### Deprecated @@ -1766,49 +1766,49 @@ This release has a breaking API change for writes -- the field previously called ## Features -- [Issue #82](https://github.com/influxdb/influxdb/issues/82). Add endpoint for listing available admin interfaces. -- [Issue #80](https://github.com/influxdb/influxdb/issues/80). Support durations when specifying start and end time -- [Issue #81](https://github.com/influxdb/influxdb/issues/81). Add support for IN +- [Issue #82](https://github.com/influxdata/influxdb/issues/82). Add endpoint for listing available admin interfaces. +- [Issue #80](https://github.com/influxdata/influxdb/issues/80). Support durations when specifying start and end time +- [Issue #81](https://github.com/influxdata/influxdb/issues/81). Add support for IN ## Bugfixes -- [Issue #75](https://github.com/influxdb/influxdb/issues/75). Don't allow time series names that start with underscore -- [Issue #85](https://github.com/influxdb/influxdb/issues/85). Non-existing columns exist after they have been queried before +- [Issue #75](https://github.com/influxdata/influxdb/issues/75). Don't allow time series names that start with underscore +- [Issue #85](https://github.com/influxdata/influxdb/issues/85). Non-existing columns exist after they have been queried before ## v0.3.0 ## Features -- [Issue #51](https://github.com/influxdb/influxdb/issues/51). Implement first and last aggregates -- [Issue #35](https://github.com/influxdb/influxdb/issues/35). Support table aliases in Join Queries -- [Issue #71](https://github.com/influxdb/influxdb/issues/71). Add WillReturnSingleSeries to the Query -- [Issue #61](https://github.com/influxdb/influxdb/issues/61). Limit should default to 10k -- [Issue #59](https://github.com/influxdb/influxdb/issues/59). Add histogram aggregate function +- [Issue #51](https://github.com/influxdata/influxdb/issues/51). Implement first and last aggregates +- [Issue #35](https://github.com/influxdata/influxdb/issues/35). Support table aliases in Join Queries +- [Issue #71](https://github.com/influxdata/influxdb/issues/71). Add WillReturnSingleSeries to the Query +- [Issue #61](https://github.com/influxdata/influxdb/issues/61). Limit should default to 10k +- [Issue #59](https://github.com/influxdata/influxdb/issues/59). Add histogram aggregate function ## Bugfixes - Fix join and merges when the query is a descending order query -- [Issue #57](https://github.com/influxdb/influxdb/issues/57). Don't panic when type of time != float -- [Issue #63](https://github.com/influxdb/influxdb/issues/63). Aggregate queries should not have a sequence_number column +- [Issue #57](https://github.com/influxdata/influxdb/issues/57). Don't panic when type of time != float +- [Issue #63](https://github.com/influxdata/influxdb/issues/63). Aggregate queries should not have a sequence_number column ## v0.2.0 ### Features -- [Issue #37](https://github.com/influxdb/influxdb/issues/37). Support the negation of the regex matcher !~ -- [Issue #47](https://github.com/influxdb/influxdb/issues/47). Spill out query and database detail at the time of bug report +- [Issue #37](https://github.com/influxdata/influxdb/issues/37). Support the negation of the regex matcher !~ +- [Issue #47](https://github.com/influxdata/influxdb/issues/47). Spill out query and database detail at the time of bug report ### Bugfixes -- [Issue #36](https://github.com/influxdb/influxdb/issues/36). The regex operator should be =~ not ~= -- [Issue #39](https://github.com/influxdb/influxdb/issues/39). Return proper content types from the http api -- [Issue #42](https://github.com/influxdb/influxdb/issues/42). Make the api consistent with the docs -- [Issue #41](https://github.com/influxdb/influxdb/issues/41). Table/Points not deleted when database is dropped -- [Issue #45](https://github.com/influxdb/influxdb/issues/45). Aggregation shouldn't mess up the order of the points -- [Issue #44](https://github.com/influxdb/influxdb/issues/44). Fix crashes on RHEL 5.9 -- [Issue #34](https://github.com/influxdb/influxdb/issues/34). Ascending order always return null for columns that have a null value -- [Issue #55](https://github.com/influxdb/influxdb/issues/55). Limit should limit the points that match the Where clause -- [Issue #53](https://github.com/influxdb/influxdb/issues/53). Writing null values via HTTP API fails +- [Issue #36](https://github.com/influxdata/influxdb/issues/36). The regex operator should be =~ not ~= +- [Issue #39](https://github.com/influxdata/influxdb/issues/39). Return proper content types from the http api +- [Issue #42](https://github.com/influxdata/influxdb/issues/42). Make the api consistent with the docs +- [Issue #41](https://github.com/influxdata/influxdb/issues/41). Table/Points not deleted when database is dropped +- [Issue #45](https://github.com/influxdata/influxdb/issues/45). Aggregation shouldn't mess up the order of the points +- [Issue #44](https://github.com/influxdata/influxdb/issues/44). Fix crashes on RHEL 5.9 +- [Issue #34](https://github.com/influxdata/influxdb/issues/34). Ascending order always return null for columns that have a null value +- [Issue #55](https://github.com/influxdata/influxdb/issues/55). Limit should limit the points that match the Where clause +- [Issue #53](https://github.com/influxdata/influxdb/issues/53). Writing null values via HTTP API fails ### Deprecated @@ -1821,18 +1821,18 @@ This release has a breaking API change for writes -- the field previously called ### Features -- [Issue #29](https://github.com/influxdb/influxdb/issues/29). Semicolon is now optional in queries -- [Issue #31](https://github.com/influxdb/influxdb/issues/31). Support Basic Auth as well as query params for authentication. +- [Issue #29](https://github.com/influxdata/influxdb/issues/29). Semicolon is now optional in queries +- [Issue #31](https://github.com/influxdata/influxdb/issues/31). Support Basic Auth as well as query params for authentication. ### Bugfixes - Don't allow creating users with empty username -- [Issue #22](https://github.com/influxdb/influxdb/issues/22). Don't set goroot if it was set -- [Issue #25](https://github.com/influxdb/influxdb/issues/25). Fix queries that use the median aggregator -- [Issue #26](https://github.com/influxdb/influxdb/issues/26). Default log and db directories should be in /opt/influxdb/shared/data -- [Issue #27](https://github.com/influxdb/influxdb/issues/27). Group by should not blow up if the one of the columns in group by has null values -- [Issue #30](https://github.com/influxdb/influxdb/issues/30). Column indexes/names getting off somehow -- [Issue #32](https://github.com/influxdb/influxdb/issues/32). Fix many typos in the codebase. Thanks @pborreli +- [Issue #22](https://github.com/influxdata/influxdb/issues/22). Don't set goroot if it was set +- [Issue #25](https://github.com/influxdata/influxdb/issues/25). Fix queries that use the median aggregator +- [Issue #26](https://github.com/influxdata/influxdb/issues/26). Default log and db directories should be in /opt/influxdb/shared/data +- [Issue #27](https://github.com/influxdata/influxdb/issues/27). Group by should not blow up if the one of the columns in group by has null values +- [Issue #30](https://github.com/influxdata/influxdb/issues/30). Column indexes/names getting off somehow +- [Issue #32](https://github.com/influxdata/influxdb/issues/32). Fix many typos in the codebase. Thanks @pborreli ## v0.0.9 @@ -1844,8 +1844,8 @@ This release has a breaking API change for writes -- the field previously called #### Bugfixes - Set PYTHONPATH and CC appropriately on mac os x. -- [Issue #18](https://github.com/influxdb/influxdb/issues/18). Fix 386 debian and redhat packages -- [Issue #23](https://github.com/influxdb/influxdb/issues/23). Fix the init scripts on redhat +- [Issue #18](https://github.com/influxdata/influxdb/issues/18). Fix 386 debian and redhat packages +- [Issue #23](https://github.com/influxdata/influxdb/issues/23). Fix the init scripts on redhat ## v0.0.8 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 341c979577..c5b753afc3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -95,7 +95,7 @@ Setup the project structure and fetch the repo like so: ```bash mkdir $HOME/gocodez export GOPATH=$HOME/gocodez - go get github.com/influxdb/influxdb + go get github.com/influxdata/influxdb ``` You can add the line `export GOPATH=$HOME/gocodez` to your bash/zsh file to be set for every shell instead of having to manually run it everytime. @@ -119,7 +119,7 @@ Build and Test Make sure you have Go installed and the project structure as shown above. To then get the dependencies for the project, execute the following commands: ```bash -cd $GOPATH/src/github.com/influxdb/influxdb +cd $GOPATH/src/github.com/influxdata/influxdb go get -u -f -t ./... ``` @@ -146,7 +146,7 @@ package.sh -h To run the tests, execute the following command: ```bash -cd $GOPATH/src/github.com/influxdb/influxdb +cd $GOPATH/src/github.com/influxdata/influxdb go test -v ./... # run tests that match some pattern @@ -192,7 +192,7 @@ Pre-commit checks We have a pre-commit hook to make sure code is formatted properly and vetted before you commit any changes. We strongly recommend using the pre-commit hook to guard against accidentally committing unformatted code. To use the pre-commit hook, run the following: ```bash - cd $GOPATH/src/github.com/influxdb/influxdb + cd $GOPATH/src/github.com/influxdata/influxdb cp .hooks/pre-commit .git/hooks/ ``` In case the commit is rejected because it's not formatted you can run diff --git a/Dockerfile_build_ubuntu32 b/Dockerfile_build_ubuntu32 index 82a9dd4e7e..bb0fd65331 100644 --- a/Dockerfile_build_ubuntu32 +++ b/Dockerfile_build_ubuntu32 @@ -25,11 +25,11 @@ RUN wget https://storage.googleapis.com/golang/go${GO_VERSION}.linux-${GO_ARCH}. rm /go${GO_VERSION}.linux-${GO_ARCH}.tar.gz ENV PATH /usr/local/go/bin:$PATH -ENV PROJECT_DIR $GOPATH/src/github.com/influxdb/influxdb +ENV PROJECT_DIR $GOPATH/src/github.com/influxdata/influxdb ENV PATH $GOPATH/bin:$PATH RUN mkdir -p $PROJECT_DIR WORKDIR $PROJECT_DIR VOLUME $PROJECT_DIR -ENTRYPOINT [ "/root/go/src/github.com/influxdb/influxdb/build.py" ] +ENTRYPOINT [ "/root/go/src/github.com/influxdata/influxdb/build.py" ] diff --git a/Dockerfile_build_ubuntu64 b/Dockerfile_build_ubuntu64 index 4836716b76..82a6816f4c 100644 --- a/Dockerfile_build_ubuntu64 +++ b/Dockerfile_build_ubuntu64 @@ -25,11 +25,11 @@ RUN wget https://storage.googleapis.com/golang/go${GO_VERSION}.linux-${GO_ARCH}. rm /go${GO_VERSION}.linux-${GO_ARCH}.tar.gz ENV PATH /usr/local/go/bin:$PATH -ENV PROJECT_DIR $GOPATH/src/github.com/influxdb/influxdb +ENV PROJECT_DIR $GOPATH/src/github.com/influxdata/influxdb ENV PATH $GOPATH/bin:$PATH RUN mkdir -p $PROJECT_DIR WORKDIR $PROJECT_DIR VOLUME $PROJECT_DIR -ENTRYPOINT [ "/root/go/src/github.com/influxdb/influxdb/build.py" ] +ENTRYPOINT [ "/root/go/src/github.com/influxdata/influxdb/build.py" ] diff --git a/Dockerfile_build_ubuntu64_git b/Dockerfile_build_ubuntu64_git index 4f06b45be1..a54bbf7190 100644 --- a/Dockerfile_build_ubuntu64_git +++ b/Dockerfile_build_ubuntu64_git @@ -18,7 +18,7 @@ RUN gem install fpm # Setup env ENV GOPATH /root/go -ENV PROJECT_DIR $GOPATH/src/github.com/influxdb/influxdb +ENV PROJECT_DIR $GOPATH/src/github.com/influxdata/influxdb ENV PATH $GOPATH/bin:$PATH RUN mkdir -p $PROJECT_DIR diff --git a/Dockerfile_test_ubuntu32 b/Dockerfile_test_ubuntu32 index d67a91a8de..2bd6b62fc4 100644 --- a/Dockerfile_test_ubuntu32 +++ b/Dockerfile_test_ubuntu32 @@ -5,8 +5,8 @@ RUN add-apt-repository ppa:evarlast/golang1.4 RUN apt-get update && apt-get install -y -o Dpkg::Options::="--force-overwrite" golang-go ENV GOPATH=/root/go -RUN mkdir -p /root/go/src/github.com/influxdb/influxdb +RUN mkdir -p /root/go/src/github.com/influxdata/influxdb RUN mkdir -p /tmp/artifacts -VOLUME /root/go/src/github.com/influxdb/influxdb +VOLUME /root/go/src/github.com/influxdata/influxdb VOLUME /tmp/artifacts diff --git a/build.sh b/build.sh index 746e372ca0..0f80ac7872 100755 --- a/build.sh +++ b/build.sh @@ -16,7 +16,7 @@ docker run --rm \ -e AWS_ACCESS_KEY_ID="$AWS_ACCESS_KEY_ID" \ -e AWS_SECRET_ACCESS_KEY="$AWS_SECRET_ACCESS_KEY" \ -v $HOME/.aws.conf:/root/.aws.conf \ - -v $DIR:/root/go/src/github.com/influxdb/influxdb \ + -v $DIR:/root/go/src/github.com/influxdata/influxdb \ influxdb-builder \ "$@" diff --git a/client/README.md b/client/README.md index ccd3d85668..4cb8aac534 100644 --- a/client/README.md +++ b/client/README.md @@ -1,12 +1,12 @@ # InfluxDB Client -[![GoDoc](https://godoc.org/github.com/influxdb/influxdb?status.svg)](http://godoc.org/github.com/influxdb/influxdb/client/v2) +[![GoDoc](https://godoc.org/github.com/influxdata/influxdb?status.svg)](http://godoc.org/github.com/influxdata/influxdb/client/v2) ## Description **NOTE:** The Go client library now has a "v2" version, with the old version being deprecated. The new version can be imported at -`import "github.com/influxdb/influxdb/client/v2"`. It is not backwards-compatible. +`import "github.com/influxdata/influxdb/client/v2"`. It is not backwards-compatible. A Go client library written and maintained by the **InfluxDB** team. This package provides convenience functions to read and write time series data. @@ -29,7 +29,7 @@ For more information please check out the [Cluster Admin Docs](http://influxdb.com/docs/v0.9/query_language/database_administration.html). For the impatient, you can create a new admin user _bubba_ by firing off the -[InfluxDB CLI](https://github.com/influxdb/influxdb/blob/master/cmd/influx/main.go). +[InfluxDB CLI](https://github.com/influxdata/influxdb/blob/master/cmd/influx/main.go). ```shell influx @@ -55,7 +55,7 @@ import ( "log" "os" - "github.com/influxdb/influxdb/client/v2" + "github.com/influxdata/influxdb/client/v2" ) const ( @@ -246,10 +246,10 @@ func WriteUDP() { ## Go Docs Please refer to -[http://godoc.org/github.com/influxdb/influxdb/client/v2](http://godoc.org/github.com/influxdb/influxdb/client/v2) +[http://godoc.org/github.com/influxdata/influxdb/client/v2](http://godoc.org/github.com/influxdata/influxdb/client/v2) for documentation. ## See Also You can also examine how the client library is used by the -[InfluxDB CLI](https://github.com/influxdb/influxdb/blob/master/cmd/influx/main.go). +[InfluxDB CLI](https://github.com/influxdata/influxdb/blob/master/cmd/influx/main.go). diff --git a/client/example_test.go b/client/example_test.go index e2dc10b71d..f3753834a9 100644 --- a/client/example_test.go +++ b/client/example_test.go @@ -9,7 +9,7 @@ import ( "strconv" "time" - "github.com/influxdb/influxdb/client" + "github.com/influxdata/influxdb/client" ) func ExampleNewClient() { diff --git a/client/influxdb.go b/client/influxdb.go index e5d6d64a3c..b82393290c 100644 --- a/client/influxdb.go +++ b/client/influxdb.go @@ -14,7 +14,7 @@ import ( "strings" "time" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/models" ) const ( diff --git a/client/influxdb_test.go b/client/influxdb_test.go index 94ef4e3a5a..ff3109f192 100644 --- a/client/influxdb_test.go +++ b/client/influxdb_test.go @@ -14,7 +14,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/client" + "github.com/influxdata/influxdb/client" ) func BenchmarkWrite(b *testing.B) { diff --git a/client/v2/client.go b/client/v2/client.go index f3de4bb1d5..e703d6b3e9 100644 --- a/client/v2/client.go +++ b/client/v2/client.go @@ -12,7 +12,7 @@ import ( "net/url" "time" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/models" ) // UDPPayloadSize is a reasonable default payload size for UDP packets that diff --git a/client/v2/example_test.go b/client/v2/example_test.go index ae899d8eeb..ffa871d092 100644 --- a/client/v2/example_test.go +++ b/client/v2/example_test.go @@ -6,7 +6,7 @@ import ( "os" "time" - "github.com/influxdb/influxdb/client/v2" + "github.com/influxdata/influxdb/client/v2" ) // Create a new client diff --git a/cluster/balancer.go b/cluster/balancer.go index 971b89e90c..cb565f2388 100644 --- a/cluster/balancer.go +++ b/cluster/balancer.go @@ -3,7 +3,7 @@ package cluster import ( "math/rand" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/services/meta" ) // Balancer represents a load-balancing algorithm for a set of nodes diff --git a/cluster/balancer_test.go b/cluster/balancer_test.go index 884c84e24d..0e52d2381a 100644 --- a/cluster/balancer_test.go +++ b/cluster/balancer_test.go @@ -4,8 +4,8 @@ import ( "fmt" "testing" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/services/meta" ) func NewNodes() []meta.NodeInfo { diff --git a/cluster/config.go b/cluster/config.go index 7610743687..0f1453ec2f 100644 --- a/cluster/config.go +++ b/cluster/config.go @@ -3,7 +3,7 @@ package cluster import ( "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/cluster/config_test.go b/cluster/config_test.go index db5e5ddc10..ed3bdf8c3c 100644 --- a/cluster/config_test.go +++ b/cluster/config_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/cluster" + "github.com/influxdata/influxdb/cluster" ) func TestConfig_Parse(t *testing.T) { diff --git a/cluster/iterator_creator.go b/cluster/iterator_creator.go index 557b943052..b0cc610588 100644 --- a/cluster/iterator_creator.go +++ b/cluster/iterator_creator.go @@ -3,8 +3,8 @@ package cluster import ( "time" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/services/meta" ) // IteratorCreator is responsible for creating iterators for queries. diff --git a/cluster/points_writer.go b/cluster/points_writer.go index b1b6624729..56c4c85c1c 100644 --- a/cluster/points_writer.go +++ b/cluster/points_writer.go @@ -10,10 +10,10 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" ) // ConsistencyLevel represent a required replication criteria before a write can diff --git a/cluster/points_writer_test.go b/cluster/points_writer_test.go index ef0e9f501b..482b5ecb9b 100644 --- a/cluster/points_writer_test.go +++ b/cluster/points_writer_test.go @@ -7,10 +7,10 @@ import ( "testing" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" ) // Ensures the points writer maps a single point to a single shard. diff --git a/cluster/rpc.go b/cluster/rpc.go index 6cb568d98f..ecb37842ce 100644 --- a/cluster/rpc.go +++ b/cluster/rpc.go @@ -5,8 +5,8 @@ import ( "time" "github.com/gogo/protobuf/proto" - "github.com/influxdb/influxdb/cluster/internal" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/cluster/internal" + "github.com/influxdata/influxdb/models" ) //go:generate protoc --gogo_out=. internal/data.proto diff --git a/cluster/service.go b/cluster/service.go index a88dc05552..70b7b4d1ba 100644 --- a/cluster/service.go +++ b/cluster/service.go @@ -11,10 +11,10 @@ import ( "strings" "sync" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" ) // MaxMessageSize defines how large a message can be before we reject it diff --git a/cluster/service_test.go b/cluster/service_test.go index 85e500462e..8a4e6dfe82 100644 --- a/cluster/service_test.go +++ b/cluster/service_test.go @@ -5,10 +5,10 @@ import ( "net" "time" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tcp" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tcp" ) type metaClient struct { diff --git a/cluster/shard_mapper.go b/cluster/shard_mapper.go index 88695766e4..7f757f4230 100644 --- a/cluster/shard_mapper.go +++ b/cluster/shard_mapper.go @@ -7,10 +7,10 @@ import ( "net" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" ) // ShardMapper is responsible for providing mappers for requested shards. It is diff --git a/cluster/shard_mapper_test.go b/cluster/shard_mapper_test.go index 5243201a88..94e4c0def9 100644 --- a/cluster/shard_mapper_test.go +++ b/cluster/shard_mapper_test.go @@ -9,8 +9,8 @@ import ( "net" "testing" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/tsdb" ) // remoteShardResponder implements the remoteShardConn interface. diff --git a/cluster/shard_writer.go b/cluster/shard_writer.go index 674a2eb769..09501985eb 100644 --- a/cluster/shard_writer.go +++ b/cluster/shard_writer.go @@ -5,8 +5,8 @@ import ( "net" "time" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" ) const ( diff --git a/cluster/shard_writer_test.go b/cluster/shard_writer_test.go index 4c68377d9d..ec5282e3ce 100644 --- a/cluster/shard_writer_test.go +++ b/cluster/shard_writer_test.go @@ -6,9 +6,9 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/toml" ) // Ensure the shard writer can successful write a single request. diff --git a/cmd/influx/cli/cli.go b/cmd/influx/cli/cli.go index e10b6c2baa..a74640bbd7 100644 --- a/cmd/influx/cli/cli.go +++ b/cmd/influx/cli/cli.go @@ -19,9 +19,9 @@ import ( "syscall" "text/tabwriter" - "github.com/influxdb/influxdb/client" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/importer/v8" + "github.com/influxdata/influxdb/client" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/importer/v8" "github.com/peterh/liner" ) diff --git a/cmd/influx/cli/cli_test.go b/cmd/influx/cli/cli_test.go index 90bd01edf7..bb5f393429 100644 --- a/cmd/influx/cli/cli_test.go +++ b/cmd/influx/cli/cli_test.go @@ -12,9 +12,9 @@ import ( "strings" "testing" - "github.com/influxdb/influxdb/client" - "github.com/influxdb/influxdb/cmd/influx/cli" - "github.com/influxdb/influxdb/influxql" + "github.com/influxdata/influxdb/client" + "github.com/influxdata/influxdb/cmd/influx/cli" + "github.com/influxdata/influxdb/influxql" "github.com/peterh/liner" ) diff --git a/cmd/influx/main.go b/cmd/influx/main.go index a49ca1633d..43eba196ac 100644 --- a/cmd/influx/main.go +++ b/cmd/influx/main.go @@ -5,8 +5,8 @@ import ( "fmt" "os" - "github.com/influxdb/influxdb/client" - "github.com/influxdb/influxdb/cmd/influx/cli" + "github.com/influxdata/influxdb/client" + "github.com/influxdata/influxdb/cmd/influx/cli" ) // These variables are populated via the Go linker. diff --git a/cmd/influx_inspect/info.go b/cmd/influx_inspect/info.go index b730dd1cfa..19cfa4fba1 100644 --- a/cmd/influx_inspect/info.go +++ b/cmd/influx_inspect/info.go @@ -11,7 +11,7 @@ import ( "strings" "text/tabwriter" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/tsdb" ) func cmdInfo(path string) { diff --git a/cmd/influx_inspect/main.go b/cmd/influx_inspect/main.go index f6504cf3ad..bac8fd20f9 100644 --- a/cmd/influx_inspect/main.go +++ b/cmd/influx_inspect/main.go @@ -5,7 +5,7 @@ import ( "fmt" "os" - _ "github.com/influxdb/influxdb/tsdb/engine" + _ "github.com/influxdata/influxdb/tsdb/engine" ) func usage() { diff --git a/cmd/influx_inspect/tsm.go b/cmd/influx_inspect/tsm.go index 5c0e452e0c..a61d50dcc2 100644 --- a/cmd/influx_inspect/tsm.go +++ b/cmd/influx_inspect/tsm.go @@ -13,8 +13,8 @@ import ( "time" "github.com/golang/snappy" - "github.com/influxdb/influxdb/tsdb" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) // these consts are for the old tsm format. They can be removed once we remove diff --git a/cmd/influx_stress/README.md b/cmd/influx_stress/README.md index 20bcb21341..0c910db747 100644 --- a/cmd/influx_stress/README.md +++ b/cmd/influx_stress/README.md @@ -3,7 +3,7 @@ ## Ways to run ### `influx_stress` -This runs a basic stress test with the [default config](https://github.com/influxdb/influxdb/blob/master/stress/stress.toml) For more information on the configuration file please see the default. For additional questions please contact @mjdesa +This runs a basic stress test with the [default config](https://github.com/influxdata/influxdb/blob/master/stress/stress.toml) For more information on the configuration file please see the default. For additional questions please contact @mjdesa ### `influx_stress -config someConfig.toml` This runs the stress test with a valid configuration file located at `someConfig.tom` @@ -20,7 +20,7 @@ IP address and port of database where response times will persist (e.g., localho ### `-config` string The relative path to the stress test configuration file. -`default` = [config](https://github.com/influxdb/influxdb/blob/master/stress/stress.toml) +`default` = [config](https://github.com/influxdata/influxdb/blob/master/stress/stress.toml) ### `-cpuprofile` filename Writes the result of Go's cpu profile to filename @@ -35,4 +35,4 @@ Name of database on `-addr` that `influx_stress` will persist write and query re ### `-tags` value A comma separated list of tags to add to write and query response times. -`default` = "" \ No newline at end of file +`default` = "" diff --git a/cmd/influx_stress/influx_stress.go b/cmd/influx_stress/influx_stress.go index 1185dbee30..639fd37a9f 100644 --- a/cmd/influx_stress/influx_stress.go +++ b/cmd/influx_stress/influx_stress.go @@ -6,7 +6,7 @@ import ( "os" "runtime/pprof" - "github.com/influxdb/influxdb/stress" + "github.com/influxdata/influxdb/stress" ) var ( diff --git a/cmd/influx_tsm/b1/reader.go b/cmd/influx_tsm/b1/reader.go index 24caf47af8..57346bcc69 100644 --- a/cmd/influx_tsm/b1/reader.go +++ b/cmd/influx_tsm/b1/reader.go @@ -7,8 +7,8 @@ import ( "time" "github.com/boltdb/bolt" - "github.com/influxdb/influxdb/cmd/influx_tsm/tsdb" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/cmd/influx_tsm/tsdb" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) const DefaultChunkSize = 1000 diff --git a/cmd/influx_tsm/bz1/reader.go b/cmd/influx_tsm/bz1/reader.go index 1079cc2ba4..ad3eb25822 100644 --- a/cmd/influx_tsm/bz1/reader.go +++ b/cmd/influx_tsm/bz1/reader.go @@ -11,8 +11,8 @@ import ( "github.com/boltdb/bolt" "github.com/golang/snappy" - "github.com/influxdb/influxdb/cmd/influx_tsm/tsdb" - tsm "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/cmd/influx_tsm/tsdb" + tsm "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) const DefaultChunkSize = 1000 diff --git a/cmd/influx_tsm/converter.go b/cmd/influx_tsm/converter.go index 7463d60c15..d46e5a60de 100644 --- a/cmd/influx_tsm/converter.go +++ b/cmd/influx_tsm/converter.go @@ -6,7 +6,7 @@ import ( "os" "path/filepath" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) type KeyIterator interface { diff --git a/cmd/influx_tsm/converter_test.go b/cmd/influx_tsm/converter_test.go index 7ce8b1ea3b..6f685aef82 100644 --- a/cmd/influx_tsm/converter_test.go +++ b/cmd/influx_tsm/converter_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) func TestScrubValues(t *testing.T) { diff --git a/cmd/influx_tsm/main.go b/cmd/influx_tsm/main.go index 3964ad445f..704c59c88d 100644 --- a/cmd/influx_tsm/main.go +++ b/cmd/influx_tsm/main.go @@ -19,9 +19,9 @@ import ( "net/http" _ "net/http/pprof" - "github.com/influxdb/influxdb/cmd/influx_tsm/b1" - "github.com/influxdb/influxdb/cmd/influx_tsm/bz1" - "github.com/influxdb/influxdb/cmd/influx_tsm/tsdb" + "github.com/influxdata/influxdb/cmd/influx_tsm/b1" + "github.com/influxdata/influxdb/cmd/influx_tsm/bz1" + "github.com/influxdata/influxdb/cmd/influx_tsm/tsdb" ) type ShardReader interface { diff --git a/cmd/influx_tsm/tracker.go b/cmd/influx_tsm/tracker.go index 421a33d722..db89cf9c79 100644 --- a/cmd/influx_tsm/tracker.go +++ b/cmd/influx_tsm/tracker.go @@ -8,9 +8,9 @@ import ( "sync/atomic" "time" - "github.com/influxdb/influxdb/cmd/influx_tsm/b1" - "github.com/influxdb/influxdb/cmd/influx_tsm/bz1" - "github.com/influxdb/influxdb/cmd/influx_tsm/tsdb" + "github.com/influxdata/influxdb/cmd/influx_tsm/b1" + "github.com/influxdata/influxdb/cmd/influx_tsm/bz1" + "github.com/influxdata/influxdb/cmd/influx_tsm/tsdb" ) // tracker will orchestrate and track the conversions of non-TSM shards to TSM diff --git a/cmd/influx_tsm/tsdb/codec.go b/cmd/influx_tsm/tsdb/codec.go index 86311f998a..f6a286b7ab 100644 --- a/cmd/influx_tsm/tsdb/codec.go +++ b/cmd/influx_tsm/tsdb/codec.go @@ -7,7 +7,7 @@ import ( "fmt" "math" - "github.com/influxdb/influxdb/influxql" + "github.com/influxdata/influxdb/influxql" ) const maxStringLength = 64 * 1024 diff --git a/cmd/influx_tsm/tsdb/database.go b/cmd/influx_tsm/tsdb/database.go index 71e25844ca..b0e695baf2 100644 --- a/cmd/influx_tsm/tsdb/database.go +++ b/cmd/influx_tsm/tsdb/database.go @@ -9,7 +9,7 @@ import ( "time" "github.com/boltdb/bolt" - "github.com/influxdb/influxdb/pkg/slices" + "github.com/influxdata/influxdb/pkg/slices" ) const ( diff --git a/cmd/influx_tsm/tsdb/types.go b/cmd/influx_tsm/tsdb/types.go index 56f33ade05..61dc547e50 100644 --- a/cmd/influx_tsm/tsdb/types.go +++ b/cmd/influx_tsm/tsdb/types.go @@ -4,8 +4,8 @@ import ( "encoding/binary" "strings" - "github.com/influxdb/influxdb/cmd/influx_tsm/tsdb/internal" - "github.com/influxdb/influxdb/influxql" + "github.com/influxdata/influxdb/cmd/influx_tsm/tsdb/internal" + "github.com/influxdata/influxdb/influxql" "github.com/gogo/protobuf/proto" ) diff --git a/cmd/influx_tsm/tsdb/values.go b/cmd/influx_tsm/tsdb/values.go index ec5a5b2589..47b620f7ca 100644 --- a/cmd/influx_tsm/tsdb/values.go +++ b/cmd/influx_tsm/tsdb/values.go @@ -4,7 +4,7 @@ import ( "fmt" "time" - tsm "github.com/influxdb/influxdb/tsdb/engine/tsm1" + tsm "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) type FloatValue struct { diff --git a/cmd/influxd/backup/backup.go b/cmd/influxd/backup/backup.go index d79f35db3b..79238e3fba 100644 --- a/cmd/influxd/backup/backup.go +++ b/cmd/influxd/backup/backup.go @@ -15,8 +15,8 @@ import ( "strings" "time" - "github.com/influxdb/influxdb/services/snapshotter" - "github.com/influxdb/influxdb/tcp" + "github.com/influxdata/influxdb/services/snapshotter" + "github.com/influxdata/influxdb/tcp" ) const ( diff --git a/cmd/influxd/main.go b/cmd/influxd/main.go index b528e39d31..b0123d3a98 100644 --- a/cmd/influxd/main.go +++ b/cmd/influxd/main.go @@ -12,10 +12,10 @@ import ( "syscall" "time" - "github.com/influxdb/influxdb/cmd/influxd/backup" - "github.com/influxdb/influxdb/cmd/influxd/help" - "github.com/influxdb/influxdb/cmd/influxd/restore" - "github.com/influxdb/influxdb/cmd/influxd/run" + "github.com/influxdata/influxdb/cmd/influxd/backup" + "github.com/influxdata/influxdb/cmd/influxd/help" + "github.com/influxdata/influxdb/cmd/influxd/restore" + "github.com/influxdata/influxdb/cmd/influxd/run" ) // These variables are populated via the Go linker. diff --git a/cmd/influxd/restore/restore.go b/cmd/influxd/restore/restore.go index e7575fb00d..b4e21ecdfc 100644 --- a/cmd/influxd/restore/restore.go +++ b/cmd/influxd/restore/restore.go @@ -16,9 +16,9 @@ import ( "strconv" "sync" - "github.com/influxdb/influxdb/cmd/influxd/backup" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/services/snapshotter" + "github.com/influxdata/influxdb/cmd/influxd/backup" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/services/snapshotter" ) // Command represents the program execution for "influxd restore". diff --git a/cmd/influxd/run/backup_restore_test.go b/cmd/influxd/run/backup_restore_test.go index 50054cbf3e..8ebc56d7eb 100644 --- a/cmd/influxd/run/backup_restore_test.go +++ b/cmd/influxd/run/backup_restore_test.go @@ -8,10 +8,10 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/cmd/influxd/backup" - "github.com/influxdb/influxdb/cmd/influxd/restore" - "github.com/influxdb/influxdb/cmd/influxd/run" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/cmd/influxd/backup" + "github.com/influxdata/influxdb/cmd/influxd/restore" + "github.com/influxdata/influxdb/cmd/influxd/run" + "github.com/influxdata/influxdb/services/meta" ) func TestServer_BackupAndRestore(t *testing.T) { diff --git a/cmd/influxd/run/command.go b/cmd/influxd/run/command.go index 00c7b0413f..f00b9291ed 100644 --- a/cmd/influxd/run/command.go +++ b/cmd/influxd/run/command.go @@ -14,7 +14,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb" + "github.com/influxdata/influxdb" ) const logo = ` diff --git a/cmd/influxd/run/config.go b/cmd/influxd/run/config.go index 2221192e5d..36f15b9f10 100644 --- a/cmd/influxd/run/config.go +++ b/cmd/influxd/run/config.go @@ -11,21 +11,21 @@ import ( "strings" "time" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/monitor" - "github.com/influxdb/influxdb/services/admin" - "github.com/influxdb/influxdb/services/collectd" - "github.com/influxdb/influxdb/services/continuous_querier" - "github.com/influxdb/influxdb/services/graphite" - "github.com/influxdb/influxdb/services/hh" - "github.com/influxdb/influxdb/services/httpd" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/services/opentsdb" - "github.com/influxdb/influxdb/services/precreator" - "github.com/influxdb/influxdb/services/retention" - "github.com/influxdb/influxdb/services/subscriber" - "github.com/influxdb/influxdb/services/udp" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/monitor" + "github.com/influxdata/influxdb/services/admin" + "github.com/influxdata/influxdb/services/collectd" + "github.com/influxdata/influxdb/services/continuous_querier" + "github.com/influxdata/influxdb/services/graphite" + "github.com/influxdata/influxdb/services/hh" + "github.com/influxdata/influxdb/services/httpd" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/services/opentsdb" + "github.com/influxdata/influxdb/services/precreator" + "github.com/influxdata/influxdb/services/retention" + "github.com/influxdata/influxdb/services/subscriber" + "github.com/influxdata/influxdb/services/udp" + "github.com/influxdata/influxdb/tsdb" ) const ( diff --git a/cmd/influxd/run/config_test.go b/cmd/influxd/run/config_test.go index cbbbe9f6fd..1e83670e66 100644 --- a/cmd/influxd/run/config_test.go +++ b/cmd/influxd/run/config_test.go @@ -5,7 +5,7 @@ import ( "testing" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/cmd/influxd/run" + "github.com/influxdata/influxdb/cmd/influxd/run" ) // Ensure the configuration can be parsed. diff --git a/cmd/influxd/run/server.go b/cmd/influxd/run/server.go index efca5594fa..7558f0d3ee 100644 --- a/cmd/influxd/run/server.go +++ b/cmd/influxd/run/server.go @@ -11,28 +11,28 @@ import ( "runtime/pprof" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/monitor" - "github.com/influxdb/influxdb/services/admin" - "github.com/influxdb/influxdb/services/collectd" - "github.com/influxdb/influxdb/services/continuous_querier" - "github.com/influxdb/influxdb/services/copier" - "github.com/influxdb/influxdb/services/graphite" - "github.com/influxdb/influxdb/services/hh" - "github.com/influxdb/influxdb/services/httpd" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/services/opentsdb" - "github.com/influxdb/influxdb/services/precreator" - "github.com/influxdb/influxdb/services/retention" - "github.com/influxdb/influxdb/services/snapshotter" - "github.com/influxdb/influxdb/services/subscriber" - "github.com/influxdb/influxdb/services/udp" - "github.com/influxdb/influxdb/tcp" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/monitor" + "github.com/influxdata/influxdb/services/admin" + "github.com/influxdata/influxdb/services/collectd" + "github.com/influxdata/influxdb/services/continuous_querier" + "github.com/influxdata/influxdb/services/copier" + "github.com/influxdata/influxdb/services/graphite" + "github.com/influxdata/influxdb/services/hh" + "github.com/influxdata/influxdb/services/httpd" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/services/opentsdb" + "github.com/influxdata/influxdb/services/precreator" + "github.com/influxdata/influxdb/services/retention" + "github.com/influxdata/influxdb/services/snapshotter" + "github.com/influxdata/influxdb/services/subscriber" + "github.com/influxdata/influxdb/services/udp" + "github.com/influxdata/influxdb/tcp" + "github.com/influxdata/influxdb/tsdb" client "github.com/influxdb/usage-client/v1" // Initialize the engine packages - _ "github.com/influxdb/influxdb/tsdb/engine" + _ "github.com/influxdata/influxdb/tsdb/engine" ) // BuildInfo represents the build details for the server code. diff --git a/cmd/influxd/run/server_cluster_test.go b/cmd/influxd/run/server_cluster_test.go index c9d3dafdac..d126d1f49d 100644 --- a/cmd/influxd/run/server_cluster_test.go +++ b/cmd/influxd/run/server_cluster_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/cmd/influxd/run" + "github.com/influxdata/influxdb/cmd/influxd/run" ) func TestCluster_CreateDatabase(t *testing.T) { diff --git a/cmd/influxd/run/server_helpers_test.go b/cmd/influxd/run/server_helpers_test.go index 82c7f6d05a..b6d1a9271d 100644 --- a/cmd/influxd/run/server_helpers_test.go +++ b/cmd/influxd/run/server_helpers_test.go @@ -18,11 +18,11 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/client/v2" - "github.com/influxdb/influxdb/cmd/influxd/run" - "github.com/influxdb/influxdb/services/httpd" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/client/v2" + "github.com/influxdata/influxdb/cmd/influxd/run" + "github.com/influxdata/influxdb/services/httpd" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/toml" ) const emptyResults = `{"results":[{}]}` diff --git a/cmd/influxd/run/server_test.go b/cmd/influxd/run/server_test.go index d1c48d624d..0c38840b44 100644 --- a/cmd/influxd/run/server_test.go +++ b/cmd/influxd/run/server_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/cluster" + "github.com/influxdata/influxdb/cluster" ) // Ensure that HTTP responses include the InfluxDB version. @@ -5184,7 +5184,7 @@ func TestServer_ContinuousQuery(t *testing.T) { exp: `{"results":[{"series":[{"name":"cpu","columns":["time","count","host","region","value"],"values":[["` + interval2.UTC().Format(time.RFC3339Nano) + `",3,null,null,null]]},{"name":"gpu","columns":["time","count","host","region","value"],"values":[["` + interval1.UTC().Format(time.RFC3339Nano) + `",2,null,null,null],["` + interval0.UTC().Format(time.RFC3339Nano) + `",1,null,null,null]]}]}]}`, params: url.Values{"db": []string{"db0"}}, }, - // TODO: restore this test once this is fixed: https://github.com/influxdb/influxdb/issues/3968 + // TODO: restore this test once this is fixed: https://github.com/influxdata/influxdb/issues/3968 &Query{ skip: true, name: "check results of cq2", diff --git a/importer/README.md b/importer/README.md index b8cd9ad8e0..fabc49eb98 100644 --- a/importer/README.md +++ b/importer/README.md @@ -15,7 +15,7 @@ http://get.influxdb.org.s3.amazonaws.com/influxdb-0.8.9-1.x86_64.rpm `0.8.9` exports raw data to a flat file that includes two sections, `DDL` and `DML`. You can choose to export them independently (see below). -The `DDL` section contains the sql commands to create databases and retention policies. the `DML` section is [line protocol](https://github.com/influxdb/influxdb/blob/master/tsdb/README.md) and can be directly posted to the [http endpoint](https://influxdb.com/docs/v0.9/guides/writing_data.html) in `0.9`. Remember that batching is important and we don't recommend batch sizes over 5k. +The `DDL` section contains the sql commands to create databases and retention policies. the `DML` section is [line protocol](https://github.com/influxdata/influxdb/blob/master/tsdb/README.md) and can be directly posted to the [http endpoint](https://influxdb.com/docs/v0.9/guides/writing_data.html) in `0.9`. Remember that batching is important and we don't recommend batch sizes over 5k. You need to specify a database and shard group when you export. diff --git a/importer/v8/importer.go b/importer/v8/importer.go index 86e998fcd2..a390d16a29 100644 --- a/importer/v8/importer.go +++ b/importer/v8/importer.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/influxdb/influxdb/client" + "github.com/influxdata/influxdb/client" ) const batchSize = 5000 diff --git a/influxql/ast.go b/influxql/ast.go index acd604568a..6cca54403e 100644 --- a/influxql/ast.go +++ b/influxql/ast.go @@ -10,7 +10,7 @@ import ( "strings" "time" - "github.com/influxdb/influxdb/pkg/slices" + "github.com/influxdata/influxdb/pkg/slices" ) // DataType represents the primitive data types available in InfluxQL. diff --git a/influxql/ast_test.go b/influxql/ast_test.go index 8a1c689c96..ce5cd8f42b 100644 --- a/influxql/ast_test.go +++ b/influxql/ast_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/influxql" + "github.com/influxdata/influxdb/influxql" ) // Ensure a value's data type can be retrieved. @@ -879,8 +879,8 @@ func TestParseString(t *testing.T) { { stmt: `DROP CONTINUOUS QUERY "my query" ON "my database"`, }, - // See issues https://github.com/influxdb/influxdb/issues/1647 - // and https://github.com/influxdb/influxdb/issues/4404 + // See issues https://github.com/influxdata/influxdb/issues/1647 + // and https://github.com/influxdata/influxdb/issues/4404 //{ // stmt: `DELETE FROM "my db"."my rp"."my measurement"`, //}, diff --git a/influxql/call_iterator_test.go b/influxql/call_iterator_test.go index 13d7cd64da..d60f1932d9 100644 --- a/influxql/call_iterator_test.go +++ b/influxql/call_iterator_test.go @@ -6,8 +6,8 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/pkg/deep" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/pkg/deep" ) // Ensure that a float iterator can be created for a count() call. diff --git a/influxql/emitter.go b/influxql/emitter.go index 08fc70a5ce..84ba7e3b7f 100644 --- a/influxql/emitter.go +++ b/influxql/emitter.go @@ -4,7 +4,7 @@ import ( "fmt" "time" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/models" ) // Emitter groups values together by name, diff --git a/influxql/emitter_test.go b/influxql/emitter_test.go index 1381c66d8c..436dfce3fa 100644 --- a/influxql/emitter_test.go +++ b/influxql/emitter_test.go @@ -5,9 +5,9 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/pkg/deep" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/pkg/deep" ) // Ensure the emitter can group iterators together into rows. diff --git a/influxql/iterator_test.go b/influxql/iterator_test.go index 3b2258bf54..0c38d22765 100644 --- a/influxql/iterator_test.go +++ b/influxql/iterator_test.go @@ -8,8 +8,8 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/pkg/deep" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/pkg/deep" ) // Ensure that a set of iterators can be merged together, sorted by window and name/tag. diff --git a/influxql/parser.go b/influxql/parser.go index b4641556b6..101f670250 100644 --- a/influxql/parser.go +++ b/influxql/parser.go @@ -958,8 +958,8 @@ func (p *Parser) parseTarget(tr targetRequirement) (*Target, error) { // This function assumes the DELETE token has already been consumed. func (p *Parser) parseDeleteStatement() (*DeleteStatement, error) { // TODO remove and do not skip test once we wire up DELETE FROM. - // See issues https://github.com/influxdb/influxdb/issues/1647 - // and https://github.com/influxdb/influxdb/issues/4404 + // See issues https://github.com/influxdata/influxdb/issues/1647 + // and https://github.com/influxdata/influxdb/issues/4404 return nil, errors.New("DELETE FROM is currently not supported. Use DROP SERIES or DROP MEASUREMENT instead") //stmt := &DeleteStatement{} diff --git a/influxql/parser_test.go b/influxql/parser_test.go index 550c47ef7f..09b8f70693 100644 --- a/influxql/parser_test.go +++ b/influxql/parser_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/influxql" + "github.com/influxdata/influxdb/influxql" ) // Ensure the parser can parse a multi-statement query. @@ -644,8 +644,8 @@ func TestParser_ParseStatement(t *testing.T) { }, }, - // See issues https://github.com/influxdb/influxdb/issues/1647 - // and https://github.com/influxdb/influxdb/issues/4404 + // See issues https://github.com/influxdata/influxdb/issues/1647 + // and https://github.com/influxdata/influxdb/issues/4404 // DELETE statement //{ // s: `DELETE FROM myseries WHERE host = 'hosta.influxdb.org'`, @@ -1731,8 +1731,8 @@ func TestParser_ParseStatement(t *testing.T) { {s: `SELECT value > 2 FROM cpu`, err: `invalid operator > in SELECT clause at line 1, char 8; operator is intended for WHERE clause`}, {s: `SELECT value = 2 FROM cpu`, err: `invalid operator = in SELECT clause at line 1, char 8; operator is intended for WHERE clause`}, {s: `SELECT s =~ /foo/ FROM cpu`, err: `invalid operator =~ in SELECT clause at line 1, char 8; operator is intended for WHERE clause`}, - // See issues https://github.com/influxdb/influxdb/issues/1647 - // and https://github.com/influxdb/influxdb/issues/4404 + // See issues https://github.com/influxdata/influxdb/issues/1647 + // and https://github.com/influxdata/influxdb/issues/4404 //{s: `DELETE`, err: `found EOF, expected FROM at line 1, char 8`}, //{s: `DELETE FROM`, err: `found EOF, expected identifier at line 1, char 13`}, //{s: `DELETE FROM myseries WHERE`, err: `found EOF, expected identifier, string, number, bool at line 1, char 28`}, diff --git a/influxql/point.gen.go b/influxql/point.gen.go index 4e579d9741..10380b7034 100644 --- a/influxql/point.gen.go +++ b/influxql/point.gen.go @@ -5,7 +5,7 @@ package influxql import ( "github.com/gogo/protobuf/proto" - "github.com/influxdb/influxdb/influxql/internal" + "github.com/influxdata/influxdb/influxql/internal" ) // FloatPoint represents a point with a float64 value. diff --git a/influxql/point.gen.go.tmpl b/influxql/point.gen.go.tmpl index b5b04a0adf..8fe48cdb2c 100644 --- a/influxql/point.gen.go.tmpl +++ b/influxql/point.gen.go.tmpl @@ -2,7 +2,7 @@ package influxql import ( "github.com/gogo/protobuf/proto" - "github.com/influxdb/influxdb/influxql/internal" + "github.com/influxdata/influxdb/influxql/internal" ) {{range .}} diff --git a/influxql/point.go b/influxql/point.go index abe711acb5..ba64b7351e 100644 --- a/influxql/point.go +++ b/influxql/point.go @@ -4,7 +4,7 @@ import ( "sort" "github.com/gogo/protobuf/proto" - "github.com/influxdb/influxdb/influxql/internal" + "github.com/influxdata/influxdb/influxql/internal" ) // ZeroTime is the Unix nanosecond timestamp for time.Time{}. diff --git a/influxql/point_test.go b/influxql/point_test.go index e431d888d2..1264822dcb 100644 --- a/influxql/point_test.go +++ b/influxql/point_test.go @@ -6,8 +6,8 @@ import ( "testing" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/pkg/deep" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/pkg/deep" ) func TestPoint_Clone_Float(t *testing.T) { diff --git a/influxql/result.go b/influxql/result.go index 555f1bbfb2..9c52a51b68 100644 --- a/influxql/result.go +++ b/influxql/result.go @@ -4,7 +4,7 @@ import ( "encoding/json" "errors" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/models" ) // TagSet is a fundamental concept within the query system. It represents a composite series, diff --git a/influxql/scanner_test.go b/influxql/scanner_test.go index fbf4e17773..d859d20e65 100644 --- a/influxql/scanner_test.go +++ b/influxql/scanner_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/influxdb/influxdb/influxql" + "github.com/influxdata/influxdb/influxql" ) // Ensure the scanner can scan tokens correctly. diff --git a/influxql/select_test.go b/influxql/select_test.go index e9de8b22c1..57c00131db 100644 --- a/influxql/select_test.go +++ b/influxql/select_test.go @@ -6,8 +6,8 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/pkg/deep" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/pkg/deep" ) // Second represents a helper for type converting durations. diff --git a/models/points.go b/models/points.go index 355b659c2c..3de124d18a 100644 --- a/models/points.go +++ b/models/points.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/influxdb/influxdb/pkg/escape" + "github.com/influxdata/influxdb/pkg/escape" ) var ( diff --git a/models/points_test.go b/models/points_test.go index db3065ae33..99161780db 100644 --- a/models/points_test.go +++ b/models/points_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/models" ) var ( diff --git a/monitor/README.md b/monitor/README.md index 1218c9f2aa..4333f524f5 100644 --- a/monitor/README.md +++ b/monitor/README.md @@ -46,7 +46,7 @@ For example, if you have a component called `Service`, you can statistics like s ``` import ( "expvar" - "github.com/influxdb/influxdb" + "github.com/influxdata/influxdb" ) . . diff --git a/monitor/config.go b/monitor/config.go index a5a78bf28f..68e862f2ed 100644 --- a/monitor/config.go +++ b/monitor/config.go @@ -3,7 +3,7 @@ package monitor import ( "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/monitor/config_test.go b/monitor/config_test.go index ee62e73466..e0b55988da 100644 --- a/monitor/config_test.go +++ b/monitor/config_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/monitor" + "github.com/influxdata/influxdb/monitor" ) func TestConfig_Parse(t *testing.T) { diff --git a/monitor/service.go b/monitor/service.go index 48f8cf47c6..c2ce8823d0 100644 --- a/monitor/service.go +++ b/monitor/service.go @@ -11,10 +11,10 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" ) const leaderWaitTimeout = 30 * time.Second diff --git a/monitor/service_test.go b/monitor/service_test.go index 8a3495c49d..8549e95745 100644 --- a/monitor/service_test.go +++ b/monitor/service_test.go @@ -4,9 +4,9 @@ import ( "strings" "testing" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/services/meta" ) // Test that a registered stats client results in the correct SHOW STATS output. diff --git a/monitor/statement_executor.go b/monitor/statement_executor.go index 2461738d48..3a1a94dff3 100644 --- a/monitor/statement_executor.go +++ b/monitor/statement_executor.go @@ -4,8 +4,8 @@ import ( "fmt" "sort" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" ) // StatementExecutor translates InfluxQL queries to Monitor methods. diff --git a/services/admin/config_test.go b/services/admin/config_test.go index 1ad2e19dd7..6969081100 100644 --- a/services/admin/config_test.go +++ b/services/admin/config_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/admin" + "github.com/influxdata/influxdb/services/admin" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/admin/service.go b/services/admin/service.go index 0f174b0930..be6e3927e4 100644 --- a/services/admin/service.go +++ b/services/admin/service.go @@ -10,7 +10,7 @@ import ( "strings" // Register static assets via statik. - _ "github.com/influxdb/influxdb/statik" + _ "github.com/influxdata/influxdb/statik" "github.com/rakyll/statik/fs" ) diff --git a/services/admin/service_test.go b/services/admin/service_test.go index 497b12ea31..00b6fd0656 100644 --- a/services/admin/service_test.go +++ b/services/admin/service_test.go @@ -5,7 +5,7 @@ import ( "net/http" "testing" - "github.com/influxdb/influxdb/services/admin" + "github.com/influxdata/influxdb/services/admin" ) // Ensure service can serve the root index page of the admin. diff --git a/services/collectd/config.go b/services/collectd/config.go index 97904a08b3..a794b352fe 100644 --- a/services/collectd/config.go +++ b/services/collectd/config.go @@ -3,7 +3,7 @@ package collectd import ( "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/services/collectd/config_test.go b/services/collectd/config_test.go index c419dcfa9c..46eeee8057 100644 --- a/services/collectd/config_test.go +++ b/services/collectd/config_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/collectd" + "github.com/influxdata/influxdb/services/collectd" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/collectd/service.go b/services/collectd/service.go index df392c9f92..0324e8803e 100644 --- a/services/collectd/service.go +++ b/services/collectd/service.go @@ -10,11 +10,11 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" "github.com/kimor79/gollectd" ) diff --git a/services/collectd/service_test.go b/services/collectd/service_test.go index 3928b463c4..d475b0aff3 100644 --- a/services/collectd/service_test.go +++ b/services/collectd/service_test.go @@ -9,10 +9,10 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/toml" ) // Test that the service checks / creates the target database on startup. diff --git a/services/continuous_querier/config.go b/services/continuous_querier/config.go index 584f2ac68e..e98b791e24 100644 --- a/services/continuous_querier/config.go +++ b/services/continuous_querier/config.go @@ -3,7 +3,7 @@ package continuous_querier import ( "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) // Default values for aspects of interval computation. diff --git a/services/continuous_querier/config_test.go b/services/continuous_querier/config_test.go index fb3e9475e3..0d3fbd7985 100644 --- a/services/continuous_querier/config_test.go +++ b/services/continuous_querier/config_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/continuous_querier" + "github.com/influxdata/influxdb/services/continuous_querier" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/continuous_querier/service.go b/services/continuous_querier/service.go index 44675ee5c4..5631c32b49 100644 --- a/services/continuous_querier/service.go +++ b/services/continuous_querier/service.go @@ -10,10 +10,10 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" ) const ( diff --git a/services/continuous_querier/service_test.go b/services/continuous_querier/service_test.go index 5db69582dd..6131da8a43 100644 --- a/services/continuous_querier/service_test.go +++ b/services/continuous_querier/service_test.go @@ -9,10 +9,10 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" ) var ( diff --git a/services/copier/service.go b/services/copier/service.go index e245fac728..e1744fb0a1 100644 --- a/services/copier/service.go +++ b/services/copier/service.go @@ -12,9 +12,9 @@ import ( "sync" "github.com/gogo/protobuf/proto" - "github.com/influxdb/influxdb/services/copier/internal" - "github.com/influxdb/influxdb/tcp" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/services/copier/internal" + "github.com/influxdata/influxdb/tcp" + "github.com/influxdata/influxdb/tsdb" ) //go:generate protoc --gogo_out=. internal/internal.proto diff --git a/services/copier/service_test.go b/services/copier/service_test.go index ce1151d3cf..aa7f398721 100644 --- a/services/copier/service_test.go +++ b/services/copier/service_test.go @@ -11,10 +11,10 @@ import ( "path/filepath" "testing" - "github.com/influxdb/influxdb/services/copier" - "github.com/influxdb/influxdb/tcp" - "github.com/influxdb/influxdb/tsdb" - _ "github.com/influxdb/influxdb/tsdb/engine" + "github.com/influxdata/influxdb/services/copier" + "github.com/influxdata/influxdb/tcp" + "github.com/influxdata/influxdb/tsdb" + _ "github.com/influxdata/influxdb/tsdb/engine" ) // Ensure the service can return shard data. diff --git a/services/graphite/config.go b/services/graphite/config.go index fc7b16c98e..3f52272390 100644 --- a/services/graphite/config.go +++ b/services/graphite/config.go @@ -5,8 +5,8 @@ import ( "strings" "time" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/services/graphite/config_test.go b/services/graphite/config_test.go index e9efc64668..9c1700f344 100644 --- a/services/graphite/config_test.go +++ b/services/graphite/config_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/graphite" + "github.com/influxdata/influxdb/services/graphite" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/graphite/parser.go b/services/graphite/parser.go index 0bdf42f31a..eae83ffd0c 100644 --- a/services/graphite/parser.go +++ b/services/graphite/parser.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/models" ) // Minimum and maximum supported dates for timestamps. diff --git a/services/graphite/parser_test.go b/services/graphite/parser_test.go index 1a80c3d936..4c19c4b659 100644 --- a/services/graphite/parser_test.go +++ b/services/graphite/parser_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/graphite" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/graphite" ) func BenchmarkParse(b *testing.B) { diff --git a/services/graphite/service.go b/services/graphite/service.go index c3e95ac3de..3f35ca6f05 100644 --- a/services/graphite/service.go +++ b/services/graphite/service.go @@ -12,11 +12,11 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/monitor" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/monitor" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" ) const ( diff --git a/services/graphite/service_test.go b/services/graphite/service_test.go index 3e5fb42d4c..c5bcda7584 100644 --- a/services/graphite/service_test.go +++ b/services/graphite/service_test.go @@ -7,11 +7,11 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/graphite" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/graphite" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/toml" ) func Test_ServerGraphiteTCP(t *testing.T) { diff --git a/services/hh/config.go b/services/hh/config.go index cf00df4db9..f6f3003f2e 100644 --- a/services/hh/config.go +++ b/services/hh/config.go @@ -4,7 +4,7 @@ import ( "errors" "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/services/hh/config_test.go b/services/hh/config_test.go index f9fbfe172d..2f57a57b46 100644 --- a/services/hh/config_test.go +++ b/services/hh/config_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/hh" + "github.com/influxdata/influxdb/services/hh" ) func TestConfigParse(t *testing.T) { diff --git a/services/hh/node_processor.go b/services/hh/node_processor.go index afa6fde335..a058aa879f 100644 --- a/services/hh/node_processor.go +++ b/services/hh/node_processor.go @@ -11,8 +11,8 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/models" ) // NodeProcessor encapsulates a queue of hinted-handoff data for a node, and the diff --git a/services/hh/node_processor_test.go b/services/hh/node_processor_test.go index 2175f6714e..ab1f709512 100644 --- a/services/hh/node_processor_test.go +++ b/services/hh/node_processor_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" ) type fakeShardWriter struct { diff --git a/services/hh/service.go b/services/hh/service.go index edae27b978..4fecb1574c 100644 --- a/services/hh/service.go +++ b/services/hh/service.go @@ -12,10 +12,10 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/monitor" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/monitor" + "github.com/influxdata/influxdb/services/meta" ) // ErrHintedHandoffDisabled is returned when attempting to use a diff --git a/services/httpd/config_test.go b/services/httpd/config_test.go index 9a8d034cdd..4e9103afe7 100644 --- a/services/httpd/config_test.go +++ b/services/httpd/config_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/httpd" + "github.com/influxdata/influxdb/services/httpd" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/httpd/handler.go b/services/httpd/handler.go index 433369292c..aea1ad36ed 100644 --- a/services/httpd/handler.go +++ b/services/httpd/handler.go @@ -18,14 +18,14 @@ import ( "time" "github.com/bmizerany/pat" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/client" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/continuous_querier" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/uuid" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/client" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/continuous_querier" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/uuid" ) const ( diff --git a/services/httpd/handler_test.go b/services/httpd/handler_test.go index 8f98c71530..5bdee17c4e 100644 --- a/services/httpd/handler_test.go +++ b/services/httpd/handler_test.go @@ -13,12 +13,12 @@ import ( "testing" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/client" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/httpd" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/client" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/httpd" + "github.com/influxdata/influxdb/services/meta" ) func TestBatchWrite_UnmarshalEpoch(t *testing.T) { diff --git a/services/httpd/service.go b/services/httpd/service.go index 002e7ad240..dce8073f16 100644 --- a/services/httpd/service.go +++ b/services/httpd/service.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/influxdb/influxdb" + "github.com/influxdata/influxdb" ) // statistics gathered by the httpd package. diff --git a/services/meta/client.go b/services/meta/client.go index 31556702fc..17cca23e72 100644 --- a/services/meta/client.go +++ b/services/meta/client.go @@ -18,9 +18,9 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/services/meta/internal" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/services/meta/internal" "github.com/gogo/protobuf/proto" "golang.org/x/crypto/bcrypt" diff --git a/services/meta/config.go b/services/meta/config.go index 4805025386..685f2bb986 100644 --- a/services/meta/config.go +++ b/services/meta/config.go @@ -5,7 +5,7 @@ import ( "net" "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/services/meta/config_test.go b/services/meta/config_test.go index b2b976852e..8861324d35 100644 --- a/services/meta/config_test.go +++ b/services/meta/config_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/services/meta" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/meta/data.go b/services/meta/data.go index 7980fa5578..5979978ec9 100644 --- a/services/meta/data.go +++ b/services/meta/data.go @@ -6,9 +6,9 @@ import ( "time" "github.com/gogo/protobuf/proto" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/services/meta/internal" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/services/meta/internal" ) //go:generate protoc --gogo_out=. internal/meta.proto diff --git a/services/meta/handler.go b/services/meta/handler.go index 1f0957fdfd..863ba8becf 100644 --- a/services/meta/handler.go +++ b/services/meta/handler.go @@ -17,8 +17,8 @@ import ( "github.com/gogo/protobuf/proto" "github.com/hashicorp/raft" - "github.com/influxdb/influxdb/services/meta/internal" - "github.com/influxdb/influxdb/uuid" + "github.com/influxdata/influxdb/services/meta/internal" + "github.com/influxdata/influxdb/uuid" ) // handler represents an HTTP handler for the meta service. diff --git a/services/meta/service_test.go b/services/meta/service_test.go index cf6aaa4223..10a0abf4ad 100644 --- a/services/meta/service_test.go +++ b/services/meta/service_test.go @@ -13,12 +13,12 @@ import ( "testing" "time" - "github.com/influxdb/influxdb" + "github.com/influxdata/influxdb" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tcp" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tcp" + "github.com/influxdata/influxdb/toml" ) func TestMetaService_CreateDatabase(t *testing.T) { diff --git a/services/meta/statement_executor.go b/services/meta/statement_executor.go index 271c1bb4cb..06c253df6b 100644 --- a/services/meta/statement_executor.go +++ b/services/meta/statement_executor.go @@ -6,9 +6,9 @@ import ( "strconv" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" ) // StatementExecutor translates InfluxQL queries to meta store methods. diff --git a/services/meta/statement_executor_test.go.fixme b/services/meta/statement_executor_test.go.fixme index 181a97c6c5..8a0f8e4d9f 100644 --- a/services/meta/statement_executor_test.go.fixme +++ b/services/meta/statement_executor_test.go.fixme @@ -7,10 +7,10 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" ) // Ensure a CREATE DATABASE statement can be executed. diff --git a/services/meta/store.go b/services/meta/store.go index 9084eb7e6f..4e5bd75686 100644 --- a/services/meta/store.go +++ b/services/meta/store.go @@ -11,7 +11,7 @@ import ( "sync" "time" - "github.com/influxdb/influxdb/services/meta/internal" + "github.com/influxdata/influxdb/services/meta/internal" "github.com/gogo/protobuf/proto" "github.com/hashicorp/raft" diff --git a/services/meta/store_fsm.go b/services/meta/store_fsm.go index 9b91c96c10..e415dd0584 100644 --- a/services/meta/store_fsm.go +++ b/services/meta/store_fsm.go @@ -8,8 +8,8 @@ import ( "github.com/gogo/protobuf/proto" "github.com/hashicorp/raft" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/services/meta/internal" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/services/meta/internal" ) // storeFSM represents the finite state machine used by Store to interact with Raft. diff --git a/services/opentsdb/config.go b/services/opentsdb/config.go index 8486a66e54..821d8bdb79 100644 --- a/services/opentsdb/config.go +++ b/services/opentsdb/config.go @@ -3,7 +3,7 @@ package opentsdb import ( "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/services/opentsdb/config_test.go b/services/opentsdb/config_test.go index 84bb999c4b..b82fda05e1 100644 --- a/services/opentsdb/config_test.go +++ b/services/opentsdb/config_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/opentsdb" + "github.com/influxdata/influxdb/services/opentsdb" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/opentsdb/handler.go b/services/opentsdb/handler.go index 91c212cd8a..2c8f0e22b9 100644 --- a/services/opentsdb/handler.go +++ b/services/opentsdb/handler.go @@ -12,9 +12,9 @@ import ( "net/http" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" ) // Handler is an http.Handler for the service. diff --git a/services/opentsdb/service.go b/services/opentsdb/service.go index 8759361cea..91703bcba7 100644 --- a/services/opentsdb/service.go +++ b/services/opentsdb/service.go @@ -16,11 +16,11 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" ) const leaderWaitTimeout = 30 * time.Second diff --git a/services/opentsdb/service_test.go b/services/opentsdb/service_test.go index fb787183f5..2a409b7ce9 100644 --- a/services/opentsdb/service_test.go +++ b/services/opentsdb/service_test.go @@ -12,10 +12,10 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/services/opentsdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/services/opentsdb" ) // Ensure a point can be written via the telnet protocol. diff --git a/services/precreator/config.go b/services/precreator/config.go index af0f34b16e..f1ffb70c18 100644 --- a/services/precreator/config.go +++ b/services/precreator/config.go @@ -3,7 +3,7 @@ package precreator import ( "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/services/precreator/config_test.go b/services/precreator/config_test.go index e247672830..338d4e8de3 100644 --- a/services/precreator/config_test.go +++ b/services/precreator/config_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/precreator" + "github.com/influxdata/influxdb/services/precreator" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/precreator/service_test.go b/services/precreator/service_test.go index 8e05f584e5..bb2d20ddf9 100644 --- a/services/precreator/service_test.go +++ b/services/precreator/service_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) func Test_ShardPrecreation(t *testing.T) { diff --git a/services/retention/config.go b/services/retention/config.go index b4a259d1d9..56b8f53ead 100644 --- a/services/retention/config.go +++ b/services/retention/config.go @@ -3,7 +3,7 @@ package retention import ( "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) // Config represents the configuration for the retention service. diff --git a/services/retention/config_test.go b/services/retention/config_test.go index c1bbca90dc..45699ea266 100644 --- a/services/retention/config_test.go +++ b/services/retention/config_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/retention" + "github.com/influxdata/influxdb/services/retention" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/retention/service.go b/services/retention/service.go index aa29f7ff0b..8dfe9fe162 100644 --- a/services/retention/service.go +++ b/services/retention/service.go @@ -6,7 +6,7 @@ import ( "sync" "time" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/services/meta" ) // Service represents the retention policy enforcement service. diff --git a/services/snapshotter/service.go b/services/snapshotter/service.go index db566343fe..8b45612daa 100644 --- a/services/snapshotter/service.go +++ b/services/snapshotter/service.go @@ -13,9 +13,9 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" ) const ( diff --git a/services/subscriber/config_test.go b/services/subscriber/config_test.go index 7d633a3f72..030405e1ee 100644 --- a/services/subscriber/config_test.go +++ b/services/subscriber/config_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/subscriber" + "github.com/influxdata/influxdb/services/subscriber" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/subscriber/service.go b/services/subscriber/service.go index 8628a6c21a..6fc5a3dbfa 100644 --- a/services/subscriber/service.go +++ b/services/subscriber/service.go @@ -9,9 +9,9 @@ import ( "strings" "sync" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/services/meta" ) // Statistics for the Subscriber service. diff --git a/services/subscriber/service_test.go b/services/subscriber/service_test.go index d9d4c6b7e7..c406bad546 100644 --- a/services/subscriber/service_test.go +++ b/services/subscriber/service_test.go @@ -5,9 +5,9 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/services/subscriber" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/services/subscriber" ) type MetaClient struct { diff --git a/services/subscriber/udp.go b/services/subscriber/udp.go index ce8f7b8ee2..ba7405c0b9 100644 --- a/services/subscriber/udp.go +++ b/services/subscriber/udp.go @@ -3,7 +3,7 @@ package subscriber import ( "net" - "github.com/influxdb/influxdb/cluster" + "github.com/influxdata/influxdb/cluster" ) // UDP supports writing points over UDP using the line protocol. diff --git a/services/udp/config.go b/services/udp/config.go index dc35ed8ae7..0fb0b7eb2f 100644 --- a/services/udp/config.go +++ b/services/udp/config.go @@ -3,7 +3,7 @@ package udp import ( "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/services/udp/config_test.go b/services/udp/config_test.go index 71ac272ca5..aaffc95d6d 100644 --- a/services/udp/config_test.go +++ b/services/udp/config_test.go @@ -5,7 +5,7 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/services/udp" + "github.com/influxdata/influxdb/services/udp" ) func TestConfig_Parse(t *testing.T) { diff --git a/services/udp/service.go b/services/udp/service.go index 087bd3115f..71fc57d12b 100644 --- a/services/udp/service.go +++ b/services/udp/service.go @@ -10,11 +10,11 @@ import ( "sync" "time" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/cluster" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/cluster" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" ) const ( diff --git a/stress/basic.go b/stress/basic.go index ad82f1292c..67c6b15364 100644 --- a/stress/basic.go +++ b/stress/basic.go @@ -11,7 +11,7 @@ import ( "sync" "time" - "github.com/influxdb/influxdb/client/v2" + "github.com/influxdata/influxdb/client/v2" ) const backoffInterval = time.Duration(500 * time.Millisecond) diff --git a/stress/stress_test.go b/stress/stress_test.go index 2a6982a2c9..8949c8c0f4 100644 --- a/stress/stress_test.go +++ b/stress/stress_test.go @@ -12,8 +12,8 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/client/v2" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/client/v2" + "github.com/influxdata/influxdb/models" ) func TestTimer_StartTimer(t *testing.T) { diff --git a/tcp/mux_test.go b/tcp/mux_test.go index 95b2e4df14..7e552ee250 100644 --- a/tcp/mux_test.go +++ b/tcp/mux_test.go @@ -12,7 +12,7 @@ import ( "testing/quick" "time" - "github.com/influxdb/influxdb/tcp" + "github.com/influxdata/influxdb/tcp" ) // Ensure the muxer can split a listener's connections across multiple listeners. diff --git a/test.sh b/test.sh index 019e205aa1..61bf3953cc 100755 --- a/test.sh +++ b/test.sh @@ -73,7 +73,7 @@ function run_test_docker { docker run \ --rm=$DOCKER_RM \ - -v "$DIR:/root/go/src/github.com/influxdb/influxdb" \ + -v "$DIR:/root/go/src/github.com/influxdata/influxdb" \ -e "INFLUXDB_DATA_ENGINE=$INFLUXDB_DATA_ENGINE" \ -e "GORACE=$GORACE" \ -e "GO_CHECKOUT=$GO_CHECKOUT" \ diff --git a/tests/tmux/3_shards b/tests/tmux/3_shards index 726b0b66e5..ae02f35fc6 100755 --- a/tests/tmux/3_shards +++ b/tests/tmux/3_shards @@ -6,7 +6,7 @@ session="influxd-3-shard-test" # start the world if we're not already in session if ! tmux ls | grep -q "$session"; then - cd $GOPATH/src/github.com/influxdb/influxdb/tests/tmux + cd $GOPATH/src/github.com/influxdata/influxdb/tests/tmux tmux new-session -d -s $session # create and split main window into three panes diff --git a/toml/toml_test.go b/toml/toml_test.go index dcf56b1ce8..bc8db22ccd 100644 --- a/toml/toml_test.go +++ b/toml/toml_test.go @@ -7,8 +7,8 @@ import ( "time" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/cmd/influxd/run" - itoml "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/cmd/influxd/run" + itoml "github.com/influxdata/influxdb/toml" ) // Ensure that megabyte sizes can be parsed. diff --git a/tsdb/batcher.go b/tsdb/batcher.go index 221100f327..19a536173d 100644 --- a/tsdb/batcher.go +++ b/tsdb/batcher.go @@ -5,7 +5,7 @@ import ( "sync/atomic" "time" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/models" ) // PointBatcher accepts Points and will emit a batch of those points when either diff --git a/tsdb/batcher_test.go b/tsdb/batcher_test.go index fb245837ed..ef807aa63c 100644 --- a/tsdb/batcher_test.go +++ b/tsdb/batcher_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/tsdb" ) // TestBatch_Size ensures that a batcher generates a batch when the size threshold is reached. diff --git a/tsdb/config.go b/tsdb/config.go index 91d4c0bc86..6dffafc724 100644 --- a/tsdb/config.go +++ b/tsdb/config.go @@ -5,7 +5,7 @@ import ( "fmt" "time" - "github.com/influxdb/influxdb/toml" + "github.com/influxdata/influxdb/toml" ) const ( diff --git a/tsdb/config_test.go b/tsdb/config_test.go index e873ec2350..946364785a 100644 --- a/tsdb/config_test.go +++ b/tsdb/config_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/BurntSushi/toml" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/tsdb" ) func TestConfig_Parse(t *testing.T) { diff --git a/tsdb/cursor.go b/tsdb/cursor.go index 3e3a06cb1a..db709bf7e6 100644 --- a/tsdb/cursor.go +++ b/tsdb/cursor.go @@ -4,7 +4,7 @@ import ( "container/heap" "math" - "github.com/influxdb/influxdb/influxql" + "github.com/influxdata/influxdb/influxql" ) // EOF represents a "not found" key returned by a Cursor. diff --git a/tsdb/cursor_test.go b/tsdb/cursor_test.go index ed5a6ac23f..827dbf7811 100644 --- a/tsdb/cursor_test.go +++ b/tsdb/cursor_test.go @@ -11,9 +11,9 @@ import ( "testing/quick" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/pkg/deep" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/pkg/deep" + "github.com/influxdata/influxdb/tsdb" ) // Ensure the multi-cursor can correctly iterate across a single subcursor. diff --git a/tsdb/engine.go b/tsdb/engine.go index 03618b9aad..97186d7d57 100644 --- a/tsdb/engine.go +++ b/tsdb/engine.go @@ -9,8 +9,8 @@ import ( "sort" "time" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" ) var ( diff --git a/tsdb/engine/engine.go b/tsdb/engine/engine.go index 0d0c45cd60..2ac659fc7b 100644 --- a/tsdb/engine/engine.go +++ b/tsdb/engine/engine.go @@ -1,5 +1,5 @@ package engine import ( - _ "github.com/influxdb/influxdb/tsdb/engine/tsm1" + _ "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) diff --git a/tsdb/engine/tsm1/bool_test.go b/tsdb/engine/tsm1/bool_test.go index fdfbd6066d..a92fdfe47b 100644 --- a/tsdb/engine/tsm1/bool_test.go +++ b/tsdb/engine/tsm1/bool_test.go @@ -5,7 +5,7 @@ import ( "testing" "testing/quick" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) func Test_BooleanEncoder_NoValues(t *testing.T) { diff --git a/tsdb/engine/tsm1/compact.go b/tsdb/engine/tsm1/compact.go index 4dd17f0ac1..7bc9c70f50 100644 --- a/tsdb/engine/tsm1/compact.go +++ b/tsdb/engine/tsm1/compact.go @@ -20,7 +20,7 @@ import ( "sort" "time" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/tsdb" ) const maxTSMFileSize = uint32(2048 * 1024 * 1024) // 2GB diff --git a/tsdb/engine/tsm1/compact_test.go b/tsdb/engine/tsm1/compact_test.go index 86eb483a82..e0c24a6518 100644 --- a/tsdb/engine/tsm1/compact_test.go +++ b/tsdb/engine/tsm1/compact_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) // Tests compacting a Cache snapshot into a single TSM file diff --git a/tsdb/engine/tsm1/cursor.go b/tsdb/engine/tsm1/cursor.go index a6212f51f6..8bf87cbf03 100644 --- a/tsdb/engine/tsm1/cursor.go +++ b/tsdb/engine/tsm1/cursor.go @@ -3,7 +3,7 @@ package tsm1 import ( "math" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/tsdb" ) // multieFieldCursor wraps cursors for multiple fields on the same series diff --git a/tsdb/engine/tsm1/encoding.go b/tsdb/engine/tsm1/encoding.go index 1b5087228e..8428dbbe7d 100644 --- a/tsdb/engine/tsm1/encoding.go +++ b/tsdb/engine/tsm1/encoding.go @@ -6,8 +6,8 @@ import ( "sort" "time" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/tsdb" ) const ( diff --git a/tsdb/engine/tsm1/encoding_test.go b/tsdb/engine/tsm1/encoding_test.go index 37d35bd4e6..3bd484a692 100644 --- a/tsdb/engine/tsm1/encoding_test.go +++ b/tsdb/engine/tsm1/encoding_test.go @@ -7,7 +7,7 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) func TestEncoding_FloatBlock(t *testing.T) { diff --git a/tsdb/engine/tsm1/engine.go b/tsdb/engine/tsm1/engine.go index 5e750ef0cc..d6ee01d893 100644 --- a/tsdb/engine/tsm1/engine.go +++ b/tsdb/engine/tsm1/engine.go @@ -11,9 +11,9 @@ import ( "sync" "time" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/tsdb" ) //go:generate tmpl -data=@iterator.gen.go.tmpldata iterator.gen.go.tmpl diff --git a/tsdb/engine/tsm1/engine_test.go b/tsdb/engine/tsm1/engine_test.go index ff672133fd..eadd9a725e 100644 --- a/tsdb/engine/tsm1/engine_test.go +++ b/tsdb/engine/tsm1/engine_test.go @@ -11,11 +11,11 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/pkg/deep" - "github.com/influxdb/influxdb/tsdb" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/pkg/deep" + "github.com/influxdata/influxdb/tsdb" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) // Ensure engine can load the metadata index after reopening. diff --git a/tsdb/engine/tsm1/file_store_test.go b/tsdb/engine/tsm1/file_store_test.go index ec94e91aed..a36075bbe5 100644 --- a/tsdb/engine/tsm1/file_store_test.go +++ b/tsdb/engine/tsm1/file_store_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) func TestFileStore_Read(t *testing.T) { diff --git a/tsdb/engine/tsm1/float_test.go b/tsdb/engine/tsm1/float_test.go index 33ae3211ad..3c774a93f4 100644 --- a/tsdb/engine/tsm1/float_test.go +++ b/tsdb/engine/tsm1/float_test.go @@ -6,7 +6,7 @@ import ( "testing" "testing/quick" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) func TestFloatEncoder_Simple(t *testing.T) { diff --git a/tsdb/engine/tsm1/iterator.gen.go b/tsdb/engine/tsm1/iterator.gen.go index 72f41684b1..81a9f5150e 100644 --- a/tsdb/engine/tsm1/iterator.gen.go +++ b/tsdb/engine/tsm1/iterator.gen.go @@ -8,8 +8,8 @@ import ( "math" "sort" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/tsdb" ) type cursor interface { diff --git a/tsdb/engine/tsm1/iterator.gen.go.tmpl b/tsdb/engine/tsm1/iterator.gen.go.tmpl index bfaddc4c4a..da7bd8ab2d 100644 --- a/tsdb/engine/tsm1/iterator.gen.go.tmpl +++ b/tsdb/engine/tsm1/iterator.gen.go.tmpl @@ -5,8 +5,8 @@ import ( "fmt" "math" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/tsdb" ) type cursor interface { diff --git a/tsdb/engine/tsm1/reader_test.go b/tsdb/engine/tsm1/reader_test.go index 8f7091cd5f..0debe7bc43 100644 --- a/tsdb/engine/tsm1/reader_test.go +++ b/tsdb/engine/tsm1/reader_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) func TestTSMReader_Type(t *testing.T) { diff --git a/tsdb/engine/tsm1/tombstone_test.go b/tsdb/engine/tsm1/tombstone_test.go index d5cd1244d8..4cc474bd95 100644 --- a/tsdb/engine/tsm1/tombstone_test.go +++ b/tsdb/engine/tsm1/tombstone_test.go @@ -4,7 +4,7 @@ import ( "os" "testing" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) func TestTombstoner_Add(t *testing.T) { diff --git a/tsdb/engine/tsm1/wal_test.go b/tsdb/engine/tsm1/wal_test.go index ad6d70b9f4..3c1986f7d4 100644 --- a/tsdb/engine/tsm1/wal_test.go +++ b/tsdb/engine/tsm1/wal_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" "github.com/golang/snappy" ) diff --git a/tsdb/engine/tsm1/writer_test.go b/tsdb/engine/tsm1/writer_test.go index 88dd6e687f..02e286e1f8 100644 --- a/tsdb/engine/tsm1/writer_test.go +++ b/tsdb/engine/tsm1/writer_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/tsdb/engine/tsm1" + "github.com/influxdata/influxdb/tsdb/engine/tsm1" ) func TestTSMWriter_Write_Empty(t *testing.T) { diff --git a/tsdb/engine/wal/wal.go b/tsdb/engine/wal/wal.go index ef23c28ecb..fa8f39c8c2 100644 --- a/tsdb/engine/wal/wal.go +++ b/tsdb/engine/wal/wal.go @@ -38,9 +38,9 @@ import ( "time" "github.com/golang/snappy" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/tsdb" ) const ( diff --git a/tsdb/engine/wal/wal_test.go b/tsdb/engine/wal/wal_test.go index c6e524ea9d..57ea2f2e3b 100644 --- a/tsdb/engine/wal/wal_test.go +++ b/tsdb/engine/wal/wal_test.go @@ -10,9 +10,9 @@ import ( "testing" "time" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/tsdb" ) func TestWAL_WritePoints(t *testing.T) { diff --git a/tsdb/executor.go b/tsdb/executor.go index 91e0a5a60e..9fada71a63 100644 --- a/tsdb/executor.go +++ b/tsdb/executor.go @@ -1,6 +1,6 @@ package tsdb -import "github.com/influxdb/influxdb/models" +import "github.com/influxdata/influxdb/models" // Executor is an interface for a query executor. type Executor interface { diff --git a/tsdb/meta.go b/tsdb/meta.go index 3d76233000..5b2d22c5d9 100644 --- a/tsdb/meta.go +++ b/tsdb/meta.go @@ -8,9 +8,9 @@ import ( "sync" "time" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/pkg/escape" - "github.com/influxdb/influxdb/tsdb/internal" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/pkg/escape" + "github.com/influxdata/influxdb/tsdb/internal" "github.com/gogo/protobuf/proto" ) diff --git a/tsdb/meta_test.go b/tsdb/meta_test.go index 5cd91b81e9..1a18b5c28f 100644 --- a/tsdb/meta_test.go +++ b/tsdb/meta_test.go @@ -5,8 +5,8 @@ import ( "fmt" "testing" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/tsdb" ) // Test comparing SeriesIDs for equality. diff --git a/tsdb/query_executor.go b/tsdb/query_executor.go index ad5a0ba40e..cff7cfbd45 100644 --- a/tsdb/query_executor.go +++ b/tsdb/query_executor.go @@ -8,9 +8,9 @@ import ( "sort" "time" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/services/meta" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/services/meta" ) // QueryExecutor executes every statement in an influxdb Query. It is responsible for diff --git a/tsdb/query_executor_test.go b/tsdb/query_executor_test.go index 71c0d1a1c3..0ce971cdb0 100644 --- a/tsdb/query_executor_test.go +++ b/tsdb/query_executor_test.go @@ -8,9 +8,9 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/services/meta" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/services/meta" + "github.com/influxdata/influxdb/tsdb" ) const ( diff --git a/tsdb/shard.go b/tsdb/shard.go index d7453598b1..2119a27904 100644 --- a/tsdb/shard.go +++ b/tsdb/shard.go @@ -13,10 +13,10 @@ import ( "sync" "github.com/gogo/protobuf/proto" - "github.com/influxdb/influxdb" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/tsdb/internal" + "github.com/influxdata/influxdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/tsdb/internal" ) const ( diff --git a/tsdb/shard_test.go b/tsdb/shard_test.go index 931b4284d9..834c5dd637 100644 --- a/tsdb/shard_test.go +++ b/tsdb/shard_test.go @@ -12,11 +12,11 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/pkg/deep" - "github.com/influxdb/influxdb/tsdb" - _ "github.com/influxdb/influxdb/tsdb/engine" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/pkg/deep" + "github.com/influxdata/influxdb/tsdb" + _ "github.com/influxdata/influxdb/tsdb/engine" ) // DefaultPrecision is the precision used by the MustWritePointsString() function. diff --git a/tsdb/store.go b/tsdb/store.go index 41909109ff..84c0fc9f10 100644 --- a/tsdb/store.go +++ b/tsdb/store.go @@ -13,8 +13,8 @@ import ( "sync" "time" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" ) var ( diff --git a/tsdb/store_test.go b/tsdb/store_test.go index 8fc3f718e6..9ccab1e7e1 100644 --- a/tsdb/store_test.go +++ b/tsdb/store_test.go @@ -10,10 +10,10 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/influxdb/influxdb/influxql" - "github.com/influxdb/influxdb/models" - "github.com/influxdb/influxdb/pkg/deep" - "github.com/influxdb/influxdb/tsdb" + "github.com/influxdata/influxdb/influxql" + "github.com/influxdata/influxdb/models" + "github.com/influxdata/influxdb/pkg/deep" + "github.com/influxdata/influxdb/tsdb" ) // Ensure the store can create a new shard. From d9a6a7340f119133416012d31196d6a4360c95eb Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Wed, 10 Feb 2016 11:30:52 -0700 Subject: [PATCH 2/2] add canonical paths --- client/influxdb.go | 2 +- client/v2/client.go | 2 +- cluster/cluster.go | 1 + cmd/influx/cli/cli.go | 2 +- cmd/influx_tsm/b1/reader.go | 2 +- cmd/influx_tsm/bz1/reader.go | 2 +- cmd/influx_tsm/tsdb/database.go | 2 +- importer/v8/importer.go | 2 +- influxdb.go | 1 + influxql/influxql.go | 2 +- models/points.go | 2 +- monitor/service.go | 2 +- pkg/deep/equal.go | 2 +- pkg/escape/bytes.go | 2 +- pkg/slices/strings.go | 2 +- services/admin/service.go | 2 +- services/collectd/service.go | 2 +- services/continuous_querier/service.go | 2 +- services/copier/service.go | 2 +- services/graphite/service.go | 2 +- services/hh/service.go | 2 +- services/httpd/service.go | 2 +- services/meta/service.go | 2 +- services/opentsdb/service.go | 2 +- services/precreator/service.go | 2 +- services/retention/service.go | 2 +- services/snapshotter/service.go | 2 +- services/subscriber/service.go | 2 +- services/udp/service.go | 2 +- stress/run.go | 2 +- tcp/mux.go | 2 +- toml/toml.go | 2 +- tsdb/engine/engine.go | 2 +- tsdb/engine/tsm1/engine.go | 2 +- tsdb/engine/wal/wal.go | 2 +- tsdb/store.go | 2 +- uuid/uuid.go | 2 +- 37 files changed, 37 insertions(+), 35 deletions(-) create mode 100644 cluster/cluster.go create mode 100644 influxdb.go diff --git a/client/influxdb.go b/client/influxdb.go index b82393290c..2f62aacb80 100644 --- a/client/influxdb.go +++ b/client/influxdb.go @@ -1,4 +1,4 @@ -package client +package client // import "github.com/influxdata/influxdb/client" import ( "bytes" diff --git a/client/v2/client.go b/client/v2/client.go index e703d6b3e9..13244b41e9 100644 --- a/client/v2/client.go +++ b/client/v2/client.go @@ -1,4 +1,4 @@ -package client +package client // import "github.com/influxdata/influxdb/client/v2" import ( "bytes" diff --git a/cluster/cluster.go b/cluster/cluster.go new file mode 100644 index 0000000000..ed37c240f5 --- /dev/null +++ b/cluster/cluster.go @@ -0,0 +1 @@ +package cluster // import "github.com/influxdata/influxdb/cluster" diff --git a/cmd/influx/cli/cli.go b/cmd/influx/cli/cli.go index a74640bbd7..da982ed832 100644 --- a/cmd/influx/cli/cli.go +++ b/cmd/influx/cli/cli.go @@ -1,4 +1,4 @@ -package cli +package cli // import "github.com/influxdata/influxdb/cmd/influx/cli" import ( "bytes" diff --git a/cmd/influx_tsm/b1/reader.go b/cmd/influx_tsm/b1/reader.go index 57346bcc69..2b6a8615fa 100644 --- a/cmd/influx_tsm/b1/reader.go +++ b/cmd/influx_tsm/b1/reader.go @@ -1,4 +1,4 @@ -package b1 +package b1 // import "github.com/influxdata/influxdb/cmd/influx_tsm/b1" import ( "encoding/binary" diff --git a/cmd/influx_tsm/bz1/reader.go b/cmd/influx_tsm/bz1/reader.go index ad3eb25822..2520558342 100644 --- a/cmd/influx_tsm/bz1/reader.go +++ b/cmd/influx_tsm/bz1/reader.go @@ -1,4 +1,4 @@ -package bz1 +package bz1 // import "github.com/influxdata/influxdb/cmd/influx_tsm/bz1" import ( "bytes" diff --git a/cmd/influx_tsm/tsdb/database.go b/cmd/influx_tsm/tsdb/database.go index b0e695baf2..b2735da747 100644 --- a/cmd/influx_tsm/tsdb/database.go +++ b/cmd/influx_tsm/tsdb/database.go @@ -1,4 +1,4 @@ -package tsdb +package tsdb // import "github.com/influxdata/influxdb/cmd/influx_tsm/tsdb" import ( "fmt" diff --git a/importer/v8/importer.go b/importer/v8/importer.go index a390d16a29..774ec57c51 100644 --- a/importer/v8/importer.go +++ b/importer/v8/importer.go @@ -1,4 +1,4 @@ -package v8 +package v8 // import "github.com/influxdata/influxdb/importer/v8" import ( "bufio" diff --git a/influxdb.go b/influxdb.go new file mode 100644 index 0000000000..0befd2992d --- /dev/null +++ b/influxdb.go @@ -0,0 +1 @@ +package influxdb // import "github.com/influxdata/influxdb" diff --git a/influxql/influxql.go b/influxql/influxql.go index a408ca66ab..37349470e1 100644 --- a/influxql/influxql.go +++ b/influxql/influxql.go @@ -1,4 +1,4 @@ -package influxql +package influxql // import "github.com/influxdata/influxdb/influxql" //go:generate tmpl -data=@tmpldata iterator.gen.go.tmpl //go:generate tmpl -data=@tmpldata point.gen.go.tmpl diff --git a/models/points.go b/models/points.go index 3de124d18a..d63980428b 100644 --- a/models/points.go +++ b/models/points.go @@ -1,4 +1,4 @@ -package models +package models // import "github.com/influxdata/influxdb/models" import ( "bytes" diff --git a/monitor/service.go b/monitor/service.go index c2ce8823d0..c0627e697a 100644 --- a/monitor/service.go +++ b/monitor/service.go @@ -1,4 +1,4 @@ -package monitor +package monitor // import "github.com/influxdata/influxdb/monitor" import ( "expvar" diff --git a/pkg/deep/equal.go b/pkg/deep/equal.go index cc30ff7214..26d232022f 100644 --- a/pkg/deep/equal.go +++ b/pkg/deep/equal.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package deep +package deep // import "github.com/influxdata/influxdb/pkg/deep" import ( "fmt" diff --git a/pkg/escape/bytes.go b/pkg/escape/bytes.go index 15e9cf29d5..bd0262b217 100644 --- a/pkg/escape/bytes.go +++ b/pkg/escape/bytes.go @@ -1,4 +1,4 @@ -package escape +package escape // import "github.com/influxdata/influxdb/pkg/escape" import "bytes" diff --git a/pkg/slices/strings.go b/pkg/slices/strings.go index 094d4a32ec..cd1a04060f 100644 --- a/pkg/slices/strings.go +++ b/pkg/slices/strings.go @@ -1,4 +1,4 @@ -package slices +package slices // import "github.com/influxdata/influxdb/pkg/slices" import "strings" diff --git a/services/admin/service.go b/services/admin/service.go index be6e3927e4..96533d713b 100644 --- a/services/admin/service.go +++ b/services/admin/service.go @@ -1,4 +1,4 @@ -package admin +package admin // import "github.com/influxdata/influxdb/services/admin" import ( "crypto/tls" diff --git a/services/collectd/service.go b/services/collectd/service.go index 0324e8803e..f3184f5380 100644 --- a/services/collectd/service.go +++ b/services/collectd/service.go @@ -1,4 +1,4 @@ -package collectd +package collectd // import "github.com/influxdata/influxdb/services/collectd" import ( "expvar" diff --git a/services/continuous_querier/service.go b/services/continuous_querier/service.go index 5631c32b49..7847c90c41 100644 --- a/services/continuous_querier/service.go +++ b/services/continuous_querier/service.go @@ -1,4 +1,4 @@ -package continuous_querier +package continuous_querier // import "github.com/influxdata/influxdb/services/continuous_querier" import ( "errors" diff --git a/services/copier/service.go b/services/copier/service.go index e1744fb0a1..cb4531e424 100644 --- a/services/copier/service.go +++ b/services/copier/service.go @@ -1,4 +1,4 @@ -package copier +package copier // import "github.com/influxdata/influxdb/services/copier" import ( "encoding/binary" diff --git a/services/graphite/service.go b/services/graphite/service.go index 3f35ca6f05..26ccbc2425 100644 --- a/services/graphite/service.go +++ b/services/graphite/service.go @@ -1,4 +1,4 @@ -package graphite +package graphite // import "github.com/influxdata/influxdb/services/graphite" import ( "bufio" diff --git a/services/hh/service.go b/services/hh/service.go index 4fecb1574c..0b4434efd6 100644 --- a/services/hh/service.go +++ b/services/hh/service.go @@ -1,4 +1,4 @@ -package hh +package hh // import "github.com/influxdata/influxdb/services/hh" import ( "expvar" diff --git a/services/httpd/service.go b/services/httpd/service.go index dce8073f16..f1f86ecda2 100644 --- a/services/httpd/service.go +++ b/services/httpd/service.go @@ -1,4 +1,4 @@ -package httpd +package httpd // import "github.com/influxdata/influxdb/services/httpd" import ( "crypto/tls" diff --git a/services/meta/service.go b/services/meta/service.go index b8d0d8d7b1..fd923705be 100644 --- a/services/meta/service.go +++ b/services/meta/service.go @@ -1,4 +1,4 @@ -package meta +package meta // import "github.com/influxdata/influxdb/services/meta" import ( "crypto/tls" diff --git a/services/opentsdb/service.go b/services/opentsdb/service.go index 91703bcba7..bd2a271412 100644 --- a/services/opentsdb/service.go +++ b/services/opentsdb/service.go @@ -1,4 +1,4 @@ -package opentsdb +package opentsdb // import "github.com/influxdata/influxdb/services/opentsdb" import ( "bufio" diff --git a/services/precreator/service.go b/services/precreator/service.go index 3e393a9d2b..3692abec33 100644 --- a/services/precreator/service.go +++ b/services/precreator/service.go @@ -1,4 +1,4 @@ -package precreator +package precreator // import "github.com/influxdata/influxdb/services/precreator" import ( "log" diff --git a/services/retention/service.go b/services/retention/service.go index 8dfe9fe162..0730d65999 100644 --- a/services/retention/service.go +++ b/services/retention/service.go @@ -1,4 +1,4 @@ -package retention +package retention // import "github.com/influxdata/influxdb/services/retention" import ( "log" diff --git a/services/snapshotter/service.go b/services/snapshotter/service.go index 8b45612daa..3121968fce 100644 --- a/services/snapshotter/service.go +++ b/services/snapshotter/service.go @@ -1,4 +1,4 @@ -package snapshotter +package snapshotter // import "github.com/influxdata/influxdb/services/snapshotter" import ( "bytes" diff --git a/services/subscriber/service.go b/services/subscriber/service.go index 6fc5a3dbfa..5ffe528bdb 100644 --- a/services/subscriber/service.go +++ b/services/subscriber/service.go @@ -1,4 +1,4 @@ -package subscriber +package subscriber // import "github.com/influxdata/influxdb/services/subscriber" import ( "expvar" diff --git a/services/udp/service.go b/services/udp/service.go index 71fc57d12b..33b3442587 100644 --- a/services/udp/service.go +++ b/services/udp/service.go @@ -1,4 +1,4 @@ -package udp +package udp // import "github.com/influxdata/influxdb/services/udp" import ( "errors" diff --git a/stress/run.go b/stress/run.go index 4aaed4ddc9..d1cf872f56 100644 --- a/stress/run.go +++ b/stress/run.go @@ -1,4 +1,4 @@ -package stress +package stress // import "github.com/influxdata/influxdb/stress" import ( "bytes" diff --git a/tcp/mux.go b/tcp/mux.go index 7dafe37305..69668547ef 100644 --- a/tcp/mux.go +++ b/tcp/mux.go @@ -1,4 +1,4 @@ -package tcp +package tcp // import "github.com/influxdata/influxdb/tcp" import ( "errors" diff --git a/toml/toml.go b/toml/toml.go index 105c908c70..0b9b543676 100644 --- a/toml/toml.go +++ b/toml/toml.go @@ -1,4 +1,4 @@ -package toml +package toml // import "github.com/influxdata/influxdb/toml" import ( "fmt" diff --git a/tsdb/engine/engine.go b/tsdb/engine/engine.go index 2ac659fc7b..09f0ca6326 100644 --- a/tsdb/engine/engine.go +++ b/tsdb/engine/engine.go @@ -1,4 +1,4 @@ -package engine +package engine // import "github.com/influxdata/influxdb/tsdb/engine" import ( _ "github.com/influxdata/influxdb/tsdb/engine/tsm1" diff --git a/tsdb/engine/tsm1/engine.go b/tsdb/engine/tsm1/engine.go index d6ee01d893..b01e51c361 100644 --- a/tsdb/engine/tsm1/engine.go +++ b/tsdb/engine/tsm1/engine.go @@ -1,4 +1,4 @@ -package tsm1 +package tsm1 // import "github.com/influxdata/influxdb/tsdb/engine/tsm1" import ( "archive/tar" diff --git a/tsdb/engine/wal/wal.go b/tsdb/engine/wal/wal.go index fa8f39c8c2..571c3c56c8 100644 --- a/tsdb/engine/wal/wal.go +++ b/tsdb/engine/wal/wal.go @@ -18,7 +18,7 @@ only flush series that are over a given threshold (32kb by default). The rest will be written into a new segment file so they can be flushed later. This is like a compaction in an LSM Tree. */ -package wal +package wal // import "github.com/influxdata/influxdb/tsdb/engine/wal" import ( "bytes" diff --git a/tsdb/store.go b/tsdb/store.go index 84c0fc9f10..24e2740742 100644 --- a/tsdb/store.go +++ b/tsdb/store.go @@ -1,4 +1,4 @@ -package tsdb +package tsdb // import "github.com/influxdata/influxdb/tsdb" import ( "fmt" diff --git a/uuid/uuid.go b/uuid/uuid.go index a3144676ec..be1a81cce7 100644 --- a/uuid/uuid.go +++ b/uuid/uuid.go @@ -31,7 +31,7 @@ // // http://tools.ietf.org/html/rfc4122 -package uuid +package uuid // import "github.com/influxdata/influxdb/uuid" import ( "sync/atomic"