influxdb/CHANGELOG.md

1568 lines
96 KiB
Markdown
Raw Normal View History

## v0.9.3 [unreleased]
2015-08-10 21:24:52 +00:00
### Release Notes
There are breaking changes in this release. Please see the *Features* section below for details.
2015-07-20 19:38:44 +00:00
### Features
- [#3376](https://github.com/influxdb/influxdb/pull/3376): Support for remote shard query mapping
2015-07-23 16:26:24 +00:00
- [#3372](https://github.com/influxdb/influxdb/pull/3372): Support joining nodes to existing cluster
2015-07-27 21:45:12 +00:00
- [#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
2015-07-31 23:11:31 +00:00
- [#3529](https://github.com/influxdb/influxdb/pull/3529): Add TLS support for OpenTSDB plugin. Thanks @nathanielc
2015-08-05 16:09:52 +00:00
- [#3421](https://github.com/influxdb/influxdb/issues/3421): Should update metastore and cluster if IP or hostname changes
2015-07-30 15:17:15 +00:00
- [#3502](https://github.com/influxdb/influxdb/pull/3502): Importer for 0.8.9 data via the CLI
2015-08-05 19:28:02 +00:00
- [#3564](https://github.com/influxdb/influxdb/pull/3564): Fix alias, maintain column sort order
2015-08-06 20:02:46 +00:00
- [#3585](https://github.com/influxdb/influxdb/pull/3585): Additional test coverage for non-existent fields
2015-08-07 20:00:37 +00:00
- [#3246](https://github.com/influxdb/influxdb/issues/3246): Allow overriding of configuration parameters using environment variables
2015-08-10 21:24:52 +00:00
- [#3599](https://github.com/influxdb/influxdb/pull/3599): **--BREAKING CHANGE--** Support multiple UDP inputs. Thanks @tpitale
2015-08-12 19:46:06 +00:00
- [#3636](https://github.com/influxdb/influxdb/pull/3639): Cap auto-created retention policy replica count at 3
2015-07-20 19:38:44 +00:00
### 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
2015-07-22 17:07:14 +00:00
- [#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
2015-08-06 16:48:06 +00:00
- [#3579](https://github.com/influxdb/influxdb/issues/3579): Revert breaking change to `client.NewClient` function
2015-08-06 17:16:33 +00:00
- [#3580](https://github.com/influxdb/influxdb/issues/3580): Do not allow wildcards with fields in select statements
2015-08-05 19:28:02 +00:00
- [#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
2015-08-10 19:58:57 +00:00
- [#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
2015-08-10 23:39:29 +00:00
- [#3618](https://github.com/influxdb/influxdb/pull/3618): Fix collectd stats panic on i386. Thanks @richterger
2015-08-11 19:06:57 +00:00
- [#3625](https://github.com/influxdb/influxdb/pull/3625): Don't panic when aggregate and raw queries are in a single statement
2015-08-12 01:34:18 +00:00
- [#3629](https://github.com/influxdb/influxdb/pull/3629): Use sensible batching defaults for Graphite.
2015-08-12 19:21:39 +00:00
- [#3638](https://github.com/influxdb/influxdb/pull/3638): Cluster config fixes and removal of meta.peers config field
2015-08-12 19:49:37 +00:00
- [#3640](https://github.com/influxdb/influxdb/pull/3640): Shutdown Graphite service when signal received.
2015-07-24 21:45:20 +00:00
## v0.9.2 [2015-07-24]
2015-06-29 17:53:41 +00:00
2015-06-29 18:03:32 +00:00
### 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.
2015-07-16 20:01:27 +00:00
- [#3334](https://github.com/influxdb/influxdb/pull/3334): Clean shutdown of influxd. Thanks @mcastilho
2015-06-29 18:03:32 +00:00
2015-06-29 17:53:41 +00:00
### Bugfixes
- [#3180](https://github.com/influxdb/influxdb/pull/3180): Log GOMAXPROCS, version, and commit on startup.
2015-07-02 16:41:01 +00:00
- [#3218](https://github.com/influxdb/influxdb/pull/3218): Allow write timeouts to be configurable.
2015-07-03 21:01:28 +00:00
- [#3184](https://github.com/influxdb/influxdb/pull/3184): Support basic auth in admin interface. Thanks @jipperinbham!
2015-07-04 22:03:47 +00:00
- [#3236](https://github.com/influxdb/influxdb/pull/3236): Fix display issues in admin interface.
2015-07-03 21:01:28 +00:00
- [#3232](https://github.com/influxdb/influxdb/pull/3232): Set logging prefix for metastore.
2015-07-06 16:18:07 +00:00
- [#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
2015-07-07 11:12:49 +00:00
- [#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
2015-07-15 16:41:20 +00:00
- [#3332](https://github.com/influxdb/influxdb/pull/3332): Add SLIMIT and SOFFSET to string version of AST.
2015-07-15 18:33:40 +00:00
- [#3335](https://github.com/influxdb/influxdb/pull/3335): Don't drop all data on DROP DATABASE. Thanks to @PierreF for the report
2015-07-16 14:38:34 +00:00
- [#2761](https://github.com/influxdb/influxdb/issues/2761): Make SHOW RETENTION POLICIES consistent with other queries.
2015-07-17 01:45:17 +00:00
- [#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.
2015-07-19 19:02:53 +00:00
- [#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.
2015-07-22 19:50:49 +00:00
- [#3319](https://github.com/influxdb/influxdb/issues/3319): restarting process irrevocably BREAKS measurements with spaces
2015-07-24 00:28:16 +00:00
- [#3453](https://github.com/influxdb/influxdb/issues/3453): Remove outdated `dump` command from CLI.
2015-07-24 21:45:20 +00:00
- [#3463](https://github.com/influxdb/influxdb/issues/3463): Fix aggregate queries and time precision on where clauses.
2015-07-24 21:45:57 +00:00
2015-07-02 17:54:46 +00:00
## v0.9.1 [2015-07-02]
### Features
- [2650](https://github.com/influxdb/influxdb/pull/2650): Add SHOW GRANTS FOR USER statement. Thanks @n1tr0g.
2015-06-24 19:39:44 +00:00
- [3125](https://github.com/influxdb/influxdb/pull/3125): Graphite Input Protocol Parsing
2015-06-25 21:19:32 +00:00
- [2746](https://github.com/influxdb/influxdb/pull/2746): New Admin UI/interface
- [3036](https://github.com/influxdb/influxdb/pull/3036): Write Ahead Log (WAL)
2015-06-26 00:10:17 +00:00
- [3014](https://github.com/influxdb/influxdb/issues/3014): Implement Raft snapshots
### Bugfixes
2015-06-25 18:38:10 +00:00
- [3013](https://github.com/influxdb/influxdb/issues/3013): Panic error with inserting values with commas
2015-06-15 14:19:53 +00:00
- [#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
2015-06-11 18:02:37 +00:00
- [#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.
2015-06-17 15:49:00 +00:00
- [#2960](https://github.com/influxdb/influxdb/issues/2960): Cluster Write Errors.
2015-06-12 18:43:41 +00:00
- [#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.
2015-06-15 17:30:34 +00:00
- [#2993](https://github.com/influxdb/influxdb/pull/2993): Don't log each UDP batch.
2015-06-17 15:49:00 +00:00
- [#2994](https://github.com/influxdb/influxdb/pull/2994): Don't panic during wilcard expansion if no default database specified.
2015-06-16 19:05:25 +00:00
- [#3002](https://github.com/influxdb/influxdb/pull/3002): Remove measurement from shard's index on DROP MEASUREMENT.
2015-06-17 18:04:51 +00:00
- [#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.
2015-06-17 21:40:51 +00:00
- [#3030](https://github.com/influxdb/influxdb/pull/3030): Fix excessive logging of shard creation.
2015-06-18 19:01:42 +00:00
- [#3038](https://github.com/influxdb/influxdb/pull/3038): Don't check deleted shards for precreation. Thanks @vladlopes.
2015-06-18 22:44:16 +00:00
- [#3033](https://github.com/influxdb/influxdb/pull/3033): Add support for marshaling `uint64` in client.
2015-06-22 18:57:17 +00:00
- [#3090](https://github.com/influxdb/influxdb/pull/3090): Remove database from TSDB index on DROP DATABASE.
2015-06-15 13:16:44 +00:00
- [#2944](https://github.com/influxdb/influxdb/issues/2944): Don't require "WHERE time" when creating continuous queries.
2015-06-20 18:26:53 +00:00
- [#3075](https://github.com/influxdb/influxdb/pull/3075): GROUP BY correctly when different tags have same value.
2015-06-23 06:53:33 +00:00
- [#3078](https://github.com/influxdb/influxdb/pull/3078): Fix CLI panic on malformed INSERT.
2015-06-25 20:30:01 +00:00
- [#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.
2015-06-25 21:15:00 +00:00
- [#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
2015-06-26 17:28:21 +00:00
- [#3155](https://github.com/influxdb/influxdb/pull/3155): Instantiate UDP batcher before listening for UDP traffic, otherwise a panic may result.
2015-06-26 19:41:55 +00:00
- [#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
2015-06-26 19:35:01 +00:00
- [#3102](https://github.com/influxdb/influxdb/issues/3102): Add authentication cache
2015-07-01 20:47:56 +00:00
- [#3209](https://github.com/influxdb/influxdb/pull/3209): Dump Run() errors to stderr
2015-07-02 14:57:25 +00:00
- [#3217](https://github.com/influxdb/influxdb/pull/3217): Allow WAL partition flush delay to be configurable.
2015-06-11 14:50:09 +00:00
## v0.9.0 [2015-06-11]
2015-06-10 16:32:24 +00:00
### 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
2015-06-11 00:59:17 +00:00
- [#2897](https://github.com/influxdb/influxdb/pull/2897): Ensure target Graphite database exists
2015-06-11 01:30:02 +00:00
- [#2898](https://github.com/influxdb/influxdb/pull/2898): Ensure target openTSDB database exists
2015-06-10 23:42:07 +00:00
- [#2895](https://github.com/influxdb/influxdb/pull/2895): Use Graphite input defaults where necessary
2015-06-11 03:43:23 +00:00
- [#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
2015-06-11 04:12:32 +00:00
- [#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
2015-06-11 07:21:51 +00:00
- [#2904](https://github.com/influxdb/influxdb/pull/2904): Re-enable server reporting.
2015-06-12 02:58:10 +00:00
- [#2917](https://github.com/influxdb/influxdb/pull/2917): Fix int64 field values.
2015-06-11 13:43:55 +00:00
- [#2920](https://github.com/influxdb/influxdb/issues/2920): Ensure collectd database exists
2015-06-10 16:32:24 +00:00
2015-06-10 06:05:01 +00:00
## v0.9.0-rc33 [2015-06-09]
2015-06-08 18:06:58 +00:00
### Bugfixes
2015-06-10 05:44:22 +00:00
- [#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.
2015-06-10 19:56:22 +00:00
- [#2878](https://github.com/influxdb/influxdb/pull/2878): Re-enable shard precreation.
2015-06-10 03:55:59 +00:00
- [2865](https://github.com/influxdb/influxdb/pull/2865) -- Return an empty set of results if database does not exist in shard metadata.
2015-06-08 18:06:58 +00:00
2015-06-09 22:11:57 +00:00
### Features
2015-06-10 05:44:22 +00:00
- [2858](https://github.com/influxdb/influxdb/pull/2858): Support setting openTSDB write consistency.
2015-06-09 22:11:57 +00:00
2015-06-07 09:40:13 +00:00
## v0.9.0-rc32 [2015-06-07]
### Release Notes
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
2015-06-09 22:04:22 +00:00
- [#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!
### Bugfixes
2015-06-09 22:04:22 +00:00
- [#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 /<regex>/.
- [#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!
2015-05-21 21:45:59 +00:00
## v0.9.0-rc31 [2015-05-21]
2015-05-13 02:34:56 +00:00
2015-05-13 22:12:46 +00:00
### 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
2015-05-15 00:03:18 +00:00
- [#2557](https://github.com/influxdb/influxdb/issues/2557): Fix false positive error with `GROUP BY time`
2015-05-19 16:45:42 +00:00
- [#1891](https://github.com/influxdb/influxdb/issues/1891): Wire up COUNT DISTINCT aggregate
2015-05-20 19:13:00 +00:00
- [#1989](https://github.com/influxdb/influxdb/issues/1989): Implement `SELECT tagName FROM m`
2015-05-13 22:12:46 +00:00
2015-05-13 02:36:41 +00:00
### Bugfixes
2015-05-13 02:34:56 +00:00
- [#2545](https://github.com/influxdb/influxdb/pull/2545): Use "value" as the field name for graphite input. Thanks @cannium.
2015-05-13 19:40:44 +00:00
- [#2558](https://github.com/influxdb/influxdb/pull/2558): Fix client response check - thanks @vladlopes!
2015-05-14 22:46:53 +00:00
- [#2566](https://github.com/influxdb/influxdb/pull/2566): Wait until each data write has been commited by the Raft cluster.
2015-05-18 17:00:36 +00:00
- [#2602](https://github.com/influxdb/influxdb/pull/2602): CLI execute command exits without cleaning up liner package.
2015-05-19 15:27:05 +00:00
- [#2610](https://github.com/influxdb/influxdb/pull/2610): Fix shard group creation
2015-05-19 16:45:42 +00:00
- [#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.
2015-05-20 19:13:00 +00:00
- [#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.
2015-05-21 14:37:13 +00:00
- [#2531](https://github.com/influxdb/influxdb/issues/2531): Fix select with 3 or more terms in where clause.
2015-05-21 23:08:35 +00:00
- [#2564](https://github.com/influxdb/influxdb/issues/2564): Change "name" to "measurement" in JSON for writes.
2015-05-13 02:34:56 +00:00
2015-05-13 22:12:46 +00:00
## PRs
- [#2569](https://github.com/influxdb/influxdb/pull/2569): Add derivative functions
2015-05-20 19:13:00 +00:00
- [#2598](https://github.com/influxdb/influxdb/pull/2598): Implement tag support in SELECT statements
2015-05-21 00:32:01 +00:00
- [#2624](https://github.com/influxdb/influxdb/pull/2624): Remove references to SeriesID in `DROP SERIES` handlers.
2015-05-13 22:12:46 +00:00
2015-05-12 23:05:19 +00:00
## v0.9.0-rc30 [2015-05-12]
2015-05-11 19:58:18 +00:00
### Release Notes
This release has a breaking API change for writes -- the field previously called `timestamp` has been renamed to `time`.
### Features
2015-05-08 23:52:07 +00:00
- [#2254](https://github.com/influxdb/influxdb/pull/2254): Add Support for OpenTSDB HTTP interface. Thanks @tcolgate
2015-05-08 23:12:29 +00:00
- [#2525](https://github.com/influxdb/influxdb/pull/2525): Serve broker diagnostics over HTTP
2015-05-11 20:17:23 +00:00
- [#2186](https://github.com/influxdb/influxdb/pull/2186): The default status code for queries is now `200 OK`
2015-05-12 19:41:33 +00:00
- [#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.
2015-05-14 20:43:46 +00:00
- [#2568](https://github.com/influxdb/influxdb/pull/2568): Wire up SELECT DISTINCT.
### Bugfixes
2015-05-11 19:58:49 +00:00
- [#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.
2015-05-08 20:12:04 +00:00
- [#2509](https://github.com/influxdb/influxdb/pull/2509): Parse config file correctly during restore. Thanks @neonstalwart
2015-05-11 20:17:23 +00:00
- [#2536](https://github.com/influxdb/influxdb/issues/2532): Set leader ID on restart of single-node cluster.
2015-05-11 19:58:18 +00:00
- [#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.
2015-05-12 19:18:24 +00:00
- [#2548](https://github.com/influxdb/influxdb/issues/2548): Return an error when numeric aggregate applied to non-numeric data.
2015-05-12 20:43:23 +00:00
- [#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.
2015-05-14 21:47:18 +00:00
- [#2557](https://github.com/influxdb/influxdb/issues/2557): RC30 WHERE time filter Regression.
2015-05-06 03:06:42 +00:00
## v0.9.0-rc29 [2015-05-05]
2015-04-29 20:17:02 +00:00
### Features
2015-04-27 22:19:04 +00:00
- [#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.
2015-05-06 03:06:42 +00:00
- [#1824](https://github.com/influxdb/influxdb/pull/1824): Wire up MEDIAN aggregate. Thanks @neonstalwart!
2015-04-29 20:17:02 +00:00
### 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
2015-05-01 21:46:21 +00:00
- [#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
2015-05-01 16:55:49 +00:00
- [#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.
2015-05-02 16:12:54 +00:00
- [#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
2015-04-29 20:17:02 +00:00
2015-05-06 03:06:42 +00:00
## v0.9.0-rc28 [2015-04-27]
2015-04-23 12:45:03 +00:00
2015-04-27 21:21:46 +00:00
### Features
- [#2410](https://github.com/influxdb/influxdb/pull/2410) Allow configuration of Raft timers
2015-04-29 22:28:34 +00:00
- [#2354](https://github.com/influxdb/influxdb/pull/2354) Wire up STDDEV. Thanks @neonstalwart!
2015-04-27 21:21:46 +00:00
2015-04-23 17:16:32 +00:00
### 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
2015-04-23 22:34:00 +00:00
- [#2408](https://github.com/influxdb/influxdb/pull/2408): Fix snapshot 500 error
2015-04-24 14:37:17 +00:00
- [#1896](https://github.com/influxdb/influxdb/issues/1896): Excessive heartbeater logging of "connection refused" on cluster node stop
2015-04-24 20:18:13 +00:00
- [#2418](https://github.com/influxdb/influxdb/pull/2418): Fix raft node getting stuck in candidate state
2015-04-25 17:24:17 +00:00
- [#2415](https://github.com/influxdb/influxdb/pull/2415): Raft leader ID now set on election after failover. Thanks @xiaost
2015-04-24 23:39:24 +00:00
- [#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
2015-04-27 21:22:29 +00:00
- [#2441](https://github.com/influxdb/influxdb/pull/2441): Correctly release server RLock during "drop series".
2015-04-28 06:21:07 +00:00
- [#2445](https://github.com/influxdb/influxdb/pull/2445): Read locks and data race fixes
2015-04-23 17:16:32 +00:00
2015-04-23 12:45:03 +00:00
## v0.9.0-rc27 [04-23-2015]
2015-04-21 21:27:16 +00:00
2015-04-23 02:09:34 +00:00
### Features
- [#2398](https://github.com/influxdb/influxdb/pull/2398) Track more stats and report errors for shards.
2015-04-21 21:27:16 +00:00
### Bugfixes
- [#2370](https://github.com/influxdb/influxdb/pull/2370): Fix data race in openTSDB endpoint.
2015-04-21 21:43:20 +00:00
- [#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.
2015-04-22 02:12:01 +00:00
- [#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.
2015-04-22 15:57:19 +00:00
- [#2386](https://github.com/influxdb/influxdb/pull/2386): Fix shard datanodes stats getting appended too many times
2015-04-22 18:10:20 +00:00
- [#2393](https://github.com/influxdb/influxdb/pull/2393): Fix default hostname for connecting to cluster.
2015-04-24 19:57:33 +00:00
- [#2390](https://github.com/influxdb/influxdb/pull/2390): Handle large sums when calculating means - thanks @neonstalwart!
2015-04-23 00:17:39 +00:00
- [#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
2015-04-21 21:27:16 +00:00
2015-04-21 21:09:20 +00:00
## v0.9.0-rc26 [04-21-2015]
2015-04-15 22:22:28 +00:00
### Features
- [#2301](https://github.com/influxdb/influxdb/pull/2301): Distributed query load balancing and failover
2015-04-20 20:17:17 +00:00
- [#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
2015-04-15 22:22:28 +00:00
### Bugfixes
2015-04-16 17:25:14 +00:00
- [#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
2015-04-16 23:20:16 +00:00
- [#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
2015-04-17 19:29:34 +00:00
- [#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
2015-04-16 22:24:43 +00:00
- [#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
2015-04-20 20:29:29 +00:00
- [#2340](https://github.com/influxdb/influxdb/pull/2340): Fix SHOW DIAGNOSTICS panic if any shard was non-local.
2015-04-20 20:48:23 +00:00
- [#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
2015-04-21 16:06:11 +00:00
- [#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.
2015-04-20 20:17:17 +00:00
2015-04-15 21:27:31 +00:00
## v0.9.0-rc25 [2015-04-15]
2015-04-14 19:12:38 +00:00
### Bugfixes
- [#2282](https://github.com/influxdb/influxdb/pull/2282): Use "value" as field name for OpenTSDB input.
2015-04-14 20:44:18 +00:00
- [#2283](https://github.com/influxdb/influxdb/pull/2283): Fix bug when restarting an entire existing cluster.
2015-04-15 17:43:58 +00:00
- [#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.
2015-04-15 17:37:53 +00:00
- [#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).
2015-04-14 19:12:38 +00:00
2015-04-14 03:03:07 +00:00
## Features
- [#2276](https://github.com/influxdb/influxdb/pull/2276): Broker topic truncation.
2015-04-15 18:01:03 +00:00
- [#2292](https://github.com/influxdb/influxdb/pull/2292): Wire up drop CQ statement - thanks @neonstalwart!
2015-04-15 18:38:44 +00:00
- [#2290](https://github.com/influxdb/influxdb/pull/2290): Allow hostname argument to override default config - thanks @neonstalwart!
2015-04-15 18:54:32 +00:00
- [#2295](https://github.com/influxdb/influxdb/pull/2295): Use nil as default return value for MapCount - thanks @neonstalwart!
2015-04-11 21:23:48 +00:00
- [#2246](https://github.com/influxdb/influxdb/pull/2246): Allow HTTP logging to be controlled.
2015-04-14 03:03:07 +00:00
2015-04-13 22:57:21 +00:00
## v0.9.0-rc24 [2015-04-13]
2015-04-12 17:38:59 +00:00
### 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.
2015-04-13 04:36:00 +00:00
- [#2261](https://github.com/influxdb/influxdb/pull/2261): Support int64 value types.
2015-04-13 19:14:23 +00:00
- [#2191](https://github.com/influxdb/influxdb/pull/2191): Case-insensitive check for "fill"
2015-04-13 21:48:28 +00:00
- [#2274](https://github.com/influxdb/influxdb/pull/2274): Snapshot and HTTP API endpoints
2015-04-13 17:23:07 +00:00
- [#2265](https://github.com/influxdb/influxdb/pull/2265): Fix auth for CLI.
2015-04-12 17:38:59 +00:00
2015-04-11 19:18:16 +00:00
## v0.9.0-rc23 [2015-04-11]
2015-04-09 19:18:59 +00:00
2015-04-10 23:11:21 +00:00
### 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.
### Bugfixes
- [#2225](https://github.com/influxdb/influxdb/pull/2225): Make keywords completely case insensitive
2015-04-09 20:43:26 +00:00
- [#2228](https://github.com/influxdb/influxdb/pull/2228): Accept keyword default unquoted in ALTER RETENTION POLICY statement
2015-04-13 21:48:28 +00:00
- [#2236](https://github.com/influxdb/influxdb/pull/2236): Immediate term changes, fix stale write issue, net/http/pprof
2015-04-10 23:07:34 +00:00
- [#2213](https://github.com/influxdb/influxdb/pull/2213): Seed random number generator for election timeout. Thanks @cannium.
2015-04-09 20:50:04 +00:00
## v0.9.0-rc22 [2015-04-09]
2015-04-09 19:18:59 +00:00
### Features
- [#2214](https://github.com/influxdb/influxdb/pull/2214): Added the option to influx CLI to execute single command and exit. Thanks @n1tr0g
2015-04-09 20:00:25 +00:00
2015-04-09 19:59:26 +00:00
### Bugfixes
- [#2223](https://github.com/influxdb/influxdb/pull/2223): Always notify term change on RequestVote
2015-04-09 19:18:59 +00:00
2015-04-09 18:18:26 +00:00
## 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
2015-04-07 15:55:07 +00:00
- [#2180](https://github.com/influxdb/influxdb/pull/2180): Allow http write handler to decode gzipped body
2015-04-07 03:41:46 +00:00
- [#2175](https://github.com/influxdb/influxdb/pull/2175): Separate broker and data nodes
2015-04-08 17:44:43 +00:00
- [#2158](https://github.com/influxdb/influxdb/pull/2158): Allow user password to be changed. Thanks @n1tr0g
2015-04-08 22:17:27 +00:00
- [#2201](https://github.com/influxdb/influxdb/pull/2201): Bring back config join URLs
2015-04-09 17:47:49 +00:00
- [#2121](https://github.com/influxdb/influxdb/pull/2121): Parser refactor
### Bugfixes
- [#2181](https://github.com/influxdb/influxdb/pull/2181): Fix panic on "SHOW DIAGNOSTICS".
2015-04-07 20:43:37 +00:00
- [#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().
2015-04-08 21:20:54 +00:00
- [#2200](https://github.com/influxdb/influxdb/pull/2200): Re-enable Continuous Queries.
2015-04-08 23:32:27 +00:00
- [#2203](https://github.com/influxdb/influxdb/pull/2203): Fix race condition on continuous queries.
2015-04-09 18:11:42 +00:00
- [#2217](https://github.com/influxdb/influxdb/pull/2217): Only revert to follower if new term is greater.
2015-04-09 18:06:41 +00:00
- [#2219](https://github.com/influxdb/influxdb/pull/2219): Persist term change to disk when candidate. Thanks @cannium
2015-04-04 19:58:14 +00:00
## v0.9.0-rc20 [2015-04-04]
2015-04-02 15:05:39 +00:00
2015-04-02 16:24:14 +00:00
### Features
- [#2128](https://github.com/influxdb/influxdb/pull/2128): Data node discovery from brokers
2015-04-02 22:23:49 +00:00
- [#2142](https://github.com/influxdb/influxdb/pull/2142): Support chunked queries
2015-04-04 03:05:13 +00:00
- [#2154](https://github.com/influxdb/influxdb/pull/2154): Node redirection
2015-04-04 19:58:14 +00:00
- [#2168](https://github.com/influxdb/influxdb/pull/2168): Return raft term from vote, add term logging
2015-04-02 16:24:14 +00:00
2015-04-02 15:05:39 +00:00
### Bugfixes
- [#2147](https://github.com/influxdb/influxdb/pull/2147): Set Go Max procs in a better location
2015-04-04 19:58:14 +00:00
- [#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.
2015-04-04 03:05:13 +00:00
- [#2152](https://github.com/influxdb/influxdb/issues/2152): Influxd process with stats enabled crashing with 'Unsuported protocol scheme for ""'
2015-04-03 16:35:05 +00:00
- [#2156](https://github.com/influxdb/influxdb/pull/2156): Propagate error when resolving UDP address in Graphite UDP server.
2015-04-03 19:29:47 +00:00
- [#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.
2015-04-04 19:58:14 +00:00
- [#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.
2015-04-02 04:11:43 +00:00
## v0.9.0-rc19 [2015-04-01]
### Features
- [#2143](https://github.com/influxdb/influxdb/pull/2143): Add raft term logging.
2015-04-02 01:43:14 +00:00
### Bugfixes
2015-04-02 01:54:34 +00:00
- [#2145](https://github.com/influxdb/influxdb/pull/2145): Encode toml durations correctly which fixes default configuration generation `influxd config`.
2015-04-02 01:43:14 +00:00
2015-04-01 06:15:21 +00:00
## v0.9.0-rc18 [2015-03-31]
2015-03-30 19:13:53 +00:00
### Bugfixes
- [#2100](https://github.com/influxdb/influxdb/pull/2100): Use channel to synchronize collectd shutdown.
2015-03-30 20:44:28 +00:00
- [#2100](https://github.com/influxdb/influxdb/pull/2100): Synchronize access to shard index.
2015-03-31 23:13:33 +00:00
- [#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.
2015-04-01 06:15:21 +00:00
- [#2138](https://github.com/influxdb/influxdb/pull/2136): Use map for marshaledTags cache.
2015-03-30 19:13:53 +00:00
2015-03-30 08:06:50 +00:00
## v0.9.0-rc17 [2015-03-29]
2015-03-25 22:58:14 +00:00
2015-03-26 20:15:11 +00:00
### Features
2015-03-27 22:32:48 +00:00
- [#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.
2015-03-26 06:20:55 +00:00
- [#2081](https://github.com/influxdb/influxdb/pull/2081): Support writing diagnostic data into the internal database.
2015-03-27 22:21:41 +00:00
- [#2095](https://github.com/influxdb/influxdb/pull/2095): Improved InfluxDB client docs. Thanks @derailed
2015-03-25 22:58:14 +00:00
2015-03-26 20:15:11 +00:00
### Bugfixes
2015-03-28 05:43:47 +00:00
- [#2093](https://github.com/influxdb/influxdb/pull/2093): Point precision not marshalled correctly. Thanks @derailed
2015-03-26 20:12:41 +00:00
- [#2084](https://github.com/influxdb/influxdb/pull/2084): Allowing leading underscores in identifiers.
2015-03-26 20:15:11 +00:00
- [#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".
2015-03-28 06:05:32 +00:00
- [#2104](https://github.com/influxdb/influxdb/pull/2104): Include NEQ when calculating field filters.
2015-03-29 23:08:04 +00:00
- [#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.
2015-03-29 23:15:21 +00:00
- [#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.
2015-03-29 23:08:04 +00:00
2015-03-25 02:19:43 +00:00
## v0.9.0-rc16 [2015-03-24]
2015-03-20 00:14:24 +00:00
2015-03-23 23:49:15 +00:00
### 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.
2015-03-24 03:15:38 +00:00
- [#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.
2015-03-25 02:19:43 +00:00
- [#2053](https://github.com/influxdb/influxdb/pull/2053): Implment backup and restore.
2015-03-25 00:14:19 +00:00
- [#1631](https://github.com/influxdb/influxdb/pull/1631): Wire up DROP CONTINUOUS QUERY.
2015-03-23 23:49:15 +00:00
2015-03-20 20:08:34 +00:00
### Bugfixes
2015-03-24 06:48:05 +00:00
- [#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.
2015-03-23 19:17:34 +00:00
- [#2057](https://github.com/influxdb/influxdb/pull/2057): Move racy "in order" test to integration test suite.
2015-03-24 01:29:43 +00:00
- [#2060](https://github.com/influxdb/influxdb/pull/2060): Reload server shard map on restart.
2015-03-24 22:57:23 +00:00
- [#2068](https://github.com/influxdb/influxdb/pull/2068): Fix misspelled JSON field.
2015-03-25 02:19:43 +00:00
- [#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.
2015-03-20 21:23:23 +00:00
2015-03-20 00:14:24 +00:00
## v0.9.0-rc15 [2015-03-19]
2015-03-18 20:59:12 +00:00
2015-03-18 18:07:46 +00:00
### Features
- [#2000](https://github.com/influxdb/influxdb/pull/2000): Log broker path when broker fails to start. Thanks @gst.
2015-03-18 22:28:03 +00:00
- [#2007](https://github.com/influxdb/influxdb/pull/2007): Track shard-level stats.
2015-03-18 16:38:19 +00:00
2015-03-18 16:29:35 +00:00
### Bugfixes
- [#2001](https://github.com/influxdb/influxdb/pull/2001): Ensure measurement not found returns status code 200.
2015-03-18 18:40:29 +00:00
- [#1985](https://github.com/influxdb/influxdb/pull/1985): Set content-type JSON header before actually writing header. Thanks @dstrek.
2015-03-18 19:45:41 +00:00
- [#2003](https://github.com/influxdb/influxdb/pull/2003): Set timestamp when writing monitoring stats.
2015-03-18 20:59:12 +00:00
- [#2004](https://github.com/influxdb/influxdb/pull/2004): Limit group by to MaxGroupByPoints (currently 100,000).
2015-03-19 22:15:09 +00:00
- [#2016](https://github.com/influxdb/influxdb/pull/2016): Fixing bucket alignment for group by. Thanks @jnutzmann
2015-03-19 23:46:35 +00:00
- [#2021](https://github.com/influxdb/influxdb/pull/2021): Remove unnecessary formatting from log message. Thanks @simonkern
2015-03-18 16:29:35 +00:00
2015-03-18 16:38:19 +00:00
## v0.9.0-rc14 [2015-03-18]
2015-03-18 15:33:44 +00:00
### Bugfixes
- [#1999](https://github.com/influxdb/influxdb/pull/1999): Return status code 200 for measurement not found errors on show series.
2015-03-18 07:35:44 +00:00
## v0.9.0-rc13 [2015-03-17]
2015-03-13 22:56:54 +00:00
2015-03-16 18:43:36 +00:00
### Features
- [#1974](https://github.com/influxdb/influxdb/pull/1974): Add time taken for request to the http server logs.
2015-03-16 19:00:16 +00:00
### Bugfixes
- [#1971](https://github.com/influxdb/influxdb/pull/1971): Fix leader id initialization.
2015-03-16 19:34:01 +00:00
- [#1975](https://github.com/influxdb/influxdb/pull/1975): Require `q` parameter for query endpoint.
2015-03-16 15:27:22 +00:00
- [#1969](https://github.com/influxdb/influxdb/pull/1969): Print loaded config.
2015-03-17 14:31:32 +00:00
- [#1987](https://github.com/influxdb/influxdb/pull/1987): Fix config print startup statement for when no config is provided.
2015-03-18 07:35:44 +00:00
- [#1990](https://github.com/influxdb/influxdb/pull/1990): Drop measurement was taking too long due to transactions.
2015-03-16 19:00:16 +00:00
2015-03-16 05:59:33 +00:00
## v0.9.0-rc12 [2015-03-15]
2015-03-15 17:25:27 +00:00
2015-03-13 22:56:54 +00:00
### Bugfixes
- [#1942](https://github.com/influxdb/influxdb/pull/1942): Sort wildcard names.
2015-03-14 16:03:09 +00:00
- [#1957](https://github.com/influxdb/influxdb/pull/1957): Graphite numbers are always float64.
2015-03-14 19:39:42 +00:00
- [#1955](https://github.com/influxdb/influxdb/pull/1955): Prohibit creation of databases with no name. Thanks @dullgiulio
2015-03-15 17:25:27 +00:00
- [#1952](https://github.com/influxdb/influxdb/pull/1952): Handle delete statement with an error. Thanks again to @dullgiulio
2015-03-13 22:56:54 +00:00
2015-03-13 23:11:50 +00:00
### Features
2015-03-16 05:59:33 +00:00
- [#1935](https://github.com/influxdb/influxdb/pull/1935): Implement stateless broker for Raft.
2015-03-13 23:11:50 +00:00
- [#1936](https://github.com/influxdb/influxdb/pull/1936): Implement "SHOW STATS" and self-monitoring
### Features
- [#1909](https://github.com/influxdb/influxdb/pull/1909): Implement a dump command.
2015-03-13 13:31:24 +00:00
## v0.9.0-rc11 [2015-03-13]
2015-03-10 16:57:17 +00:00
2015-03-11 16:19:34 +00:00
### Bugfixes
- [#1917](https://github.com/influxdb/influxdb/pull/1902): Creating Infinite Retention Policy Failed.
2015-03-11 22:14:55 +00:00
- [#1758](https://github.com/influxdb/influxdb/pull/1758): Add Graphite Integration Test.
2015-03-12 16:04:03 +00:00
- [#1929](https://github.com/influxdb/influxdb/pull/1929): Default Retention Policy incorrectly auto created.
2015-03-12 16:15:16 +00:00
- [#1930](https://github.com/influxdb/influxdb/pull/1930): Auto create database for graphite if not specified.
2015-03-11 15:29:18 +00:00
- [#1908](https://github.com/influxdb/influxdb/pull/1908): Cosmetic CLI output fixes.
2015-03-12 16:44:35 +00:00
- [#1931](https://github.com/influxdb/influxdb/pull/1931): Add default column to SHOW RETENTION POLICIES.
2015-03-13 00:23:51 +00:00
- [#1937](https://github.com/influxdb/influxdb/pull/1937): OFFSET should be allowed to be 0.
2015-03-11 16:19:34 +00:00
2015-03-10 16:57:17 +00:00
### Features
2015-03-11 16:44:20 +00:00
- [#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.
2015-03-12 01:08:19 +00:00
- [#1925](https://github.com/influxdb/influxdb/pull/1925): Add `fill(none)`, `fill(previous)`, and `fill(<num>)` to queries.
2015-03-10 16:57:17 +00:00
2015-03-10 03:13:28 +00:00
## v0.9.0-rc10 [2015-03-09]
2015-03-03 23:19:03 +00:00
### Bugfixes
- [#1867](https://github.com/influxdb/influxdb/pull/1867): Fix race accessing topic replicas map
2015-03-06 14:38:21 +00:00
- [#1864](https://github.com/influxdb/influxdb/pull/1864): fix race in startStateLoop
2015-03-06 20:50:01 +00:00
- [#1753](https://github.com/influxdb/influxdb/pull/1874): Do Not Panic on Missing Dirs
2015-03-06 23:12:52 +00:00
- [#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
2015-03-08 06:57:55 +00:00
- [#1883](https://github.com/influxdb/influxdb/pull/1883): RLock server during retention policy enforcement. Thanks @grisha
2015-03-07 14:11:56 +00:00
- [#1868](https://github.com/influxdb/influxdb/pull/1868): Use `BatchPoints` for `client.Write` method. Thanks @vladlopes, @georgmu, @d2g, @evanphx, @akolosov.
2015-03-09 16:49:31 +00:00
- [#1881](https://github.com/influxdb/influxdb/pull/1881): Update documentation for `client` package. Misc library tweaks.
2015-03-10 03:13:28 +00:00
- Fix queries with multiple where clauses on tags, times and fields. Fix queries that have where clauses on fields not in the select
2015-03-06 19:34:56 +00:00
### Features
- [#1875](https://github.com/influxdb/influxdb/pull/1875): Support trace logging of Raft.
2015-03-09 22:48:44 +00:00
- [#1895](https://github.com/influxdb/influxdb/pull/1895): Auto-create a retention policy when a database is created.
2015-03-10 01:57:12 +00:00
- [#1897](https://github.com/influxdb/influxdb/pull/1897): Pre-create shard groups.
2015-03-10 03:13:28 +00:00
- [#1900](https://github.com/influxdb/influxdb/pull/1900): Change `LIMIT` to `SLIMIT` and implement `LIMIT` and `OFFSET`
2015-03-06 19:34:56 +00:00
## v0.9.0-rc9 [2015-03-06]
### Bugfixes
- [#1872](https://github.com/influxdb/influxdb/pull/1872): Fix "stale term" errors with raft
2015-03-06 04:41:03 +00:00
## v0.9.0-rc8 [2015-03-05]
2015-03-03 23:19:03 +00:00
### Bugfixes
2015-03-06 01:34:09 +00:00
- [#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
2015-03-05 23:32:45 +00:00
2015-03-03 23:19:03 +00:00
### Features
2015-03-06 01:34:09 +00:00
- [#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
2015-03-03 23:19:03 +00:00
2015-03-03 02:42:07 +00:00
## v0.9.0-rc7 [2015-03-02]
2015-02-28 05:03:10 +00:00
2015-03-03 02:09:25 +00:00
### Features
2015-03-03 02:41:20 +00:00
- [#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.
2015-03-03 02:09:25 +00:00
2015-02-28 05:03:10 +00:00
### Bugfixes
2015-02-28 05:06:14 +00:00
- [#1744](https://github.com/influxdb/influxdb/pull/1744): Allow retention policies to be modified without specifying replication factor. Thanks @kylezh
2015-03-02 19:09:02 +00:00
- [#1809](https://github.com/influxdb/influxdb/pull/1809): Packaging post-install script unconditionally removes init.d symlink. Thanks @sineos
2015-02-28 05:03:10 +00:00
2015-02-27 22:09:45 +00:00
## v0.9.0-rc6 [2015-02-27]
### Bugfixes
2015-02-27 22:09:45 +00:00
- [#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.
2015-02-27 06:13:15 +00:00
## v0.9.0-rc5 [2015-02-27]
### Bugfixes
2015-02-26 16:29:38 +00:00
- [#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.
2015-02-26 23:52:55 +00:00
- [#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`
### Features
2015-02-25 00:20:42 +00:00
- [#1698](https://github.com/influxdb/influxdb/pull/1698): Wire up DROP MEASUREMENT
2015-02-24 18:11:22 +00:00
## v0.9.0-rc4 [2015-02-24]
2014-11-19 04:29:09 +00:00
2015-02-24 18:11:22 +00:00
### Bugfixes
- Fix authentication issue with continuous queries
- Print version in the log on startup
## v0.9.0-rc3 [2015-02-23]
### Features
2014-11-19 04:29:09 +00:00
2015-02-24 05:48:04 +00:00
- [#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
2015-02-24 18:16:25 +00:00
- [#1700](https://github.com/influxdb/influxdb/pull/1700): Change `Values` to `Fields` on writes. BREAKING API CHANGE
2015-02-24 06:18:55 +00:00
- [#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
2015-02-24 05:48:04 +00:00
### 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
2015-03-03 14:31:26 +00:00
- [#1806](https://github.com/influxdb/influxdb/pull/1806): Fix regex parsing. Change regex syntax to use / delimiters.
2015-02-24 05:48:04 +00:00
## v0.9.0-rc1,2 [no public release]
### Features
- Support for tags added
- New queries for showing measurement names, tag keys, and tag values
2014-11-19 04:29:09 +00:00
- Renamed shard spaces to retention policies
- Deprecated matching against regex in favor of explicit writing and querying on retention policies
2015-02-24 05:48:04 +00:00
- Pure Go InfluxQL parser
- Switch to BoltDB as underlying datastore
- BoltDB backed metastore to store schema information
- Updated HTTP API to only have two endpoints `/query` and `/write`
- Added all administrative functions to the query language
- Change cluster architecture to have brokers and data nodes
- Switch to streaming Raft implementation
- In memory inverted index of the tag data
- Pure Go implementation!
2014-11-19 04:29:09 +00:00
2014-11-16 05:49:32 +00:00
## v0.8.6 [2014-11-15]
### Features
2014-11-16 05:49:32 +00:00
- [Issue #973](https://github.com/influxdb/influxdb/issues/973). Support
joining using a regex or list of time series
- [Issue #1068](https://github.com/influxdb/influxdb/issues/1068). Print
the processor chain when the query is started
### Bugfixes
- [Issue #584](https://github.com/influxdb/influxdb/issues/584). Don't
panic if the process died while initializing
2014-11-16 05:49:32 +00:00
- [Issue #663](https://github.com/influxdb/influxdb/issues/663). Make
sure all sub servies are closed when are stopping InfluxDB
- [Issue #671](https://github.com/influxdb/influxdb/issues/671). Fix
the Makefile package target for Mac OSX
2014-11-05 21:33:42 +00:00
- [Issue #800](https://github.com/influxdb/influxdb/issues/800). Use
su instead of sudo in the init script. This fixes the startup problem
on RHEL 6.
2014-11-16 05:49:32 +00:00
- [Issue #925](https://github.com/influxdb/influxdb/issues/925). Don't
generate invalid query strings for single point queries
- [Issue #943](https://github.com/influxdb/influxdb/issues/943). Don't
take two snapshots at the same time
2014-11-16 05:49:32 +00:00
- [Issue #947](https://github.com/influxdb/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
closed connections in the protobuf client.
- [Issue #978](https://github.com/influxdb/influxdb/issues/978). Check
for valgrind and mercurial in the configure script
- [Issue #996](https://github.com/influxdb/influxdb/issues/996). Fill should
fill the time range even if no points exists in the given time range
2014-11-16 05:49:32 +00:00
- [Issue #1008](https://github.com/influxdb/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
open files limit causes influxdb to create shards in loop.
- [Issue #1069](https://github.com/influxdb/influxdb/issues/1069). Fix
deprecated interface endpoint in Admin UI.
- [Issue #1076](https://github.com/influxdb/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
we don't resurrect shard directories for shards that have already expired
2014-11-16 05:49:32 +00:00
- [Issue #1085](https://github.com/influxdb/influxdb/issues/1085). Set
the connection string of the local raft node
- [Issue #1092](https://github.com/influxdb/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
a non-existent shard space causes the cluster to panic.
- [Issue #1113](https://github.com/influxdb/influxdb/issues/1113). A nil
engine.ProcessorChain causes a panic.
2014-10-27 22:10:41 +00:00
## v0.8.5 [2014-10-27]
### Features
- [Issue #1055](https://github.com/influxdb/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
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
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
scan through points when we hit the limit
- [Issue #1051](https://github.com/influxdb/influxdb/issues/1051). Fix
timestamps when the collectd is used and low resolution timestamps
is set.
## v0.8.4 [2014-10-24]
2014-10-23 19:26:48 +00:00
### Bugfixes
- Remove the continuous query api endpoints since the query language
has all the features needed to list and delete continuous queries.
2014-10-23 19:26:48 +00:00
- [Issue #778](https://github.com/influxdb/influxdb/issues/778). Selecting
from a non-existent series should give a better error message indicating
that the series doesn't exist
2014-10-24 21:30:04 +00:00
- [Issue #988](https://github.com/influxdb/influxdb/issues/988). Check
the arguments of `top()` and `bottom()`
- [Issue #1021](https://github.com/influxdb/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
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.
2014-10-23 19:26:48 +00:00
### Features
- [Issue #1047](https://github.com/influxdb/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]
2014-10-21 22:26:00 +00:00
### Bugfixes
- [Issue #1040](https://github.com/influxdb/influxdb/issues/1040). Revert
to older raft snapshot if the latest one is corrupted
- [Issue #1004](https://github.com/influxdb/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
init script exit codes to conform to the lsb standards. (Thanks, @spuder)
- [Issue #1011](https://github.com/influxdb/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
the content type when an error occurs and the client requests
compression.
- [Issue #916](https://github.com/influxdb/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
rocksdb for Mac OSX
- [Issue #387](https://github.com/influxdb/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
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
assign duplicate server ids
2014-10-21 22:26:00 +00:00
### Features
- [Issue #722](https://github.com/influxdb/influxdb/issues/722). Add
an install target to the Makefile
2014-10-21 22:26:00 +00:00
- [Issue #1032](https://github.com/influxdb/influxdb/issues/1032). Include
the admin ui static assets in the binary
- [Issue #1019](https://github.com/influxdb/influxdb/issues/1019). Upgrade
to rocksdb 3.5.1
- [Issue #992](https://github.com/influxdb/influxdb/issues/992). Add
2014-10-24 05:00:43 +00:00
an input plugin for collectd. (Thanks, @kimor79)
- [Issue #72](https://github.com/influxdb/influxdb/issues/72). Support merge
for multiple series using regex syntax
2014-10-21 22:26:00 +00:00
2014-09-24 21:38:57 +00:00
## v0.8.3 [2014-09-24]
### Bugfixes
- [Issue #885](https://github.com/influxdb/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
error if an invalid column is used in the where clause
- [Issue #794](https://github.com/influxdb/influxdb/issues/794). Fix case
insensitive regex matching
- [Issue #853](https://github.com/influxdb/influxdb/issues/853). Move
cluster config from raft to API.
- [Issue #714](https://github.com/influxdb/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
fill() for all aggregators
- [Issue #923](https://github.com/influxdb/influxdb/issues/923). Enclose
table names in double quotes in the result of GetQueryString()
- [Issue #923](https://github.com/influxdb/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
error if the storage engine can't be created
- [Issue #954](https://github.com/influxdb/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
ignore null values and invalid values, e.g. strings with mean().
- [Issue #964](https://github.com/influxdb/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
2014-09-11 16:45:18 +00:00
- [Issue #867](https://github.com/influxdb/influxdb/issues/867). Add option to return shard space mappings in list series
### Bugfixes
- [Issue #652](https://github.com/influxdb/influxdb/issues/652). Return
a meaningful error if an invalid column is used in where clause
after joining multiple series
2014-09-03 17:22:56 +00:00
2014-09-08 17:52:23 +00:00
## v0.8.2 [2014-09-08]
### Features
- Added API endpoint to update shard space definitions
### Bugfixes
- [Issue #886](https://github.com/influxdb/influxdb/issues/886). Shard space regexes reset after restart of InfluxDB
2014-09-03 17:22:56 +00:00
## v0.8.1 [2014-09-03]
2014-08-25 19:34:56 +00:00
2014-09-03 19:41:56 +00:00
- [Issue #896](https://github.com/influxdb/influxdb/issues/896). Allow logging to syslog. Thanks @malthe
2014-08-25 19:34:56 +00:00
### Bugfixes
2014-09-03 17:22:56 +00:00
- [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)
2014-08-22 17:45:53 +00:00
## v0.8.0 [2014-08-22]
2014-08-25 19:34:56 +00:00
### Features
- [Issue #850](https://github.com/influxdb/influxdb/issues/850). Makes the server listing more informative
2014-08-22 17:45:53 +00:00
### 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.
2014-08-25 19:34:56 +00:00
- [Issue #862](https://github.com/influxdb/influxdb/issues/862). Data migrator should have option to set delay time.
2014-08-22 17:45:53 +00:00
2014-08-15 20:09:42 +00:00
## v0.8.0-rc.5 [2014-08-15]
2014-08-04 19:00:43 +00:00
2014-08-15 20:11:18 +00:00
### Features
2014-08-25 19:34:56 +00:00
- [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
2014-08-15 20:11:18 +00:00
2014-08-04 19:00:43 +00:00
### Bugfixes
2014-08-25 19:34:56 +00:00
- [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
2014-08-19 18:52:46 +00:00
- [Issue #744](https://github.com/influxdb/influxdb/issues/744). Admin site should have all assets locally
2014-08-25 19:34:56 +00:00
- [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
2014-08-15 20:09:42 +00:00
- [Issue #791](https://github.com/influxdb/influxdb/issues/791). Move database config loader to be an API endpoint
2014-08-25 19:34:56 +00:00
- [Issue #809](https://github.com/influxdb/influxdb/issues/809). Migration path from 0.7 -> 0.8
2014-08-15 20:09:42 +00:00
- [Issue #811](https://github.com/influxdb/influxdb/issues/811). Gogoprotobuf removed `ErrWrongType`, which is depended on by Raft
2014-08-25 19:34:56 +00:00
- [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
2014-08-15 20:09:42 +00:00
- [Issue #831](https://github.com/influxdb/influxdb/issues/831). Move create shard space to be db specific
2014-08-06 20:38:56 +00:00
## v0.8.0-rc.4 [2014-07-29]
2014-07-15 15:40:47 +00:00
### 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)
2014-07-28 18:44:36 +00:00
- [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
2014-07-21 21:41:56 +00:00
## 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
2014-07-17 17:49:51 +00:00
- [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)
2014-07-21 21:41:56 +00:00
- [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.
2014-07-17 17:49:51 +00:00
2014-07-15 19:38:52 +00:00
## v0.8.0-rc.2 [2014-07-15]
- This release is to fix a build error in rc1 which caused rocksdb to not be available
- Bump up the `max-open-files` option to 1000 on all storage engines
- Lower the `write-buffer-size` to 1000
2014-07-15 15:40:47 +00:00
## v0.8.0-rc.1 [2014-07-15]
2014-06-16 18:51:32 +00:00
### Features
- [Issue #643](https://github.com/influxdb/influxdb/issues/643). Support pretty print json. (Thanks, @otoolep)
2014-06-18 19:42:38 +00:00
- [Issue #641](https://github.com/influxdb/influxdb/issues/641). Support multiple storage engines
2014-07-07 18:41:26 +00:00
- [Issue #665](https://github.com/influxdb/influxdb/issues/665). Make build tmp directory configurable in the make file. (Thanks, @dgnorton)
2014-06-23 16:48:12 +00:00
- [Issue #667](https://github.com/influxdb/influxdb/issues/667). Enable compression on all GET requests and when writing data
2014-07-07 18:41:26 +00:00
- [Issue #648](https://github.com/influxdb/influxdb/issues/648). Return permissions when listing db users. (Thanks, @nicolai86)
2014-07-15 14:15:58 +00:00
- [Issue #682](https://github.com/influxdb/influxdb/issues/682). Allow continuous queries to run without backfill (Thanks, @dhammika)
2014-07-14 22:30:11 +00:00
- [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
2014-07-14 23:31:35 +00:00
- [Issue #95](https://github.com/influxdb/influxdb/issues/95). Drop database should not be synchronous
2014-07-14 23:36:02 +00:00
- [Issue #571](https://github.com/influxdb/influxdb/issues/571). Add support for arbitrary number of shard spaces and retention policies
2014-07-15 14:15:58 +00:00
- Default storage engine changed to RocksDB
2014-06-16 18:51:32 +00:00
### Bugfixes
- [Issue #651](https://github.com/influxdb/influxdb/issues/651). Change permissions of symlink which fix some installation issues. (Thanks, @Dieterbe)
2014-06-23 16:48:12 +00:00
- [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
2014-07-07 18:41:26 +00:00
- [Issue #695](https://github.com/influxdb/influxdb/issues/695). Prevent having duplicate field names in the write payload. (Thanks, @seunglee150)
2014-07-11 16:04:53 +00:00
- [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
2014-07-11 19:28:50 +00:00
- [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
2014-07-14 23:31:35 +00:00
- [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
2014-06-16 18:51:32 +00:00
2014-06-13 22:03:52 +00:00
## v0.7.3 [2014-06-13]
2014-05-30 23:24:51 +00:00
### Bugfixes
2014-06-13 20:31:28 +00:00
- [Issue #637](https://github.com/influxdb/influxdb/issues/637). Truncate log files if the last request wasn't written properly
2014-06-13 22:02:16 +00:00
- [Issue #646](https://github.com/influxdb/influxdb/issues/646). CRITICAL: Duplicate shard ids for new shards if old shards are deleted.
2014-06-13 20:31:28 +00:00
2014-05-30 23:24:51 +00:00
## v0.7.2 [2014-05-30]
### Features
- [Issue #521](https://github.com/influxdb/influxdb/issues/521). MODE works on all datatypes (Thanks, @richthegeek)
2014-05-30 19:20:07 +00:00
### Bugfixes
- [Issue #418](https://github.com/influxdb/influxdb/pull/418). Requests or responses larger than MAX_REQUEST_SIZE break things.
2014-05-30 22:51:32 +00:00
- [Issue #606](https://github.com/influxdb/influxdb/issues/606). InfluxDB will fail to start with invalid permission if log.txt didn't exist
2014-05-30 23:12:24 +00:00
- [Issue #602](https://github.com/influxdb/influxdb/issues/602). Merge will fail to work across shards
2014-05-30 19:20:07 +00:00
### Features
2014-05-29 23:22:52 +00:00
## v0.7.1 [2014-05-29]
2014-05-23 23:18:33 +00:00
### 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
### Features
- [Issue #476](https://github.com/influxdb/influxdb/issues/476). Support ARM architecture
2014-05-28 21:49:53 +00:00
- [Issue #578](https://github.com/influxdb/influxdb/issues/578). Support aliasing for expressions in parenthesis
2014-05-29 18:40:45 +00:00
- [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)
2014-05-29 23:22:52 +00:00
- [Issue #600](https://github.com/influxdb/influxdb/pull/600). Report version, os, arch, and raftName once per day.
2014-05-23 23:18:33 +00:00
## v0.7.0 [2014-05-23]
2014-05-20 00:41:45 +00:00
### Bugfixes
- [Issue #557](https://github.com/influxdb/influxdb/issues/557). Group by time(1y) doesn't work while time(365d) works
2014-05-16 11:52:29 +00:00
- [Issue #547](https://github.com/influxdb/influxdb/issues/547). Add difference function (Thanks, @mboelstra)
2014-05-20 19:05:43 +00:00
- [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
2014-05-23 19:17:35 +00:00
- [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
2014-05-23 22:59:48 +00:00
- [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
race condition in assigning id to db+series+field (Thanks @ohurvitz
for reporting this bug and providing a script to repro)
### Features
2014-05-23 19:30:53 +00:00
- [Issue #567](https://github.com/influxdb/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
2014-05-20 00:41:45 +00:00
## v0.6.5 [2014-05-19]
2014-05-19 19:31:44 +00:00
### Features
- [Issue #551](https://github.com/influxdb/influxdb/issues/551). Add TOP and BOTTOM aggregate functions (Thanks, @chobie)
2014-05-20 00:41:45 +00:00
### Bugfixes
- [Issue #555](https://github.com/influxdb/influxdb/issues/555). Fix a regression introduced in the raft snapshot format
2014-05-16 21:58:27 +00:00
## v0.6.4 [2014-05-16]
2014-05-13 22:26:56 +00:00
2014-05-15 18:33:48 +00:00
### Features
- Make the write batch size configurable (also applies to deletes)
- Optimize writing to multiple series
2014-05-20 18:35:41 +00:00
- [Issue #546](https://github.com/influxdb/influxdb/issues/546). Add UDP support for Graphite API (Thanks, @peekeri)
2014-05-15 18:33:48 +00:00
2014-05-13 22:26:56 +00:00
### Bugfixes
2014-05-15 18:33:48 +00:00
- 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
2014-05-15 18:33:48 +00:00
2014-05-13 22:26:56 +00:00
## v0.6.3 [2014-05-13]
### Features
2014-05-13 20:15:06 +00:00
- [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
### 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
2014-05-13 20:49:37 +00:00
- [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
2014-05-09 17:13:11 +00:00
## v0.6.2 [2014-05-09]
2014-05-06 22:17:34 +00:00
### Bugfixes
2014-05-07 15:20:42 +00:00
- [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
2014-05-08 23:30:53 +00:00
- [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
2014-05-07 15:20:42 +00:00
2014-05-06 22:17:34 +00:00
## v0.6.1 [2014-05-06]
2014-05-02 23:02:58 +00:00
### Bugfixes
2014-05-09 17:13:11 +00:00
- [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
2014-05-09 17:13:11 +00:00
- [Issue #480](https://github.com/influxdb/influxdb/issues/480). Large values on the y-axis get cut off
2014-05-02 23:02:58 +00:00
## v0.6.0 [2014-05-02]
2014-04-25 22:07:51 +00:00
2014-04-28 09:41:52 +00:00
### Feature
2014-05-05 16:27:43 +00:00
- [Issue #477](https://github.com/influxdb/influxdb/issues/477). Add a udp json interface (Thanks, Julien Ammous)
2014-05-02 17:29:53 +00:00
- [Issue #491](https://github.com/influxdb/influxdb/issues/491). Make initial root password settable through env variable (Thanks, Edward Muller)
2014-04-28 09:41:52 +00:00
2014-04-25 22:07:51 +00:00
### Bugfixes
2014-04-30 18:11:57 +00:00
- [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
2014-05-02 17:18:31 +00:00
- [Issue #483](https://github.com/influxdb/influxdb/issues/483). Return 409 if a database already exist (Thanks, Edward Muller)
2014-05-02 23:02:58 +00:00
- [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
2014-05-02 17:29:53 +00:00
- [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
2014-04-30 18:11:57 +00:00
2014-04-29 23:07:13 +00:00
## 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
2014-04-25 22:07:51 +00:00
## 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
2014-04-25 21:08:14 +00:00
### 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
2014-04-22 21:44:03 +00:00
## v0.5.10 [2014-04-22]
2014-04-22 18:14:22 +00:00
### Features
2014-04-22 21:42:37 +00:00
- [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)
2014-04-22 18:14:22 +00:00
### 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
2014-04-18 19:36:42 +00:00
## v0.5.9 [2014-04-18]
### Bugfixes
- [Issue #446](https://github.com/influxdb/influxdb/issues/446). Check for (de)serialization errors
2014-04-18 17:59:10 +00:00
- [Issue #456](https://github.com/influxdb/influxdb/issues/456). Continuous queries failed if one of the group by columns had null value
2014-04-18 19:01:03 +00:00
- [Issue #455](https://github.com/influxdb/influxdb/issues/455). Comparison operators should ignore null values
2014-04-17 21:47:01 +00:00
## v0.5.8 [2014-04-17]
2014-04-15 21:56:59 +00:00
2014-04-17 21:08:33 +00:00
- Renamed config.toml.sample to config.sample.toml
2014-04-15 21:56:59 +00:00
### Bugfixes
2014-04-16 18:52:22 +00:00
- [Issue #244](https://github.com/influxdb/influxdb/issues/244). Reconstruct the query from the ast
2014-04-17 21:03:33 +00:00
- [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
aggregation queries over large periods of time don't take insance amount of memory
2014-04-16 18:52:22 +00:00
2014-04-15 21:56:59 +00:00
## v0.5.7 [2014-04-15]
2014-04-09 00:09:02 +00:00
2014-04-15 21:48:55 +00:00
### Features
- Queries are now logged as INFO in the log file before they run
2014-04-09 00:09:02 +00:00
### Bugfixes
- [Issue #328](https://github.com/influxdb/influxdb/issues/328). Join queries with math expressions don't work
2014-04-15 00:03:37 +00:00
- [Issue #440](https://github.com/influxdb/influxdb/issues/440). Heartbeat timeouts in logs
2014-04-15 18:51:08 +00:00
- [Issue #442](https://github.com/influxdb/influxdb/issues/442). shouldQuerySequentially didn't work as expected
2014-04-15 19:00:13 +00:00
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
2014-04-15 21:48:55 +00:00
- Fix some bugs with the WAL recovery on startup
2014-04-09 00:09:02 +00:00
## v0.5.6 [2014-04-08]
2014-04-04 21:42:30 +00:00
2014-04-07 22:13:33 +00:00
### 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
2014-04-09 00:02:14 +00:00
### Bugfixes
2014-04-08 20:46:28 +00:00
- [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
2014-04-07 22:13:33 +00:00
2014-04-04 21:42:30 +00:00
### Bugfixes
## v0.5.5 [2014-04-04]
2014-03-09 03:28:54 +00:00
2014-04-04 17:56:16 +00:00
- Upgrade leveldb 1.10 -> 1.15
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
This should be a backward compatible change, but is here for documentation only
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Feature
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- 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
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- [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
2014-04-04 17:56:16 +00:00
- Close leveldb databases properly if we couldn't create a new Shard. See leveldb\_shard\_datastore\_test:131
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.4 [2014-04-02]
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- [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
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.3 [2014-03-31]
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- [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
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.2 [2014-03-28]
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- [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
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.1 [2014-03-24]
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- Revert the version of goraft due to a bug found in the latest version
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.0 [2014-03-24]
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Features
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- [Issue #293](https://github.com/influxdb/influxdb/pull/293). Implement a Graphite listener
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- [Issue #340](https://github.com/influxdb/influxdb/issues/340). Writing many requests while replaying seems to cause commits out of order
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.0-rc.6 [2014-03-20]
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- 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
when the password is too short or too long instead of passing it to
the crypto library
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.0-rc.5 [2014-03-11]
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
- [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
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
2013-11-06 20:10:33 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.0-rc.4 [2014-03-07]
2013-11-11 22:59:45 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-11 22:59:45 +00:00
2014-04-04 17:56:16 +00:00
- [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
- Fix few bugs in the WAL and refactor the way it works (this requires purging the WAL from previous rc)
2013-11-11 22:59:45 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.0-rc.3 [2014-03-03]
2013-11-11 22:59:45 +00:00
### Bugfixes
2014-04-04 17:56:16 +00:00
- [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
- Make LevelDB use the max open files configuration option.
2013-11-11 22:59:45 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.0-rc.2 [2014-02-27]
2013-11-11 22:59:45 +00:00
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-11 22:59:45 +00:00
2014-04-04 17:56:16 +00:00
- [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
2013-11-11 22:59:45 +00:00
2014-04-04 17:56:16 +00:00
## v0.5.0-rc.1 [2014-02-25]
2013-11-11 22:59:45 +00:00
### Bugfixes
2014-04-04 17:56:16 +00:00
- 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
### 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
### Deprecated
2014-04-04 17:56:16 +00:00
- [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
2013-11-14 22:24:05 +00:00
2014-04-04 17:56:16 +00:00
## v0.4.4 [2014-02-05]
2013-11-14 22:24:05 +00:00
2014-04-04 17:56:16 +00:00
### Features
2013-11-14 22:24:05 +00:00
2014-04-04 17:56:16 +00:00
- Make the leveldb max open files configurable in the toml file
2014-04-04 17:56:16 +00:00
## v0.4.3 [2014-01-31]
2014-04-04 17:56:16 +00:00
### Bugfixes
2013-11-19 21:20:42 +00:00
2014-04-04 17:56:16 +00:00
- [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
2013-11-19 21:20:42 +00:00
2014-04-04 17:56:16 +00:00
## v0.4.1 [2014-01-30]
2013-11-19 21:20:42 +00:00
2014-04-04 17:56:16 +00:00
### Features
2014-04-04 17:56:16 +00:00
- [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.
2013-11-19 21:20:42 +00:00
2014-04-04 17:56:16 +00:00
### 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.
2014-01-18 19:01:45 +00:00
## 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 '<>'
2013-12-03 22:09:57 +00:00
- [Issue #88](https://github.com/influxdb/influxdb/issues/88). Support datetime strings
2013-12-04 22:21:29 +00:00
- [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
2013-12-09 23:27:22 +00:00
- [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
2013-12-18 17:28:38 +00:00
- [Issue #99](https://github.com/influxdb/influxdb/issues/99). Support list series in the query language
2014-01-02 20:26:31 +00:00
- [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 =`
2014-01-09 20:02:21 +00:00
- [Issue #114](https://github.com/influxdb/influxdb/issues/114). Servers should periodically check that they're consistent.
2014-01-10 21:37:38 +00:00
- [Issue #93](https://github.com/influxdb/influxdb/issues/93). Should be able to drop a time series
2014-01-13 19:24:55 +00:00
- [Issue #177](https://github.com/influxdb/influxdb/issues/177). Support drop series in the query language.
2014-01-16 21:08:27 +00:00
- [Issue #184](https://github.com/influxdb/influxdb/issues/184). Implement Raft log compaction.
2014-01-17 17:25:54 +00:00
- [Issue #153](https://github.com/influxdb/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
2013-12-12 21:41:24 +00:00
- [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
2014-01-02 20:26:35 +00:00
- [Issue #150](https://github.com/influxdb/influxdb/pull/150). Fix parser for when multiple divisions look like a regex.
2014-01-08 18:58:32 +00:00
- [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
2014-01-09 21:13:09 +00:00
- [Issue #145](https://github.com/influxdb/influxdb/issues/145). Server fails to join cluster if all starting at same time.
2014-01-10 21:37:38 +00:00
- [Issue #176](https://github.com/influxdb/influxdb/issues/176). Drop database should take effect on all nodes
2014-01-13 19:14:38 +00:00
- [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
### Deprecated
- deprecate '==' and '!=' in favor of '=' and '<>', respectively
- deprecate `/dbs` (for listing databases) in favor of a more consistent `/db` endpoint
2013-12-18 19:00:30 +00:00
- deprecate `username` field for a more consistent `name` field in `/db/:db/users` and `/cluster_admins`
- deprecate endpoints `/db/:db/admins/:user` in favor of using `/db/:db/users/:user` which should
be used to update user flags, password, etc.
- Querying for column names that don't exist no longer throws an error.
2014-04-04 17:56:16 +00:00
## v0.3.2
2014-04-04 17:56:16 +00:00
## Features
2014-01-23 20:54:43 +00:00
2014-04-04 17:56:16 +00:00
- [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
2014-01-23 20:54:43 +00:00
2014-04-04 17:56:16 +00:00
## Bugfixes
2014-04-04 17:56:16 +00:00
- [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
2014-04-04 17:56:16 +00:00
## v0.3.0
2014-01-31 21:41:38 +00:00
2014-04-04 17:56:16 +00:00
## Features
2014-01-31 21:41:38 +00:00
2014-04-04 17:56:16 +00:00
- [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
2014-01-31 21:41:38 +00:00
2014-04-04 17:56:16 +00:00
## Bugfixes
2014-01-31 21:41:38 +00:00
2014-04-04 17:56:16 +00:00
- 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
2014-02-05 20:18:32 +00:00
2014-04-04 17:56:16 +00:00
## v0.2.0
2014-02-05 20:18:32 +00:00
2014-04-04 17:56:16 +00:00
### Features
2014-02-05 20:18:32 +00:00
2014-04-04 17:56:16 +00:00
- [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
2014-02-05 20:18:32 +00:00
### Bugfixes
2014-04-04 17:56:16 +00:00
- [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
### Deprecated
2014-04-04 17:56:16 +00:00
- Preparing to deprecate `/dbs` (for listing databases) in favor of a more consistent `/db` endpoint
- Preparing to deprecate `username` field for a more consistent `name` field in the `/db/:db/users`
- Preparing to deprecate endpoints `/db/:db/admins/:user` in favor of using `/db/:db/users/:user` which should
be used to update user flags, password, etc.
2014-02-27 01:56:54 +00:00
2014-04-04 17:56:16 +00:00
## v0.1.0
2014-02-27 01:56:54 +00:00
2014-04-04 17:56:16 +00:00
### Features
2014-02-27 19:40:59 +00:00
2014-04-04 17:56:16 +00:00
- [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.
2014-02-27 19:40:59 +00:00
2014-03-03 23:07:02 +00:00
### Bugfixes
2014-04-04 17:56:16 +00:00
- 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
2014-04-04 17:56:16 +00:00
## v0.0.9
2014-03-07 17:59:21 +00:00
2014-04-04 17:56:16 +00:00
#### Features
2014-03-07 17:59:21 +00:00
2014-04-04 17:56:16 +00:00
- Add stddev(...) support
- Better docs, thanks @auxesis and @d-snp.
2014-03-07 17:59:21 +00:00
2014-04-04 17:56:16 +00:00
#### Bugfixes
2014-03-11 23:59:15 +00:00
2014-04-04 17:56:16 +00:00
- 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
2014-03-11 23:59:15 +00:00
2014-04-04 17:56:16 +00:00
## v0.0.8
2014-03-12 19:15:02 +00:00
2014-04-04 17:56:16 +00:00
#### Features
2014-03-24 18:01:53 +00:00
2014-04-04 17:56:16 +00:00
- Add a way to reset the root password from the command line.
- Add distinct(..) and derivative(...) support
- Print test coverage if running go1.2
2014-03-24 18:01:53 +00:00
2014-04-04 17:56:16 +00:00
#### Bugfixes
2014-03-24 18:01:53 +00:00
2014-04-04 17:56:16 +00:00
- Fix the default admin site path in the .deb and .rpm packages.
- Fix the configuration filename in the .tar.gz package.
2014-03-24 18:01:53 +00:00
2014-04-04 17:56:16 +00:00
## v0.0.7
2014-03-24 18:01:53 +00:00
2014-04-04 17:56:16 +00:00
#### Features
2014-03-25 17:20:16 +00:00
2014-04-04 17:56:16 +00:00
- include the admin site in the repo to make it easier for newcomers.
2014-03-25 17:20:16 +00:00
2014-04-04 17:56:16 +00:00
## v0.0.6
2014-03-25 17:20:16 +00:00
2014-04-04 17:56:16 +00:00
#### Features
2014-03-25 17:20:16 +00:00
2014-04-04 17:56:16 +00:00
- Add count(distinct(..)) support
2014-03-25 17:20:16 +00:00
2014-04-04 17:56:16 +00:00
#### Bugfixes
2014-03-26 17:13:29 +00:00
2014-04-04 17:56:16 +00:00
- Reuse levigo read/write options.
2014-03-28 19:14:40 +00:00
2014-04-04 17:56:16 +00:00
## v0.0.5
2014-03-28 19:14:40 +00:00
2014-04-04 17:56:16 +00:00
#### Features
2014-03-28 19:14:40 +00:00
2014-04-04 17:56:16 +00:00
- Cache passwords in memory to speed up password verification
- Add MERGE and INNER JOIN support
2014-03-31 23:18:05 +00:00
2014-04-04 17:56:16 +00:00
#### Bugfixes
2014-03-31 23:18:05 +00:00
2014-04-04 17:56:16 +00:00
- All columns should be returned if `select *` was used
- Read/Write benchmarks
2014-04-04 17:56:16 +00:00
## v0.0.2
2014-04-02 22:52:18 +00:00
2014-04-04 17:56:16 +00:00
#### Features
2014-04-02 22:52:18 +00:00
2014-04-04 17:56:16 +00:00
- Add an admin UI
- Deb and RPM packages
2014-04-04 17:56:16 +00:00
#### Bugfixes
2014-04-02 22:52:18 +00:00
2014-04-04 17:56:16 +00:00
- Fix some nil pointer dereferences
- Cleanup the aggregators implementation
2014-04-03 23:03:46 +00:00
2014-04-04 17:56:16 +00:00
## v0.0.1 [2013-10-22]
2014-04-03 23:03:46 +00:00
2014-04-04 17:56:16 +00:00
* Initial Release