1v1.6.3 [2018-09-14]
2-------------------
3
4### Features
5
6-	[#10280](https://github.com/influxdata/influxdb/pull/10280): Remove TSI1 HLL sketches from heap.
7
8### Bugfixes
9
10-	[#10251](https://github.com/influxdata/influxdb/pull/10251): Fix the inherited interval for derivative and others.
11-	[#10273](https://github.com/influxdata/influxdb/pull/10273): Fix the derivative and others time ranges for aggregate data.
12
13v1.6.2 [2018-08-27]
14-------------------
15
16### Features
17
18-	[#10191](https://github.com/influxdata/influxdb/pull/10191): Code Issues 759 Pull requests 37 Projects 0 Wiki Insights Settings Reduce allocations in TSI TagSets implementation.
19
20### Bugfixes
21
22-	[#10219](https://github.com/influxdata/influxdb/pull/10219): Ensure orhpaned series cleaned up with shard drop.
23
24v1.6.1 [2018-08-03]
25-------------------
26
27### Features
28
29-	[#10078](https://github.com/influxdata/influxdb/pull/10078): Improve LogFile performance with bitset iterator.
30-	[#10077](https://github.com/influxdata/influxdb/pull/10077): Add TSI index cardinality report to influx_inspect.
31-	[#10079](https://github.com/influxdata/influxdb/pull/10079): Update to Go 1.10.
32-	[#10080](https://github.com/influxdata/influxdb/pull/10080): Improve performance of buildtsi and TSI planning.
33-	[#10099](https://github.com/influxdata/influxdb/pull/10099): Improve performance of read service for single measurements.
34-	[#10103](https://github.com/influxdata/influxdb/pull/10103): Remove max concurrent compaction limit.
35-	[#10154](https://github.com/influxdata/influxdb/pull/10154): Provide configurable TLS options.
36-	[#10155](https://github.com/influxdata/influxdb/pull/10155): Add option to hint MADV_WILLNEED to kernel.
37
38### Bugfixes
39
40-	[#10012](https://github.com/influxdata/influxdb/pull/10012): Improve series segment recovery.
41-	[#10076](https://github.com/influxdata/influxdb/pull/10076): Fix windows mmap on zero length file.
42-	[#10037](https://github.com/influxdata/influxdb/pull/10037): Ensure Filter iterators executed as late as possible.
43-	[#10061](https://github.com/influxdata/influxdb/pull/10061): Document UDP precision setting in config.
44-	[#10091](https://github.com/influxdata/influxdb/pull/10091): Allow tag keys to contain underscores.
45-	[#10095](https://github.com/influxdata/influxdb/pull/10095): Fix a panic when matching on a specific type of regular expression.
46
47v1.6.0 [2018-07-05]
48-------------------
49
50### Breaking changes
51
52-	If math is used with the same selector multiple times, it will now act as a selector rather than an aggregate. See [#9563](https://github.com/influxdata/influxdb/pull/9563) for details.
53
54### Features
55
56-	[#9429](https://github.com/influxdata/influxdb/pull/9429): Support proxy environment variables in the influx client.
57-	[#9499](https://github.com/influxdata/influxdb/pull/9499): Implement basic trigonometry functions.
58-	[#9643](https://github.com/influxdata/influxdb/pull/9643): Add ability to delete many series with predicate.
59-	[#9632](https://github.com/influxdata/influxdb/pull/9632): Implement floor, ceil, and round functions.
60-	[#9399](https://github.com/influxdata/influxdb/pull/9399): Allow customizing the unix socket group and permissions created by the server.
61-	[#9620](https://github.com/influxdata/influxdb/pull/9620): Add more math functions to influxql.
62-	[#9757](https://github.com/influxdata/influxdb/pull/9757): Add suppress-write-log option to disable the write log when the log is enabled.
63-	[#9260](https://github.com/influxdata/influxdb/pull/9260): Add additional technical analysis algorithms.
64-	[#8034](https://github.com/influxdata/influxdb/pull/8034): Validate points on input.
65-	[#9777](https://github.com/influxdata/influxdb/pull/9777): Log information about index version during startup.
66-	[#9793](https://github.com/influxdata/influxdb/pull/9793): Add key sanitization to deletetsm.
67-	[#9791](https://github.com/influxdata/influxdb/pull/9791): Optimize the spread function to process points iteratively instead of in batch.
68-	[#9649](https://github.com/influxdata/influxdb/pull/9649): Allow math functions to be used in the condition.
69-	[#9888](https://github.com/influxdata/influxdb/pull/9888): HTTP Write Throttle.
70-	[#9822](https://github.com/influxdata/influxdb/pull/9822): Implement SHOW STATS FOR 'indexes'.
71-	[#9832](https://github.com/influxdata/influxdb/pull/9832): Add dumptsmwal command to influx_inspect.
72-	[#9959](https://github.com/influxdata/influxdb/pull/9959): Improve the number of regex patterns that are optimized to static OR conditions.
73
74### Bugfixes
75
76-	[#9553](https://github.com/influxdata/influxdb/pull/9553): Support setting the log level through the environment variable.
77-	[#9551](https://github.com/influxdata/influxdb/pull/9551): Fix panic when checking fieldsets.
78-	[#9573](https://github.com/influxdata/influxdb/pull/9573): Ensure correct number of tags parsed when commas used.
79-	[#9580](https://github.com/influxdata/influxdb/pull/9580): Fix data race in WAL.
80-	[#9586](https://github.com/influxdata/influxdb/pull/9586): Allow SHOW SERIES kill.
81-	[#9612](https://github.com/influxdata/influxdb/pull/9612): Revert "Use MADV_WILLNEED when loading TSM files".
82-	[#9633](https://github.com/influxdata/influxdb/pull/9633): Fix regression to allow now() to be used as the group by offset again.
83-	[#9647](https://github.com/influxdata/influxdb/pull/9647): Delete deleted shards in retention service.
84-	[#9659](https://github.com/influxdata/influxdb/pull/9659): Ignore index size in Engine.DiskSize().
85-	[#9661](https://github.com/influxdata/influxdb/pull/9661): Fix buildtsi partition key.
86-	[#9665](https://github.com/influxdata/influxdb/pull/9665): Enable casting values from a subquery.
87-	[#9682](https://github.com/influxdata/influxdb/pull/9682): Avoid a panic when using show diagnostics with text/csv.
88-	[#9696](https://github.com/influxdata/influxdb/pull/9696): Properly track the response bytes written for queries in all format types.
89-	[#9615](https://github.com/influxdata/influxdb/pull/9615): Remove error for series file when no shards exist.
90-	[#9751](https://github.com/influxdata/influxdb/pull/9751): Fix the validation for multiple nested distinct calls.
91-	[#9792](https://github.com/influxdata/influxdb/pull/9792): TSM: TSMReader.Close blocks until reads complete
92-	[#9858](https://github.com/influxdata/influxdb/pull/9858): Return the correct auxiliary values for top/bottom.
93-	[#9866](https://github.com/influxdata/influxdb/pull/9866): Close TSMReaders from FileStore.Close after releasing FileStore mutex.
94-	[#9932](https://github.com/influxdata/influxdb/pull/9932): buildtsi: Do not escape measurement names.
95
96v1.5.4 [2018-06-21]
97-------------------
98
99### Bugfixes
100
101-	[#9924](https://github.com/influxdata/influxdb/pull/9924): [1.5] Fix panic in readTombstoneV4.
102-	[#9931](https://github.com/influxdata/influxdb/pull/9931): buildtsi: Do not escape measurement names.
103
104v1.5.3 [2018-05-25]
105-------------------
106
107### Features
108
109-	[#9903](https://github.com/influxdata/influxdb/pull/9903): Add optional pprof http endpoint immediately on startup.
110
111### Bugfixes
112
113-	[#9765](https://github.com/influxdata/influxdb/pull/9765): Fix the validation for multiple nested distinct calls.
114-	[#9869](https://github.com/influxdata/influxdb/pull/9869): Return the correct auxiliary values for top/bottom.
115
116v1.5.2 [2018-04-12]
117-------------------
118
119### Features
120
121-	[#9680](https://github.com/influxdata/influxdb/pull/9680): Check for root user when running buildtsi.
122-	[#9672](https://github.com/influxdata/influxdb/pull/9672): [1.5] Adjustable TSI Compaction Threshold
123
124### Bugfixes
125
126-	[#9638](https://github.com/influxdata/influxdb/pull/9638): backport: check for failure case where backup dir has no manifest files.
127-	[#9651](https://github.com/influxdata/influxdb/pull/9651): Fix regression to allow now() to be used as the group by offset again.
128-	[#9614](https://github.com/influxdata/influxdb/pull/9614): 1.5: Revert "Use MADV_WILLNEED when loading TSM files".
129-	[#9660](https://github.com/influxdata/influxdb/pull/9660): Ignore index size in Engine.DiskSize().
130-	[#9662](https://github.com/influxdata/influxdb/pull/9662): [1.5] Fix buildtsi partition key.
131-	[#9676](https://github.com/influxdata/influxdb/pull/9676): Ensure that conditions are encoded correctly even if the AST is not properly formed.
132
133v1.5.1 [2018-03-20]
134-------------------
135
136### Bugfixes
137
138-	[#9542](https://github.com/influxdata/influxdb/pull/9542): Allow time variable to be case insensitive again.
139-	[#9564](https://github.com/influxdata/influxdb/pull/9564): Support setting the log level through the environment variable.
140-	[#9575](https://github.com/influxdata/influxdb/pull/9575): Ensure correct number of tags parsed.
141-	[#9566](https://github.com/influxdata/influxdb/pull/9566): Fix panic when checking fieldsets.
142-	[#9587](https://github.com/influxdata/influxdb/pull/9587): Fix data race in WAL.
143
144v1.5.0 [2018-03-06]
145-------------------
146
147### Breaking changes
148
149-	The default logging format has been changed. See [#9055](https://github.com/influxdata/influxdb/pull/9055) and [#9066](https://github.com/influxdata/influxdb/pull/9056) for details.
150
151### Features
152
153-	[#8495](https://github.com/influxdata/influxdb/pull/8495): Improve CLI connection warnings
154-	[#3019](https://github.com/influxdata/influxdb/issues/3019): Backup utility prints a list of backup files.
155-	[#9146](https://github.com/influxdata/influxdb/issues/9146): Backup/Restore can produce/consume data in the same format as the enterprise backup/restore tool.
156-	[#8880](https://github.com/influxdata/influxdb/issues/8879): Restore runs in online mode, does not delete existing databases
157-	[#8879](https://github.com/influxdata/influxdb/issues/8879): Export functionality using start/end to filter exported data by timestamp
158-	[#9084](https://github.com/influxdata/influxdb/pull/9084): Handle high cardinality deletes in TSM engine
159-	[#9162](https://github.com/influxdata/influxdb/pull/9162): Improve inmem index startup performance for high cardinality.
160-	[#8491](https://github.com/influxdata/influxdb/pull/8491): Add further tsi support for streaming/copying shards.
161-	[#9181](https://github.com/influxdata/influxdb/pull/9181): Schedule a full compaction after a successful import
162-	[#9218](https://github.com/influxdata/influxdb/pull/9218): Add Prometheus `/metrics` endpoint.
163-	[#9213](https://github.com/influxdata/influxdb/pull/9213): Add ability to generate shard digests.
164-	[#9184](https://github.com/influxdata/influxdb/pull/9184): Allow setting the node id in the influx cli program.
165-	[#9056](https://github.com/influxdata/influxdb/pull/9056): Add logging configuration to the main configuration file.
166-	[#9445](https://github.com/influxdata/influxdb/pull/9445): Suppress the InfluxDB banner if the log output is not a TTY.
167-	[#9449](https://github.com/influxdata/influxdb/pull/9449): Added option to write HTTP request logs to separate file.
168-	[#9454](https://github.com/influxdata/influxdb/pull/9454): Update logging calls to take advantage of structured logging.
169-	[#9456](https://github.com/influxdata/influxdb/pull/9456): Generate trace logs for a number of important InfluxDB operations.
170-	[#9488](https://github.com/influxdata/influxdb/pull/9488): Improve startup time of inmem index.
171
172### Bugfixes
173
174-	[#9095](https://github.com/influxdata/influxdb/pull/9095): Refuse extra arguments to influx CLI
175-	[#9058](https://github.com/influxdata/influxdb/issues/9058): Fix space required after regex operator. Thanks @stop-start!
176-	[#9109](https://github.com/influxdata/influxdb/issues/9109): Fix: panic: sync: WaitGroup is reused before previous Wait has returned
177-	[#9163](https://github.com/influxdata/influxdb/pull/9163): Fix race condition in the merge iterator close method.
178-	[#9144](https://github.com/influxdata/influxdb/issues/9144): Fix query compilation so multiple nested distinct calls is allowable
179-	[#8789](https://github.com/influxdata/influxdb/issues/8789): Fix CLI to allow quoted database names in use statement
180-	[#9208](https://github.com/influxdata/influxdb/pull/9208): Updated client 4xx error message when response body length is zero.
181-	[#9230](https://github.com/influxdata/influxdb/pull/9230): Remove extraneous newlines from the log.
182-	[#9226](https://github.com/influxdata/influxdb/issues/9226): Allow lone boolean literals in a condition expression.
183-	[#9235](https://github.com/influxdata/influxdb/pull/9235): Improve performance when writes exceed `max-values-per-tag` or `max-series`.
184-	[#9216](https://github.com/influxdata/influxdb/issues/9216): Prevent a panic when a query simultaneously finishes and is killed at the same time.
185-	[#9255](https://github.com/influxdata/influxdb/issues/9255): Fix missing sorting of blocks by time when compacting.
186-	[#9327](https://github.com/influxdata/influxdb/pull/9327): wal: update lastWriteTime behavior
187-	[#9290](https://github.com/influxdata/influxdb/issues/9290): Fix regression to allow binary operations on literals.
188-	[#9342](https://github.com/influxdata/influxdb/pull/9342): Fix data races in tcp.Mux and tcp.listener
189-	[#9353](https://github.com/influxdata/influxdb/pull/9353): Fix panic in msgpack httpd WriteResponse error handler.
190-	[#9335](https://github.com/influxdata/influxdb/pull/9335): Prevent race condition caused by WaitGroup re-use
191-	[#9386](https://github.com/influxdata/influxdb/issues/9386): Fix stddev() call to report itself as always returning a float.
192-	[#9401](https://github.com/influxdata/influxdb/pull/9401): Fix windows history file location.
193-	[#9403](https://github.com/influxdata/influxdb/pull/9403): Do not explicitly specify ports 80 or 443 when they are the default port.
194-	[#8878](https://github.com/influxdata/influxdb/pull/8878): Do not report an error when dropping a CQ on a non-existent DB/RP.
195-	[#9423](https://github.com/influxdata/influxdb/pull/9423): Fix imports of multiple databases in a single import file from `influx -import`.
196-	[#9443](https://github.com/influxdata/influxdb/pull/9443): Fix regression when math between literals is used in a field.
197-	[#9464](https://github.com/influxdata/influxdb/pull/9464): Re-open last WAL segment.
198-	[#9470](https://github.com/influxdata/influxdb/pull/9470): Make closing TSM cursors idempotent.
199-	[#9489](https://github.com/influxdata/influxdb/pull/9489): Add dumptsi path error handling..
200-	[#9493](https://github.com/influxdata/influxdb/pull/9493): Fix the implicit time range in a subquery.
201-	[#9491](https://github.com/influxdata/influxdb/pull/9491): Evaluate a true boolean literal when calculating tag sets.
202-	[#9496](https://github.com/influxdata/influxdb/pull/9496): Fix panic on tsi1 log replay of deleted series..
203-	[#9510](https://github.com/influxdata/influxdb/pull/9510): Fix TSI log file recovery.
204-	[#9513](https://github.com/influxdata/influxdb/pull/9513): Fix missing Store.Close() unlock.
205
206v1.4.3 [unreleased]
207-------------------
208
209### Configuration Changes
210
211#### `[data]` Section
212
213The default value for `cache-snapshot-memory-size` has been changed from `25m` to `256m`.
214
215### Bugfixes
216
217-	[#9201](https://github.com/influxdata/influxdb/issues/9201): Fix higher disk i/o utilization
218
219v1.4.2 [2017-11-15]
220-------------------
221
222Refer to the 1.4.0 breaking changes section if `influxd` fails to start with an `incompatible tsi1 index MANIFEST` error.
223
224### Bugfixes
225
226-	[#9117](https://github.com/influxdata/influxdb/pull/9117): Fix panic: runtime error: slice bounds out of range
227
228v1.4.1 [2017-11-13]
229-------------------
230
231### Bugfixes
232
233-	[#9105](https://github.com/influxdata/influxdb/pull/9105): Fix descending cursors and range queries via IFQL RPC API.
234
235v1.4.0 [2017-11-13]
236-------------------
237
238### Breaking changes
239
240You can no longer specify a different `ORDER BY` clause in a subquery than the one in the top level query. This functionality never worked properly, but was not explicitly forbidden.
241
242As part of the ongoing development of the `tsi1` index, the implementation of a Bloom Filter, used to efficiently determine if series are not present in the index, was altered in [#8857](https://github.com/influxdata/influxdb/pull/8857). While this significantly increases the performance of the index and reduces its memory consumption, the existing `tsi1` indexes created while running previous versions of the database are not compatible with 1.4.0.
243
244Users with databases using the `tsi1` index must go through the following process to upgrade to 1.4.0:
245
2461.	Stop `influxd`.
2472.	Remove all `index` directories on databases using the `tsi1` index. With default configuration these can be found in `/var/lib/influxdb/data/DB_NAME/RP_NAME/SHARD_ID/index` or `~/.influxdb/data/DB_NAME/RP_NAME/SHARD_ID/index`. It's worth noting at this point how many different `shard_ids` you visit.
2483.	Run the `influx_inspect inmem2tsi` tool using the shard's data and WAL directories for -datadir and -waldir, respectively. Given the example in step (2) that would be `influx_inspect inmem2tsi -datadir /var/lib/influxdb/data/DB_NAME/RP_NAME/SHARD_ID -waldir /path/to/influxdb/wal/DB_NAME/RP_NAME/SHARD_ID`.
2494.	Repeat step (3) for each shard that needs to be converted.
2505.	Start `influxd`.
251
252Users with existing `tsi1` shards, who attempt to start version 1.4.0 without following the above steps, will find the shards refuse to open, and will most likely see the following error message:
253
254`incompatible tsi1 index MANIFEST`
255
256### Configuration Changes
257
258#### `[collectd]` Section
259
260-	`parse-multivalue-plugin` was added with a default of `split`. When set to `split`, multivalue plugin data (e.g. df free:5000,used:1000) will be split into separate measurements (e.g., (df_free, value=5000) (df_used, value=1000)). When set to `join`, multivalue plugin will be stored as a single multi-value measurement (e.g., (df, free=5000,used=1000)).
261
262### Features
263
264-	[#8574](https://github.com/influxdata/influxdb/pull/8574): Add 'X-Influxdb-Build' to http response headers so users can identify if a response is from an OSS or Enterprise service.
265-	[#8426](https://github.com/influxdata/influxdb/issues/8426): Add `parse-multivalue-plugin` to allow users to choose how multivalue plugins should be handled by the collectd service.
266-	[#8548](https://github.com/influxdata/influxdb/issues/8548): Allow panic recovery to be disabled when investigating server issues.
267-	[#8525](https://github.com/influxdata/influxdb/issues/8525): Support http pipelining for /query endpoint.
268-	[#8652](https://github.com/influxdata/influxdb/pull/8652): Reduce allocations when reading data
269-	[#8592](https://github.com/influxdata/influxdb/pull/8592): Mutex profiles are now available.
270-	[#8669](https://github.com/influxdata/influxdb/pull/8669): TSI Index Migration Tool
271-	[#7195](https://github.com/influxdata/influxdb/issues/7195): Support SHOW CARDINALITY queries.
272-	[#8711](https://github.com/influxdata/influxdb/pull/8711): Batch up writes for monitor service
273-	[#8572](https://github.com/influxdata/influxdb/pull/8572): All errors from queries or writes are available via X-InfluxDB-Error header, and 5xx error messages will be written to server logs.
274-	[#8662](https://github.com/influxdata/influxdb/pull/8662): Improve test coverage across both indexes.
275-	[#8611](https://github.com/influxdata/influxdb/issues/8611): Respect X-Request-Id/Request-Id headers.
276-	[#8572](https://github.com/influxdata/influxdb/issues/8668): InfluxDB now uses MIT licensed version of BurntSushi/toml.
277-	[#8752](https://github.com/influxdata/influxdb/pull/8752): Use system cursors for measurement, series, and tag key meta queries.
278-	[#6563](https://github.com/influxdata/influxdb/issues/6563): Support Ctrl+C to cancel a running query in the Influx CLI. Thanks @emluque!
279-	[#8776](https://github.com/influxdata/influxdb/pull/8776): Initial implementation of explain plan.
280-	[#8791](https://github.com/influxdata/influxdb/pull/8791): Include the number of scanned cached values in the iterator cost.
281-	[#8784](https://github.com/influxdata/influxdb/pull/8784): Add support for the Prometheus remote read and write APIs.
282-	[#8851](https://github.com/influxdata/influxdb/pull/8851): Improve performance of `Include` and `Exclude` functions
283-	[#8854](https://github.com/influxdata/influxdb/pull/8854): Report the task status for a query.
284-	[#8853](https://github.com/influxdata/influxdb/pull/8853): Reduce allocations, improve `readEntries` performance by simplifying loop
285-	[#8830](https://github.com/influxdata/influxdb/issues/8830): Separate importer log statements to stdout and stderr.
286-	[#8857](https://github.com/influxdata/influxdb/pull/8857): Improve performance of Bloom Filter in TSI index.
287-	[#8897](https://github.com/influxdata/influxdb/pull/8897): Add message pack format for query responses.
288-	[#8886](https://github.com/influxdata/influxdb/pull/8886): Improved compaction scheduling
289-	[#8690](https://github.com/influxdata/influxdb/issues/8690): Implicitly decide on a lower limit for fill queries when none is present.
290-	[#8947](https://github.com/influxdata/influxdb/pull/8947): Add `EXPLAIN ANALYZE` command, which produces a detailed execution plan of a `SELECT` statement.
291-	[#8963](https://github.com/influxdata/influxdb/pull/8963): Streaming inmem2tsi conversion.
292-	[#8995](https://github.com/influxdata/influxdb/pull/8995): Sort & validate TSI key value insertion.
293-	[#8968](https://github.com/influxdata/influxdb/issues/8968): Make client errors more helpful on downstream errs. Thanks @darkliquid!
294-	[#8984](https://github.com/influxdata/influxdb/pull/8984): EXACT and estimated CARDINALITY queries.
295-	[#8893](https://github.com/influxdata/influxdb/pull/8893): Handle nil MeasurementIterator.
296-	[#8986](https://github.com/influxdata/influxdb/issues/8986): Add long-line support to client importer. Thanks @lets00!
297-	[#9021](https://github.com/influxdata/influxdb/pull/9021): Update to go 1.9.2
298-	[#8891](https://github.com/influxdata/influxdb/pull/8891): Allow human-readable byte sizes in config
299-	[#9073](https://github.com/influxdata/influxdb/pull/9073): Improve SHOW TAG KEYS performance.
300-	[#7355](https://github.com/influxdata/influxdb/issues/7355): Create a command to truncate shard groups
301
302### Bugfixes
303
304-	[#8480](https://github.com/influxdata/influxdb/pull/8480): Change the default stats interval to 1 second instead of 10 seconds.
305-	[#8466](https://github.com/influxdata/influxdb/issues/8466): illumos build broken on syscall.Mmap
306-	[#8124](https://github.com/influxdata/influxdb/issues/8124): Prevent privileges on non-existent databases from being set.
307-	[#8461](https://github.com/influxdata/influxdb/issues/8461) influxd backup tool will now separate out its logging to stdout and stderr. Thanks @xginn8!
308-	[#8558](https://github.com/influxdata/influxdb/issues/8558): Dropping measurement used several GB disk space
309-	[#8569](https://github.com/influxdata/influxdb/issues/8569): Fix the cq start and end times to use unix timestamps.
310-	[#8590](https://github.com/influxdata/influxdb/issues/8590): influx cli case sensitivity.
311-	[#8601](https://github.com/influxdata/influxdb/pull/8601): Fixed time boundaries for continuous queries with time zones.
312-	[#8097](https://github.com/influxdata/influxdb/pull/8097): Return query parsing errors in CSV formats.
313-	[#8607](https://github.com/influxdata/influxdb/issues/8607): Fix time zone shifts when the shift happens on a time zone boundary.
314-	[#8639](https://github.com/influxdata/influxdb/issues/8639): Parse time literals using the time zone in the select statement.
315-	[#8694](https://github.com/influxdata/influxdb/issues/8694): Reduce CPU usage when checking series cardinality
316-	[#8677](https://github.com/influxdata/influxdb/issues/8677): Fix backups when snapshot is empty.
317-	[#8706](https://github.com/influxdata/influxdb/pull/8706): Cursor leak, resulting in an accumulation of `.tsm.tmp` files after compactions.
318-	[#8712](https://github.com/influxdata/influxdb/pull/8712): Improve condition parsing.
319-	[#8716](https://github.com/influxdata/influxdb/pull/8716): Ensure inputs are closed on error. Add runtime GC finalizer as additional guard to close iterators
320-	[#8695](https://github.com/influxdata/influxdb/issues/8695): Fix merging bug on system iterators.
321-	[#8699](https://github.com/influxdata/influxdb/issues/8699): Force subqueries to match the parent queries ordering.
322-	[#8755](https://github.com/influxdata/influxdb/pull/8755): Fix race condition accessing `seriesByID` map.
323-	[#8766](https://github.com/influxdata/influxdb/pull/8766): Fix deadlock when calling `SeriesIDsAllOrByExpr`
324-	[#8638](https://github.com/influxdata/influxdb/issues/8638): Fix `influx_inspect export` so it skips missing files.
325-	[#8770](https://github.com/influxdata/influxdb/pull/8770): Reduce how long it takes to walk the varrefs in an expression.
326-	[#8787](https://github.com/influxdata/influxdb/issues/8787): panic: runtime error: invalid memory address or nil pointer dereference.
327-	[#8697](https://github.com/influxdata/influxdb/issues/8697): Drop Series Cause Write Fail/Write Timeouts/High Memory Usage
328-	[#8741](https://github.com/influxdata/influxdb/issues/8741): Fix increased memory usage in cache and wal readers
329-	[#8749](https://github.com/influxdata/influxdb/issues/8749): An OSS read-only user should be able to list measurements on a database
330-	[#8678](https://github.com/influxdata/influxdb/issues/8678): Ensure time and tag-based condition can be used with tsi1 index when deleting.
331-	[#8848](https://github.com/influxdata/influxdb/issues/8848): Prevent deadlock when doing math on the result of a subquery.
332-	[#8895](https://github.com/influxdata/influxdb/issues/8895): Fix a minor memory leak in batching points in tsdb.
333-	[#8900](https://github.com/influxdata/influxdb/issues/8900): Don't assume `which` is present in package post-install script.
334-	[#8908](https://github.com/influxdata/influxdb/issues/8908): Fix missing man pages in new packaging output
335-	[#8909](https://github.com/influxdata/influxdb/issues/8909): Fix use of `INFLUXD_OPTS` in service file
336-	[#8952](https://github.com/influxdata/influxdb/issues/8952): Fix WAL panic: runtime error: makeslice: cap out of range
337-	[#8975](https://github.com/influxdata/influxdb/pull/8975): Copy returned bytes from TSI meta functions.
338-	[#7797](https://github.com/influxdata/influxdb/issues/7706): Fix data deleted outside of time range
339-	[#8822](https://github.com/influxdata/influxdb/issues/8822): Fix data dropped incorrectly during compaction
340-	[#8780](https://github.com/influxdata/influxdb/issues/8780): Prevent deadlock during collectd, graphite, opentsdb, and udp shutdown.
341-	[#8983](https://github.com/influxdata/influxdb/issues/8983): Remove the pidfile after the server has exited.
342-	[#9005](https://github.com/influxdata/influxdb/pull/9005): Return `query.ErrQueryInterrupted` for successful read on `InterruptCh`.
343-	[#8989](https://github.com/influxdata/influxdb/issues/8989): Fix race inside Measurement index.
344-	[#8819](https://github.com/influxdata/influxdb/issues/8819): Ensure retention service always removes local shards.
345-	[#8965](https://github.com/influxdata/influxdb/issues/8965): Handle utf16 files when reading the configuration file.
346-	[#8538](https://github.com/influxdata/influxdb/pull/8538): Fix panic: runtime error: slice bounds out of range
347
348v1.3.7 [2017-10-26]
349-------------------
350
351### Bugfixes
352
353-	[#8900](https://github.com/influxdata/influxdb/issues/8900): Don't assume `which` is present in package post-install script.
354-	[#8909](https://github.com/influxdata/influxdb/issues/8909): Fix use of `INFLUXD_OPTS` in service file
355-	[#8908](https://github.com/influxdata/influxdb/issues/8908): Fix missing man pages in new packaging output
356-	[#8951](https://github.com/influxdata/influxdb/issues/8951): Add RPM dependency on shadow-utils for `useradd`.
357-	[#7797](https://github.com/influxdata/influxdb/issues/7706): Fix data deleted outside of time range
358-	[#8822](https://github.com/influxdata/influxdb/issues/8822): Fix data dropped incorrectly during compaction
359-	[#9006](https://github.com/influxdata/influxdb/pull/9006): Return `query.ErrQueryInterrupted` for a successful read on `InterruptCh`.
360-	[#8978](https://github.com/influxdata/influxdb/pull/8978): Copy returned bytes from TSI meta functions.
361
362v1.3.6 [2017-09-29]
363-------------------
364
365### Bugfixes
366
367-	[#8770](https://github.com/influxdata/influxdb/pull/8770): Reduce how long it takes to walk the varrefs in an expression.
368-	[#8787](https://github.com/influxdata/influxdb/issues/8787): panic: runtime error: invalid memory address or nil pointer dereference.
369-	[#8741](https://github.com/influxdata/influxdb/issues/8741): Fix increased memory usage in cache and wal readers
370-	[#8848](https://github.com/influxdata/influxdb/issues/8848): Prevent deadlock when doing math on the result of a subquery.
371-	[#8842](https://github.com/influxdata/influxdb/issues/8842): Fix several races in the shard and engine.
372-	[#8887](https://github.com/influxdata/influxdb/pull/8887): Fix race on cache entry.
373
374v1.3.5 [2017-08-29]
375-------------------
376
377### Bugfixes
378
379-	[#8755](https://github.com/influxdata/influxdb/pull/8755): Fix race condition accessing `seriesByID` map.
380-	[#8766](https://github.com/influxdata/influxdb/pull/8766): Fix deadlock when calling `SeriesIDsAllOrByExpr`
381
382v1.3.4 [2017-08-23]
383-------------------
384
385### Bugfixes
386
387-	[#8601](https://github.com/influxdata/influxdb/pull/8601): Fixed time boundaries for continuous queries with time zones.
388-	[#8607](https://github.com/influxdata/influxdb/issues/8607): Fix time zone shifts when the shift happens on a time zone boundary.
389-	[#8639](https://github.com/influxdata/influxdb/issues/8639): Parse time literals using the time zone in the select statement.
390-	[#8701](https://github.com/influxdata/influxdb/pull/8701): Fix drop measurement not dropping all data
391-	[#8677](https://github.com/influxdata/influxdb/issues/8677): Fix backups when snapshot is empty.
392-	[#8706](https://github.com/influxdata/influxdb/pull/8706): Cursor leak, resulting in an accumulation of `.tsm.tmp` files after compactions.
393-	[#8713](https://github.com/influxdata/influxdb/issues/8713): Deadlock when dropping measurement and writing
394-	[#8716](https://github.com/influxdata/influxdb/pull/8716): Ensure inputs are closed on error. Add runtime GC finalizer as additional guard to close iterators
395-	[#8726](https://github.com/influxdata/influxdb/pull/8726): Fix leaking tmp file when large compaction aborted
396
397### Features
398
399-	[#8711](https://github.com/influxdata/influxdb/pull/8711): Batch up writes for monitor service
400
401v1.3.3 [2017-08-10]
402-------------------
403
404### Bugfixes
405
406-	[#8681](https://github.com/influxdata/influxdb/pull/8681): Resolves a memory leak when NewReaderIterator creates a nilFloatIterator, the reader is not closed
407
408v1.3.2 [2017-08-04]
409-------------------
410
411### Bugfixes
412
413-	[#8629](https://github.com/influxdata/influxdb/pull/8629): Interrupt in progress TSM compactions
414-	[#8630](https://github.com/influxdata/influxdb/pull/8630): Prevent excessive memory usage when dropping series
415-	[#8640](https://github.com/influxdata/influxdb/issues/8640): Significantly improve performance of SHOW TAG VALUES.
416
417v1.3.1 [2017-07-20]
418-------------------
419
420### Bugfixes
421
422-	[#8559](https://github.com/influxdata/influxdb/issues/8559): Ensure temporary TSM files get cleaned up when compaction aborted.
423-	[#8500](https://github.com/influxdata/influxdb/issues/8500): InfluxDB goes unresponsive
424-	[#8531](https://github.com/influxdata/influxdb/issues/8531): Duplicate points generated via INSERT after DELETE
425-	[#8569](https://github.com/influxdata/influxdb/issues/8569): Fix the cq start and end times to use unix timestamps.
426
427v1.3.0 [2017-06-21]
428-------------------
429
430### Release Notes
431
432#### Continuous Query Statistics
433
434When enabled, each time a continuous query is completed, a number of details regarding the execution are written to the `cq_query` measurement of the internal monitor database (`_internal` by default). The tags and fields of interest are
435
436| tag / field       | description                                        |
437|:------------------|:---------------------------------------------------|
438| `db`              | name of database                                   |
439| `cq`              | name of continuous query                           |
440| `durationNS`      | query execution time in nanoseconds                |
441| `startTime`       | lower bound of time range                          |
442| `endTime`         | upper bound of time range                          |
443| `pointsWrittenOK` | number of points written to the target measurement |
444
445-	`startTime` and `endTime` are UNIX timestamps, in nanoseconds.
446-	The number of points written is also included in CQ log messages.
447
448### Removals
449
450The admin UI is removed and unusable in this release. The `[admin]` configuration section will be ignored.
451
452### Configuration Changes
453
454-	The top-level config `bind-address` now defaults to `localhost:8088`. The previous default was just `:8088`, causing the backup and restore port to be bound on all available interfaces (i.e. including interfaces on the public internet).
455
456The following new configuration options are available.
457
458#### `[http]` Section
459
460-	`max-body-size` was added with a default of 25,000,000, but can be disabled by setting it to 0. Specifies the maximum size (in bytes) of a client request body. When a client sends data that exceeds the configured maximum size, a `413 Request Entity Too Large` HTTP response is returned.
461
462#### `[continuous_queries]` Section
463
464-	`query-stats-enabled` was added with a default of `false`. When set to `true`, continuous query execution statistics are written to the default monitor store.
465
466### Features
467
468-	[#8512](https://github.com/influxdata/influxdb/pull/8512): Switch to LogLog-Beta Cardinality estimation
469-	[#8143](https://github.com/influxdata/influxdb/pull/8143): Add WAL sync delay
470-	[#7977](https://github.com/influxdata/influxdb/issues/7977): Add chunked request processing back into the Go client v2
471-	[#7974](https://github.com/influxdata/influxdb/pull/7974): Allow non-admin users to execute SHOW DATABASES.
472-	[#7948](https://github.com/influxdata/influxdb/pull/7948): Reduce memory allocations by reusing gzip.Writers across requests
473-	[#7776](https://github.com/influxdata/influxdb/issues/7776): Add system information to /debug/vars.
474-	[#7553](https://github.com/influxdata/influxdb/issues/7553): Add modulo operator to the query language.
475-	[#7856](https://github.com/influxdata/influxdb/issues/7856): Failed points during an import now result in a non-zero exit code.
476-	[#7821](https://github.com/influxdata/influxdb/issues/7821): Expose some configuration settings via SHOW DIAGNOSTICS
477-	[#8025](https://github.com/influxdata/influxdb/issues/8025): Support single and multiline comments in InfluxQL.
478-	[#6541](https://github.com/influxdata/influxdb/issues/6541): Support timezone offsets for queries.
479-	[#8194](https://github.com/influxdata/influxdb/pull/8194): Add "integral" function to InfluxQL.
480-	[#7393](https://github.com/influxdata/influxdb/issues/7393): Add "non_negative_difference" function to InfluxQL.
481-	[#8042](https://github.com/influxdata/influxdb/issues/8042): Add bitwise AND, OR and XOR operators to the query language.
482-	[#8302](https://github.com/influxdata/influxdb/pull/8302): Write throughput/concurrency improvements
483-	[#8273](https://github.com/influxdata/influxdb/issues/8273): Remove the admin UI.
484-	[#8327](https://github.com/influxdata/influxdb/pull/8327): Update to go1.8.1
485-	[#8348](https://github.com/influxdata/influxdb/pull/8348): Add max concurrent compaction limits
486-	[#8366](https://github.com/influxdata/influxdb/pull/8366): Add TSI support tooling.
487-	[#8350](https://github.com/influxdata/influxdb/pull/8350): Track HTTP client requests for /write and /query with /debug/requests.
488-	[#8384](https://github.com/influxdata/influxdb/pull/8384): Write and compaction stability
489-	[#7862](https://github.com/influxdata/influxdb/pull/7861): Add new profile endpoint for gathering all debug profiles and querues in single archive.
490-	[#8390](https://github.com/influxdata/influxdb/issues/8390): Add nanosecond duration literal support.
491-	[#8394](https://github.com/influxdata/influxdb/pull/8394): Optimize top() and bottom() using an incremental aggregator.
492-	[#7129](https://github.com/influxdata/influxdb/issues/7129): Maintain the tags of points selected by top() or bottom() when writing the results.
493-	[#8188](https://github.com/influxdata/influxdb/issues/8188): Write CQ stats to _internal
494
495### Bugfixes
496
497-	[#8187](https://github.com/influxdata/influxdb/pull/8187): Several statements were missing the DefaultDatabase method
498-	[#8231](https://github.com/influxdata/influxdb/pull/8231): Fix spelling mistake in HTTP section of config -- shared-sercret
499-	[#8190](https://github.com/influxdata/influxdb/issues/8190): History file should redact passwords before saving to history.
500-	[#8122](https://github.com/influxdata/influxdb/pull/8122): Suppress headers in output for influx cli when they are the same.
501-	[#8119](https://github.com/influxdata/influxdb/pull/8119): Add chunked/chunk size as setting/options in cli.
502-	[#8091](https://github.com/influxdata/influxdb/issues/8091): Do not increment the continuous query statistic if no query is run.
503-	[#8064](https://github.com/influxdata/influxdb/issues/8064): Forbid wildcards in binary expressions.
504-	[#8148](https://github.com/influxdata/influxdb/issues/8148): Fix fill(linear) when multiple series exist and there are null values.
505-	[#7995](https://github.com/influxdata/influxdb/issues/7995): Update liner dependency to handle docker exec.
506-	[#7835](https://github.com/influxdata/influxdb/pull/7835): Bind backup and restore port to localhost by default
507-	[#7811](https://github.com/influxdata/influxdb/issues/7811): Kill query not killing query
508-	[#7457](https://github.com/influxdata/influxdb/issues/7457): KILL QUERY should work during all phases of a query
509-	[#8155](https://github.com/influxdata/influxdb/pull/8155): Simplify admin user check.
510-	[#8118](https://github.com/influxdata/influxdb/issues/8118): Significantly improve DROP DATABASE speed.
511-	[#8181](https://github.com/influxdata/influxdb/issues/8181): Return an error when an invalid duration literal is parsed.
512-	[#8093](https://github.com/influxdata/influxdb/issues/8093): Fix the time range when an exact timestamp is selected.
513-	[#8174](https://github.com/influxdata/influxdb/issues/8174): Fix query parser when using addition and subtraction without spaces.
514-	[#8167](https://github.com/influxdata/influxdb/issues/8167): Fix a regression when math was used with selectors.
515-	[#8175](https://github.com/influxdata/influxdb/issues/8175): Ensure the input for certain functions in the query engine are ordered.
516-	[#8171](https://github.com/influxdata/influxdb/issues/8171): Significantly improve shutdown speed for high cardinality databases.
517-	[#8177](https://github.com/influxdata/influxdb/issues/8177): Fix racy integration test.
518-	[#8230](https://github.com/influxdata/influxdb/issues/8230): Prevent overflowing or underflowing during window computation.
519-	[#8058](https://github.com/influxdata/influxdb/pull/8058): Enabled golint for admin, httpd, subscriber, udp. @karlding
520-	[#8252](https://github.com/influxdata/influxdb/issues/8252): Implicitly cast null to false in binary expressions with a boolean.
521-	[#8067](https://github.com/influxdata/influxdb/issues/8067): Restrict fill(none) and fill(linear) to be usable only with aggregate queries.
522-	[#8065](https://github.com/influxdata/influxdb/issues/8065): Restrict top() and bottom() selectors to be used with no other functions.
523-	[#8266](https://github.com/influxdata/influxdb/issues/8266): top() and bottom() now returns the time for every point.
524-	[#8315](https://github.com/influxdata/influxdb/issues/8315): Remove default upper time bound on DELETE queries.
525-	[#8066](https://github.com/influxdata/influxdb/issues/8066): Fix LIMIT and OFFSET for certain aggregate queries.
526-	[#8045](https://github.com/influxdata/influxdb/issues/8045): Refactor the subquery code and fix outer condition queries.
527-	[#7425](https://github.com/influxdata/influxdb/issues/7425): Fix compaction aborted log messages
528-	[#8123](https://github.com/influxdata/influxdb/issues/8123): TSM compaction does not remove .tmp on error
529-	[#8343](https://github.com/influxdata/influxdb/issues/8343): Set the CSV output to an empty string for null values.
530-	[#8368](https://github.com/influxdata/influxdb/issues/8368): Compaction exhausting disk resources in InfluxDB
531-	[#8358](https://github.com/influxdata/influxdb/issues/8358): Small edits to the etc/config.sample.toml file.
532-	[#8392](https://github.com/influxdata/influxdb/issues/8393): Points beyond retention policy scope are dropped silently
533-	[#8387](https://github.com/influxdata/influxdb/issues/8387): Fix TSM tmp file leaked on disk
534-	[#8417](https://github.com/influxdata/influxdb/issues/8417): Fix large field keys preventing snapshot compactions
535-	[#7957](https://github.com/influxdata/influxdb/issues/7957): URL query parameter credentials take priority over Authentication header.
536-	[#8443](https://github.com/influxdata/influxdb/issues/8443): TSI branch has duplicate tag values.
537-	[#8299](https://github.com/influxdata/influxdb/issues/8299): Out of memory when using HTTP API
538-	[#8455](https://github.com/influxdata/influxdb/pull/8455): Check file count before attempting a TSI level compaction.
539-	[#8470](https://github.com/influxdata/influxdb/issues/8470): index file fd leak in tsi branch
540-	[#8468](https://github.com/influxdata/influxdb/pull/8468): Fix TSI non-contiguous compaction panic.
541-	[#8500](https://github.com/influxdata/influxdb/issues/8500): InfluxDB goes unresponsive
542
543v1.2.4 [2017-05-08]
544-------------------
545
546### Bugfixes
547
548-	[#8338](https://github.com/influxdata/influxdb/pull/8338): Prefix partial write errors with `partial write:` to generalize identification in other subsystems
549
550v1.2.3 [2017-04-17]
551-------------------
552
553### Bugfixes
554
555-	[#8190](https://github.com/influxdata/influxdb/issues/8190): History file should redact passwords before saving to history.
556-	[#8187](https://github.com/influxdata/influxdb/pull/8187): Several statements were missing the DefaultDatabase method
557-	[#8022](https://github.com/influxdata/influxdb/issues/8022): Segment violation in models.Tags.Get
558-	[#8155](https://github.com/influxdata/influxdb/pull/8155): Simplify admin user check.
559-	[#8167](https://github.com/influxdata/influxdb/issues/8167): Fix a regression when math was used with selectors.
560-	[#8175](https://github.com/influxdata/influxdb/issues/8175): Ensure the input for certain functions in the query engine are ordered.
561-	[#8254](https://github.com/influxdata/influxdb/pull/8254): Fix delete time fields creating unparseable points
562
563v1.2.2 [2017-03-14]
564-------------------
565
566### Release Notes
567
568### Configuration Changes
569
570#### `[http]` Section
571
572-	`max-row-limit` now defaults to `0`. The previous default was `10000`, but due to a bug, the value in use since `1.0` was `0`.
573
574### Bugfixes
575
576-	[#8050](https://github.com/influxdata/influxdb/issues/8050): influxdb & grafana, absence of data on the graphs
577
578v1.2.1 [2017-03-08]
579-------------------
580
581### Release Notes
582
583### Bugfixes
584
585-	[#8100](https://github.com/influxdata/influxdb/issues/8100): Include IsRawQuery in the rewritten statement for meta queries.
586-	[#8095](https://github.com/influxdata/influxdb/pull/8095): Fix race in WALEntry.Encode and Values.Deduplicate
587-	[#8085](https://github.com/influxdata/influxdb/issues/8085): panic: interface conversion: tsm1.Value is tsm1.IntegerValue, not tsm1.FloatValue.
588-	[#8084](https://github.com/influxdata/influxdb/issues/8084): Points missing after compaction
589-	[#8080](https://github.com/influxdata/influxdb/issues/8080): Point.UnmarshalBinary() bounds check
590-	[#8078](https://github.com/influxdata/influxdb/issues/8078): Map types correctly when selecting a field with multiple measurements where one of the measurements is empty.
591-	[#8044](https://github.com/influxdata/influxdb/issues/8044): Treat non-reserved measurement names with underscores as normal measurements.
592-	[#8040](https://github.com/influxdata/influxdb/issues/8040): Reduce the expression in a subquery to avoid a panic.
593-	[#8028](https://github.com/influxdata/influxdb/issues/8028): Fix panic in collectd when configured to read types DB from directory.
594-	[#8001](https://github.com/influxdata/influxdb/issues/8001): Map types correctly when using a regex and one of the measurements is empty.
595-	[#7968](https://github.com/influxdata/influxdb/issues/7968): Properly select a tag within a subquery.
596-	[#7966](https://github.com/influxdata/influxdb/pull/7966): Prevent a panic when aggregates are used in an inner query with a raw query.
597-	[#7946](https://github.com/influxdata/influxdb/issues/7946): Fix authentication when subqueries are present.
598-	[#7910](https://github.com/influxdata/influxdb/issues/7910): Fix EvalType when a parenthesis expression is used.
599-	[#7906](https://github.com/influxdata/influxdb/issues/7906): Anchors not working as expected with case-insensitive regex
600-	[#7905](https://github.com/influxdata/influxdb/issues/7905): Fix ORDER BY time DESC with ordering series keys.
601-	[#7895](https://github.com/influxdata/influxdb/issues/7895): Fix incorrect math when aggregates that emit different times are used.
602-	[#7888](https://github.com/influxdata/influxdb/pull/7888): Expand query dimensions from the subquery.
603-	[#7885](https://github.com/influxdata/influxdb/issues/7885): Fix LIMIT and OFFSET when they are used in a subquery.
604-	[#7880](https://github.com/influxdata/influxdb/issues/7880): Dividing aggregate functions with different outputs doesn't panic.
605-	[#7877](https://github.com/influxdata/influxdb/issues/7877): Fix mapping of types when the measurement uses a regex
606
607v1.2.0 [2017-01-24]
608-------------------
609
610### Release Notes
611
612This release introduces a major new querying capability in the form of sub-queries, and provides several performance improvements, including a 50% or better gain in write performance on larger numbers of cores. The release adds some stability and memory-related improvements, as well as several CLI-related bug fixes. If upgrading from a prior version, please read the configuration changes in the following section before upgrading.
613
614### Configuration Changes
615
616The following new configuration options are available, if upgrading to `1.2.0` from prior versions.
617
618#### `[[collectd]]` Section
619
620-	`security-level` which defaults to `"none"`. This field also accepts `"sign"` and `"encrypt"` and enables different levels of transmission security for the collectd plugin.
621-	`auth-file` which defaults to `"/etc/collectd/auth_file"`. Specifies where to locate the authentication file used to authenticate clients when using signed or encrypted mode.
622
623### Deprecations
624
625The stress tool `influx_stress` will be removed in a subsequent release. We recommend using [`influx-stress`](https://github.com/influxdata/influx-stress) as a replacement.
626
627### Features
628
629-	[#7830](https://github.com/influxdata/influxdb/pull/7830): Cache snapshotting performance improvements
630-	[#7723](https://github.com/influxdata/influxdb/pull/7723): Remove the override of GOMAXPROCS.
631-	[#7709](https://github.com/influxdata/influxdb/pull/7709): Add clear command to cli.
632-	[#7688](https://github.com/influxdata/influxdb/pull/7688): Adding ability to use parameters in queries in the v2 client using the `Parameters` map in the `Query` struct.
633-	[#7669](https://github.com/influxdata/influxdb/issues/7669): Uncomment section headers from the default configuration file.
634-	[#7633](https://github.com/influxdata/influxdb/pull/7633): improve write performance significantly.
635-	[#7601](https://github.com/influxdata/influxdb/issues/7601): Prune data in meta store for deleted shards.
636-	[#7554](https://github.com/influxdata/influxdb/pull/7554): update latest dependencies with Godeps.
637-	[#7368](https://github.com/influxdata/influxdb/pull/7368): Introduce syntax for marking a partial response with chunking.
638-	[#7356](https://github.com/influxdata/influxdb/issues/7356): Use X-Forwarded-For IP address in HTTP logger if present.
639-	[#7326](https://github.com/influxdata/influxdb/issues/7326): Verbose output for SSL connection errors.
640-	[#7323](https://github.com/influxdata/influxdb/pull/7323): Allow add items to array config via ENV
641-	[#7066](https://github.com/influxdata/influxdb/issues/7066): Add support for secure transmission via collectd.
642-	[#7036](https://github.com/influxdata/influxdb/issues/7036): Switch logging to use structured logging everywhere.
643-	[#4619](https://github.com/influxdata/influxdb/issues/4619): Support subquery execution in the query language.
644-	[#3188](https://github.com/influxdata/influxdb/issues/3188): [CLI feature request] USE retention policy for queries.
645
646### Bugfixes
647
648-	[#7845](https://github.com/influxdata/influxdb/issues/7845): Fix race in storage engine.
649-	[#7838](https://github.com/influxdata/influxdb/issues/7838): Ensure Subscriber service can be disabled.
650-	[#7822](https://github.com/influxdata/influxdb/issues/7822): Drop database will delete /influxdb/data directory
651-	[#7814](https://github.com/influxdata/influxdb/issues/7814): InfluxDB should do a partial write on mismatched type errors.
652-	[#7812](https://github.com/influxdata/influxdb/issues/7812): Fix slice out of bounds panic when pruning shard groups. Thanks @vladlopes
653-	[#7786](https://github.com/influxdata/influxdb/pull/7786): Fix potential race condition in correctness of tsm1_cache memBytes statistic.
654-	[#7784](https://github.com/influxdata/influxdb/pull/7784): Fix broken error return on meta client's UpdateUser and DropContinuousQuery methods.
655-	[#7741](https://github.com/influxdata/influxdb/pull/7741): Fix string quoting and significantly improve performance of `influx_inspect export`.
656-	[#7740](https://github.com/influxdata/influxdb/issues/7740): Fix parse key panic when missing tag value @oiooj
657-	[#7698](https://github.com/influxdata/influxdb/pull/7698): CLI was caching db/rp for insert into statements.
658-	[#7659](https://github.com/influxdata/influxdb/issues/7659): Fix CLI import bug when using self-signed SSL certificates.
659-	[#7656](https://github.com/influxdata/influxdb/issues/7656): Fix cross-platform backup/restore @allenpetersen
660-	[#7650](https://github.com/influxdata/influxdb/issues/7650): Ensures that all user privileges associated with a database are removed when the database is dropped.
661-	[#7634](https://github.com/influxdata/influxdb/issues/7634): Return the time from a percentile call on an integer.
662-	[#7621](https://github.com/influxdata/influxdb/issues/7621): Expand string and boolean fields when using a wildcard with `sample()`.
663-	[#7616](https://github.com/influxdata/influxdb/pull/7616): Fix chuid argument order in init script @ccasey
664-	[#7615](https://github.com/influxdata/influxdb/issues/7615): Reject invalid subscription urls @allenpetersen
665-	[#7585](https://github.com/influxdata/influxdb/pull/7585): Return Error instead of panic when decoding point values.
666-	[#7563](https://github.com/influxdata/influxdb/issues/7563): RP should not allow `INF` or `0` as a shard duration.
667-	[#7396](https://github.com/influxdata/influxdb/issues/7396): CLI should use spaces for alignment, not tabs.
668-	[#6527](https://github.com/influxdata/influxdb/issues/6527): 0.12.2 Influx CLI client PRECISION returns "Unknown precision....
669
670v1.1.5 [2017-04-28]
671-------------------
672
673### Bugfixes
674
675-	[#8190](https://github.com/influxdata/influxdb/issues/8190): History file should redact passwords before saving to history.
676-	[#8187](https://github.com/influxdata/influxdb/pull/8187): Several statements were missing the DefaultDatabase method
677
678v1.1.4 [2017-02-27]
679-------------------
680
681### Bugfixes
682
683-	[#8063](https://github.com/influxdata/influxdb/pull/8063): Backport #7631 to reduce GC allocations.
684
685v1.1.3 [2017-02-17]
686-------------------
687
688### Bugfixes
689
690-	[#8027](https://github.com/influxdata/influxdb/pull/8027): Remove Tags.shouldCopy, replace with forceCopy on series creation.
691
692v1.1.2 [2017-02-16]
693-------------------
694
695### Bugfixes
696
697-	[#7832](https://github.com/influxdata/influxdb/pull/7832): Fix memory leak when writing new series over HTTP
698-	[#7929](https://github.com/influxdata/influxdb/issues/7929): Fix series tag iteration segfault. (#7922)
699-	[#8011](https://github.com/influxdata/influxdb/issues/8011): Fix tag dereferencing panic.
700
701v1.1.1 [2016-12-06]
702-------------------
703
704### Features
705
706-	[#7684](https://github.com/influxdata/influxdb/issues/7684): Update Go version to 1.7.4.
707
708### Bugfixes
709
710-	[#7679](https://github.com/influxdata/influxdb/pull/7679): Fix string fields w/ trailing slashes
711-	[#7661](https://github.com/influxdata/influxdb/pull/7661): Quote the empty string as an ident.
712-	[#7625](https://github.com/influxdata/influxdb/issues/7625): Fix incorrect tag value in error message.
713
714### Security
715
716[Go 1.7.4](https://golang.org/doc/devel/release.html#go1.7.minor) was released to address two security issues. This release includes these security fixes.
717
718v1.1.0 [2016-11-14]
719-------------------
720
721### Release Notes
722
723This release is built with go 1.7.3 and provides many performance optimizations, stability changes and a few new query capabilities. If upgrading from a prior version, please read the configuration changes below section before upgrading.
724
725### Deprecations
726
727The admin interface is deprecated and will be removed in a subsequent release. The configuration setting to enable the admin UI is now disabled by default, but can be enabled if necessary. We recommend using [Chronograf](https://github.com/influxdata/chronograf) or [Grafana](https://github.com/grafana/grafana) as a replacement.
728
729### Configuration Changes
730
731The following configuration changes may need to changed before upgrading to `1.1.0` from prior versions.
732
733#### `[admin]` Section
734
735-	`enabled` now default to false. If you are currently using the admin interaface, you will need to change this value to `true` to re-enable it. The admin interface is currently deprecated and will be removed in a subsequent release.
736
737#### `[data]` Section
738
739-	`max-values-per-tag` was added with a default of 100,000, but can be disabled by setting it to `0`. Existing measurements with tags that exceed this limit will continue to load, but writes that would cause the tags cardinality to increase will be dropped and a `partial write` error will be returned to the caller. This limit can be used to prevent high cardinality tag values from being written to a measurement.
740-	`cache-max-memory-size` has been increased to from `524288000` to `1048576000`. This setting is the maximum amount of RAM, in bytes, a shard cache can use before it rejects writes with an error. Setting this value to `0` disables the limit.
741-	`cache-snapshot-write-cold-duration` has been decreased from `1h` to `10m`. This setting determines how long values will stay in the shard cache while the shard is cold for writes.
742-	`compact-full-write-cold-duration` has been decreased from `24h` to `4h`. The shorter duration allows cold shards to be compacted to an optimal state more quickly.
743
744### Features
745
746The query language has been extended with a few new features:
747
748-	[#7442](https://github.com/influxdata/influxdb/pull/7442): Support regex on fields keys in select clause
749-	[#7403](https://github.com/influxdata/influxdb/pull/7403): New `linear` fill option
750-	[#7388](https://github.com/influxdata/influxdb/pull/7388): New `cumulative_sum` function
751-	[#7295](https://github.com/influxdata/influxdb/pull/7295): Support `ON` for `SHOW` commands
752
753All Changes:
754
755-	[#7496](https://github.com/influxdata/influxdb/pull/7496): Filter out series within shards that do not have data for that series.
756-	[#7495](https://github.com/influxdata/influxdb/pull/7495): Rewrite regexes of the form host = /^server-a$/ to host = 'server-a', to take advantage of the tsdb index.
757-	[#7480](https://github.com/influxdata/influxdb/pull/7480): Improve compaction planning performance by caching tsm file stats.
758-	[#7473](https://github.com/influxdata/influxdb/pull/7473): Align binary math expression streams by time.
759-	[#7470](https://github.com/influxdata/influxdb/pull/7470): Reduce map allocations when computing the TagSet of a measurement.
760-	[#7463](https://github.com/influxdata/influxdb/pull/7463): Make input plugin services open/close idempotent.
761-	[#7441](https://github.com/influxdata/influxdb/pull/7441): Speed up shutdown by closing shards concurrently.
762-	[#7415](https://github.com/influxdata/influxdb/pull/7415): Add sample function to query language.
763-	[#7403](https://github.com/influxdata/influxdb/pull/7403): Add `fill(linear)` to query language.
764-	[#7388](https://github.com/influxdata/influxdb/pull/7388): Implement cumulative_sum() function.
765-	[#7320](https://github.com/influxdata/influxdb/issues/7320): Update defaults in config for latest best practices
766-	[#7305](https://github.com/influxdata/influxdb/pull/7305): UDP Client: Split large points. Thanks @vlasad
767-	[#7281](https://github.com/influxdata/influxdb/pull/7281): Add stats for active compactions, compaction errors.
768-	[#7268](https://github.com/influxdata/influxdb/pull/7268): More man pages for the other tools we package and compress man pages fully.
769-	[#7146](https://github.com/influxdata/influxdb/issues/7146): Add max-values-per-tag to limit high tag cardinality data
770-	[#7136](https://github.com/influxdata/influxdb/pull/7136): Update jwt-go dependency to version 3.
771-	[#7135](https://github.com/influxdata/influxdb/pull/7135): Support enable HTTP service over unix domain socket. Thanks @oiooj
772-	[#7120](https://github.com/influxdata/influxdb/issues/7120): Add additional statistics to query executor.
773-	[#7115](https://github.com/influxdata/influxdb/issues/7115): Feature request: `influx inspect -export` should dump WAL files.
774-	[#7099](https://github.com/influxdata/influxdb/pull/7099): Implement text/csv content encoding for the response writer.
775-	[#6992](https://github.com/influxdata/influxdb/issues/6992): Support tools for running async queries.
776-	[#6962](https://github.com/influxdata/influxdb/issues/6962): Support ON and use default database for SHOW commands.
777-	[#6896](https://github.com/influxdata/influxdb/issues/6896): Correctly read in input from a non-interactive stream for the CLI.
778-	[#6894](https://github.com/influxdata/influxdb/issues/6894): Support `INFLUX_USERNAME` and `INFLUX_PASSWORD` for setting username/password in the CLI.
779-	[#6704](https://github.com/influxdata/influxdb/issues/6704): Optimize first/last when no group by interval is present.
780-	[#5955](https://github.com/influxdata/influxdb/issues/5955): Make regex work on field and dimension keys in SELECT clause.
781-	[#4461](https://github.com/influxdata/influxdb/issues/4461): Change default time boundaries for raw queries.
782-	[#3634](https://github.com/influxdata/influxdb/issues/3634): Support mixed duration units.
783
784### Bugfixes
785
786-	[#7606](https://github.com/influxdata/influxdb/pull/7606): Avoid deadlock when `max-row-limit` is hit.
787-	[#7564](https://github.com/influxdata/influxdb/issues/7564): Fix incorrect grouping when multiple aggregates are used with sparse data.
788-	[#7548](https://github.com/influxdata/influxdb/issues/7548): Fix output duration units for SHOW QUERIES.
789-	[#7526](https://github.com/influxdata/influxdb/issues/7526): Truncate the version string when linking to the documentation.
790-	[#7494](https://github.com/influxdata/influxdb/issues/7494): influx_inspect: export does not escape field keys.
791-	[#7482](https://github.com/influxdata/influxdb/issues/7482): Fix issue where point would be written to wrong shard.
792-	[#7448](https://github.com/influxdata/influxdb/pull/7448): Fix Retention Policy Inconsistencies
793-	[#7436](https://github.com/influxdata/influxdb/issues/7436): Remove accidentally added string support for the stddev call.
794-	[#7431](https://github.com/influxdata/influxdb/issues/7431): Remove /data/process_continuous_queries endpoint.
795-	[#7392](https://github.com/influxdata/influxdb/pull/7392): Enable https subscriptions to work with custom CA certificates.
796-	[#7385](https://github.com/influxdata/influxdb/pull/7385): Reduce query planning allocations
797-	[#7382](https://github.com/influxdata/influxdb/issues/7382): Shard stats include wal path tag so disk bytes make more sense.
798-	[#7334](https://github.com/influxdata/influxdb/issues/7334): Panic with unread show series iterators during drop database
799-	[#7297](https://github.com/influxdata/influxdb/issues/7297): Use consistent column output from the CLI for column formatted responses.
800-	[#7285](https://github.com/influxdata/influxdb/issues/7285): Correctly use password-type field in Admin UI. Thanks @dandv!
801-	[#7231](https://github.com/influxdata/influxdb/issues/7231): Duplicate parsing bug in ALTER RETENTION POLICY.
802-	[#7226](https://github.com/influxdata/influxdb/issues/7226): Fix database locked up when deleting shards
803-	[#7196](https://github.com/influxdata/influxdb/issues/7196): Fix mmap dereferencing, fixes #7183, #7180
804-	[#7177](https://github.com/influxdata/influxdb/issues/7177): Fix base64 encoding issue with /debug/vars stats.
805-	[#7161](https://github.com/influxdata/influxdb/issues/7161): Drop measurement causes cache max memory exceeded error.
806-	[#7152](https://github.com/influxdata/influxdb/issues/7152): Decrement number of measurements only once when deleting the last series from a measurement.
807-	[#7053](https://github.com/influxdata/influxdb/issues/7053): Delete statement returns an error when retention policy or database is specified
808-	[#7013](https://github.com/influxdata/influxdb/issues/7013): Fix the dollar sign so it properly handles reserved keywords.
809-	[#2792](https://github.com/influxdata/influxdb/issues/2792): Exceeding max retention policy duration gives incorrect error message
810-	[#1834](https://github.com/influxdata/influxdb/issues/1834): Drop time when used as a tag or field key.
811
812v1.0.2 [2016-10-05]
813-------------------
814
815### Bugfixes
816
817-	[#7391](https://github.com/influxdata/influxdb/issues/7391): Fix RLE integer decoding producing negative numbers
818-	[#7335](https://github.com/influxdata/influxdb/pull/7335): Avoid stat syscall when planning compactions
819-	[#7330](https://github.com/influxdata/influxdb/issues/7330): Subscription data loss under high write load
820-	[#7150](https://github.com/influxdata/influxdb/issues/7150): Do not automatically reset the shard duration when using ALTER RETENTION POLICY
821-	[#5878](https://github.com/influxdata/influxdb/issues/5878): Ensure correct shard groups created when retention policy has been altered.
822
823v1.0.1 [2016-09-26]
824-------------------
825
826### Bugfixes
827
828-	[#7315](https://github.com/influxdata/influxdb/issues/7315): Prevent users from manually using system queries since incorrect use would result in a panic.
829-	[#7299](https://github.com/influxdata/influxdb/issues/7299): Ensure fieldsCreated stat available in shard measurement.
830-	[#7272](https://github.com/influxdata/influxdb/issues/7272): Report cmdline and memstats in /debug/vars.
831-	[#7271](https://github.com/influxdata/influxdb/issues/7271): Fixing typo within example configuration file. Thanks @andyfeller!
832-	[#7270](https://github.com/influxdata/influxdb/issues/7270): Implement time math for lazy time literals.
833-	[#7226](https://github.com/influxdata/influxdb/issues/7226): Fix database locked up when deleting shards
834-	[#7110](https://github.com/influxdata/influxdb/issues/7110): Skip past points at the same time in derivative call within a merged series.
835-	[#6846](https://github.com/influxdata/influxdb/issues/6846): Read an invalid JSON response as an error in the influx client.
836
837v1.0.0 [2016-09-08]
838-------------------
839
840### Release Notes
841
842### Breaking changes
843
844-	`max-series-per-database` was added with a default of 1M but can be disabled by setting it to `0`. Existing databases with series that exceed this limit will continue to load but writes that would create new series will fail.
845-	Config option `[cluster]` has been replaced with `[coordinator]`
846-	Support for config options `[collectd]` and `[opentsdb]` has been removed; use `[[collectd]]` and `[[opentsdb]]` instead.
847-	Config option `data-logging-enabled` within the `[data]` section, has been renamed to `trace-logging-enabled`, and defaults to `false`.
848-	The keywords `IF`, `EXISTS`, and `NOT` where removed for this release. This means you no longer need to specify `IF NOT EXISTS` for `DROP DATABASE` or `IF EXISTS` for `CREATE DATABASE`. If these are specified, a query parse error is returned.
849-	The Shard `writePointsFail` stat has been renamed to `writePointsErr` for consistency with other stats.
850
851With this release the systemd configuration files for InfluxDB will use the system configured default for logging and will no longer write files to `/var/log/influxdb` by default. On most systems, the logs will be directed to the systemd journal and can be accessed by `journalctl -u influxdb.service`. Consult the systemd journald documentation for configuring journald.
852
853### Features
854
855-	[#7199](https://github.com/influxdata/influxdb/pull/7199): Add mode function. Thanks @agaurav.
856-	[#7194](https://github.com/influxdata/influxdb/issues/7194): Support negative timestamps for the query engine.
857-	[#7172](https://github.com/influxdata/influxdb/pull/7172): Write path stats
858-	[#7095](https://github.com/influxdata/influxdb/pull/7095): Add MaxSeriesPerDatabase config setting.
859-	[#7065](https://github.com/influxdata/influxdb/issues/7065): Remove IF EXISTS/IF NOT EXISTS from influxql language.
860-	[#7050](https://github.com/influxdata/influxdb/pull/7050): Update go package library dependencies.
861-	[#7046](https://github.com/influxdata/influxdb/pull/7046): Add tsm file export to influx_inspect tool.
862-	[#7011](https://github.com/influxdata/influxdb/issues/7011): Create man pages for commands.
863-	[#6959](https://github.com/influxdata/influxdb/issues/6959): Return 403 Forbidden when authentication succeeds but authorization fails.
864-	[#6938](https://github.com/influxdata/influxdb/issues/6938): Added favicon
865-	[#6928](https://github.com/influxdata/influxdb/issues/6928): Run continuous query for multiple buckets rather than one per bucket.
866-	[#6909](https://github.com/influxdata/influxdb/issues/6909): Log the CQ execution time when continuous query logging is enabled.
867-	[#6900](https://github.com/influxdata/influxdb/pull/6900): Trim BOM from Windows Notepad-saved config files.
868-	[#6889](https://github.com/influxdata/influxdb/pull/6889): Update help and remove unused config options from the configuration file.
869-	[#6820](https://github.com/influxdata/influxdb/issues/6820): Add NodeID to execution options
870-	[#6812](https://github.com/influxdata/influxdb/pull/6812): Make httpd logger closer to Common (& combined) Log Format.
871-	[#6805](https://github.com/influxdata/influxdb/issues/6805): Allow any variant of the help option to trigger the help.
872-	[#6713](https://github.com/influxdata/influxdb/pull/6713): Reduce allocations during query parsing.
873-	[#6686](https://github.com/influxdata/influxdb/pull/6686): Optimize timestamp run-length decoding
874-	[#6664](https://github.com/influxdata/influxdb/pull/6664): Adds monitoring statistic for on-disk shard size.
875-	[#6655](https://github.com/influxdata/influxdb/issues/6655): Add HTTP(s) based subscriptions.
876-	[#6654](https://github.com/influxdata/influxdb/pull/6654): Add new HTTP statistics to monitoring
877-	[#6623](https://github.com/influxdata/influxdb/pull/6623): Speed up drop database
878-	[#6621](https://github.com/influxdata/influxdb/pull/6621): Add Holt-Winter forecasting function.
879-	[#6609](https://github.com/influxdata/influxdb/pull/6609): Add support for JWT token authentication.
880-	[#6593](https://github.com/influxdata/influxdb/pull/6593): Add ability to create snapshots of shards.
881-	[#6585](https://github.com/influxdata/influxdb/pull/6585): Parallelize iterators
882-	[#6559](https://github.com/influxdata/influxdb/issues/6559): Teach the http service how to enforce connection limits.
883-	[#6519](https://github.com/influxdata/influxdb/issues/6519): Support cast syntax for selecting a specific type.
884-	[#6507](https://github.com/influxdata/influxdb/issues/6507): Refactor monitor service to avoid expvar and write monitor statistics on a truncated time interval.
885-	[#5906](https://github.com/influxdata/influxdb/issues/5906): Dynamically update the documentation link in the admin UI.
886-	[#5750](https://github.com/influxdata/influxdb/issues/5750): Support wildcards in aggregate functions.
887-	[#5655](https://github.com/influxdata/influxdb/issues/5655): Support specifying a retention policy for the graphite service.
888-	[#5500](https://github.com/influxdata/influxdb/issues/5500): Add extra trace logging to tsm engine.
889-	[#5499](https://github.com/influxdata/influxdb/issues/5499): Add stats and diagnostics to the TSM engine.
890-	[#4532](https://github.com/influxdata/influxdb/issues/4532): Support regex selection in SHOW TAG VALUES for the key.
891-	[#3733](https://github.com/influxdata/influxdb/issues/3733): Modify the default retention policy name and make it configurable.
892-	[#3541](https://github.com/influxdata/influxdb/issues/3451): Update SHOW FIELD KEYS to return the field type with the field key.
893-	[#2926](https://github.com/influxdata/influxdb/issues/2926): Support bound parameters in the parser.
894-	[#1310](https://github.com/influxdata/influxdb/issues/1310): Add https-private-key option to httpd config.
895-	[#1110](https://github.com/influxdata/influxdb/issues/1110): Support loading a folder for collectd typesdb files.
896
897### Bugfixes
898
899-	[#7243](https://github.com/influxdata/influxdb/issues/7243): Optimize queries that compare a tag value to an empty string.
900-	[#7240](https://github.com/influxdata/influxdb/issues/7240): Allow blank lines in the line protocol input.
901-	[#7225](https://github.com/influxdata/influxdb/issues/7225): runtime: goroutine stack exceeds 1000000000-byte limit
902-	[#7218](https://github.com/influxdata/influxdb/issues/7218): Fix alter retention policy when all options are used.
903-	[#7127](https://github.com/influxdata/influxdb/pull/7127): Concurrent series limit
904-	[#7125](https://github.com/influxdata/influxdb/pull/7125): Ensure gzip writer is closed in influx_inspect export
905-	[#7119](https://github.com/influxdata/influxdb/pull/7119): Fix CREATE DATABASE when dealing with default values.
906-	[#7088](https://github.com/influxdata/influxdb/pull/7088): Fix UDP pointsRx being incremented twice.
907-	[#7084](https://github.com/influxdata/influxdb/pull/7084): Tombstone memory improvements
908-	[#7081](https://github.com/influxdata/influxdb/issues/7081): Hardcode auto generated RP names to autogen
909-	[#7080](https://github.com/influxdata/influxdb/pull/7080): Ensure IDs can't clash when managing Continuous Queries.
910-	[#7074](https://github.com/influxdata/influxdb/issues/7074): Continuous full compactions
911-	[#7043](https://github.com/influxdata/influxdb/pull/7043): Remove limiter from walkShards
912-	[#7032](https://github.com/influxdata/influxdb/pull/7032): Copy tags in influx_stress to avoid a concurrent write panic on a map.
913-	[#7028](https://github.com/influxdata/influxdb/pull/7028): Do not run continuous queries that have no time span.
914-	[#7025](https://github.com/influxdata/influxdb/issues/7025): Move the CQ interval by the group by offset.
915-	[#6990](https://github.com/influxdata/influxdb/issues/6990): Fix panic parsing empty key
916-	[#6986](https://github.com/influxdata/influxdb/pull/6986): update connection settings when changing hosts in cli.
917-	[#6968](https://github.com/influxdata/influxdb/issues/6968): Always use the demo config when outputting a new config.
918-	[#6965](https://github.com/influxdata/influxdb/pull/6965): Minor improvements to init script. Removes sysvinit-utils as package dependency.
919-	[#6952](https://github.com/influxdata/influxdb/pull/6952): Fix compaction planning with large TSM files
920-	[#6946](https://github.com/influxdata/influxdb/issues/6946): Duplicate data for the same timestamp
921-	[#6942](https://github.com/influxdata/influxdb/pull/6942): Fix panic: truncate the slice when merging the caches.
922-	[#6934](https://github.com/influxdata/influxdb/pull/6934): Fix regex binary encoding for a measurement.
923-	[#6911](https://github.com/influxdata/influxdb/issues/6911): Fix fill(previous) when used with math operators.
924-	[#6883](https://github.com/influxdata/influxdb/pull/6883): Rename dumptsmdev to dumptsm in influx_inspect.
925-	[#6882](https://github.com/influxdata/influxdb/pull/6882): Remove a double lock in the tsm1 index writer.
926-	[#6869](https://github.com/influxdata/influxdb/issues/6869): Remove FieldCodec from tsdb package.
927-	[#6864](https://github.com/influxdata/influxdb/pull/6864): Allow a non-admin to call "use" for the influx cli.
928-	[#6859](https://github.com/influxdata/influxdb/issues/6859): Set the condition cursor instead of aux iterator when creating a nil condition cursor.
929-	[#6855](https://github.com/influxdata/influxdb/pull/6855): Update `stress/v2` to work with clusters, ssl, and username/password auth. Code cleanup
930-	[#6850](https://github.com/influxdata/influxdb/pull/6850): Modify the max nanosecond time to be one nanosecond less.
931-	[#6835](https://github.com/influxdata/influxdb/pull/6835): Include sysvinit-tools as an rpm dependency.
932-	[#6834](https://github.com/influxdata/influxdb/pull/6834): Add port to all graphite log output to help with debugging multiple endpoints
933-	[#6829](https://github.com/influxdata/influxdb/issues/6829): Fix panic: runtime error: index out of range
934-	[#6824](https://github.com/influxdata/influxdb/issues/6824): Remove systemd output redirection.
935-	[#6819](https://github.com/influxdata/influxdb/issues/6819): Database unresponsive after DROP MEASUREMENT
936-	[#6796](https://github.com/influxdata/influxdb/issues/6796): Out of Memory Error when Dropping Measurement
937-	[#6771](https://github.com/influxdata/influxdb/issues/6771): Fix the point validation parser to identify and sort tags correctly.
938-	[#6760](https://github.com/influxdata/influxdb/issues/6760): Prevent panic in concurrent auth cache write
939-	[#6756](https://github.com/influxdata/influxdb/issues/6756): Set X-Influxdb-Version header on every request (even 404 requests).
940-	[#6753](https://github.com/influxdata/influxdb/issues/6753): Prevent panic if there are no values.
941-	[#6738](https://github.com/influxdata/influxdb/issues/6738): Time sorting broken with overwritten points
942-	[#6727](https://github.com/influxdata/influxdb/issues/6727): queries with strings that look like dates end up with date types, not string types
943-	[#6720](https://github.com/influxdata/influxdb/issues/6720): Concurrent map read write panic. Thanks @arussellsaw
944-	[#6708](https://github.com/influxdata/influxdb/issues/6708): Drop writes from before the retention policy time window.
945-	[#6702](https://github.com/influxdata/influxdb/issues/6702): Fix SELECT statement required privileges.
946-	[#6701](https://github.com/influxdata/influxdb/issues/6701): Filter out sources that do not match the shard database/retention policy.
947-	[#6693](https://github.com/influxdata/influxdb/pull/6693): Truncate the shard group end time if it exceeds MaxNanoTime.
948-	[#6685](https://github.com/influxdata/influxdb/issues/6685): Batch SELECT INTO / CQ writes
949-	[#6683](https://github.com/influxdata/influxdb/issues/6683): Fix compaction planning re-compacting large TSM files
950-	[#6676](https://github.com/influxdata/influxdb/issues/6676): Ensures client sends correct precision when inserting points.
951-	[#6672](https://github.com/influxdata/influxdb/issues/6672): Accept points with trailing whitespace.
952-	[#6663](https://github.com/influxdata/influxdb/issues/6663): Fixing panic in SHOW FIELD KEYS.
953-	[#6661](https://github.com/influxdata/influxdb/issues/6661): Disable limit optimization when using an aggregate.
954-	[#6652](https://github.com/influxdata/influxdb/issues/6652): Fix panic: interface conversion: tsm1.Value is \*tsm1.StringValue, not \*tsm1.FloatValue
955-	[#6650](https://github.com/influxdata/influxdb/issues/6650): Data race when dropping a database immediately after writing to it
956-	[#6648](https://github.com/influxdata/influxdb/issues/6648): Make sure admin exists before authenticating query.
957-	[#6644](https://github.com/influxdata/influxdb/issues/6644): Print the query executor's stack trace on a panic to the log.
958-	[#6641](https://github.com/influxdata/influxdb/issues/6641): Fix read tombstones: EOF
959-	[#6629](https://github.com/influxdata/influxdb/issues/6629): query-log-enabled in config not ignored anymore.
960-	[#6624](https://github.com/influxdata/influxdb/issues/6624): Ensure clients requesting gzip encoded bodies don't receive empty body
961-	[#6618](https://github.com/influxdata/influxdb/pull/6618): Optimize shard loading
962-	[#6611](https://github.com/influxdata/influxdb/issues/6611): Queries slow down hundreds times after overwriting points
963-	[#6607](https://github.com/influxdata/influxdb/issues/6607): SHOW TAG VALUES accepts != and !~ in WHERE clause.
964-	[#6604](https://github.com/influxdata/influxdb/pull/6604): Remove old cluster code
965-	[#6599](https://github.com/influxdata/influxdb/issues/6599): Ensure that future points considered in SHOW queries.
966-	[#6595](https://github.com/influxdata/influxdb/issues/6595): Fix full compactions conflicting with level compactions
967-	[#6557](https://github.com/influxdata/influxdb/issues/6557): Overwriting points on large series can cause memory spikes during compactions
968-	[#6543](https://github.com/influxdata/influxdb/issues/6543): Fix parseFill to check for fill ident before attempting to parse an expression.
969-	[#6406](https://github.com/influxdata/influxdb/issues/6406): Max index entries exceeded
970-	[#6250](https://github.com/influxdata/influxdb/issues/6250): Slow startup time
971-	[#6235](https://github.com/influxdata/influxdb/issues/6235): Fix measurement field panic in tsm1 engine.
972-	[#5501](https://github.com/influxdata/influxdb/issues/5501): Queries against files that have just been compacted need to point to new files
973-	[#2048](https://github.com/influxdata/influxdb/issues/2048): Check that retention policies exist before creating CQ
974
975v0.13.0 [2016-05-12]
976--------------------
977
978### Release Notes
979
980With this release InfluxDB is moving to Go v1.6.
981
982### Features
983
984-	[#6534](https://github.com/influxdata/influxdb/pull/6534): Move to Go v1.6.2 (over Go v1.4.3)
985-	[#6533](https://github.com/influxdata/influxdb/issues/6533): Optimize SHOW SERIES
986-	[#6522](https://github.com/influxdata/influxdb/pull/6522): Dump TSM files to line protocol
987-	[#6502](https://github.com/influxdata/influxdb/pull/6502): Add ability to copy shard via rpc calls. Remove deprecated copier service.
988-	[#6494](https://github.com/influxdata/influxdb/issues/6494): Support booleans for min() and max().
989-	[#6484](https://github.com/influxdata/influxdb/pull/6484): Query language support for DELETE
990-	[#6483](https://github.com/influxdata/influxdb/pull/6483): Delete series support for TSM
991-	[#6444](https://github.com/influxdata/influxdb/pull/6444): Allow setting the config path through an environment variable and default config path.
992-	[#6429](https://github.com/influxdata/influxdb/issues/6429): Log slow queries if they pass a configurable threshold.
993-	[#6394](https://github.com/influxdata/influxdb/pull/6394): Allow time math with integer timestamps.
994-	[#6334](https://github.com/influxdata/influxdb/pull/6334): Allow environment variables to be set per input type.
995-	[#6292](https://github.com/influxdata/influxdb/issues/6292): Allow percentile to be used as a selector.
996-	[#6290](https://github.com/influxdata/influxdb/issues/6290): Add POST /query endpoint and warning messages for using GET with write operations.
997-	[#6263](https://github.com/influxdata/influxdb/pull/6263): Reduce UDP Service allocation size.
998-	[#6237](https://github.com/influxdata/influxdb/issues/6237): Enable continuous integration testing on Windows platform via AppVeyor. Thanks @mvadu
999-	[#6228](https://github.com/influxdata/influxdb/pull/6228): Support for multiple listeners for collectd and OpenTSDB inputs.
1000-	[#6213](https://github.com/influxdata/influxdb/pull/6213): Make logging output location more programmatically configurable.
1001-	[#5707](https://github.com/influxdata/influxdb/issues/5707): Return a deprecated message when IF NOT EXISTS is used.
1002-	[#5502](https://github.com/influxdata/influxdb/issues/5502): Add checksum verification to TSM inspect tool
1003-	[#4675](https://github.com/influxdata/influxdb/issues/4675): Allow derivative() function to be used with ORDER BY desc.
1004-	[#3558](https://github.com/influxdata/influxdb/issues/3558): Support field math inside a WHERE clause.
1005-	[#3247](https://github.com/influxdata/influxdb/issues/3247): Implement derivatives across intervals for aggregate queries.
1006-	[#3166](https://github.com/influxdata/influxdb/issues/3166): Sort the series keys inside of a tag set so output is deterministic.
1007-	[#2074](https://github.com/influxdata/influxdb/issues/2074): Support offset argument in the GROUP BY time(...) call.
1008-	[#1856](https://github.com/influxdata/influxdb/issues/1856): Add `elapsed` function that returns the time delta between subsequent points.
1009
1010### Bugfixes
1011
1012-	[#6505](https://github.com/influxdata/influxdb/issues/6505): Add regex literal to InfluxQL spec for FROM clause.
1013-	[#6496](https://github.com/influxdata/influxdb/issues/6496): Fix parsing escaped series key when loading database index
1014-	[#6495](https://github.com/influxdata/influxdb/issues/6495): Fix aggregate returns when data is missing from some shards.
1015-	[#6491](https://github.com/influxdata/influxdb/pull/6491): Fix the CLI not to enter an infinite loop when the liner has an error.
1016-	[#6480](https://github.com/influxdata/influxdb/issues/6480): Fix SHOW statements' rewriting bug
1017-	[#6477](https://github.com/influxdata/influxdb/pull/6477): Don't catch SIGQUIT or SIGHUP signals.
1018-	[#6470](https://github.com/influxdata/influxdb/pull/6470): Remove SHOW SERVERS & DROP SERVER support
1019-	[#6468](https://github.com/influxdata/influxdb/issues/6468): Panic with truncated wal segments
1020-	[#6462](https://github.com/influxdata/influxdb/pull/6462): Add safer locking to CreateFieldIfNotExists
1021-	[#6458](https://github.com/influxdata/influxdb/pull/6458): Make it clear when the CLI version is unknown.
1022-	[#6457](https://github.com/influxdata/influxdb/issues/6457): Retention policy cleanup does not remove series
1023-	[#6439](https://github.com/influxdata/influxdb/issues/6439): Overwriting points returning old values
1024-	[#6427](https://github.com/influxdata/influxdb/pull/6427): Fix setting uint config options via env vars
1025-	[#6425](https://github.com/influxdata/influxdb/pull/6425): Close idle tcp connections in HTTP client to prevent tcp conn leak.
1026-	[#6419](https://github.com/influxdata/influxdb/issues/6419): Fix panic in transform iterator on division. @thbourlove
1027-	[#6398](https://github.com/influxdata/influxdb/issues/6398): Fix CREATE RETENTION POLICY parsing so it doesn't consume tokens it shouldn't.
1028-	[#6382](https://github.com/influxdata/influxdb/pull/6382): Removed dead code from the old query engine.
1029-	[#6361](https://github.com/influxdata/influxdb/pull/6361): Fix cluster/pool release of connection
1030-	[#6296](https://github.com/influxdata/influxdb/issues/6296): Allow the implicit time field to be renamed again.
1031-	[#6294](https://github.com/influxdata/influxdb/issues/6294): Fix panic running influx_inspect info.
1032-	[#6287](https://github.com/influxdata/influxdb/issues/6287): Fix data race in Influx Client.
1033-	[#6283](https://github.com/influxdata/influxdb/pull/6283): Fix GROUP BY tag to produce consistent results when a series has no tags.
1034-	[#6277](https://github.com/influxdata/influxdb/pull/6277): Fix deadlock in tsm1/file_store
1035-	[#6270](https://github.com/influxdata/influxdb/issues/6270): tsm1 query engine alloc reduction
1036-	[#6261](https://github.com/influxdata/influxdb/issues/6261): High CPU usage and slow query with DISTINCT
1037-	[#6252](https://github.com/influxdata/influxdb/pull/6252): Remove TSDB listener accept message @simnv
1038-	[#6202](https://github.com/influxdata/influxdb/pull/6202): Check default SHARD DURATION when recreating the same database.
1039-	[#6109](https://github.com/influxdata/influxdb/issues/6109): Cache maximum memory size exceeded on startup
1040-	[#5890](https://github.com/influxdata/influxdb/issues/5890): Return the time with a selector when there is no group by interval.
1041-	[#3883](https://github.com/influxdata/influxdb/issues/3883): Improve query sanitization to prevent a password leak in the logs.
1042-	[#3773](https://github.com/influxdata/influxdb/issues/3773): Support empty tags for all WHERE equality operations.
1043-	[#3369](https://github.com/influxdata/influxdb/issues/3369): Detect when a timer literal will overflow or underflow the query engine.
1044
1045v0.12.2 [2016-04-20]
1046--------------------
1047
1048### Bugfixes
1049
1050-	[#6431](https://github.com/influxdata/influxdb/pull/6431): Fix panic in transform iterator on division. @thbourlove
1051-	[#6414](https://github.com/influxdata/influxdb/pull/6414): Send "Connection: close" header for queries.
1052-	[#6413](https://github.com/influxdata/influxdb/pull/6413): Prevent goroutine leak from persistent http connections. Thanks @aaronknister.
1053-	[#6383](https://github.com/influxdata/influxdb/pull/6383): Recover from a panic during query execution.
1054-	[#6379](https://github.com/influxdata/influxdb/issues/6379): Validate the first argument to percentile() is a variable.
1055-	[#6271](https://github.com/influxdata/influxdb/issues/6271): Fixed deadlock in tsm1 file store.
1056
1057v0.12.1 [2016-04-08]
1058--------------------
1059
1060### Bugfixes
1061
1062-	[#6257](https://github.com/influxdata/influxdb/issues/6257): CreateShardGroup was incrementing meta data index even when it was idempotent.
1063-	[#6248](https://github.com/influxdata/influxdb/issues/6248): Panic using incorrectly quoted "queries" field key.
1064-	[#6229](https://github.com/influxdata/influxdb/issues/6229): Fixed aggregate queries with no GROUP BY to include the end time.
1065-	[#6225](https://github.com/influxdata/influxdb/pull/6225): Refresh admin assets.
1066-	[#6223](https://github.com/influxdata/influxdb/issues/6223): Failure to start/run on Windows. Thanks @mvadu
1067-	[#6206](https://github.com/influxdata/influxdb/issues/6206): Handle nil values from the tsm1 cursor correctly.
1068-	[#6190](https://github.com/influxdata/influxdb/pull/6190): Fix race on measurementFields.
1069
1070v0.12.0 [2016-04-05]
1071--------------------
1072
1073### Release Notes
1074
1075Upgrading to this release requires a little more than just installing the new binary and starting it up. The upgrade process is very quick and should only require a minute of downtime or less. Details on [upgrading to 0.12 are here](https://docs.influxdata.com/influxdb/v0.12/administration/upgrading/).
1076
1077This release removes all of the old clustering code. It operates as a standalone server. For a free open source HA setup see the [InfluxDB Relay](https://github.com/influxdata/influxdb-relay).
1078
1079### Features
1080
1081-	[#6193](https://github.com/influxdata/influxdb/pull/6193): Fix TypeError when processing empty results in admin UI. Thanks @jonseymour!
1082-	[#6166](https://github.com/influxdata/influxdb/pull/6166): Teach influxdb client how to use chunked queries and use in the CLI.
1083-	[#6158](https://github.com/influxdata/influxdb/pull/6158): Update influxd to detect an upgrade from `0.11` to `0.12`. Minor restore bug fixes.
1084-	[#6149](https://github.com/influxdata/influxdb/pull/6149): Kill running queries when server is shutdown.
1085-	[#6148](https://github.com/influxdata/influxdb/pull/6148): Build script is now compatible with Python 3. Added ability to create detached signatures for packages. Build script now uses Python logging facility for messages.
1086-	[#6116](https://github.com/influxdata/influxdb/pull/6116): Allow `httpd` service to be extensible for routes
1087-	[#6115](https://github.com/influxdata/influxdb/issues/6115): Support chunking query results mid-series. Limit non-chunked output.
1088-	[#6112](https://github.com/influxdata/influxdb/issues/6112): Implement simple moving average function.
1089-	[#6111](https://github.com/influxdata/influxdb/pull/6111): Add ability to build static assest. Improved handling of TAR and ZIP package outputs.
1090-	[#6102](https://github.com/influxdata/influxdb/issues/6102): Limit series count in selection
1091-	[#6079](https://github.com/influxdata/influxdb/issues/6079): Limit the maximum number of concurrent queries.
1092-	[#6078](https://github.com/influxdata/influxdb/issues/6078): Limit bucket count in selection.
1093-	[#6077](https://github.com/influxdata/influxdb/issues/6077): Limit point count in selection.
1094-	[#6075](https://github.com/influxdata/influxdb/issues/6075): Limit the maximum running time of a query.
1095-	[#6073](https://github.com/influxdata/influxdb/pull/6073): Iterator stats
1096-	[#6060](https://github.com/influxdata/influxdb/pull/6060): Add configurable shard duration to retention policies
1097-	[#6025](https://github.com/influxdata/influxdb/pull/6025): Remove deprecated JSON write path.
1098-	[#6012](https://github.com/influxdata/influxdb/pull/6012): Add DROP SHARD support.
1099-	[#5939](https://github.com/influxdata/influxdb/issues/5939): Support viewing and killing running queries.
1100-	[#5744](https://github.com/influxdata/influxdb/issues/5744): Add integer literal support to the query language.
1101-	[#5372](https://github.com/influxdata/influxdb/pull/5372): Faster shard loading
1102-	[#1825](https://github.com/influxdata/influxdb/issues/1825): Implement difference function.
1103
1104### Bugfixes
1105
1106-	[#6178](https://github.com/influxdata/influxdb/issues/6178): Ensure SHARD DURATION is checked when recreating a retention policy
1107-	[#6153](https://github.com/influxdata/influxdb/issues/6153): Check SHARD DURATION when recreating the same database
1108-	[#6152](https://github.com/influxdata/influxdb/issues/6152): Allow SHARD DURATION to be specified in isolation when creating a database
1109-	[#6140](https://github.com/influxdata/influxdb/issues/6140): Ensure Shard engine not accessed when closed.
1110-	[#6131](https://github.com/influxdata/influxdb/issues/6061): Fix write throughput regression with large number of measurments
1111-	[#6110](https://github.com/influxdata/influxdb/issues/6110): Fix for 0.9 upgrade path when using RPM
1112-	[#6094](https://github.com/influxdata/influxdb/issues/6094): Ensure CREATE RETENTION POLICY and CREATE CONTINUOUS QUERY are idempotent in the correct way.
1113-	[#6065](https://github.com/influxdata/influxdb/pull/6065): Wait for a process termination on influxdb restart @simnv
1114-	[#6061](https://github.com/influxdata/influxdb/issues/6061): [0.12 / master] POST to /write does not write points if request has header 'Content-Type: application/x-www-form-urlencoded'
1115-	[#5728](https://github.com/influxdata/influxdb/issues/5728): Properly handle semi-colons as part of the main query loop.
1116-	[#5554](https://github.com/influxdata/influxdb/issues/5554): Can't run in alpine linux
1117-	[#5252](https://github.com/influxdata/influxdb/issues/5252): Release tarballs contain specific attributes on '.'
1118-	[#5152](https://github.com/influxdata/influxdb/issues/5152): Fix where filters when a tag and a filter are combined with OR.
1119
1120v0.11.1 [2016-03-31]
1121--------------------
1122
1123### Bugfixes
1124
1125-	[#6168](https://github.com/influxdata/influxdb/pull/6168): Remove per measurement statsitics
1126-	[#6129](https://github.com/influxdata/influxdb/pull/6129): Fix default continuous query lease host
1127-	[#6121](https://github.com/influxdata/influxdb/issues/6121): Fix panic: slice index out of bounds in TSM index
1128-	[#6092](https://github.com/influxdata/influxdb/issues/6092): Upgrading directly from 0.9.6.1 to 0.11.0 fails
1129-	[#3932](https://github.com/influxdata/influxdb/issues/3932): Invalid timestamp format should throw an error.
1130
1131v0.11.0 [2016-03-22]
1132--------------------
1133
1134### Release Notes
1135
1136There were some important breaking changes in this release. Here's a list of the important things to know before upgrading:
1137
1138-	[SHOW SERIES output has changed](https://github.com/influxdata/influxdb/pull/5937). See [new output in this test diff](https://github.com/influxdata/influxdb/pull/5937/files#diff-0cb24c2b7420b4db507ee3496c371845L263).
1139-	[SHOW TAG VALUES output has changed](https://github.com/influxdata/influxdb/pull/5853)
1140-	JSON write endpoint is disabled by default and will be removed in the next release. You can [turn it back on](https://github.com/influxdata/influxdb/pull/5512) in this release.
1141-	b1/bz1 shards are no longer supported. You must migrate all old shards to TSM using [the migration tool](https://github.com/influxdata/influxdb/blob/master/cmd/influx_tsm/README.md).
1142-	On queries to create databases, retention policies, and users, the default behavior has changed to create `IF NOT EXISTS`. If they already exist, no error will be returned.
1143-	On queries with a selector like `min`, `max`, `first`, and `last` the time returned will be the time for the bucket of the group by window. [Selectors for the time for the specific point](https://github.com/influxdata/influxdb/issues/5926) will be added later.
1144
1145### Features
1146
1147-	[#5994](https://github.com/influxdata/influxdb/issues/5994): Single server
1148-	[#5862](https://github.com/influxdata/influxdb/pull/5862): Make Admin UI dynamically fetch both client and server versions
1149-	[#5844](https://github.com/influxdata/influxdb/pull/5844): Tag TSM engine stats with database and retention policy
1150-	[#5758](https://github.com/influxdata/influxdb/pull/5758): TSM engine stats for cache, WAL, and filestore. Thanks @jonseymour
1151-	[#5737](https://github.com/influxdata/influxdb/pull/5737): Admin UI: Display results of multiple queries, not just the first query. Thanks @Vidhuran!
1152-	[#5720](https://github.com/influxdata/influxdb/pull/5720): Admin UI: New button to generate permalink to queries
1153-	[#5706](https://github.com/influxdata/influxdb/pull/5706): Cluster setup cleanup
1154-	[#5691](https://github.com/influxdata/influxdb/pull/5691): Remove associated shard data when retention policies are dropped.
1155-	[#5681](https://github.com/influxdata/influxdb/pull/5681): Stats: Add durations, number currently active to httpd and query executor
1156-	[#5666](https://github.com/influxdata/influxdb/pull/5666): Manage dependencies with gdm
1157-	[#5602](https://github.com/influxdata/influxdb/pull/5602): Simplify cluster startup for scripting and deployment
1158-	[#5598](https://github.com/influxdata/influxdb/pull/5598): Client: Add Ping to v2 client @PSUdaemon
1159-	[#5596](https://github.com/influxdata/influxdb/pull/5596): Build improvements for ARM architectures. Also removed `--goarm` and `--pkgarch` build flags.
1160-	[#5593](https://github.com/influxdata/influxdb/issues/5593): Modify `SHOW TAG VALUES` output for the new query engine to normalize the output.
1161-	[#5562](https://github.com/influxdata/influxdb/pull/5562): Graphite: Support matching fields multiple times (@chrusty)
1162-	[#5550](https://github.com/influxdata/influxdb/pull/5550): Enabled golint for tsdb/engine/wal. @gabelev
1163-	[#5541](https://github.com/influxdata/influxdb/pull/5541): Client: Support for adding custom TLS Config for HTTP client.
1164-	[#5512](https://github.com/influxdata/influxdb/pull/5512): HTTP: Add config option to enable HTTP JSON write path which is now disabled by default.
1165-	[#5419](https://github.com/influxdata/influxdb/pull/5419): Graphite: Support matching tags multiple times Thanks @m4ce
1166-	[#5336](https://github.com/influxdata/influxdb/pull/5366): Enabled golint for influxql. @gabelev
1167-	[#4299](https://github.com/influxdata/influxdb/pull/4299): Client: Reject uint64 Client.Point.Field values. Thanks @arussellsaw
1168-	[#4125](https://github.com/influxdata/influxdb/pull/4125): Admin UI: Fetch and display server version on connect. Thanks @alexiri!
1169-	[#2715](https://github.com/influxdata/influxdb/issues/2715): Support using field regex comparisons in the WHERE clause
1170
1171### Bugfixes
1172
1173-	[#6042](https://github.com/influxdata/influxdb/issues/6042): CreateDatabase failure on Windows, regression from v0.11.0 RC @mvadu
1174-	[#6006](https://github.com/influxdata/influxdb/pull/6006): Fix deadlock while running backups
1175-	[#5965](https://github.com/influxdata/influxdb/issues/5965): InfluxDB panic crashes while parsing "-" as Float
1176-	[#5963](https://github.com/influxdata/influxdb/pull/5963): Fix possible deadlock
1177-	[#5949](https://github.com/influxdata/influxdb/issues/5949): Return error message when improper types are used in SELECT
1178-	[#5937](https://github.com/influxdata/influxdb/pull/5937): Rewrite SHOW SERIES to use query engine
1179-	[#5924](https://github.com/influxdata/influxdb/issues/5924): Missing data after using influx\_tsm
1180-	[#5889](https://github.com/influxdata/influxdb/issues/5889): Fix writing partial TSM index when flush file fails
1181-	[#5880](https://github.com/influxdata/influxdb/issues/5880): TCP connection closed after write (regression/change from 0.9.6)
1182-	[#5865](https://github.com/influxdata/influxdb/issues/5865): Conversion to tsm fails with exceeds max index value
1183-	[#5854](https://github.com/influxdata/influxdb/issues/5854): failures of tests in tsdb/engine/tsm1 when compiled with go master
1184-	[#5842](https://github.com/influxdata/influxdb/issues/5842): Add SeriesList binary marshaling
1185-	[#5841](https://github.com/influxdata/influxdb/pull/5841): Reduce tsm allocations by converting time.Time to int64
1186-	[#5835](https://github.com/influxdata/influxdb/issues/5835): Make CREATE USER default to IF NOT EXISTS
1187-	[#5832](https://github.com/influxdata/influxdb/issues/5832): tsm: cache: need to check that snapshot has been sorted @jonseymour
1188-	[#5814](https://github.com/influxdata/influxdb/issues/5814): Run CQs with the same name from different databases
1189-	[#5787](https://github.com/influxdata/influxdb/pull/5787): HTTP: Add QueryAuthorizer instance to httpd service’s handler. @chris-ramon
1190-	[#5754](https://github.com/influxdata/influxdb/issues/5754): Adding a node as meta only results in a data node also being registered
1191-	[#5753](https://github.com/influxdata/influxdb/pull/5753): Ensures that drop-type commands work correctly in a cluster
1192-	[#5724](https://github.com/influxdata/influxdb/issues/5724): influx\_tsm doesn't close file handles properly
1193-	[#5719](https://github.com/influxdata/influxdb/issues/5719): Fix cache not deduplicating points
1194-	[#5716](https://github.com/influxdata/influxdb/pull/5716): models: improve handling of points with empty field names or with no fields.
1195-	[#5699](https://github.com/influxdata/influxdb/issues/5699): Fix potential thread safety issue in cache @jonseymour
1196-	[#5696](https://github.com/influxdata/influxdb/issues/5696): Do not drop the database when creating with a retention policy
1197-	[#5695](https://github.com/influxdata/influxdb/pull/5695): Remove meta servers from node.json
1198-	[#5664](https://github.com/influxdata/influxdb/issues/5664): panic in model.Points.scanTo #5664
1199-	[#5656](https://github.com/influxdata/influxdb/issues/5656): influx\_tsm: panic during conversion
1200-	[#5628](https://github.com/influxdata/influxdb/issues/5628): Crashed the server with a bad derivative query
1201-	[#5624](https://github.com/influxdata/influxdb/pull/5624): Fix golint issues in client v2 package @PSUDaemon
1202-	[#5610](https://github.com/influxdata/influxdb/issues/5610): Write into fully-replicated cluster is not replicated across all shards
1203-	[#5606](https://github.com/influxdata/influxdb/issues/5606): TSM conversion reproducibly drops data silently
1204-	[#5594](https://github.com/influxdata/influxdb/pull/5594): Fix missing url params on lease redirect - @oldmantaiter
1205-	[#5590](https://github.com/influxdata/influxdb/pull/5590): Fix panic when dropping subscription for unknown retention policy.
1206-	[#5557](https://github.com/influxdata/influxdb/issues/5630): Fixes panic when surrounding the select statement arguments in brackets
1207-	[#5535](https://github.com/influxdata/influxdb/pull/5535): Update README for referring to Collectd
1208-	[#5532](https://github.com/influxdata/influxdb/issues/5532): user passwords not changeable in cluster
1209-	[#5510](https://github.com/influxdata/influxdb/pull/5510): Optimize ReducePercentile @bsideup
1210-	[#5489](https://github.com/influxdata/influxdb/pull/5489): Fixes multiple issues causing tests to fail on windows. Thanks @runner-mei
1211-	[#5376](https://github.com/influxdata/influxdb/pull/5376): Fix golint issues in models package. @nuss-justin
1212-	[#5375](https://github.com/influxdata/influxdb/pull/5375): Lint tsdb and tsdb/engine package @nuss-justin
1213-	[#5182](https://github.com/influxdata/influxdb/pull/5182): Graphite: Fix an issue where the default template would be used instead of a more specific one. Thanks @flisky
1214-	[#4688](https://github.com/influxdata/influxdb/issues/4688): admin UI doesn't display results for some SHOW queries
1215
1216v0.10.3 [2016-03-09]
1217--------------------
1218
1219### Bugfixes
1220
1221-	[#5924](https://github.com/influxdata/influxdb/issues/5924): Missing data after using influx\_tsm
1222-	[#5716](https://github.com/influxdata/influxdb/pull/5716): models: improve handling of points with empty field names or with no fields.
1223-	[#5594](https://github.com/influxdata/influxdb/pull/5594): Fix missing url params on lease redirect - @oldmantaiter
1224
1225v0.10.2 [2016-03-03]
1226--------------------
1227
1228### Bugfixes
1229
1230-	[#5880](https://github.com/influxdata/influxdb/issues/5880): TCP connection closed after write (regression/change from 0.9.6)
1231-	[#5865](https://github.com/influxdata/influxdb/issues/5865): Conversion to tsm fails with exceeds max index value
1232-	[#5861](https://github.com/influxdata/influxdb/pull/5861): Fix panic when dropping subscription for unknown retention policy.
1233-	[#5857](https://github.com/influxdata/influxdb/issues/5857): panic in tsm1.Values.Deduplicate
1234-	[#5832](https://github.com/influxdata/influxdb/issues/5832): tsm: cache: need to check that snapshot has been sorted @jonseymour
1235-	[#5719](https://github.com/influxdata/influxdb/issues/5719): Fix cache not deduplicating points
1236-	[#5699](https://github.com/influxdata/influxdb/issues/5699): Fix potential thread safety issue in cache @jonseymour
1237
1238v0.10.1 [2016-02-18]
1239--------------------
1240
1241### Bugfixes
1242
1243-	[#5724](https://github.com/influxdata/influxdb/issues/5724): influx\_tsm doesn't close file handles properly
1244-	[#5696](https://github.com/influxdata/influxdb/issues/5696): Do not drop the database when creating with a retention policy
1245-	[#5656](https://github.com/influxdata/influxdb/issues/5656): influx\_tsm: panic during conversion
1246-	[#5606](https://github.com/influxdata/influxdb/issues/5606): TSM conversion reproducibly drops data silently
1247-	[#5303](https://github.com/influxdata/influxdb/issues/5303): Protect against stateful mappers returning nothing in the raw executor
1248
1249v0.10.0 [2016-02-04]
1250--------------------
1251
1252### Release Notes
1253
1254This release now uses the TSM storage engine. Old bz1 and b1 shards can still be read, but in a future release you will be required to migrate old shards to TSM. For new shards getting created, or new installations, the TSM storage engine will be used.
1255
1256This release also changes how clusters are setup. The config file has changed so have a look at the new example. Also, upgrading a single node works, but for upgrading clusters, you'll need help from us. Sent us a note at contact@influxdb.com if you need assistance upgrading a cluster.
1257
1258### Features
1259
1260-	[#5565](https://github.com/influxdata/influxdb/pull/5565): Add configuration for time precision with UDP services. - @tpitale
1261-	[#5522](https://github.com/influxdata/influxdb/pull/5522): Optimize tsm1 cache to reduce memory consumption and GC scan time.
1262-	[#5460](https://github.com/influxdata/influxdb/pull/5460): Prevent exponential growth in CLI history. Thanks @sczk!
1263-	[#5459](https://github.com/influxdata/influxdb/pull/5459): Create `/status` endpoint for health checks.
1264-	[#5226](https://github.com/influxdata/influxdb/pull/5226): b\*1 to tsm1 shard conversion tool.
1265-	[#5226](https://github.com/influxdata/influxdb/pull/5226): b*1 to tsm1 shard conversion tool.
1266-	[#5224](https://github.com/influxdata/influxdb/pull/5224): Online backup/incremental backup. Restore (for TSM).
1267-	[#5201](https://github.com/influxdata/influxdb/pull/5201): Allow max UDP buffer size to be configurable. Thanks @sebito91
1268-	[#5194](https://github.com/influxdata/influxdb/pull/5194): Custom continuous query options per query rather than per node.
1269-	[#5183](https://github.com/influxdata/influxdb/pull/5183): CLI confirms database exists when USE executed. Thanks @pires
1270
1271### Bugfixes
1272
1273-	[#5505](https://github.com/influxdata/influxdb/issues/5505): Clear authCache in meta.Client when password changes.
1274-	[#5504](https://github.com/influxdata/influxdb/issues/5504): create retention policy on unexistant DB crash InfluxDB
1275-	[#5479](https://github.com/influxdata/influxdb/issues/5479): Bringing up a node as a meta only node causes panic
1276-	[#5478](https://github.com/influxdata/influxdb/issues/5478): panic: interface conversion: interface is float64, not int64
1277-	[#5475](https://github.com/influxdata/influxdb/issues/5475): Ensure appropriate exit code returned for non-interactive use of CLI.
1278-	[#5469](https://github.com/influxdata/influxdb/issues/5469): Conversion from bz1 to tsm doesn't work as described
1279-	[#5455](https://github.com/influxdata/influxdb/issues/5455): panic: runtime error: slice bounds out of range when loading corrupted wal segment
1280-	[#5449](https://github.com/influxdata/influxdb/issues/5449): panic when dropping collectd points
1281-	[#5382](https://github.com/influxdata/influxdb/pull/5382): Fixes some escaping bugs with tag keys and values.
1282-	[#5350](https://github.com/influxdata/influxdb/issues/5350): 'influxd backup' should create backup directory
1283-	[#5349](https://github.com/influxdata/influxdb/issues/5349): Validate metadata blob for 'influxd backup'
1284-	[#5264](https://github.com/influxdata/influxdb/pull/5264): Fix panic: runtime error: slice bounds out of range
1285-	[#5262](https://github.com/influxdata/influxdb/issues/5262): Fix a panic when a tag value was empty.
1286-	[#5244](https://github.com/influxdata/influxdb/issues/5244): panic: ensure it's safe to close engine multiple times.
1287-	[#5193](https://github.com/influxdata/influxdb/issues/5193): Missing data a minute before current time. Comes back later.
1288-	[#5186](https://github.com/influxdata/influxdb/pull/5186): Fix database creation with retention statement parsing. Fixes [#5077](https://github.com/influxdata/influxdb/issues/5077). Thanks @pires
1289-	[#5178](https://github.com/influxdata/influxdb/pull/5178): SHOW FIELD shouldn't consider VALUES to be valid. Thanks @pires
1290-	[#5158](https://github.com/influxdata/influxdb/pull/5158): Fix panic when writing invalid input to the line protocol.
1291-	[#5129](https://github.com/influxdata/influxdb/pull/5129): Ensure precision flag is respected by CLI. Thanks @e-dard
1292-	[#5079](https://github.com/influxdata/influxdb/pull/5079): Ensure tsm WAL encoding buffer can handle large batches.
1293-	[#5078](https://github.com/influxdata/influxdb/issues/5078): influx non-interactive mode - INSERT must be handled. Thanks @grange74
1294-	[#5064](https://github.com/influxdata/influxdb/pull/5064): Full support for parenthesis in SELECT clause, fixes [#5054](https://github.com/influxdata/influxdb/issues/5054). Thanks @mengjinglei
1295-	[#5059](https://github.com/influxdata/influxdb/pull/5059): Fix unmarshal of database error by client code. Thanks @farshidtz
1296-	[#5042](https://github.com/influxdata/influxdb/issues/5042): Count with fill(none) will drop 0 valued intervals.
1297-	[#5016](https://github.com/influxdata/influxdb/pull/5016): Don't panic if Meta data directory not writable. Thanks @oiooj
1298-	[#4940](https://github.com/influxdata/influxdb/pull/4940): Fix distributed aggregate query query error. Thanks @li-ang
1299-	[#4735](https://github.com/influxdata/influxdb/issues/4735): Fix panic when merging empty results.
1300-	[#4622](https://github.com/influxdata/influxdb/issues/4622): Fix panic when passing too large of timestamps to OpenTSDB input.
1301-	[#4303](https://github.com/influxdata/influxdb/issues/4303): Don't drop measurements or series from multiple databases.
1302
1303v0.9.6 [2015-12-09]
1304-------------------
1305
1306### Release Notes
1307
1308This release has an updated design and implementation of the TSM storage engine. If you had been using tsm1 as your storage engine prior to this release (either 0.9.5.x or 0.9.6 nightly builds) you will have to start with a fresh database.
1309
1310If you had TSM configuration options set, those have been updated. See the the updated sample configuration for more details: https://github.com/influxdata/influxdb/blob/master/etc/config.sample.toml#L98-L125
1311
1312### Features
1313
1314-	[#4790](https://github.com/influxdata/influxdb/pull/4790): Allow openTSDB point-level error logging to be disabled
1315-	[#4728](https://github.com/influxdata/influxdb/pull/4728): SHOW SHARD GROUPS. By @mateuszdyminski
1316-	[#4841](https://github.com/influxdata/influxdb/pull/4841): Improve point parsing speed. Lint models pacakge. Thanks @e-dard!
1317-	[#4889](https://github.com/influxdata/influxdb/pull/4889): Implement close notifier and timeout on executors
1318-	[#2676](https://github.com/influxdata/influxdb/issues/2676), [#4866](https://github.com/influxdata/influxdb/pull/4866): Add support for specifying default retention policy in database create. Thanks @pires!
1319-	[#4848](https://github.com/influxdata/influxdb/pull/4848): Added framework for cluster integration testing.
1320-	[#4872](https://github.com/influxdata/influxdb/pull/4872): Add option to disable logging for meta service.
1321-	[#4787](https://github.com/influxdata/influxdb/issues/4787): Now builds on Solaris
1322
1323### Bugfixes
1324
1325-	[#4849](https://github.com/influxdata/influxdb/issues/4849): Derivative works with count, mean, median, sum, first, last, max, min, and percentile.
1326-	[#4984](https://github.com/influxdata/influxdb/pull/4984): Allow math on fields, fixes regression. Thanks @mengjinglei
1327-	[#4666](https://github.com/influxdata/influxdb/issues/4666): Fix panic in derivative with invalid values.
1328-	[#4404](https://github.com/influxdata/influxdb/issues/4404): Return better error for currently unsupported DELETE queries.
1329-	[#4858](https://github.com/influxdata/influxdb/pull/4858): Validate nested aggregations in queries. Thanks @viru
1330-	[#4921](https://github.com/influxdata/influxdb/pull/4921): Error responses should be JSON-formatted. Thanks @pires
1331-	[#4974](https://github.com/influxdata/influxdb/issues/4974) Fix Data Race in TSDB when setting measurement field name
1332-	[#4876](https://github.com/influxdata/influxdb/pull/4876): Complete lint for monitor and services packages. Thanks @e-dard!
1333-	[#4833](https://github.com/influxdata/influxdb/pull/4833), [#4927](https://github.com/influxdata/influxdb/pull/4927): Fix SHOW MEASURMENTS for clusters. Thanks @li-ang!
1334-	[#4918](https://github.com/influxdata/influxdb/pull/4918): Restore can hang, Fix [issue #4806](https://github.com/influxdata/influxdb/issues/4806). Thanks @oiooj
1335-	[#4855](https://github.com/influxdata/influxdb/pull/4855): Fix race in TCP proxy shutdown. Thanks @runner-mei!
1336-	[#4411](https://github.com/influxdata/influxdb/pull/4411): Add Access-Control-Expose-Headers to HTTP responses
1337-	[#4768](https://github.com/influxdata/influxdb/pull/4768): CLI history skips blank lines. Thanks @pires
1338-	[#4766](https://github.com/influxdata/influxdb/pull/4766): Update CLI usage output. Thanks @aneshas
1339-	[#4804](https://github.com/influxdata/influxdb/pull/4804): Complete lint for services/admin. Thanks @nii236
1340-	[#4796](https://github.com/influxdata/influxdb/pull/4796): Check point without fields. Thanks @CrazyJvm
1341-	[#4815](https://github.com/influxdata/influxdb/pull/4815): Added `Time` field into aggregate output across the cluster. Thanks @li-ang
1342-	[#4817](https://github.com/influxdata/influxdb/pull/4817): Fix Min,Max,Top,Bottom function when query distributed node. Thanks @mengjinglei
1343-	[#4878](https://github.com/influxdata/influxdb/pull/4878): Fix String() function for several InfluxQL statement types
1344-	[#4913](https://github.com/influxdata/influxdb/pull/4913): Fix b1 flush deadlock
1345-	[#3170](https://github.com/influxdata/influxdb/issues/3170), [#4921](https://github.com/influxdata/influxdb/pull/4921): Database does not exist error is now JSON. Thanks @pires!
1346-	[#5029](https://github.com/influxdata/influxdb/pull/5029): Drop UDP point on bad parse.
1347
1348v0.9.5 [2015-11-20]
1349-------------------
1350
1351### Release Notes
1352
1353-	Field names for the internal stats have been changed to be more inline with Go style.
1354-	0.9.5 is reverting to Go 1.4.2 due to unresolved issues with Go 1.5.1.
1355
1356There are breaking changes in this release:
1357
1358-	The filesystem hierarchy for packages has been changed, namely:
1359	-	Binaries are now located in `/usr/bin` (previously `/opt/influxdb`\)
1360	-	Configuration files are now located in `/etc/influxdb` (previously `/etc/opt/influxdb`\)
1361	-	Data directories are now located in `/var/lib/influxdb` (previously `/var/opt/influxdb`\)
1362	-	Scripts are now located in `/usr/lib/influxdb/scripts` (previously `/opt/influxdb`\)
1363
1364### Features
1365
1366-	[#4702](https://github.com/influxdata/influxdb/pull/4702): Support 'history' command at CLI
1367-	[#4098](https://github.com/influxdata/influxdb/issues/4098): Enable `golint` on the code base - uuid subpackage
1368-	[#4141](https://github.com/influxdata/influxdb/pull/4141): Control whether each query should be logged
1369-	[#4065](https://github.com/influxdata/influxdb/pull/4065): Added precision support in cmd client. Thanks @sbouchex
1370-	[#4140](https://github.com/influxdata/influxdb/pull/4140): Make storage engine configurable
1371-	[#4161](https://github.com/influxdata/influxdb/pull/4161): Implement bottom selector function
1372-	[#4204](https://github.com/influxdata/influxdb/pull/4204): Allow module-level selection for SHOW STATS
1373-	[#4208](https://github.com/influxdata/influxdb/pull/4208): Allow module-level selection for SHOW DIAGNOSTICS
1374-	[#4196](https://github.com/influxdata/influxdb/pull/4196): Export tsdb.Iterator
1375-	[#4198](https://github.com/influxdata/influxdb/pull/4198): Add basic cluster-service stats
1376-	[#4262](https://github.com/influxdata/influxdb/pull/4262): Allow configuration of UDP retention policy
1377-	[#4265](https://github.com/influxdata/influxdb/pull/4265): Add statistics for Hinted-Handoff
1378-	[#4284](https://github.com/influxdata/influxdb/pull/4284): Add exponential backoff for hinted-handoff failures
1379-	[#4310](https://github.com/influxdata/influxdb/pull/4310): Support dropping non-Raft nodes. Work mostly by @corylanou
1380-	[#4348](https://github.com/influxdata/influxdb/pull/4348): Public ApplyTemplate function for graphite parser.
1381-	[#4178](https://github.com/influxdata/influxdb/pull/4178): Support fields in graphite parser. Thanks @roobert!
1382-	[#4409](https://github.com/influxdata/influxdb/pull/4409): wire up INTO queries.
1383-	[#4379](https://github.com/influxdata/influxdb/pull/4379): Auto-create database for UDP input.
1384-	[#4375](https://github.com/influxdata/influxdb/pull/4375): Add Subscriptions so data can be 'forked' out of InfluxDB to another third party.
1385-	[#4506](https://github.com/influxdata/influxdb/pull/4506): Register with Enterprise service and upload stats, if token is available.
1386-	[#4516](https://github.com/influxdata/influxdb/pull/4516): Hinted-handoff refactor, with new statistics and diagnostics
1387-	[#4501](https://github.com/influxdata/influxdb/pull/4501): Allow filtering SHOW MEASUREMENTS by regex.
1388-	[#4547](https://github.com/influxdata/influxdb/pull/4547): Allow any node to be dropped, even a raft node (even the leader).
1389-	[#4600](https://github.com/influxdata/influxdb/pull/4600): ping endpoint can wait for leader
1390-	[#4648](https://github.com/influxdata/influxdb/pull/4648): UDP Client (v2 client)
1391-	[#4690](https://github.com/influxdata/influxdb/pull/4690): SHOW SHARDS now includes database and policy. Thanks @pires
1392-	[#4676](https://github.com/influxdata/influxdb/pull/4676): UDP service listener performance enhancements
1393-	[#4659](https://github.com/influxdata/influxdb/pull/4659): Support IF EXISTS for DROP DATABASE. Thanks @ch33hau
1394-	[#4721](https://github.com/influxdata/influxdb/pull/4721): Export tsdb.InterfaceValues
1395-	[#4681](https://github.com/influxdata/influxdb/pull/4681): Increase default buffer size for collectd and graphite listeners
1396-	[#4685](https://github.com/influxdata/influxdb/pull/4685): Automatically promote node to raft peer if drop server results in removing a raft peer.
1397-	[#4846](https://github.com/influxdata/influxdb/pull/4846): Allow NaN as a valid value on the graphite service; discard these points silently (graphite compatibility). Thanks @jsternberg!
1398
1399### Bugfixes
1400
1401-	[#4193](https://github.com/influxdata/influxdb/issues/4193): Less than or equal to inequality is not inclusive for time in where clause
1402-	[#4235](https://github.com/influxdata/influxdb/issues/4235): "ORDER BY DESC" doesn't properly order
1403-	[#4789](https://github.com/influxdata/influxdb/pull/4789): Decode WHERE fields during aggregates. Fix [issue #4701](https://github.com/influxdata/influxdb/issues/4701).
1404-	[#4778](https://github.com/influxdata/influxdb/pull/4778): If there are no points to count, count is 0.
1405-	[#4715](https://github.com/influxdata/influxdb/pull/4715): Fix panic during Raft-close. Fix [issue #4707](https://github.com/influxdata/influxdb/issues/4707). Thanks @oiooj
1406-	[#4643](https://github.com/influxdata/influxdb/pull/4643): Fix panic during backup restoration. Thanks @oiooj
1407-	[#4632](https://github.com/influxdata/influxdb/pull/4632): Fix parsing of IPv6 hosts in client package. Thanks @miguelxpn
1408-	[#4389](https://github.com/influxdata/influxdb/pull/4389): Don't add a new segment file on each hinted-handoff purge cycle.
1409-	[#4166](https://github.com/influxdata/influxdb/pull/4166): Fix parser error on invalid SHOW
1410-	[#3457](https://github.com/influxdata/influxdb/issues/3457): [0.9.3] cannot select field names with prefix + "." that match the measurement name
1411-	[#4704](https://github.com/influxdata/influxdb/pull/4704). Tighten up command parsing within CLI. Thanks @pires
1412-	[#4225](https://github.com/influxdata/influxdb/pull/4225): Always display diags in name-sorted order
1413-	[#4111](https://github.com/influxdata/influxdb/pull/4111): Update pre-commit hook for go vet composites
1414-	[#4136](https://github.com/influxdata/influxdb/pull/4136): Return an error-on-write if target retention policy does not exist. Thanks for the report @ymettier
1415-	[#4228](https://github.com/influxdata/influxdb/pull/4228): Add build timestamp to version information.
1416-	[#4124](https://github.com/influxdata/influxdb/issues/4124): Missing defer/recover/panic idiom in HTTPD service
1417-	[#4238](https://github.com/influxdata/influxdb/pull/4238): Fully disable hinted-handoff service if so requested.
1418-	[#4165](https://github.com/influxdata/influxdb/pull/4165): Tag all Go runtime stats when writing to internal database.
1419-	[#4586](https://github.com/influxdata/influxdb/pull/4586): Exit when invalid engine is selected
1420-	[#4118](https://github.com/influxdata/influxdb/issues/4118): Return consistent, correct result for SHOW MEASUREMENTS with multiple AND conditions
1421-	[#4191](https://github.com/influxdata/influxdb/pull/4191): Correctly marshal remote mapper responses. Fixes [#4170](https://github.com/influxdata/influxdb/issues/4170)
1422-	[#4222](https://github.com/influxdata/influxdb/pull/4222): Graphite TCP connections should not block shutdown
1423-	[#4180](https://github.com/influxdata/influxdb/pull/4180): Cursor & SelectMapper Refactor
1424-	[#1577](https://github.com/influxdata/influxdb/issues/1577): selectors (e.g. min, max, first, last) should have equivalents to return the actual point
1425-	[#4264](https://github.com/influxdata/influxdb/issues/4264): Refactor map functions to use list of values
1426-	[#4278](https://github.com/influxdata/influxdb/pull/4278): Fix error marshalling across the cluster
1427-	[#4149](https://github.com/influxdata/influxdb/pull/4149): Fix derivative unnecessarily requires aggregate function. Thanks @peekeri!
1428-	[#4674](https://github.com/influxdata/influxdb/pull/4674): Fix panic during restore. Thanks @simcap.
1429-	[#4725](https://github.com/influxdata/influxdb/pull/4725): Don't list deleted shards during SHOW SHARDS.
1430-	[#4237](https://github.com/influxdata/influxdb/issues/4237): DERIVATIVE() edge conditions
1431-	[#4263](https://github.com/influxdata/influxdb/issues/4263): derivative does not work when data is missing
1432-	[#4293](https://github.com/influxdata/influxdb/pull/4293): Ensure shell is invoked when touching PID file. Thanks @christopherjdickson
1433-	[#4296](https://github.com/influxdata/influxdb/pull/4296): Reject line protocol ending with '-'. Fixes [#4272](https://github.com/influxdata/influxdb/issues/4272)
1434-	[#4333](https://github.com/influxdata/influxdb/pull/4333): Retry monitor storage creation and storage only on Leader.
1435-	[#4276](https://github.com/influxdata/influxdb/issues/4276): Walk DropSeriesStatement & check for empty sources
1436-	[#4465](https://github.com/influxdata/influxdb/pull/4465): Actually display a message if the CLI can't connect to the database.
1437-	[#4342](https://github.com/influxdata/influxdb/pull/4342): Fix mixing aggregates and math with non-aggregates. Thanks @kostya-sh.
1438-	[#4349](https://github.com/influxdata/influxdb/issues/4349): If HH can't unmarshal a block, skip that block.
1439-	[#4502](https://github.com/influxdata/influxdb/pull/4502): Don't crash on Graphite close, if Graphite not fully open. Thanks for the report @ranjib
1440-	[#4354](https://github.com/influxdata/influxdb/pull/4353): Fully lock node queues during hinted handoff. Fixes one cause of missing data on clusters.
1441-	[#4357](https://github.com/influxdata/influxdb/issues/4357): Fix similar float values encoding overflow Thanks @dgryski!
1442-	[#4344](https://github.com/influxdata/influxdb/issues/4344): Make client.Write default to client.precision if none is given.
1443-	[#3429](https://github.com/influxdata/influxdb/issues/3429): Incorrect parsing of regex containing '/'
1444-	[#4374](https://github.com/influxdata/influxdb/issues/4374): Add tsm1 quickcheck tests
1445-	[#4644](https://github.com/influxdata/influxdb/pull/4644): Check for response errors during token check, fixes issue [#4641](https://github.com/influxdata/influxdb/issues/4641)
1446-	[#4377](https://github.com/influxdata/influxdb/pull/4377): Hinted handoff should not process dropped nodes
1447-	[#4365](https://github.com/influxdata/influxdb/issues/4365): Prevent panic in DecodeSameTypeBlock
1448-	[#4280](https://github.com/influxdata/influxdb/issues/4280): Only drop points matching WHERE clause
1449-	[#4443](https://github.com/influxdata/influxdb/pull/4443): Fix race condition while listing store's shards. Fixes [#4442](https://github.com/influxdata/influxdb/issues/4442)
1450-	[#4410](https://github.com/influxdata/influxdb/pull/4410): Fix infinite recursion in statement string(). Thanks @kostya-sh
1451-	[#4360](https://github.com/influxdata/influxdb/issues/4360): Aggregate Selectors overwrite values during post-processing
1452-	[#4421](https://github.com/influxdata/influxdb/issues/4421): Fix line protocol accepting tags with no values
1453-	[#4434](https://github.com/influxdata/influxdb/pull/4434): Allow 'E' for scientific values. Fixes [#4433](https://github.com/influxdata/influxdb/issues/4433)
1454-	[#4431](https://github.com/influxdata/influxdb/issues/4431): Add tsm1 WAL QuickCheck
1455-	[#4438](https://github.com/influxdata/influxdb/pull/4438): openTSDB service shutdown fixes
1456-	[#4447](https://github.com/influxdata/influxdb/pull/4447): Fixes to logrotate file. Thanks @linsomniac.
1457-	[#3820](https://github.com/influxdata/influxdb/issues/3820): Fix js error in admin UI.
1458-	[#4460](https://github.com/influxdata/influxdb/issues/4460): tsm1 meta lint
1459-	[#4415](https://github.com/influxdata/influxdb/issues/4415): Selector (like max, min, first, etc) return a string instead of timestamp
1460-	[#4472](https://github.com/influxdata/influxdb/issues/4472): Fix 'too many points in GROUP BY interval' error
1461-	[#4475](https://github.com/influxdata/influxdb/issues/4475): Fix SHOW TAG VALUES error message.
1462-	[#4486](https://github.com/influxdata/influxdb/pull/4486): Fix missing comments for runner package
1463-	[#4497](https://github.com/influxdata/influxdb/pull/4497): Fix sequence in meta proto
1464-	[#3367](https://github.com/influxdata/influxdb/issues/3367): Negative timestamps are parsed correctly by the line protocol.
1465-	[#4563](https://github.com/influxdata/influxdb/pull/4536): Fix broken subscriptions updates.
1466-	[#4538](https://github.com/influxdata/influxdb/issues/4538): Dropping database under a write load causes panics
1467-	[#4582](https://github.com/influxdata/influxdb/pull/4582): Correct logging tags in cluster and TCP package. Thanks @oiooj
1468-	[#4513](https://github.com/influxdata/influxdb/issues/4513): TSM1: panic: runtime error: index out of range
1469-	[#4521](https://github.com/influxdata/influxdb/issues/4521): TSM1: panic: decode of short block: got 1, exp 9
1470-	[#4587](https://github.com/influxdata/influxdb/pull/4587): Prevent NaN float values from being stored
1471-	[#4596](https://github.com/influxdata/influxdb/pull/4596): Skip empty string for start position when parsing line protocol @Thanks @ch33hau
1472-	[#4610](https://github.com/influxdata/influxdb/pull/4610): Make internal stats names consistent with Go style.
1473-	[#4625](https://github.com/influxdata/influxdb/pull/4625): Correctly handle bad write requests. Thanks @oiooj.
1474-	[#4650](https://github.com/influxdata/influxdb/issues/4650): Importer should skip empty lines
1475-	[#4651](https://github.com/influxdata/influxdb/issues/4651): Importer doesn't flush out last batch
1476-	[#4602](https://github.com/influxdata/influxdb/issues/4602): Fixes data race between PointsWriter and Subscriber services.
1477-	[#4691](https://github.com/influxdata/influxdb/issues/4691): Enable toml test `TestConfig_Encode`.
1478-	[#4283](https://github.com/influxdata/influxdb/pull/4283): Disable HintedHandoff if configuration is not set.
1479-	[#4703](https://github.com/influxdata/influxdb/pull/4703): Complete lint for cmd/influx. Thanks @pablolmiranda
1480
1481v0.9.4 [2015-09-14]
1482-------------------
1483
1484### Release Notes
1485
1486With this release InfluxDB is moving to Go 1.5.
1487
1488### Features
1489
1490-	[#4050](https://github.com/influxdata/influxdb/pull/4050): Add stats to collectd
1491-	[#3771](https://github.com/influxdata/influxdb/pull/3771): Close idle Graphite TCP connections
1492-	[#3755](https://github.com/influxdata/influxdb/issues/3755): Add option to build script. Thanks @fg2it
1493-	[#3863](https://github.com/influxdata/influxdb/pull/3863): Move to Go 1.5
1494-	[#3892](https://github.com/influxdata/influxdb/pull/3892): Support IF NOT EXISTS for CREATE DATABASE
1495-	[#3916](https://github.com/influxdata/influxdb/pull/3916): New statistics and diagnostics support. Graphite first to be instrumented.
1496-	[#3901](https://github.com/influxdata/influxdb/pull/3901): Add consistency level option to influx cli Thanks @takayuki
1497-	[#4048](https://github.com/influxdata/influxdb/pull/4048): Add statistics to Continuous Query service
1498-	[#4049](https://github.com/influxdata/influxdb/pull/4049): Add stats to the UDP input
1499-	[#3876](https://github.com/influxdata/influxdb/pull/3876): Allow the following syntax in CQs: INTO "1hPolicy".:MEASUREMENT
1500-	[#3975](https://github.com/influxdata/influxdb/pull/3975): Add shard copy service
1501-	[#3986](https://github.com/influxdata/influxdb/pull/3986): Support sorting by time desc
1502-	[#3930](https://github.com/influxdata/influxdb/pull/3930): Wire up TOP aggregate function - fixes [#1821](https://github.com/influxdata/influxdb/issues/1821)
1503-	[#4045](https://github.com/influxdata/influxdb/pull/4045): Instrument cluster-level points writer
1504-	[#3996](https://github.com/influxdata/influxdb/pull/3996): Add statistics to httpd package
1505-	[#4003](https://github.com/influxdata/influxdb/pull/4033): Add logrotate configuration.
1506-	[#4043](https://github.com/influxdata/influxdb/pull/4043): Add stats and batching to openTSDB input
1507-	[#4042](https://github.com/influxdata/influxdb/pull/4042): Add pending batches control to batcher
1508-	[#4006](https://github.com/influxdata/influxdb/pull/4006): Add basic statistics for shards
1509-	[#4072](https://github.com/influxdata/influxdb/pull/4072): Add statistics for the WAL.
1510
1511### Bugfixes
1512
1513-	[#4042](https://github.com/influxdata/influxdb/pull/4042): Set UDP input batching defaults as needed.
1514-	[#3785](https://github.com/influxdata/influxdb/issues/3785): Invalid time stamp in graphite metric causes panic
1515-	[#3804](https://github.com/influxdata/influxdb/pull/3804): init.d script fixes, fixes issue 3803.
1516-	[#3823](https://github.com/influxdata/influxdb/pull/3823): Deterministic ordering for first() and last()
1517-	[#3869](https://github.com/influxdata/influxdb/issues/3869): Seemingly deadlocked when ingesting metrics via graphite plugin
1518-	[#3856](https://github.com/influxdata/influxdb/pull/3856): Minor changes to retention enforcement.
1519-	[#3884](https://github.com/influxdata/influxdb/pull/3884): Fix two panics in WAL that can happen at server startup
1520-	[#3868](https://github.com/influxdata/influxdb/pull/3868): Add shell option to start the daemon on CentOS. Thanks @SwannCroiset.
1521-	[#3886](https://github.com/influxdata/influxdb/pull/3886): Prevent write timeouts due to lock contention in WAL
1522-	[#3574](https://github.com/influxdata/influxdb/issues/3574): Querying data node causes panic
1523-	[#3913](https://github.com/influxdata/influxdb/issues/3913): Convert meta shard owners to objects
1524-	[#4026](https://github.com/influxdata/influxdb/pull/4026): Support multiple Graphite inputs. Fixes issue [#3636](https://github.com/influxdata/influxdb/issues/3636)
1525-	[#3927](https://github.com/influxdata/influxdb/issues/3927): Add WAL lock to prevent timing lock contention
1526-	[#3928](https://github.com/influxdata/influxdb/issues/3928): Write fails for multiple points when tag starts with quote
1527-	[#3901](https://github.com/influxdata/influxdb/pull/3901): Unblock relaxed write consistency level Thanks @takayuki!
1528-	[#3950](https://github.com/influxdata/influxdb/pull/3950): Limit bz1 quickcheck tests to 10 iterations on CI
1529-	[#3977](https://github.com/influxdata/influxdb/pull/3977): Silence wal logging during testing
1530-	[#3931](https://github.com/influxdata/influxdb/pull/3931): Don't precreate shard groups entirely in the past
1531-	[#3960](https://github.com/influxdata/influxdb/issues/3960): possible "catch up" bug with nodes down in a cluster
1532-	[#3980](https://github.com/influxdata/influxdb/pull/3980): 'service stop' waits until service actually stops. Fixes issue #3548.
1533-	[#4016](https://github.com/influxdata/influxdb/pull/4016): Shutdown Graphite UDP on SIGTERM.
1534-	[#4034](https://github.com/influxdata/influxdb/pull/4034): Rollback bolt tx on mapper open error
1535-	[#3848](https://github.com/influxdata/influxdb/issues/3848): restart influxdb causing panic
1536-	[#3881](https://github.com/influxdata/influxdb/issues/3881): panic: runtime error: invalid memory address or nil pointer dereference
1537-	[#3926](https://github.com/influxdata/influxdb/issues/3926): First or last value of `GROUP BY time(x)` is often null. Fixed by [#4038](https://github.com/influxdata/influxdb/pull/4038)
1538-	[#4053](https://github.com/influxdata/influxdb/pull/4053): Prohibit dropping default retention policy.
1539-	[#4060](https://github.com/influxdata/influxdb/pull/4060): Don't log EOF error in openTSDB input.
1540-	[#3978](https://github.com/influxdata/influxdb/issues/3978): [0.9.3](regression) cannot use GROUP BY * with more than a single field in SELECT clause
1541-	[#4058](https://github.com/influxdata/influxdb/pull/4058): Disable bz1 recompression
1542-	[#3902](https://github.com/influxdata/influxdb/issues/3902): [0.9.3] DB should not crash when using invalid expression "GROUP BY time"
1543-	[#3718](https://github.com/influxdata/influxdb/issues/3718): Derivative query with group by time but no aggregate function should fail parse
1544
1545v0.9.3 [2015-08-26]
1546-------------------
1547
1548### Release Notes
1549
1550There are breaking changes in this release.
1551
1552-	To store data points as integers you must now append `i` to the number if using the line protocol.
1553-	If you have a UDP input configured, you should check the UDP section of [the new sample configuration file](https://github.com/influxdata/influxdb/blob/master/etc/config.sample.toml) to learn how to modify existing configuration files, as 0.9.3 now expects multiple UDP inputs.
1554-	Configuration files must now have an entry for `wal-dir` in the `[data]` section. Check [new sample configuration file](https://github.com/influxdata/influxdb/blob/master/etc/config.sample.toml) for more details.
1555-	The implicit `GROUP BY *` that was added to every `SELECT *` has been removed. Instead any tags in the data are now part of the columns in the returned query.
1556
1557Please see the *Features* section below for full details.
1558
1559### Features
1560
1561-	[#3376](https://github.com/influxdata/influxdb/pull/3376): Support for remote shard query mapping
1562-	[#3372](https://github.com/influxdata/influxdb/pull/3372): Support joining nodes to existing cluster
1563-	[#3426](https://github.com/influxdata/influxdb/pull/3426): Additional logging for continuous queries. Thanks @jhorwit2
1564-	[#3478](https://github.com/influxdata/influxdb/pull/3478): Support incremental cluster joins
1565-	[#3519](https://github.com/influxdata/influxdb/pull/3519): **--BREAKING CHANGE--** Update line protocol to require trailing i for field values that are integers
1566-	[#3529](https://github.com/influxdata/influxdb/pull/3529): Add TLS support for OpenTSDB plugin. Thanks @nathanielc
1567-	[#3421](https://github.com/influxdata/influxdb/issues/3421): Should update metastore and cluster if IP or hostname changes
1568-	[#3502](https://github.com/influxdata/influxdb/pull/3502): Importer for 0.8.9 data via the CLI
1569-	[#3564](https://github.com/influxdata/influxdb/pull/3564): Fix alias, maintain column sort order
1570-	[#3585](https://github.com/influxdata/influxdb/pull/3585): Additional test coverage for non-existent fields
1571-	[#3246](https://github.com/influxdata/influxdb/issues/3246): Allow overriding of configuration parameters using environment variables
1572-	[#3599](https://github.com/influxdata/influxdb/pull/3599): **--BREAKING CHANGE--** Support multiple UDP inputs. Thanks @tpitale
1573-	[#3636](https://github.com/influxdata/influxdb/pull/3639): Cap auto-created retention policy replica count at 3
1574-	[#3641](https://github.com/influxdata/influxdb/pull/3641): Logging enhancements and single-node rename
1575-	[#3635](https://github.com/influxdata/influxdb/pull/3635): Add build branch to version output.
1576-	[#3115](https://github.com/influxdata/influxdb/pull/3115): Various init.d script improvements. Thanks @KoeSystems.
1577-	[#3628](https://github.com/influxdata/influxdb/pull/3628): Wildcard expansion of tags and fields for raw queries
1578-	[#3721](https://github.com/influxdata/influxdb/pull/3721): interpret number literals compared against time as nanoseconds from epoch
1579-	[#3514](https://github.com/influxdata/influxdb/issues/3514): Implement WAL outside BoltDB with compaction
1580-	[#3544](https://github.com/influxdata/influxdb/pull/3544): Implement compression on top of BoltDB
1581-	[#3795](https://github.com/influxdata/influxdb/pull/3795): Throttle import
1582-	[#3584](https://github.com/influxdata/influxdb/pull/3584): Import/export documenation
1583
1584### Bugfixes
1585
1586-	[#3405](https://github.com/influxdata/influxdb/pull/3405): Prevent database panic when fields are missing. Thanks @jhorwit2
1587-	[#3411](https://github.com/influxdata/influxdb/issues/3411): 500 timeout on write
1588-	[#3420](https://github.com/influxdata/influxdb/pull/3420): Catch opentsdb malformed tags. Thanks @nathanielc.
1589-	[#3404](https://github.com/influxdata/influxdb/pull/3404): Added support for escaped single quotes in query string. Thanks @jhorwit2
1590-	[#3414](https://github.com/influxdata/influxdb/issues/3414): Shard mappers perform query re-writing
1591-	[#3525](https://github.com/influxdata/influxdb/pull/3525): check if fields are valid during parse time.
1592-	[#3511](https://github.com/influxdata/influxdb/issues/3511): Sending a large number of tag causes panic
1593-	[#3288](https://github.com/influxdata/influxdb/issues/3288): Run go fuzz on the line-protocol input
1594-	[#3545](https://github.com/influxdata/influxdb/issues/3545): Fix parsing string fields with newlines
1595-	[#3579](https://github.com/influxdata/influxdb/issues/3579): Revert breaking change to `client.NewClient` function
1596-	[#3580](https://github.com/influxdata/influxdb/issues/3580): Do not allow wildcards with fields in select statements
1597-	[#3530](https://github.com/influxdata/influxdb/pull/3530): Aliasing a column no longer works
1598-	[#3436](https://github.com/influxdata/influxdb/issues/3436): Fix panic in hinted handoff queue processor
1599-	[#3401](https://github.com/influxdata/influxdb/issues/3401): Derivative on non-numeric fields panics db
1600-	[#3583](https://github.com/influxdata/influxdb/issues/3583): Inserting value in scientific notation with a trailing i causes panic
1601-	[#3611](https://github.com/influxdata/influxdb/pull/3611): Fix query arithmetic with integers
1602-	[#3326](https://github.com/influxdata/influxdb/issues/3326): simple regex query fails with cryptic error
1603-	[#3618](https://github.com/influxdata/influxdb/pull/3618): Fix collectd stats panic on i386. Thanks @richterger
1604-	[#3625](https://github.com/influxdata/influxdb/pull/3625): Don't panic when aggregate and raw queries are in a single statement
1605-	[#3629](https://github.com/influxdata/influxdb/pull/3629): Use sensible batching defaults for Graphite.
1606-	[#3638](https://github.com/influxdata/influxdb/pull/3638): Cluster config fixes and removal of meta.peers config field
1607-	[#3640](https://github.com/influxdata/influxdb/pull/3640): Shutdown Graphite service when signal received.
1608-	[#3632](https://github.com/influxdata/influxdb/issues/3632): Make single-node host renames more seamless
1609-	[#3656](https://github.com/influxdata/influxdb/issues/3656): Silence snapshotter logger for testing
1610-	[#3651](https://github.com/influxdata/influxdb/pull/3651): Fully remove series when dropped.
1611-	[#3517](https://github.com/influxdata/influxdb/pull/3517): Batch CQ writes to avoid timeouts. Thanks @dim.
1612-	[#3522](https://github.com/influxdata/influxdb/pull/3522): Consume CQ results on request timeouts. Thanks @dim.
1613-	[#3646](https://github.com/influxdata/influxdb/pull/3646): Fix nil FieldCodec panic.
1614-	[#3672](https://github.com/influxdata/influxdb/pull/3672): Reduce in-memory index by 20%-30%
1615-	[#3673](https://github.com/influxdata/influxdb/pull/3673): Improve query performance by removing unnecessary tagset sorting.
1616-	[#3676](https://github.com/influxdata/influxdb/pull/3676): Improve query performance by memomizing mapper output keys.
1617-	[#3686](https://github.com/influxdata/influxdb/pull/3686): Ensure 'p' parameter is not logged, even on OPTIONS requests.
1618-	[#3687](https://github.com/influxdata/influxdb/issues/3687): Fix panic: runtime error: makeslice: len out of range in hinted handoff
1619-	[#3697](https://github.com/influxdata/influxdb/issues/3697): Correctly merge non-chunked results for same series. Fix issue #3242.
1620-	[#3708](https://github.com/influxdata/influxdb/issues/3708): Fix double escaping measurement name during cluster replication
1621-	[#3704](https://github.com/influxdata/influxdb/issues/3704): cluster replication issue for measurement name containing backslash
1622-	[#3681](https://github.com/influxdata/influxdb/issues/3681): Quoted measurement names fail
1623-	[#3681](https://github.com/influxdata/influxdb/issues/3682): Fix inserting string value with backslashes
1624-	[#3735](https://github.com/influxdata/influxdb/issues/3735): Append to small bz1 blocks
1625-	[#3736](https://github.com/influxdata/influxdb/pull/3736): Update shard group duration with retention policy changes. Thanks for the report @papylhomme
1626-	[#3539](https://github.com/influxdata/influxdb/issues/3539): parser incorrectly accepts NaN as numerical value, but not always
1627-	[#3790](https://github.com/influxdata/influxdb/pull/3790): Fix line protocol parsing equals in measurements and NaN values
1628-	[#3778](https://github.com/influxdata/influxdb/pull/3778): Don't panic if SELECT on time.
1629-	[#3824](https://github.com/influxdata/influxdb/issues/3824): tsdb.Point.MarshalBinary needs to support all number types
1630-	[#3828](https://github.com/influxdata/influxdb/pull/3828): Support all number types when decoding a point
1631-	[#3853](https://github.com/influxdata/influxdb/pull/3853): Use 4KB default block size for bz1
1632-	[#3607](https://github.com/influxdata/influxdb/issues/3607): Fix unable to query influxdb due to deadlock in metastore. Thanks @ccutrer!
1633
1634v0.9.2 [2015-07-24]
1635-------------------
1636
1637### Features
1638
1639-	[#3177](https://github.com/influxdata/influxdb/pull/3177): Client supports making HTTPS requests. Thanks @jipperinbham
1640-	[#3299](https://github.com/influxdata/influxdb/pull/3299): Refactor query engine for distributed query support.
1641-	[#3334](https://github.com/influxdata/influxdb/pull/3334): Clean shutdown of influxd. Thanks @mcastilho
1642
1643### Bugfixes
1644
1645-	[#3180](https://github.com/influxdata/influxdb/pull/3180): Log GOMAXPROCS, version, and commit on startup.
1646-	[#3218](https://github.com/influxdata/influxdb/pull/3218): Allow write timeouts to be configurable.
1647-	[#3184](https://github.com/influxdata/influxdb/pull/3184): Support basic auth in admin interface. Thanks @jipperinbham!
1648-	[#3236](https://github.com/influxdata/influxdb/pull/3236): Fix display issues in admin interface.
1649-	[#3232](https://github.com/influxdata/influxdb/pull/3232): Set logging prefix for metastore.
1650-	[#3230](https://github.com/influxdata/influxdb/issues/3230): panic: unable to parse bool value
1651-	[#3245](https://github.com/influxdata/influxdb/issues/3245): Error using graphite plugin with multiple filters
1652-	[#3223](https://github.com/influxdata/influxdb/issues/323): default graphite template cannot have extra tags
1653-	[#3255](https://github.com/influxdata/influxdb/pull/3255): Flush WAL on start-up as soon as possible.
1654-	[#3289](https://github.com/influxdata/influxdb/issues/3289): InfluxDB crashes on floats without decimal
1655-	[#3298](https://github.com/influxdata/influxdb/pull/3298): Corrected WAL & flush parameters in default config. Thanks @jhorwit2
1656-	[#3152](https://github.com/influxdata/influxdb/issues/3159): High CPU Usage with unsorted writes
1657-	[#3307](https://github.com/influxdata/influxdb/pull/3307): Fix regression parsing boolean values True/False
1658-	[#3304](https://github.com/influxdata/influxdb/pull/3304): Fixed httpd logger to log user from query params. Thanks @jhorwit2
1659-	[#3332](https://github.com/influxdata/influxdb/pull/3332): Add SLIMIT and SOFFSET to string version of AST.
1660-	[#3335](https://github.com/influxdata/influxdb/pull/3335): Don't drop all data on DROP DATABASE. Thanks to @PierreF for the report
1661-	[#2761](https://github.com/influxdata/influxdb/issues/2761): Make SHOW RETENTION POLICIES consistent with other queries.
1662-	[#3356](https://github.com/influxdata/influxdb/pull/3356): Disregard semicolons after database name in use command. Thanks @timraymond.
1663-	[#3351](https://github.com/influxdata/influxdb/pull/3351): Handle malformed regex comparisons during parsing. Thanks @rnubel
1664-	[#3244](https://github.com/influxdata/influxdb/pull/3244): Wire up admin privilege grant and revoke.
1665-	[#3259](https://github.com/influxdata/influxdb/issues/3259): Respect privileges for queries.
1666-	[#3256](https://github.com/influxdata/influxdb/pull/3256): Remove unnecessary timeout in WaitForLeader(). Thanks @cannium.
1667-	[#3380](https://github.com/influxdata/influxdb/issues/3380): Parser fix, only allow ORDER BY ASC and ORDER BY time ASC.
1668-	[#3319](https://github.com/influxdata/influxdb/issues/3319): restarting process irrevocably BREAKS measurements with spaces
1669-	[#3453](https://github.com/influxdata/influxdb/issues/3453): Remove outdated `dump` command from CLI.
1670-	[#3463](https://github.com/influxdata/influxdb/issues/3463): Fix aggregate queries and time precision on where clauses.
1671
1672v0.9.1 [2015-07-02]
1673-------------------
1674
1675### Features
1676
1677-	[2650](https://github.com/influxdata/influxdb/pull/2650): Add SHOW GRANTS FOR USER statement. Thanks @n1tr0g.
1678-	[3125](https://github.com/influxdata/influxdb/pull/3125): Graphite Input Protocol Parsing
1679-	[2746](https://github.com/influxdata/influxdb/pull/2746): New Admin UI/interface
1680-	[3036](https://github.com/influxdata/influxdb/pull/3036): Write Ahead Log (WAL)
1681-	[3014](https://github.com/influxdata/influxdb/issues/3014): Implement Raft snapshots
1682
1683### Bugfixes
1684
1685-	[3013](https://github.com/influxdata/influxdb/issues/3013): Panic error with inserting values with commas
1686-	[#2956](https://github.com/influxdata/influxdb/issues/2956): Type mismatch in derivative
1687-	[#2908](https://github.com/influxdata/influxdb/issues/2908): Field mismatch error messages need to be updated
1688-	[#2931](https://github.com/influxdata/influxdb/pull/2931): Services and reporting should wait until cluster has leader.
1689-	[#2943](https://github.com/influxdata/influxdb/issues/2943): Ensure default retention policies are fully replicated
1690-	[#2948](https://github.com/influxdata/influxdb/issues/2948): Field mismatch error message to include measurement name
1691-	[#2919](https://github.com/influxdata/influxdb/issues/2919): Unable to insert negative floats
1692-	[#2935](https://github.com/influxdata/influxdb/issues/2935): Hook CPU and memory profiling back up.
1693-	[#2960](https://github.com/influxdata/influxdb/issues/2960): Cluster Write Errors.
1694-	[#2928](https://github.com/influxdata/influxdb/pull/2928): Start work to set InfluxDB version in HTTP response headers. Thanks @neonstalwart.
1695-	[#2969](https://github.com/influxdata/influxdb/pull/2969): Actually set HTTP version in responses.
1696-	[#2993](https://github.com/influxdata/influxdb/pull/2993): Don't log each UDP batch.
1697-	[#2994](https://github.com/influxdata/influxdb/pull/2994): Don't panic during wilcard expansion if no default database specified.
1698-	[#3002](https://github.com/influxdata/influxdb/pull/3002): Remove measurement from shard's index on DROP MEASUREMENT.
1699-	[#3021](https://github.com/influxdata/influxdb/pull/3021): Correct set HTTP write trace logging. Thanks @vladlopes.
1700-	[#3027](https://github.com/influxdata/influxdb/pull/3027): Enforce minimum retention policy duration of 1 hour.
1701-	[#3030](https://github.com/influxdata/influxdb/pull/3030): Fix excessive logging of shard creation.
1702-	[#3038](https://github.com/influxdata/influxdb/pull/3038): Don't check deleted shards for precreation. Thanks @vladlopes.
1703-	[#3033](https://github.com/influxdata/influxdb/pull/3033): Add support for marshaling `uint64` in client.
1704-	[#3090](https://github.com/influxdata/influxdb/pull/3090): Remove database from TSDB index on DROP DATABASE.
1705-	[#2944](https://github.com/influxdata/influxdb/issues/2944): Don't require "WHERE time" when creating continuous queries.
1706-	[#3075](https://github.com/influxdata/influxdb/pull/3075): GROUP BY correctly when different tags have same value.
1707-	[#3078](https://github.com/influxdata/influxdb/pull/3078): Fix CLI panic on malformed INSERT.
1708-	[#2102](https://github.com/influxdata/influxdb/issues/2102): Re-work Graphite input and metric processing
1709-	[#2996](https://github.com/influxdata/influxdb/issues/2996): Graphite Input Parsing
1710-	[#3136](https://github.com/influxdata/influxdb/pull/3136): Fix various issues with init.d script. Thanks @ miguelcnf.
1711-	[#2996](https://github.com/influxdata/influxdb/issues/2996): Graphite Input Parsing
1712-	[#3127](https://github.com/influxdata/influxdb/issues/3127): Trying to insert a number larger than the largest signed 64-bit number kills influxd
1713-	[#3131](https://github.com/influxdata/influxdb/pull/3131): Copy batch tags to each point before marshalling
1714-	[#3155](https://github.com/influxdata/influxdb/pull/3155): Instantiate UDP batcher before listening for UDP traffic, otherwise a panic may result.
1715-	[#2678](https://github.com/influxdata/influxdb/issues/2678): Server allows tags with an empty string for the key and/or value
1716-	[#3061](https://github.com/influxdata/influxdb/issues/3061): syntactically incorrect line protocol insert panics the database
1717-	[#2608](https://github.com/influxdata/influxdb/issues/2608): drop measurement while writing points to that measurement has race condition that can panic
1718-	[#3183](https://github.com/influxdata/influxdb/issues/3183): using line protocol measurement names cannot contain commas
1719-	[#3193](https://github.com/influxdata/influxdb/pull/3193): Fix panic for SHOW STATS and in collectd
1720-	[#3102](https://github.com/influxdata/influxdb/issues/3102): Add authentication cache
1721-	[#3209](https://github.com/influxdata/influxdb/pull/3209): Dump Run() errors to stderr
1722-	[#3217](https://github.com/influxdata/influxdb/pull/3217): Allow WAL partition flush delay to be configurable.
1723
1724v0.9.0 [2015-06-11]
1725-------------------
1726
1727### Bugfixes
1728
1729-	[#2869](https://github.com/influxdata/influxdb/issues/2869): Adding field to existing measurement causes panic
1730-	[#2849](https://github.com/influxdata/influxdb/issues/2849): RC32: Frequent write errors
1731-	[#2700](https://github.com/influxdata/influxdb/issues/2700): Incorrect error message in database EncodeFields
1732-	[#2897](https://github.com/influxdata/influxdb/pull/2897): Ensure target Graphite database exists
1733-	[#2898](https://github.com/influxdata/influxdb/pull/2898): Ensure target openTSDB database exists
1734-	[#2895](https://github.com/influxdata/influxdb/pull/2895): Use Graphite input defaults where necessary
1735-	[#2900](https://github.com/influxdata/influxdb/pull/2900): Use openTSDB input defaults where necessary
1736-	[#2886](https://github.com/influxdata/influxdb/issues/2886): Refactor backup & restore
1737-	[#2804](https://github.com/influxdata/influxdb/pull/2804): BREAKING: change time literals to be single quoted in InfluxQL. Thanks @nvcook42!
1738-	[#2906](https://github.com/influxdata/influxdb/pull/2906): Restrict replication factor to the cluster size
1739-	[#2905](https://github.com/influxdata/influxdb/pull/2905): Restrict clusters to 3 peers
1740-	[#2904](https://github.com/influxdata/influxdb/pull/2904): Re-enable server reporting.
1741-	[#2917](https://github.com/influxdata/influxdb/pull/2917): Fix int64 field values.
1742-	[#2920](https://github.com/influxdata/influxdb/issues/2920): Ensure collectd database exists
1743
1744v0.9.0-rc33 [2015-06-09]
1745------------------------
1746
1747### Bugfixes
1748
1749-	[#2816](https://github.com/influxdata/influxdb/pull/2816): Enable UDP service. Thanks @renan-
1750-	[#2824](https://github.com/influxdata/influxdb/pull/2824): Add missing call to WaitGroup.Done in execConn. Thanks @liyichao
1751-	[#2823](https://github.com/influxdata/influxdb/pull/2823): Convert OpenTSDB to a service.
1752-	[#2838](https://github.com/influxdata/influxdb/pull/2838): Set auto-created retention policy period to infinite.
1753-	[#2829](https://github.com/influxdata/influxdb/pull/2829): Re-enable Graphite support as a new Service-style component.
1754-	[#2814](https://github.com/influxdata/influxdb/issues/2814): Convert collectd to a service.
1755-	[#2852](https://github.com/influxdata/influxdb/pull/2852): Don't panic when altering retention policies. Thanks for the report @huhongbo
1756-	[#2857](https://github.com/influxdata/influxdb/issues/2857): Fix parsing commas in string field values.
1757-	[#2833](https://github.com/influxdata/influxdb/pull/2833): Make the default config valid.
1758-	[#2859](https://github.com/influxdata/influxdb/pull/2859): Fix panic on aggregate functions.
1759-	[#2878](https://github.com/influxdata/influxdb/pull/2878): Re-enable shard precreation.
1760-	[2865](https://github.com/influxdata/influxdb/pull/2865) -- Return an empty set of results if database does not exist in shard metadata.
1761
1762### Features
1763
1764-	[2858](https://github.com/influxdata/influxdb/pull/2858): Support setting openTSDB write consistency.
1765
1766v0.9.0-rc32 [2015-06-07]
1767------------------------
1768
1769### Release Notes
1770
1771This 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.
1772
1773### Features
1774
1775-	[#1997](https://github.com/influxdata/influxdb/pull/1997): Update SELECT * to return tag values.
1776-	[#2599](https://github.com/influxdata/influxdb/issues/2599): Add "epoch" URL param and return JSON time values as epoch instead of date strings.
1777-	[#2682](https://github.com/influxdata/influxdb/issues/2682): Adding pr checklist to CONTRIBUTING.md
1778-	[#2683](https://github.com/influxdata/influxdb/issues/2683): Add batching support to Graphite inputs.
1779-	[#2687](https://github.com/influxdata/influxdb/issues/2687): Add batching support to Collectd inputs.
1780-	[#2696](https://github.com/influxdata/influxdb/pull/2696): Add line protocol. This is now the preferred way to write data.
1781-	[#2751](https://github.com/influxdata/influxdb/pull/2751): Add UDP input. UDP only supports the line protocol now.
1782-	[#2684](https://github.com/influxdata/influxdb/pull/2684): Include client timeout configuration. Thanks @vladlopes!
1783
1784### Bugfixes
1785
1786-	[#2776](https://github.com/influxdata/influxdb/issues/2776): Re-implement retention policy enforcement.
1787-	[#2635](https://github.com/influxdata/influxdb/issues/2635): Fix querying against boolean field in WHERE clause.
1788-	[#2644](https://github.com/influxdata/influxdb/issues/2644): Make SHOW queries work with FROM /\<regex\>/.
1789-	[#2501](https://github.com/influxdata/influxdb/issues/2501): Name the FlagSet for the shell and add a version flag. Thanks @neonstalwart
1790-	[#2647](https://github.com/influxdata/influxdb/issues/2647): Fixes typos in sample config file - thanks @claws!
1791
1792v0.9.0-rc31 [2015-05-21]
1793------------------------
1794
1795### Features
1796
1797-	[#1822](https://github.com/influxdata/influxdb/issues/1822): Wire up DERIVATIVE aggregate
1798-	[#1477](https://github.com/influxdata/influxdb/issues/1477): Wire up non_negative_derivative function
1799-	[#2557](https://github.com/influxdata/influxdb/issues/2557): Fix false positive error with `GROUP BY time`
1800-	[#1891](https://github.com/influxdata/influxdb/issues/1891): Wire up COUNT DISTINCT aggregate
1801-	[#1989](https://github.com/influxdata/influxdb/issues/1989): Implement `SELECT tagName FROM m`
1802
1803### Bugfixes
1804
1805-	[#2545](https://github.com/influxdata/influxdb/pull/2545): Use "value" as the field name for graphite input. Thanks @cannium.
1806-	[#2558](https://github.com/influxdata/influxdb/pull/2558): Fix client response check - thanks @vladlopes!
1807-	[#2566](https://github.com/influxdata/influxdb/pull/2566): Wait until each data write has been commited by the Raft cluster.
1808-	[#2602](https://github.com/influxdata/influxdb/pull/2602): CLI execute command exits without cleaning up liner package.
1809-	[#2610](https://github.com/influxdata/influxdb/pull/2610): Fix shard group creation
1810-	[#2596](https://github.com/influxdata/influxdb/pull/2596): RC30: `panic: runtime error: index out of range` when insert data points.
1811-	[#2592](https://github.com/influxdata/influxdb/pull/2592): Should return an error if user attempts to group by a field.
1812-	[#2499](https://github.com/influxdata/influxdb/pull/2499): Issuing a select query with tag as a values causes panic.
1813-	[#2612](https://github.com/influxdata/influxdb/pull/2612): Query planner should validate distinct is passed a field.
1814-	[#2531](https://github.com/influxdata/influxdb/issues/2531): Fix select with 3 or more terms in where clause.
1815-	[#2564](https://github.com/influxdata/influxdb/issues/2564): Change "name" to "measurement" in JSON for writes.
1816
1817PRs
1818---
1819
1820-	[#2569](https://github.com/influxdata/influxdb/pull/2569): Add derivative functions
1821-	[#2598](https://github.com/influxdata/influxdb/pull/2598): Implement tag support in SELECT statements
1822-	[#2624](https://github.com/influxdata/influxdb/pull/2624): Remove references to SeriesID in `DROP SERIES` handlers.
1823
1824v0.9.0-rc30 [2015-05-12]
1825------------------------
1826
1827### Release Notes
1828
1829This release has a breaking API change for writes -- the field previously called `timestamp` has been renamed to `time`.
1830
1831### Features
1832
1833-	[#2254](https://github.com/influxdata/influxdb/pull/2254): Add Support for OpenTSDB HTTP interface. Thanks @tcolgate
1834-	[#2525](https://github.com/influxdata/influxdb/pull/2525): Serve broker diagnostics over HTTP
1835-	[#2186](https://github.com/influxdata/influxdb/pull/2186): The default status code for queries is now `200 OK`
1836-	[#2298](https://github.com/influxdata/influxdb/pull/2298): Successful writes now return a status code of `204 No Content` - thanks @neonstalwart!
1837-	[#2549](https://github.com/influxdata/influxdb/pull/2549): Raft election timeout to 5 seconds, so system is more forgiving of CPU loads.
1838-	[#2568](https://github.com/influxdata/influxdb/pull/2568): Wire up SELECT DISTINCT.
1839
1840### Bugfixes
1841
1842-	[#2535](https://github.com/influxdata/influxdb/pull/2535): Return exit status 0 if influxd already running. Thanks @haim0n.
1843-	[#2521](https://github.com/influxdata/influxdb/pull/2521): Don't truncate topic data until fully replicated.
1844-	[#2509](https://github.com/influxdata/influxdb/pull/2509): Parse config file correctly during restore. Thanks @neonstalwart
1845-	[#2536](https://github.com/influxdata/influxdb/issues/2532): Set leader ID on restart of single-node cluster.
1846-	[#2448](https://github.com/influxdata/influxdb/pull/2448): Fix inconsistent data type - thanks @cannium!
1847-	[#2108](https://github.com/influxdata/influxdb/issues/2108): Change `timestamp` to `time` - thanks @neonstalwart!
1848-	[#2539](https://github.com/influxdata/influxdb/issues/2539): Add additional vote request logging.
1849-	[#2541](https://github.com/influxdata/influxdb/issues/2541): Update messaging client connection index with every message.
1850-	[#2542](https://github.com/influxdata/influxdb/issues/2542): Throw parser error for invalid aggregate without where time.
1851-	[#2548](https://github.com/influxdata/influxdb/issues/2548): Return an error when numeric aggregate applied to non-numeric data.
1852-	[#2487](https://github.com/influxdata/influxdb/issues/2487): Aggregate query with exact timestamp causes panic. Thanks @neonstalwart!
1853-	[#2552](https://github.com/influxdata/influxdb/issues/2552): Run CQ that is actually passed into go-routine.
1854-	[#2553](https://github.com/influxdata/influxdb/issues/2553): Fix race condition during CQ execution.
1855-	[#2557](https://github.com/influxdata/influxdb/issues/2557): RC30 WHERE time filter Regression.
1856
1857v0.9.0-rc29 [2015-05-05]
1858------------------------
1859
1860### Features
1861
1862-	[#2410](https://github.com/influxdata/influxdb/pull/2410): If needed, brokers respond with data nodes for peer shard replication.
1863-	[#2469](https://github.com/influxdata/influxdb/pull/2469): Reduce default max topic size from 1GB to 50MB.
1864-	[#1824](https://github.com/influxdata/influxdb/pull/1824): Wire up MEDIAN aggregate. Thanks @neonstalwart!
1865
1866### Bugfixes
1867
1868-	[#2446](https://github.com/influxdata/influxdb/pull/2446): Correctly count number of queries executed. Thanks @neonstalwart
1869-	[#2452](https://github.com/influxdata/influxdb/issues/2452): Fix panic with shard stats on multiple clusters
1870-	[#2453](https://github.com/influxdata/influxdb/pull/2453): Do not require snapshot on Log.WriteEntriesTo().
1871-	[#2460](https://github.com/influxdata/influxdb/issues/2460): Collectd input should use "value" for fields values. Fixes 2412. Thanks @josh-padnick
1872-	[#2465](https://github.com/influxdata/influxdb/pull/2465): HTTP response logging paniced with chunked requests. Thanks @Jackkoz
1873-	[#2475](https://github.com/influxdata/influxdb/pull/2475): RLock server when checking if shards groups are required during write.
1874-	[#2471](https://github.com/influxdata/influxdb/issues/2471): Function calls normalized to be lower case. Fixes percentile not working when called uppercase. Thanks @neonstalwart
1875-	[#2281](https://github.com/influxdata/influxdb/issues/2281): Fix Bad Escape error when parsing regex
1876
1877v0.9.0-rc28 [2015-04-27]
1878------------------------
1879
1880### Features
1881
1882-	[#2410](https://github.com/influxdata/influxdb/pull/2410) Allow configuration of Raft timers
1883-	[#2354](https://github.com/influxdata/influxdb/pull/2354) Wire up STDDEV. Thanks @neonstalwart!
1884
1885### Bugfixes
1886
1887-	[#2374](https://github.com/influxdata/influxdb/issues/2374): Two different panics during SELECT percentile
1888-	[#2404](https://github.com/influxdata/influxdb/pull/2404): Mean and percentile function fixes
1889-	[#2408](https://github.com/influxdata/influxdb/pull/2408): Fix snapshot 500 error
1890-	[#1896](https://github.com/influxdata/influxdb/issues/1896): Excessive heartbeater logging of "connection refused" on cluster node stop
1891-	[#2418](https://github.com/influxdata/influxdb/pull/2418): Fix raft node getting stuck in candidate state
1892-	[#2415](https://github.com/influxdata/influxdb/pull/2415): Raft leader ID now set on election after failover. Thanks @xiaost
1893-	[#2426](https://github.com/influxdata/influxdb/pull/2426): Fix race condition around listener address in openTSDB server.
1894-	[#2426](https://github.com/influxdata/influxdb/pull/2426): Fix race condition around listener address in Graphite server.
1895-	[#2429](https://github.com/influxdata/influxdb/pull/2429): Ensure no field value is null.
1896-	[#2431](https://github.com/influxdata/influxdb/pull/2431): Always append shard path in diags. Thanks @marcosnils
1897-	[#2441](https://github.com/influxdata/influxdb/pull/2441): Correctly release server RLock during "drop series".
1898-	[#2445](https://github.com/influxdata/influxdb/pull/2445): Read locks and data race fixes
1899
1900v0.9.0-rc27 [04-23-2015]
1901------------------------
1902
1903### Features
1904
1905-	[#2398](https://github.com/influxdata/influxdb/pull/2398) Track more stats and report errors for shards.
1906
1907### Bugfixes
1908
1909-	[#2370](https://github.com/influxdata/influxdb/pull/2370): Fix data race in openTSDB endpoint.
1910-	[#2371](https://github.com/influxdata/influxdb/pull/2371): Don't set client to nil when closing broker Fixes #2352
1911-	[#2372](https://github.com/influxdata/influxdb/pull/2372): Fix data race in graphite endpoint.
1912-	[#2373](https://github.com/influxdata/influxdb/pull/2373): Actually allow HTTP logging to be controlled.
1913-	[#2376](https://github.com/influxdata/influxdb/pull/2376): Encode all types of integers. Thanks @jtakkala.
1914-	[#2376](https://github.com/influxdata/influxdb/pull/2376): Add shard path to existing diags value. Fix issue #2369.
1915-	[#2386](https://github.com/influxdata/influxdb/pull/2386): Fix shard datanodes stats getting appended too many times
1916-	[#2393](https://github.com/influxdata/influxdb/pull/2393): Fix default hostname for connecting to cluster.
1917-	[#2390](https://github.com/influxdata/influxdb/pull/2390): Handle large sums when calculating means - thanks @neonstalwart!
1918-	[#2391](https://github.com/influxdata/influxdb/pull/2391): Unable to write points through Go client when authentication enabled
1919-	[#2400](https://github.com/influxdata/influxdb/pull/2400): Always send auth headers for client requests if present
1920
1921v0.9.0-rc26 [04-21-2015]
1922------------------------
1923
1924### Features
1925
1926-	[#2301](https://github.com/influxdata/influxdb/pull/2301): Distributed query load balancing and failover
1927-	[#2336](https://github.com/influxdata/influxdb/pull/2336): Handle distributed queries when shards != data nodes
1928-	[#2353](https://github.com/influxdata/influxdb/pull/2353): Distributed Query/Clustering Fixes
1929
1930### Bugfixes
1931
1932-	[#2297](https://github.com/influxdata/influxdb/pull/2297): create /var/run during startup. Thanks @neonstalwart.
1933-	[#2312](https://github.com/influxdata/influxdb/pull/2312): Re-use httpclient for continuous queries
1934-	[#2318](https://github.com/influxdata/influxdb/pull/2318): Remove pointless use of 'done' channel for collectd.
1935-	[#2242](https://github.com/influxdata/influxdb/pull/2242): Distributed Query should balance requests
1936-	[#2243](https://github.com/influxdata/influxdb/pull/2243): Use Limit Reader instead of fixed 1MB/1GB slice for DQ
1937-	[#2190](https://github.com/influxdata/influxdb/pull/2190): Implement failover to other data nodes for distributed queries
1938-	[#2324](https://github.com/influxdata/influxdb/issues/2324): Race in Broker.Close()/Broker.RunContinousQueryProcessing()
1939-	[#2325](https://github.com/influxdata/influxdb/pull/2325): Cluster open fixes
1940-	[#2326](https://github.com/influxdata/influxdb/pull/2326): Fix parse error in CREATE CONTINUOUS QUERY
1941-	[#2300](https://github.com/influxdata/influxdb/pull/2300): Refactor integration tests. Properly close Graphite/OpenTSDB listeners.
1942-	[#2338](https://github.com/influxdata/influxdb/pull/2338): Fix panic if tag key isn't double quoted when it should have been
1943-	[#2340](https://github.com/influxdata/influxdb/pull/2340): Fix SHOW DIAGNOSTICS panic if any shard was non-local.
1944-	[#2351](https://github.com/influxdata/influxdb/pull/2351): Fix data race by rlocking shard during diagnostics.
1945-	[#2348](https://github.com/influxdata/influxdb/pull/2348): Data node fail to join cluster in 0.9.0rc25
1946-	[#2343](https://github.com/influxdata/influxdb/pull/2343): Node falls behind Metastore updates
1947-	[#2334](https://github.com/influxdata/influxdb/pull/2334): Test Partial replication is very problematic
1948-	[#2272](https://github.com/influxdata/influxdb/pull/2272): clustering: influxdb 0.9.0-rc23 panics when doing a GET with merge_metrics in a
1949-	[#2350](https://github.com/influxdata/influxdb/pull/2350): Issue fix for :influxd -hostname localhost.
1950-	[#2367](https://github.com/influxdata/influxdb/pull/2367): PR for issue #2350 - Always use localhost, not host name.
1951
1952v0.9.0-rc25 [2015-04-15]
1953------------------------
1954
1955### Bugfixes
1956
1957-	[#2282](https://github.com/influxdata/influxdb/pull/2282): Use "value" as field name for OpenTSDB input.
1958-	[#2283](https://github.com/influxdata/influxdb/pull/2283): Fix bug when restarting an entire existing cluster.
1959-	[#2293](https://github.com/influxdata/influxdb/pull/2293): Open cluster listener before starting broker.
1960-	[#2287](https://github.com/influxdata/influxdb/pull/2287): Fix data race during SHOW RETENTION POLICIES.
1961-	[#2288](https://github.com/influxdata/influxdb/pull/2288): Fix expression parsing bug.
1962-	[#2294](https://github.com/influxdata/influxdb/pull/2294): Fix async response flushing (invalid chunked response error).
1963
1964Features
1965--------
1966
1967-	[#2276](https://github.com/influxdata/influxdb/pull/2276): Broker topic truncation.
1968-	[#2292](https://github.com/influxdata/influxdb/pull/2292): Wire up drop CQ statement - thanks @neonstalwart!
1969-	[#2290](https://github.com/influxdata/influxdb/pull/2290): Allow hostname argument to override default config - thanks @neonstalwart!
1970-	[#2295](https://github.com/influxdata/influxdb/pull/2295): Use nil as default return value for MapCount - thanks @neonstalwart!
1971-	[#2246](https://github.com/influxdata/influxdb/pull/2246): Allow HTTP logging to be controlled.
1972
1973v0.9.0-rc24 [2015-04-13]
1974------------------------
1975
1976### Bugfixes
1977
1978-	[#2255](https://github.com/influxdata/influxdb/pull/2255): Fix panic when changing default retention policy.
1979-	[#2257](https://github.com/influxdata/influxdb/pull/2257): Add "snapshotting" pseudo state & log entry cache.
1980-	[#2261](https://github.com/influxdata/influxdb/pull/2261): Support int64 value types.
1981-	[#2191](https://github.com/influxdata/influxdb/pull/2191): Case-insensitive check for "fill"
1982-	[#2274](https://github.com/influxdata/influxdb/pull/2274): Snapshot and HTTP API endpoints
1983-	[#2265](https://github.com/influxdata/influxdb/pull/2265): Fix auth for CLI.
1984
1985v0.9.0-rc23 [2015-04-11]
1986------------------------
1987
1988### Features
1989
1990-	[#2202](https://github.com/influxdata/influxdb/pull/2202): Initial implementation of Distributed Queries
1991-	[#2202](https://github.com/influxdata/influxdb/pull/2202): 64-bit Series IDs. INCOMPATIBLE WITH PREVIOUS DATASTORES.
1992
1993### Bugfixes
1994
1995-	[#2225](https://github.com/influxdata/influxdb/pull/2225): Make keywords completely case insensitive
1996-	[#2228](https://github.com/influxdata/influxdb/pull/2228): Accept keyword default unquoted in ALTER RETENTION POLICY statement
1997-	[#2236](https://github.com/influxdata/influxdb/pull/2236): Immediate term changes, fix stale write issue, net/http/pprof
1998-	[#2213](https://github.com/influxdata/influxdb/pull/2213): Seed random number generator for election timeout. Thanks @cannium.
1999
2000v0.9.0-rc22 [2015-04-09]
2001------------------------
2002
2003### Features
2004
2005-	[#2214](https://github.com/influxdata/influxdb/pull/2214): Added the option to influx CLI to execute single command and exit. Thanks @n1tr0g
2006
2007### Bugfixes
2008
2009-	[#2223](https://github.com/influxdata/influxdb/pull/2223): Always notify term change on RequestVote
2010
2011v0.9.0-rc21 [2015-04-09]
2012------------------------
2013
2014### Features
2015
2016-	[#870](https://github.com/influxdata/influxdb/pull/870): Add support for OpenTSDB telnet input protocol. Thanks @tcolgate
2017-	[#2180](https://github.com/influxdata/influxdb/pull/2180): Allow http write handler to decode gzipped body
2018-	[#2175](https://github.com/influxdata/influxdb/pull/2175): Separate broker and data nodes
2019-	[#2158](https://github.com/influxdata/influxdb/pull/2158): Allow user password to be changed. Thanks @n1tr0g
2020-	[#2201](https://github.com/influxdata/influxdb/pull/2201): Bring back config join URLs
2021-	[#2121](https://github.com/influxdata/influxdb/pull/2121): Parser refactor
2022
2023### Bugfixes
2024
2025-	[#2181](https://github.com/influxdata/influxdb/pull/2181): Fix panic on "SHOW DIAGNOSTICS".
2026-	[#2170](https://github.com/influxdata/influxdb/pull/2170): Make sure queries on missing tags return 200 status.
2027-	[#2197](https://github.com/influxdata/influxdb/pull/2197): Lock server during Open().
2028-	[#2200](https://github.com/influxdata/influxdb/pull/2200): Re-enable Continuous Queries.
2029-	[#2203](https://github.com/influxdata/influxdb/pull/2203): Fix race condition on continuous queries.
2030-	[#2217](https://github.com/influxdata/influxdb/pull/2217): Only revert to follower if new term is greater.
2031-	[#2219](https://github.com/influxdata/influxdb/pull/2219): Persist term change to disk when candidate. Thanks @cannium
2032
2033v0.9.0-rc20 [2015-04-04]
2034------------------------
2035
2036### Features
2037
2038-	[#2128](https://github.com/influxdata/influxdb/pull/2128): Data node discovery from brokers
2039-	[#2142](https://github.com/influxdata/influxdb/pull/2142): Support chunked queries
2040-	[#2154](https://github.com/influxdata/influxdb/pull/2154): Node redirection
2041-	[#2168](https://github.com/influxdata/influxdb/pull/2168): Return raft term from vote, add term logging
2042
2043### Bugfixes
2044
2045-	[#2147](https://github.com/influxdata/influxdb/pull/2147): Set Go Max procs in a better location
2046-	[#2137](https://github.com/influxdata/influxdb/pull/2137): Refactor `results` to `response`. Breaking Go Client change.
2047-	[#2151](https://github.com/influxdata/influxdb/pull/2151): Ignore replay commands on the metastore.
2048-	[#2152](https://github.com/influxdata/influxdb/issues/2152): Influxd process with stats enabled crashing with 'Unsuported protocol scheme for ""'
2049-	[#2156](https://github.com/influxdata/influxdb/pull/2156): Propagate error when resolving UDP address in Graphite UDP server.
2050-	[#2163](https://github.com/influxdata/influxdb/pull/2163): Fix up paths for default data and run storage.
2051-	[#2164](https://github.com/influxdata/influxdb/pull/2164): Append STDOUT/STDERR in initscript.
2052-	[#2165](https://github.com/influxdata/influxdb/pull/2165): Better name for config section for stats and diags.
2053-	[#2165](https://github.com/influxdata/influxdb/pull/2165): Monitoring database and retention policy are not configurable.
2054-	[#2167](https://github.com/influxdata/influxdb/pull/2167): Add broker log recovery.
2055-	[#2166](https://github.com/influxdata/influxdb/pull/2166): Don't panic if presented with a field of unknown type.
2056-	[#2149](https://github.com/influxdata/influxdb/pull/2149): Fix unit tests for win32 when directory doesn't exist.
2057-	[#2150](https://github.com/influxdata/influxdb/pull/2150): Fix unit tests for win32 when a connection is refused.
2058
2059v0.9.0-rc19 [2015-04-01]
2060------------------------
2061
2062### Features
2063
2064-	[#2143](https://github.com/influxdata/influxdb/pull/2143): Add raft term logging.
2065
2066### Bugfixes
2067
2068-	[#2145](https://github.com/influxdata/influxdb/pull/2145): Encode toml durations correctly which fixes default configuration generation `influxd config`.
2069
2070v0.9.0-rc18 [2015-03-31]
2071------------------------
2072
2073### Bugfixes
2074
2075-	[#2100](https://github.com/influxdata/influxdb/pull/2100): Use channel to synchronize collectd shutdown.
2076-	[#2100](https://github.com/influxdata/influxdb/pull/2100): Synchronize access to shard index.
2077-	[#2131](https://github.com/influxdata/influxdb/pull/2131): Optimize marshalTags().
2078-	[#2130](https://github.com/influxdata/influxdb/pull/2130): Make fewer calls to marshalTags().
2079-	[#2105](https://github.com/influxdata/influxdb/pull/2105): Support != for tag values. Fix issue #2097, thanks to @smonkewitz for bug report.
2080-	[#2105](https://github.com/influxdata/influxdb/pull/2105): Support !~ tags values.
2081-	[#2138](https://github.com/influxdata/influxdb/pull/2136): Use map for marshaledTags cache.
2082
2083v0.9.0-rc17 [2015-03-29]
2084------------------------
2085
2086### Features
2087
2088-	[#2076](https://github.com/influxdata/influxdb/pull/2076): Separate stdout and stderr output in init.d script
2089-	[#2091](https://github.com/influxdata/influxdb/pull/2091): Support disabling snapshot endpoint.
2090-	[#2081](https://github.com/influxdata/influxdb/pull/2081): Support writing diagnostic data into the internal database.
2091-	[#2095](https://github.com/influxdata/influxdb/pull/2095): Improved InfluxDB client docs. Thanks @derailed
2092
2093### Bugfixes
2094
2095-	[#2093](https://github.com/influxdata/influxdb/pull/2093): Point precision not marshalled correctly. Thanks @derailed
2096-	[#2084](https://github.com/influxdata/influxdb/pull/2084): Allowing leading underscores in identifiers.
2097-	[#2080](https://github.com/influxdata/influxdb/pull/2080): Graphite logs in seconds, not milliseconds.
2098-	[#2101](https://github.com/influxdata/influxdb/pull/2101): SHOW DATABASES should name returned series "databases".
2099-	[#2104](https://github.com/influxdata/influxdb/pull/2104): Include NEQ when calculating field filters.
2100-	[#2112](https://github.com/influxdata/influxdb/pull/2112): Set GOMAXPROCS on startup. This may have been causing extra leader elections, which would cause a number of other bugs or instability.
2101-	[#2111](https://github.com/influxdata/influxdb/pull/2111) and [#2025](https://github.com/influxdata/influxdb/issues/2025): Raft stability fixes. Non-contiguous log error and others.
2102-	[#2114](https://github.com/influxdata/influxdb/pull/2114): Correctly start influxd on platforms without start-stop-daemon.
2103
2104v0.9.0-rc16 [2015-03-24]
2105------------------------
2106
2107### Features
2108
2109-	[#2058](https://github.com/influxdata/influxdb/pull/2058): Track number of queries executed in stats.
2110-	[#2059](https://github.com/influxdata/influxdb/pull/2059): Retention policies sorted by name on return to client.
2111-	[#2061](https://github.com/influxdata/influxdb/pull/2061): Implement SHOW DIAGNOSTICS.
2112-	[#2064](https://github.com/influxdata/influxdb/pull/2064): Allow init.d script to return influxd version.
2113-	[#2053](https://github.com/influxdata/influxdb/pull/2053): Implment backup and restore.
2114-	[#1631](https://github.com/influxdata/influxdb/pull/1631): Wire up DROP CONTINUOUS QUERY.
2115
2116### Bugfixes
2117
2118-	[#2037](https://github.com/influxdata/influxdb/pull/2037): Don't check 'configExists' at Run() level.
2119-	[#2039](https://github.com/influxdata/influxdb/pull/2039): Don't panic if getting current user fails.
2120-	[#2034](https://github.com/influxdata/influxdb/pull/2034): GROUP BY should require an aggregate.
2121-	[#2040](https://github.com/influxdata/influxdb/pull/2040): Add missing top-level help for config command.
2122-	[#2057](https://github.com/influxdata/influxdb/pull/2057): Move racy "in order" test to integration test suite.
2123-	[#2060](https://github.com/influxdata/influxdb/pull/2060): Reload server shard map on restart.
2124-	[#2068](https://github.com/influxdata/influxdb/pull/2068): Fix misspelled JSON field.
2125-	[#2067](https://github.com/influxdata/influxdb/pull/2067): Fixed issue where some queries didn't properly pull back data (introduced in RC15). Fixing intervals for GROUP BY.
2126
2127v0.9.0-rc15 [2015-03-19]
2128------------------------
2129
2130### Features
2131
2132-	[#2000](https://github.com/influxdata/influxdb/pull/2000): Log broker path when broker fails to start. Thanks @gst.
2133-	[#2007](https://github.com/influxdata/influxdb/pull/2007): Track shard-level stats.
2134
2135### Bugfixes
2136
2137-	[#2001](https://github.com/influxdata/influxdb/pull/2001): Ensure measurement not found returns status code 200.
2138-	[#1985](https://github.com/influxdata/influxdb/pull/1985): Set content-type JSON header before actually writing header. Thanks @dstrek.
2139-	[#2003](https://github.com/influxdata/influxdb/pull/2003): Set timestamp when writing monitoring stats.
2140-	[#2004](https://github.com/influxdata/influxdb/pull/2004): Limit group by to MaxGroupByPoints (currently 100,000).
2141-	[#2016](https://github.com/influxdata/influxdb/pull/2016): Fixing bucket alignment for group by. Thanks @jnutzmann
2142-	[#2021](https://github.com/influxdata/influxdb/pull/2021): Remove unnecessary formatting from log message. Thanks @simonkern
2143
2144v0.9.0-rc14 [2015-03-18]
2145------------------------
2146
2147### Bugfixes
2148
2149-	[#1999](https://github.com/influxdata/influxdb/pull/1999): Return status code 200 for measurement not found errors on show series.
2150
2151v0.9.0-rc13 [2015-03-17]
2152------------------------
2153
2154### Features
2155
2156-	[#1974](https://github.com/influxdata/influxdb/pull/1974): Add time taken for request to the http server logs.
2157
2158### Bugfixes
2159
2160-	[#1971](https://github.com/influxdata/influxdb/pull/1971): Fix leader id initialization.
2161-	[#1975](https://github.com/influxdata/influxdb/pull/1975): Require `q` parameter for query endpoint.
2162-	[#1969](https://github.com/influxdata/influxdb/pull/1969): Print loaded config.
2163-	[#1987](https://github.com/influxdata/influxdb/pull/1987): Fix config print startup statement for when no config is provided.
2164-	[#1990](https://github.com/influxdata/influxdb/pull/1990): Drop measurement was taking too long due to transactions.
2165
2166v0.9.0-rc12 [2015-03-15]
2167------------------------
2168
2169### Bugfixes
2170
2171-	[#1942](https://github.com/influxdata/influxdb/pull/1942): Sort wildcard names.
2172-	[#1957](https://github.com/influxdata/influxdb/pull/1957): Graphite numbers are always float64.
2173-	[#1955](https://github.com/influxdata/influxdb/pull/1955): Prohibit creation of databases with no name. Thanks @dullgiulio
2174-	[#1952](https://github.com/influxdata/influxdb/pull/1952): Handle delete statement with an error. Thanks again to @dullgiulio
2175
2176### Features
2177
2178-	[#1935](https://github.com/influxdata/influxdb/pull/1935): Implement stateless broker for Raft.
2179-	[#1936](https://github.com/influxdata/influxdb/pull/1936): Implement "SHOW STATS" and self-monitoring
2180
2181### Features
2182
2183-	[#1909](https://github.com/influxdata/influxdb/pull/1909): Implement a dump command.
2184
2185v0.9.0-rc11 [2015-03-13]
2186------------------------
2187
2188### Bugfixes
2189
2190-	[#1917](https://github.com/influxdata/influxdb/pull/1902): Creating Infinite Retention Policy Failed.
2191-	[#1758](https://github.com/influxdata/influxdb/pull/1758): Add Graphite Integration Test.
2192-	[#1929](https://github.com/influxdata/influxdb/pull/1929): Default Retention Policy incorrectly auto created.
2193-	[#1930](https://github.com/influxdata/influxdb/pull/1930): Auto create database for graphite if not specified.
2194-	[#1908](https://github.com/influxdata/influxdb/pull/1908): Cosmetic CLI output fixes.
2195-	[#1931](https://github.com/influxdata/influxdb/pull/1931): Add default column to SHOW RETENTION POLICIES.
2196-	[#1937](https://github.com/influxdata/influxdb/pull/1937): OFFSET should be allowed to be 0.
2197
2198### Features
2199
2200-	[#1902](https://github.com/influxdata/influxdb/pull/1902): Enforce retention policies to have a minimum duration.
2201-	[#1906](https://github.com/influxdata/influxdb/pull/1906): Add show servers to query language.
2202-	[#1925](https://github.com/influxdata/influxdb/pull/1925): Add `fill(none)`, `fill(previous)`, and `fill(<num>)` to queries.
2203
2204v0.9.0-rc10 [2015-03-09]
2205------------------------
2206
2207### Bugfixes
2208
2209-	[#1867](https://github.com/influxdata/influxdb/pull/1867): Fix race accessing topic replicas map
2210-	[#1864](https://github.com/influxdata/influxdb/pull/1864): fix race in startStateLoop
2211-	[#1753](https://github.com/influxdata/influxdb/pull/1874): Do Not Panic on Missing Dirs
2212-	[#1877](https://github.com/influxdata/influxdb/pull/1877): Broker clients track broker leader
2213-	[#1862](https://github.com/influxdata/influxdb/pull/1862): Fix memory leak in `httpd.serveWait`. Thanks @mountkin
2214-	[#1883](https://github.com/influxdata/influxdb/pull/1883): RLock server during retention policy enforcement. Thanks @grisha
2215-	[#1868](https://github.com/influxdata/influxdb/pull/1868): Use `BatchPoints` for `client.Write` method. Thanks @vladlopes, @georgmu, @d2g, @evanphx, @akolosov.
2216-	[#1881](https://github.com/influxdata/influxdb/pull/1881): Update documentation for `client` package. Misc library tweaks.
2217-	Fix queries with multiple where clauses on tags, times and fields. Fix queries that have where clauses on fields not in the select
2218
2219### Features
2220
2221-	[#1875](https://github.com/influxdata/influxdb/pull/1875): Support trace logging of Raft.
2222-	[#1895](https://github.com/influxdata/influxdb/pull/1895): Auto-create a retention policy when a database is created.
2223-	[#1897](https://github.com/influxdata/influxdb/pull/1897): Pre-create shard groups.
2224-	[#1900](https://github.com/influxdata/influxdb/pull/1900): Change `LIMIT` to `SLIMIT` and implement `LIMIT` and `OFFSET`
2225
2226v0.9.0-rc9 [2015-03-06]
2227-----------------------
2228
2229### Bugfixes
2230
2231-	[#1872](https://github.com/influxdata/influxdb/pull/1872): Fix "stale term" errors with raft
2232
2233v0.9.0-rc8 [2015-03-05]
2234-----------------------
2235
2236### Bugfixes
2237
2238-	[#1836](https://github.com/influxdata/influxdb/pull/1836): Store each parsed shell command in history file.
2239-	[#1789](https://github.com/influxdata/influxdb/pull/1789): add --config-files option to fpm command. Thanks @kylezh
2240-	[#1859](https://github.com/influxdata/influxdb/pull/1859): Queries with a `GROUP BY *` clause were returning a 500 if done against a measurement that didn't exist
2241
2242### Features
2243
2244-	[#1755](https://github.com/influxdata/influxdb/pull/1848): Support JSON data ingest over UDP
2245-	[#1857](https://github.com/influxdata/influxdb/pull/1857): Support retention policies with infinite duration
2246-	[#1858](https://github.com/influxdata/influxdb/pull/1858): Enable detailed tracing of write path
2247
2248v0.9.0-rc7 [2015-03-02]
2249-----------------------
2250
2251### Features
2252
2253-	[#1813](https://github.com/influxdata/influxdb/pull/1813): Queries for missing measurements or fields now return a 200 with an error message in the series JSON.
2254-	[#1826](https://github.com/influxdata/influxdb/pull/1826), [#1827](https://github.com/influxdata/influxdb/pull/1827): Fixed queries with `WHERE` clauses against fields.
2255
2256### Bugfixes
2257
2258-	[#1744](https://github.com/influxdata/influxdb/pull/1744): Allow retention policies to be modified without specifying replication factor. Thanks @kylezh
2259-	[#1809](https://github.com/influxdata/influxdb/pull/1809): Packaging post-install script unconditionally removes init.d symlink. Thanks @sineos
2260
2261v0.9.0-rc6 [2015-02-27]
2262-----------------------
2263
2264### Bugfixes
2265
2266-	[#1780](https://github.com/influxdata/influxdb/pull/1780): Malformed identifiers get through the parser
2267-	[#1775](https://github.com/influxdata/influxdb/pull/1775): Panic "index out of range" on some queries
2268-	[#1744](https://github.com/influxdata/influxdb/pull/1744): Select shard groups which completely encompass time range. Thanks @kylezh.
2269
2270v0.9.0-rc5 [2015-02-27]
2271-----------------------
2272
2273### Bugfixes
2274
2275-	[#1752](https://github.com/influxdata/influxdb/pull/1752): remove debug log output from collectd.
2276-	[#1720](https://github.com/influxdata/influxdb/pull/1720): Parse Series IDs as unsigned 32-bits.
2277-	[#1767](https://github.com/influxdata/influxdb/pull/1767): Drop Series was failing across shards. Issue #1761.
2278-	[#1773](https://github.com/influxdata/influxdb/pull/1773): Fix bug when merging series together that have unequal number of points in a group by interval
2279-	[#1771](https://github.com/influxdata/influxdb/pull/1771): Make `SHOW SERIES` return IDs and support `LIMIT` and `OFFSET`
2280
2281### Features
2282
2283-	[#1698](https://github.com/influxdata/influxdb/pull/1698): Wire up DROP MEASUREMENT
2284
2285v0.9.0-rc4 [2015-02-24]
2286-----------------------
2287
2288### Bugfixes
2289
2290-	Fix authentication issue with continuous queries
2291-	Print version in the log on startup
2292
2293v0.9.0-rc3 [2015-02-23]
2294-----------------------
2295
2296### Features
2297
2298-	[#1659](https://github.com/influxdata/influxdb/pull/1659): WHERE against regexes: `WHERE =~ '.*asdf'
2299-	[#1580](https://github.com/influxdata/influxdb/pull/1580): Add support for fields with bool, int, or string data types
2300-	[#1687](https://github.com/influxdata/influxdb/pull/1687): Change `Rows` to `Series` in results output. BREAKING API CHANGE
2301-	[#1629](https://github.com/influxdata/influxdb/pull/1629): Add support for `DROP SERIES` queries
2302-	[#1632](https://github.com/influxdata/influxdb/pull/1632): Add support for `GROUP BY *` to return all series within a measurement
2303-	[#1689](https://github.com/influxdata/influxdb/pull/1689): Change `SHOW TAG VALUES WITH KEY="foo"` to use the key name in the result. BREAKING API CHANGE
2304-	[#1699](https://github.com/influxdata/influxdb/pull/1699): Add CPU and memory profiling options to daemon
2305-	[#1672](https://github.com/influxdata/influxdb/pull/1672): Add index tracking to metastore. Makes downed node recovery actually work
2306-	[#1591](https://github.com/influxdata/influxdb/pull/1591): Add `spread` aggregate function
2307-	[#1576](https://github.com/influxdata/influxdb/pull/1576): Add `first` and `last` aggregate functions
2308-	[#1573](https://github.com/influxdata/influxdb/pull/1573): Add `stddev` aggregate function
2309-	[#1565](https://github.com/influxdata/influxdb/pull/1565): Add the admin interface back into the server and update for new API
2310-	[#1562](https://github.com/influxdata/influxdb/pull/1562): Enforce retention policies
2311-	[#1700](https://github.com/influxdata/influxdb/pull/1700): Change `Values` to `Fields` on writes. BREAKING API CHANGE
2312-	[#1706](https://github.com/influxdata/influxdb/pull/1706): Add support for `LIMIT` and `OFFSET`, which work on the number of series returned in a query. To limit the number of data points use a `WHERE time` clause
2313
2314### Bugfixes
2315
2316-	[#1636](https://github.com/influxdata/influxdb/issues/1636): Don't store number of fields in raw data. THIS IS A BREAKING DATA CHANGE. YOU MUST START WITH A FRESH DATABASE
2317-	[#1701](https://github.com/influxdata/influxdb/pull/1701), [#1667](https://github.com/influxdata/influxdb/pull/1667), [#1663](https://github.com/influxdata/influxdb/pull/1663), [#1615](https://github.com/influxdata/influxdb/pull/1615): Raft fixes
2318-	[#1644](https://github.com/influxdata/influxdb/pull/1644): Add batching support for significantly improved write performance
2319-	[#1704](https://github.com/influxdata/influxdb/pull/1704): Fix queries that pull back raw data (i.e. ones without aggregate functions)
2320-	[#1718](https://github.com/influxdata/influxdb/pull/1718): Return an error on write if any of the points are don't have at least one field
2321-	[#1806](https://github.com/influxdata/influxdb/pull/1806): Fix regex parsing. Change regex syntax to use / delimiters.
2322
2323v0.9.0-rc1,2 [no public release]
2324--------------------------------
2325
2326### Features
2327
2328-	Support for tags added
2329-	New queries for showing measurement names, tag keys, and tag values
2330-	Renamed shard spaces to retention policies
2331-	Deprecated matching against regex in favor of explicit writing and querying on retention policies
2332-	Pure Go InfluxQL parser
2333-	Switch to BoltDB as underlying datastore
2334-	BoltDB backed metastore to store schema information
2335-	Updated HTTP API to only have two endpoints `/query` and `/write`
2336-	Added all administrative functions to the query language
2337-	Change cluster architecture to have brokers and data nodes
2338-	Switch to streaming Raft implementation
2339-	In memory inverted index of the tag data
2340-	Pure Go implementation!
2341
2342v0.8.6 [2014-11-15]
2343-------------------
2344
2345### Features
2346
2347-	[Issue #973](https://github.com/influxdata/influxdb/issues/973). Support joining using a regex or list of time series
2348-	[Issue #1068](https://github.com/influxdata/influxdb/issues/1068). Print the processor chain when the query is started
2349
2350### Bugfixes
2351
2352-	[Issue #584](https://github.com/influxdata/influxdb/issues/584). Don't panic if the process died while initializing
2353-	[Issue #663](https://github.com/influxdata/influxdb/issues/663). Make sure all sub servies are closed when are stopping InfluxDB
2354-	[Issue #671](https://github.com/influxdata/influxdb/issues/671). Fix the Makefile package target for Mac OSX
2355-	[Issue #800](https://github.com/influxdata/influxdb/issues/800). Use su instead of sudo in the init script. This fixes the startup problem on RHEL 6.
2356-	[Issue #925](https://github.com/influxdata/influxdb/issues/925). Don't generate invalid query strings for single point queries
2357-	[Issue #943](https://github.com/influxdata/influxdb/issues/943). Don't take two snapshots at the same time
2358-	[Issue #947](https://github.com/influxdata/influxdb/issues/947). Exit nicely if the daemon doesn't have permission to write to the log.
2359-	[Issue #959](https://github.com/influxdata/influxdb/issues/959). Stop using closed connections in the protobuf client.
2360-	[Issue #978](https://github.com/influxdata/influxdb/issues/978). Check for valgrind and mercurial in the configure script
2361-	[Issue #996](https://github.com/influxdata/influxdb/issues/996). Fill should fill the time range even if no points exists in the given time range
2362-	[Issue #1008](https://github.com/influxdata/influxdb/issues/1008). Return an appropriate exit status code depending on whether the process exits due to an error or exits gracefully.
2363-	[Issue #1024](https://github.com/influxdata/influxdb/issues/1024). Hitting open files limit causes influxdb to create shards in loop.
2364-	[Issue #1069](https://github.com/influxdata/influxdb/issues/1069). Fix deprecated interface endpoint in Admin UI.
2365-	[Issue #1076](https://github.com/influxdata/influxdb/issues/1076). Fix the timestamps of data points written by the collectd plugin. (Thanks, @renchap for reporting this bug)
2366-	[Issue #1078](https://github.com/influxdata/influxdb/issues/1078). Make sure we don't resurrect shard directories for shards that have already expired
2367-	[Issue #1085](https://github.com/influxdata/influxdb/issues/1085). Set the connection string of the local raft node
2368-	[Issue #1092](https://github.com/influxdata/influxdb/issues/1093). Set the connection string of the local node in the raft snapshot.
2369-	[Issue #1100](https://github.com/influxdata/influxdb/issues/1100). Removing a non-existent shard space causes the cluster to panic.
2370-	[Issue #1113](https://github.com/influxdata/influxdb/issues/1113). A nil engine.ProcessorChain causes a panic.
2371
2372v0.8.5 [2014-10-27]
2373-------------------
2374
2375### Features
2376
2377-	[Issue #1055](https://github.com/influxdata/influxdb/issues/1055). Allow graphite and collectd input plugins to have separate binding address
2378
2379### Bugfixes
2380
2381-	[Issue #1058](https://github.com/influxdata/influxdb/issues/1058). Use the query language instead of the continuous query endpoints that were removed in 0.8.4
2382-	[Issue #1022](https://github.com/influxdata/influxdb/issues/1022). Return an +Inf or NaN instead of panicing when we encounter a divide by zero
2383-	[Issue #821](https://github.com/influxdata/influxdb/issues/821). Don't scan through points when we hit the limit
2384-	[Issue #1051](https://github.com/influxdata/influxdb/issues/1051). Fix timestamps when the collectd is used and low resolution timestamps is set.
2385
2386v0.8.4 [2014-10-24]
2387-------------------
2388
2389### Bugfixes
2390
2391-	Remove the continuous query api endpoints since the query language has all the features needed to list and delete continuous queries.
2392-	[Issue #778](https://github.com/influxdata/influxdb/issues/778). Selecting from a non-existent series should give a better error message indicating that the series doesn't exist
2393-	[Issue #988](https://github.com/influxdata/influxdb/issues/988). Check the arguments of `top()` and `bottom()`
2394-	[Issue #1021](https://github.com/influxdata/influxdb/issues/1021). Make redirecting to standard output and standard error optional instead of going to `/dev/null`. This can now be configured by setting `$STDOUT` in `/etc/default/influxdb`
2395-	[Issue #985](https://github.com/influxdata/influxdb/issues/985). Make sure we drop a shard only when there's no one using it. Otherwise, the shard can be closed when another goroutine is writing to it which will cause random errors and possibly corruption of the database.
2396
2397### Features
2398
2399-	[Issue #1047](https://github.com/influxdata/influxdb/issues/1047). Allow merge() to take a list of series (as opposed to a regex in #72)
2400
2401v0.8.4-rc.1 [2014-10-21]
2402------------------------
2403
2404### Bugfixes
2405
2406-	[Issue #1040](https://github.com/influxdata/influxdb/issues/1040). Revert to older raft snapshot if the latest one is corrupted
2407-	[Issue #1004](https://github.com/influxdata/influxdb/issues/1004). Querying for data outside of existing shards returns an empty response instead of throwing a `Couldn't lookup columns` error
2408-	[Issue #1020](https://github.com/influxdata/influxdb/issues/1020). Change init script exit codes to conform to the lsb standards. (Thanks, @spuder)
2409-	[Issue #1011](https://github.com/influxdata/influxdb/issues/1011). Fix the tarball for homebrew so that rocksdb is included and the directory structure is clean
2410-	[Issue #1007](https://github.com/influxdata/influxdb/issues/1007). Fix the content type when an error occurs and the client requests compression.
2411-	[Issue #916](https://github.com/influxdata/influxdb/issues/916). Set the ulimit in the init script with a way to override the limit
2412-	[Issue #742](https://github.com/influxdata/influxdb/issues/742). Fix rocksdb for Mac OSX
2413-	[Issue #387](https://github.com/influxdata/influxdb/issues/387). Aggregations with group by time(1w), time(1m) and time(1y) (for week, month and year respectively) will cause the start time and end time of the bucket to fall on the logical boundaries of the week, month or year.
2414-	[Issue #334](https://github.com/influxdata/influxdb/issues/334). Derivative for queries with group by time() and fill(), will take the difference between the first value in the bucket and the first value of the next bucket.
2415-	[Issue #972](https://github.com/influxdata/influxdb/issues/972). Don't assign duplicate server ids
2416
2417### Features
2418
2419-	[Issue #722](https://github.com/influxdata/influxdb/issues/722). Add an install target to the Makefile
2420-	[Issue #1032](https://github.com/influxdata/influxdb/issues/1032). Include the admin ui static assets in the binary
2421-	[Issue #1019](https://github.com/influxdata/influxdb/issues/1019). Upgrade to rocksdb 3.5.1
2422-	[Issue #992](https://github.com/influxdata/influxdb/issues/992). Add an input plugin for collectd. (Thanks, @kimor79)
2423-	[Issue #72](https://github.com/influxdata/influxdb/issues/72). Support merge for multiple series using regex syntax
2424
2425v0.8.3 [2014-09-24]
2426-------------------
2427
2428### Bugfixes
2429
2430-	[Issue #885](https://github.com/influxdata/influxdb/issues/885). Multiple queries separated by semicolons work as expected. Queries are process sequentially
2431-	[Issue #652](https://github.com/influxdata/influxdb/issues/652). Return an error if an invalid column is used in the where clause
2432-	[Issue #794](https://github.com/influxdata/influxdb/issues/794). Fix case insensitive regex matching
2433-	[Issue #853](https://github.com/influxdata/influxdb/issues/853). Move cluster config from raft to API.
2434-	[Issue #714](https://github.com/influxdata/influxdb/issues/714). Don't panic on invalid boolean operators.
2435-	[Issue #843](https://github.com/influxdata/influxdb/issues/843). Prevent blank database names
2436-	[Issue #780](https://github.com/influxdata/influxdb/issues/780). Fix fill() for all aggregators
2437-	[Issue #923](https://github.com/influxdata/influxdb/issues/923). Enclose table names in double quotes in the result of GetQueryString()
2438-	[Issue #923](https://github.com/influxdata/influxdb/issues/923). Enclose table names in double quotes in the result of GetQueryString()
2439-	[Issue #967](https://github.com/influxdata/influxdb/issues/967). Return an error if the storage engine can't be created
2440-	[Issue #954](https://github.com/influxdata/influxdb/issues/954). Don't automatically create shards which was causing too many shards to be created when used with grafana
2441-	[Issue #939](https://github.com/influxdata/influxdb/issues/939). Aggregation should ignore null values and invalid values, e.g. strings with mean().
2442-	[Issue #964](https://github.com/influxdata/influxdb/issues/964). Parse big int in queries properly.
2443
2444v0.8.2 [2014-09-05]
2445-------------------
2446
2447### Bugfixes
2448
2449-	[Issue #886](https://github.com/influxdata/influxdb/issues/886). Update shard space to not set defaults
2450
2451-	[Issue #867](https://github.com/influxdata/influxdb/issues/867). Add option to return shard space mappings in list series
2452
2453### Bugfixes
2454
2455-	[Issue #652](https://github.com/influxdata/influxdb/issues/652). Return a meaningful error if an invalid column is used in where clause after joining multiple series
2456
2457v0.8.2 [2014-09-08]
2458-------------------
2459
2460### Features
2461
2462-	Added API endpoint to update shard space definitions
2463
2464### Bugfixes
2465
2466-	[Issue #886](https://github.com/influxdata/influxdb/issues/886). Shard space regexes reset after restart of InfluxDB
2467
2468v0.8.1 [2014-09-03]
2469-------------------
2470
2471-	[Issue #896](https://github.com/influxdata/influxdb/issues/896). Allow logging to syslog. Thanks @malthe
2472
2473### Bugfixes
2474
2475-	[Issue #868](https://github.com/influxdata/influxdb/issues/868). Don't panic when upgrading a snapshot from 0.7.x
2476-	[Issue #887](https://github.com/influxdata/influxdb/issues/887). The first continuous query shouldn't trigger backfill if it had backfill disabled
2477-	[Issue #674](https://github.com/influxdata/influxdb/issues/674). Graceful exit when config file is invalid. (Thanks, @DavidBord)
2478-	[Issue #857](https://github.com/influxdata/influxdb/issues/857). More informative list servers api. (Thanks, @oliveagle)
2479
2480v0.8.0 [2014-08-22]
2481-------------------
2482
2483### Features
2484
2485-	[Issue #850](https://github.com/influxdata/influxdb/issues/850). Makes the server listing more informative
2486
2487### Bugfixes
2488
2489-	[Issue #779](https://github.com/influxdata/influxdb/issues/779). Deleting expired shards isn't thread safe.
2490-	[Issue #860](https://github.com/influxdata/influxdb/issues/860). Load database config should validate shard spaces.
2491-	[Issue #862](https://github.com/influxdata/influxdb/issues/862). Data migrator should have option to set delay time.
2492
2493v0.8.0-rc.5 [2014-08-15]
2494------------------------
2495
2496### Features
2497
2498-	[Issue #376](https://github.com/influxdata/influxdb/issues/376). List series should support regex filtering
2499-	[Issue #745](https://github.com/influxdata/influxdb/issues/745). Add continuous queries to the database config
2500-	[Issue #746](https://github.com/influxdata/influxdb/issues/746). Add data migration tool for 0.8.0
2501
2502### Bugfixes
2503
2504-	[Issue #426](https://github.com/influxdata/influxdb/issues/426). Fill should fill the entire time range that is requested
2505-	[Issue #740](https://github.com/influxdata/influxdb/issues/740). Don't emit non existent fields when joining series with different fields
2506-	[Issue #744](https://github.com/influxdata/influxdb/issues/744). Admin site should have all assets locally
2507-	[Issue #767](https://github.com/influxdata/influxdb/issues/768). Remove shards whenever they expire
2508-	[Issue #781](https://github.com/influxdata/influxdb/issues/781). Don't emit non existent fields when joining series with different fields
2509-	[Issue #791](https://github.com/influxdata/influxdb/issues/791). Move database config loader to be an API endpoint
2510-	[Issue #809](https://github.com/influxdata/influxdb/issues/809). Migration path from 0.7 -> 0.8
2511-	[Issue #811](https://github.com/influxdata/influxdb/issues/811). Gogoprotobuf removed `ErrWrongType`, which is depended on by Raft
2512-	[Issue #820](https://github.com/influxdata/influxdb/issues/820). Query non-local shard with time range to avoid getting back points not in time range
2513-	[Issue #827](https://github.com/influxdata/influxdb/issues/827). Don't leak file descriptors in the WAL
2514-	[Issue #830](https://github.com/influxdata/influxdb/issues/830). List series should return series in lexicographic sorted order
2515-	[Issue #831](https://github.com/influxdata/influxdb/issues/831). Move create shard space to be db specific
2516
2517v0.8.0-rc.4 [2014-07-29]
2518------------------------
2519
2520### Bugfixes
2521
2522-	[Issue #774](https://github.com/influxdata/influxdb/issues/774). Don't try to parse "inf" shard retention policy
2523-	[Issue #769](https://github.com/influxdata/influxdb/issues/769). Use retention duration when determining expired shards. (Thanks, @shugo)
2524-	[Issue #736](https://github.com/influxdata/influxdb/issues/736). Only db admins should be able to drop a series
2525-	[Issue #713](https://github.com/influxdata/influxdb/issues/713). Null should be a valid fill value
2526-	[Issue #644](https://github.com/influxdata/influxdb/issues/644). Graphite api should write data in batches to the coordinator
2527-	[Issue #740](https://github.com/influxdata/influxdb/issues/740). Panic when distinct fields are selected from an inner join
2528-	[Issue #781](https://github.com/influxdata/influxdb/issues/781). Panic when distinct fields are added after an inner join
2529
2530v0.8.0-rc.3 [2014-07-21]
2531------------------------
2532
2533### Bugfixes
2534
2535-	[Issue #752](https://github.com/influxdata/influxdb/issues/752). `./configure` should use goroot to find gofmt
2536-	[Issue #758](https://github.com/influxdata/influxdb/issues/758). Clarify the reason behind graphite input plugin not starting. (Thanks, @otoolep)
2537-	[Issue #759](https://github.com/influxdata/influxdb/issues/759). Don't revert the regex in the shard space. (Thanks, @shugo)
2538-	[Issue #760](https://github.com/influxdata/influxdb/issues/760). Removing a server should remove it from the shard server ids. (Thanks, @shugo)
2539-	[Issue #772](https://github.com/influxdata/influxdb/issues/772). Add sentinel values to all db. This caused the last key in the db to not be fetched properly.
2540
2541v0.8.0-rc.2 [2014-07-15]
2542------------------------
2543
2544-	This release is to fix a build error in rc1 which caused rocksdb to not be available
2545-	Bump up the `max-open-files` option to 1000 on all storage engines
2546-	Lower the `write-buffer-size` to 1000
2547
2548v0.8.0-rc.1 [2014-07-15]
2549------------------------
2550
2551### Features
2552
2553-	[Issue #643](https://github.com/influxdata/influxdb/issues/643). Support pretty print json. (Thanks, @otoolep)
2554-	[Issue #641](https://github.com/influxdata/influxdb/issues/641). Support multiple storage engines
2555-	[Issue #665](https://github.com/influxdata/influxdb/issues/665). Make build tmp directory configurable in the make file. (Thanks, @dgnorton)
2556-	[Issue #667](https://github.com/influxdata/influxdb/issues/667). Enable compression on all GET requests and when writing data
2557-	[Issue #648](https://github.com/influxdata/influxdb/issues/648). Return permissions when listing db users. (Thanks, @nicolai86)
2558-	[Issue #682](https://github.com/influxdata/influxdb/issues/682). Allow continuous queries to run without backfill (Thanks, @dhammika)
2559-	[Issue #689](https://github.com/influxdata/influxdb/issues/689). **REQUIRES DATA MIGRATION** Move metadata into raft
2560-	[Issue #255](https://github.com/influxdata/influxdb/issues/255). Support millisecond precision using `ms` suffix
2561-	[Issue #95](https://github.com/influxdata/influxdb/issues/95). Drop database should not be synchronous
2562-	[Issue #571](https://github.com/influxdata/influxdb/issues/571). Add support for arbitrary number of shard spaces and retention policies
2563-	Default storage engine changed to RocksDB
2564
2565### Bugfixes
2566
2567-	[Issue #651](https://github.com/influxdata/influxdb/issues/651). Change permissions of symlink which fix some installation issues. (Thanks, @Dieterbe)
2568-	[Issue #670](https://github.com/influxdata/influxdb/issues/670). Don't warn on missing influxdb user on fresh installs
2569-	[Issue #676](https://github.com/influxdata/influxdb/issues/676). Allow storing high precision integer values without losing any information
2570-	[Issue #695](https://github.com/influxdata/influxdb/issues/695). Prevent having duplicate field names in the write payload. (Thanks, @seunglee150)
2571-	[Issue #731](https://github.com/influxdata/influxdb/issues/731). Don't enable the udp plugin if the `enabled` option is set to false
2572-	[Issue #733](https://github.com/influxdata/influxdb/issues/733). Print an `INFO` message when the input plugin is disabled
2573-	[Issue #707](https://github.com/influxdata/influxdb/issues/707). Graphite input plugin should work payload delimited by any whitespace character
2574-	[Issue #734](https://github.com/influxdata/influxdb/issues/734). Don't buffer non replicated writes
2575-	[Issue #465](https://github.com/influxdata/influxdb/issues/465). Recreating a currently deleting db or series doesn't bring back the old data anymore
2576-	[Issue #358](https://github.com/influxdata/influxdb/issues/358). **BREAKING** List series should return as a single series
2577-	[Issue #499](https://github.com/influxdata/influxdb/issues/499). **BREAKING** Querying non-existent database or series will return an error
2578-	[Issue #570](https://github.com/influxdata/influxdb/issues/570). InfluxDB crashes during delete/drop of database
2579-	[Issue #592](https://github.com/influxdata/influxdb/issues/592). Drop series is inefficient
2580
2581v0.7.3 [2014-06-13]
2582-------------------
2583
2584### Bugfixes
2585
2586-	[Issue #637](https://github.com/influxdata/influxdb/issues/637). Truncate log files if the last request wasn't written properly
2587-	[Issue #646](https://github.com/influxdata/influxdb/issues/646). CRITICAL: Duplicate shard ids for new shards if old shards are deleted.
2588
2589v0.7.2 [2014-05-30]
2590-------------------
2591
2592### Features
2593
2594-	[Issue #521](https://github.com/influxdata/influxdb/issues/521). MODE works on all datatypes (Thanks, @richthegeek)
2595
2596### Bugfixes
2597
2598-	[Issue #418](https://github.com/influxdata/influxdb/pull/418). Requests or responses larger than MAX_REQUEST_SIZE break things.
2599-	[Issue #606](https://github.com/influxdata/influxdb/issues/606). InfluxDB will fail to start with invalid permission if log.txt didn't exist
2600-	[Issue #602](https://github.com/influxdata/influxdb/issues/602). Merge will fail to work across shards
2601
2602### Features
2603
2604v0.7.1 [2014-05-29]
2605-------------------
2606
2607### Bugfixes
2608
2609-	[Issue #579](https://github.com/influxdata/influxdb/issues/579). Reject writes to nonexistent databases
2610-	[Issue #597](https://github.com/influxdata/influxdb/issues/597). Force compaction after deleting data
2611
2612### Features
2613
2614-	[Issue #476](https://github.com/influxdata/influxdb/issues/476). Support ARM architecture
2615-	[Issue #578](https://github.com/influxdata/influxdb/issues/578). Support aliasing for expressions in parenthesis
2616-	[Issue #544](https://github.com/influxdata/influxdb/pull/544). Support forcing node removal from a cluster
2617-	[Issue #591](https://github.com/influxdata/influxdb/pull/591). Support multiple udp input plugins (Thanks, @tpitale)
2618-	[Issue #600](https://github.com/influxdata/influxdb/pull/600). Report version, os, arch, and raftName once per day.
2619
2620v0.7.0 [2014-05-23]
2621-------------------
2622
2623### Bugfixes
2624
2625-	[Issue #557](https://github.com/influxdata/influxdb/issues/557). Group by time(1y) doesn't work while time(365d) works
2626-	[Issue #547](https://github.com/influxdata/influxdb/issues/547). Add difference function (Thanks, @mboelstra)
2627-	[Issue #550](https://github.com/influxdata/influxdb/issues/550). Fix tests on 32-bit ARM
2628-	[Issue #524](https://github.com/influxdata/influxdb/issues/524). Arithmetic operators and where conditions don't play nice together
2629-	[Issue #561](https://github.com/influxdata/influxdb/issues/561). Fix missing query in parsing errors
2630-	[Issue #563](https://github.com/influxdata/influxdb/issues/563). Add sample config for graphite over udp
2631-	[Issue #537](https://github.com/influxdata/influxdb/issues/537). Incorrect query syntax causes internal error
2632-	[Issue #565](https://github.com/influxdata/influxdb/issues/565). Empty series names shouldn't cause a panic
2633-	[Issue #575](https://github.com/influxdata/influxdb/issues/575). Single point select doesn't interpret timestamps correctly
2634-	[Issue #576](https://github.com/influxdata/influxdb/issues/576). We shouldn't set timestamps and sequence numbers when listing cq
2635-	[Issue #560](https://github.com/influxdata/influxdb/issues/560). Use /dev/urandom instead of /dev/random
2636-	[Issue #502](https://github.com/influxdata/influxdb/issues/502). Fix a race condition in assigning id to db+series+field (Thanks @ohurvitz for reporting this bug and providing a script to repro)
2637
2638### Features
2639
2640-	[Issue #567](https://github.com/influxdata/influxdb/issues/567). Allow selecting from multiple series names by separating them with commas (Thanks, @peekeri)
2641
2642### Deprecated
2643
2644-	[Issue #460](https://github.com/influxdata/influxdb/issues/460). Don't start automatically after installing
2645-	[Issue #529](https://github.com/influxdata/influxdb/issues/529). Don't run influxdb as root
2646-	[Issue #443](https://github.com/influxdata/influxdb/issues/443). Use `name` instead of `username` when returning cluster admins
2647
2648v0.6.5 [2014-05-19]
2649-------------------
2650
2651### Features
2652
2653-	[Issue #551](https://github.com/influxdata/influxdb/issues/551). Add TOP and BOTTOM aggregate functions (Thanks, @chobie)
2654
2655### Bugfixes
2656
2657-	[Issue #555](https://github.com/influxdata/influxdb/issues/555). Fix a regression introduced in the raft snapshot format
2658
2659v0.6.4 [2014-05-16]
2660-------------------
2661
2662### Features
2663
2664-	Make the write batch size configurable (also applies to deletes)
2665-	Optimize writing to multiple series
2666-	[Issue #546](https://github.com/influxdata/influxdb/issues/546). Add UDP support for Graphite API (Thanks, @peekeri)
2667
2668### Bugfixes
2669
2670-	Fix a bug in shard logic that caused short term shards to be clobbered with long term shards
2671-	[Issue #489](https://github.com/influxdata/influxdb/issues/489). Remove replication factor from CreateDatabase command
2672
2673v0.6.3 [2014-05-13]
2674-------------------
2675
2676### Features
2677
2678-	[Issue #505](https://github.com/influxdata/influxdb/issues/505). Return a version header with http the response (Thanks, @majst01)
2679-	[Issue #520](https://github.com/influxdata/influxdb/issues/520). Print the version to the log file
2680
2681### Bugfixes
2682
2683-	[Issue #516](https://github.com/influxdata/influxdb/issues/516). Close WAL log/index files when they aren't being used
2684-	[Issue #532](https://github.com/influxdata/influxdb/issues/532). Don't log graphite connection EOF as an error
2685-	[Issue #535](https://github.com/influxdata/influxdb/issues/535). WAL Replay hangs if response isn't received
2686-	[Issue #538](https://github.com/influxdata/influxdb/issues/538). Don't panic if the same series existed twice in the request with different columns
2687-	[Issue #536](https://github.com/influxdata/influxdb/issues/536). Joining the cluster after shards are creating shouldn't cause new nodes to panic
2688-	[Issue #539](https://github.com/influxdata/influxdb/issues/539). count(distinct()) with fill shouldn't panic on empty groups
2689-	[Issue #534](https://github.com/influxdata/influxdb/issues/534). Create a new series when interpolating
2690
2691v0.6.2 [2014-05-09]
2692-------------------
2693
2694### Bugfixes
2695
2696-	[Issue #511](https://github.com/influxdata/influxdb/issues/511). Don't automatically create the database when a db user is created
2697-	[Issue #512](https://github.com/influxdata/influxdb/issues/512). Group by should respect null values
2698-	[Issue #518](https://github.com/influxdata/influxdb/issues/518). Filter Infinities and NaNs from the returned json
2699-	[Issue #522](https://github.com/influxdata/influxdb/issues/522). Committing requests while replaying caused the WAL to skip some log files
2700-	[Issue #369](https://github.com/influxdata/influxdb/issues/369). Fix some edge cases with WAL recovery
2701
2702v0.6.1 [2014-05-06]
2703-------------------
2704
2705### Bugfixes
2706
2707-	[Issue #500](https://github.com/influxdata/influxdb/issues/500). Support `y` suffix in time durations
2708-	[Issue #501](https://github.com/influxdata/influxdb/issues/501). Writes with invalid payload should be rejected
2709-	[Issue #507](https://github.com/influxdata/influxdb/issues/507). New cluster admin passwords don't propagate properly to other nodes in a cluster
2710-	[Issue #508](https://github.com/influxdata/influxdb/issues/508). Don't replay WAL entries for servers with no shards
2711-	[Issue #464](https://github.com/influxdata/influxdb/issues/464). Admin UI shouldn't draw graphs for string columns
2712-	[Issue #480](https://github.com/influxdata/influxdb/issues/480). Large values on the y-axis get cut off
2713
2714v0.6.0 [2014-05-02]
2715-------------------
2716
2717### Feature
2718
2719-	[Issue #477](https://github.com/influxdata/influxdb/issues/477). Add a udp json interface (Thanks, Julien Ammous)
2720-	[Issue #491](https://github.com/influxdata/influxdb/issues/491). Make initial root password settable through env variable (Thanks, Edward Muller)
2721
2722### Bugfixes
2723
2724-	[Issue #469](https://github.com/influxdata/influxdb/issues/469). Drop continuous queries when a database is dropped
2725-	[Issue #431](https://github.com/influxdata/influxdb/issues/431). Don't log to standard output if a log file is specified in the config file
2726-	[Issue #483](https://github.com/influxdata/influxdb/issues/483). Return 409 if a database already exist (Thanks, Edward Muller)
2727-	[Issue #486](https://github.com/influxdata/influxdb/issues/486). Columns used in the target of continuous query shouldn't be inserted in the time series
2728-	[Issue #490](https://github.com/influxdata/influxdb/issues/490). Database user password's cannot be changed (Thanks, Edward Muller)
2729-	[Issue #495](https://github.com/influxdata/influxdb/issues/495). Enforce write permissions properly
2730
2731v0.5.12 [2014-04-29]
2732--------------------
2733
2734### Bugfixes
2735
2736-	[Issue #419](https://github.com/influxdata/influxdb/issues/419),[Issue #478](https://github.com/influxdata/influxdb/issues/478). Allow hostname, raft and protobuf ports to be changed, without requiring manual intervention from the user
2737
2738v0.5.11 [2014-04-25]
2739--------------------
2740
2741### Features
2742
2743-	[Issue #471](https://github.com/influxdata/influxdb/issues/471). Read and write permissions should be settable through the http api
2744
2745### Bugfixes
2746
2747-	[Issue #323](https://github.com/influxdata/influxdb/issues/323). Continuous queries should guard against data loops
2748-	[Issue #473](https://github.com/influxdata/influxdb/issues/473). Engine memory optimization
2749
2750v0.5.10 [2014-04-22]
2751--------------------
2752
2753### Features
2754
2755-	[Issue #463](https://github.com/influxdata/influxdb/issues/463). Allow series names to use any character (escape by wrapping in double quotes)
2756-	[Issue #447](https://github.com/influxdata/influxdb/issues/447). Allow @ in usernames
2757-	[Issue #466](https://github.com/influxdata/influxdb/issues/466). Allow column names to use any character (escape by wrapping in double quotes)
2758
2759### Bugfixes
2760
2761-	[Issue #458](https://github.com/influxdata/influxdb/issues/458). Continuous queries with group by time() and a column should insert sequence numbers of 1
2762-	[Issue #457](https://github.com/influxdata/influxdb/issues/457). Deleting series that start with capital letters should work
2763
2764v0.5.9 [2014-04-18]
2765-------------------
2766
2767### Bugfixes
2768
2769-	[Issue #446](https://github.com/influxdata/influxdb/issues/446). Check for (de)serialization errors
2770-	[Issue #456](https://github.com/influxdata/influxdb/issues/456). Continuous queries failed if one of the group by columns had null value
2771-	[Issue #455](https://github.com/influxdata/influxdb/issues/455). Comparison operators should ignore null values
2772
2773v0.5.8 [2014-04-17]
2774-------------------
2775
2776-	Renamed config.toml.sample to config.sample.toml
2777
2778### Bugfixes
2779
2780-	[Issue #244](https://github.com/influxdata/influxdb/issues/244). Reconstruct the query from the ast
2781-	[Issue #449](https://github.com/influxdata/influxdb/issues/449). Heartbeat timeouts can cause reading from connection to lock up
2782-	[Issue #451](https://github.com/influxdata/influxdb/issues/451). Reduce the aggregation state that is kept in memory so that aggregation queries over large periods of time don't take insance amount of memory
2783
2784v0.5.7 [2014-04-15]
2785-------------------
2786
2787### Features
2788
2789-	Queries are now logged as INFO in the log file before they run
2790
2791### Bugfixes
2792
2793-	[Issue #328](https://github.com/influxdata/influxdb/issues/328). Join queries with math expressions don't work
2794-	[Issue #440](https://github.com/influxdata/influxdb/issues/440). Heartbeat timeouts in logs
2795-	[Issue #442](https://github.com/influxdata/influxdb/issues/442). shouldQuerySequentially didn't work as expected causing count(*) queries on large time series to use lots of memory
2796-	[Issue #437](https://github.com/influxdata/influxdb/issues/437). Queries with negative constants don't parse properly
2797-	[Issue #432](https://github.com/influxdata/influxdb/issues/432). Deleted data using a delete query is resurrected after a server restart
2798-	[Issue #439](https://github.com/influxdata/influxdb/issues/439). Report the right location of the error in the query
2799-	Fix some bugs with the WAL recovery on startup
2800
2801v0.5.6 [2014-04-08]
2802-------------------
2803
2804### Features
2805
2806-	[Issue #310](https://github.com/influxdata/influxdb/issues/310). Request should support multiple timeseries
2807-	[Issue #416](https://github.com/influxdata/influxdb/issues/416). Improve the time it takes to drop database
2808
2809### Bugfixes
2810
2811-	[Issue #413](https://github.com/influxdata/influxdb/issues/413). Don't assume that group by interval is greater than a second
2812-	[Issue #415](https://github.com/influxdata/influxdb/issues/415). Include the database when sending an auth error back to the user
2813-	[Issue #421](https://github.com/influxdata/influxdb/issues/421). Make read timeout a config option
2814-	[Issue #392](https://github.com/influxdata/influxdb/issues/392). Different columns in different shards returns invalid results when a query spans those shards
2815
2816### Bugfixes
2817
2818v0.5.5 [2014-04-04]
2819-------------------
2820
2821-	Upgrade leveldb 1.10 -> 1.15
2822
2823This should be a backward compatible change, but is here for documentation only
2824
2825### Feature
2826
2827-	Add a command line option to repair corrupted leveldb databases on startup
2828-	[Issue #401](https://github.com/influxdata/influxdb/issues/401). No limit on the number of columns in the group by clause
2829
2830### Bugfixes
2831
2832-	[Issue #398](https://github.com/influxdata/influxdb/issues/398). Support now() and NOW() in the query lang
2833-	[Issue #403](https://github.com/influxdata/influxdb/issues/403). Filtering should work with join queries
2834-	[Issue #404](https://github.com/influxdata/influxdb/issues/404). Filtering with invalid condition shouldn't crash the server
2835-	[Issue #405](https://github.com/influxdata/influxdb/issues/405). Percentile shouldn't crash for small number of values
2836-	[Issue #408](https://github.com/influxdata/influxdb/issues/408). Make InfluxDB recover from internal bugs and panics
2837-	[Issue #390](https://github.com/influxdata/influxdb/issues/390). Multiple response.WriteHeader when querying as admin
2838-	[Issue #407](https://github.com/influxdata/influxdb/issues/407). Start processing continuous queries only after the WAL is initialized
2839-	Close leveldb databases properly if we couldn't create a new Shard. See leveldb\_shard\_datastore\_test:131
2840
2841v0.5.4 [2014-04-02]
2842-------------------
2843
2844### Bugfixes
2845
2846-	[Issue #386](https://github.com/influxdata/influxdb/issues/386). Drop series should work with series containing dots
2847-	[Issue #389](https://github.com/influxdata/influxdb/issues/389). Filtering shouldn't stop prematurely
2848-	[Issue #341](https://github.com/influxdata/influxdb/issues/341). Make the number of shards that are queried in parallel configurable
2849-	[Issue #394](https://github.com/influxdata/influxdb/issues/394). Support count(distinct) and count(DISTINCT)
2850-	[Issue #362](https://github.com/influxdata/influxdb/issues/362). Limit should be enforced after aggregation
2851
2852v0.5.3 [2014-03-31]
2853-------------------
2854
2855### Bugfixes
2856
2857-	[Issue #378](https://github.com/influxdata/influxdb/issues/378). Indexing should return if there are no requests added since the last index
2858-	[Issue #370](https://github.com/influxdata/influxdb/issues/370). Filtering and limit should be enforced on the shards
2859-	[Issue #379](https://github.com/influxdata/influxdb/issues/379). Boolean columns should be usable in where clauses
2860-	[Issue #381](https://github.com/influxdata/influxdb/issues/381). Should be able to do deletes as a cluster admin
2861
2862v0.5.2 [2014-03-28]
2863-------------------
2864
2865### Bugfixes
2866
2867-	[Issue #342](https://github.com/influxdata/influxdb/issues/342). Data resurrected after a server restart
2868-	[Issue #367](https://github.com/influxdata/influxdb/issues/367). Influxdb won't start if the api port is commented out
2869-	[Issue #355](https://github.com/influxdata/influxdb/issues/355). Return an error on wrong time strings
2870-	[Issue #331](https://github.com/influxdata/influxdb/issues/331). Allow negative time values in the where clause
2871-	[Issue #371](https://github.com/influxdata/influxdb/issues/371). Seris index isn't deleted when the series is dropped
2872-	[Issue #360](https://github.com/influxdata/influxdb/issues/360). Store and recover continuous queries
2873
2874v0.5.1 [2014-03-24]
2875-------------------
2876
2877### Bugfixes
2878
2879-	Revert the version of goraft due to a bug found in the latest version
2880
2881v0.5.0 [2014-03-24]
2882-------------------
2883
2884### Features
2885
2886-	[Issue #293](https://github.com/influxdata/influxdb/pull/293). Implement a Graphite listener
2887
2888### Bugfixes
2889
2890-	[Issue #340](https://github.com/influxdata/influxdb/issues/340). Writing many requests while replaying seems to cause commits out of order
2891
2892v0.5.0-rc.6 [2014-03-20]
2893------------------------
2894
2895### Bugfixes
2896
2897-	Increase raft election timeout to avoid unecessary relections
2898-	Sort points before writing them to avoid an explosion in the request number when the points are written randomly
2899-	[Issue #335](https://github.com/influxdata/influxdb/issues/335). Fixes regexp for interpolating more than one column value in continuous queries
2900-	[Issue #318](https://github.com/influxdata/influxdb/pull/318). Support EXPLAIN queries
2901-	[Issue #333](https://github.com/influxdata/influxdb/pull/333). Fail when the password is too short or too long instead of passing it to the crypto library
2902
2903v0.5.0-rc.5 [2014-03-11]
2904------------------------
2905
2906### Bugfixes
2907
2908-	[Issue #312](https://github.com/influxdata/influxdb/issues/312). WAL should wait for server id to be set before recovering
2909-	[Issue #301](https://github.com/influxdata/influxdb/issues/301). Use ref counting to guard against race conditions in the shard cache
2910-	[Issue #319](https://github.com/influxdata/influxdb/issues/319). Propagate engine creation error correctly to the user
2911-	[Issue #316](https://github.com/influxdata/influxdb/issues/316). Make sure we don't starve goroutines if we get an access denied error from one of the shards
2912-	[Issue #306](https://github.com/influxdata/influxdb/issues/306). Deleting/Dropping database takes a lot of memory
2913-	[Issue #302](https://github.com/influxdata/influxdb/issues/302). Should be able to set negative timestamps on points
2914-	[Issue #327](https://github.com/influxdata/influxdb/issues/327). Make delete queries not use WAL. This addresses #315, #317 and #314
2915-	[Issue #321](https://github.com/influxdata/influxdb/issues/321). Make sure we split points on shards properly
2916
2917v0.5.0-rc.4 [2014-03-07]
2918------------------------
2919
2920### Bugfixes
2921
2922-	[Issue #298](https://github.com/influxdata/influxdb/issues/298). Fix limit when querying multiple shards
2923-	[Issue #305](https://github.com/influxdata/influxdb/issues/305). Shard ids not unique after restart
2924-	[Issue #309](https://github.com/influxdata/influxdb/issues/309). Don't relog the requests on the remote server
2925-	Fix few bugs in the WAL and refactor the way it works (this requires purging the WAL from previous rc)
2926
2927v0.5.0-rc.3 [2014-03-03]
2928------------------------
2929
2930### Bugfixes
2931
2932-	[Issue #69](https://github.com/influxdata/influxdb/issues/69). Support column aliases
2933-	[Issue #287](https://github.com/influxdata/influxdb/issues/287). Make the lru cache size configurable
2934-	[Issue #38](https://github.com/influxdata/influxdb/issues/38). Fix a memory leak discussed in this story
2935-	[Issue #286](https://github.com/influxdata/influxdb/issues/286). Make the number of open shards configurable
2936-	Make LevelDB use the max open files configuration option.
2937
2938v0.5.0-rc.2 [2014-02-27]
2939------------------------
2940
2941### Bugfixes
2942
2943-	[Issue #274](https://github.com/influxdata/influxdb/issues/274). Crash after restart
2944-	[Issue #277](https://github.com/influxdata/influxdb/issues/277). Ensure duplicate shards won't be created
2945-	[Issue #279](https://github.com/influxdata/influxdb/issues/279). Limits not working on regex queries
2946-	[Issue #281](https://github.com/influxdata/influxdb/issues/281). `./influxdb -v` should print the sha when building from source
2947-	[Issue #283](https://github.com/influxdata/influxdb/issues/283). Dropping shard and restart in cluster causes panic.
2948-	[Issue #288](https://github.com/influxdata/influxdb/issues/288). Sequence numbers should be unique per server id
2949
2950v0.5.0-rc.1 [2014-02-25]
2951------------------------
2952
2953### Bugfixes
2954
2955-	Ensure large deletes don't take too much memory
2956-	[Issue #240](https://github.com/influxdata/influxdb/pull/240). Unable to query against columns with `.` in the name.
2957-	[Issue #250](https://github.com/influxdata/influxdb/pull/250). different result between normal and continuous query with "group by" clause
2958-	[Issue #216](https://github.com/influxdata/influxdb/pull/216). Results with no points should exclude columns and points
2959
2960### Features
2961
2962-	[Issue #243](https://github.com/influxdata/influxdb/issues/243). Should have endpoint to GET a user's attributes.
2963-	[Issue #269](https://github.com/influxdata/influxdb/pull/269), [Issue #65](https://github.com/influxdata/influxdb/issues/65) New clustering architecture (see docs), with the side effect that queries can be distributed between multiple shards
2964-	[Issue #164](https://github.com/influxdata/influxdb/pull/269),[Issue #103](https://github.com/influxdata/influxdb/pull/269),[Issue #166](https://github.com/influxdata/influxdb/pull/269),[Issue #165](https://github.com/influxdata/influxdb/pull/269),[Issue #132](https://github.com/influxdata/influxdb/pull/269) Make request log a log file instead of leveldb with recovery on startup
2965
2966### Deprecated
2967
2968-	[Issue #189](https://github.com/influxdata/influxdb/issues/189). `/cluster_admins` and `/db/:db/users` return usernames in a `name` key instead of `username` key.
2969-	[Issue #216](https://github.com/influxdata/influxdb/pull/216). Results with no points should exclude columns and points
2970
2971v0.4.4 [2014-02-05]
2972-------------------
2973
2974### Features
2975
2976-	Make the leveldb max open files configurable in the toml file
2977
2978v0.4.3 [2014-01-31]
2979-------------------
2980
2981### Bugfixes
2982
2983-	[Issue #225](https://github.com/influxdata/influxdb/issues/225). Remove a hard limit on the points returned by the datastore
2984-	[Issue #223](https://github.com/influxdata/influxdb/issues/223). Null values caused count(distinct()) to panic
2985-	[Issue #224](https://github.com/influxdata/influxdb/issues/224). Null values broke replication due to protobuf limitation
2986
2987v0.4.1 [2014-01-30]
2988-------------------
2989
2990### Features
2991
2992-	[Issue #193](https://github.com/influxdata/influxdb/issues/193). Allow logging to stdout. Thanks @schmurfy
2993-	[Issue #190](https://github.com/influxdata/influxdb/pull/190). Add support for SSL.
2994-	[Issue #194](https://github.com/influxdata/influxdb/pull/194). Should be able to disable Admin interface.
2995
2996### Bugfixes
2997
2998-	[Issue #33](https://github.com/influxdata/influxdb/issues/33). Don't call WriteHeader more than once per request
2999-	[Issue #195](https://github.com/influxdata/influxdb/issues/195). Allow the bind address to be configurable, Thanks @schmurfy.
3000-	[Issue #199](https://github.com/influxdata/influxdb/issues/199). Make the test timeout configurable
3001-	[Issue #200](https://github.com/influxdata/influxdb/issues/200). Selecting `time` or `sequence_number` silently fail
3002-	[Issue #215](https://github.com/influxdata/influxdb/pull/215). Server fails to start up after Raft log compaction and restart.
3003
3004v0.4.0 [2014-01-17]
3005-------------------
3006
3007Features
3008--------
3009
3010-	[Issue #86](https://github.com/influxdata/influxdb/issues/86). Support arithmetic expressions in select clause
3011-	[Issue #92](https://github.com/influxdata/influxdb/issues/92). Change '==' to '=' and '!=' to '<>'
3012-	[Issue #88](https://github.com/influxdata/influxdb/issues/88). Support datetime strings
3013-	[Issue #64](https://github.com/influxdata/influxdb/issues/64). Shard writes and queries across cluster with replay for briefly downed nodes (< 24 hrs)
3014-	[Issue #78](https://github.com/influxdata/influxdb/issues/78). Sequence numbers persist across restarts so they're not reused
3015-	[Issue #102](https://github.com/influxdata/influxdb/issues/102). Support expressions in where condition
3016-	[Issue #101](https://github.com/influxdata/influxdb/issues/101). Support expressions in aggregates
3017-	[Issue #62](https://github.com/influxdata/influxdb/issues/62). Support updating and deleting column values
3018-	[Issue #96](https://github.com/influxdata/influxdb/issues/96). Replicate deletes in a cluster
3019-	[Issue #94](https://github.com/influxdata/influxdb/issues/94). delete queries
3020-	[Issue #116](https://github.com/influxdata/influxdb/issues/116). Use proper logging
3021-	[Issue #40](https://github.com/influxdata/influxdb/issues/40). Use TOML instead of JSON in the config file
3022-	[Issue #99](https://github.com/influxdata/influxdb/issues/99). Support list series in the query language
3023-	[Issue #149](https://github.com/influxdata/influxdb/issues/149). Cluster admins should be able to perform reads and writes.
3024-	[Issue #108](https://github.com/influxdata/influxdb/issues/108). Querying one point using `time =`
3025-	[Issue #114](https://github.com/influxdata/influxdb/issues/114). Servers should periodically check that they're consistent.
3026-	[Issue #93](https://github.com/influxdata/influxdb/issues/93). Should be able to drop a time series
3027-	[Issue #177](https://github.com/influxdata/influxdb/issues/177). Support drop series in the query language.
3028-	[Issue #184](https://github.com/influxdata/influxdb/issues/184). Implement Raft log compaction.
3029-	[Issue #153](https://github.com/influxdata/influxdb/issues/153). Implement continuous queries
3030
3031### Bugfixes
3032
3033-	[Issue #90](https://github.com/influxdata/influxdb/issues/90). Group by multiple columns panic
3034-	[Issue #89](https://github.com/influxdata/influxdb/issues/89). 'Group by' combined with 'where' not working
3035-	[Issue #106](https://github.com/influxdata/influxdb/issues/106). Don't panic if we only see one point and can't calculate derivative
3036-	[Issue #105](https://github.com/influxdata/influxdb/issues/105). Panic when using a where clause that reference columns with null values
3037-	[Issue #61](https://github.com/influxdata/influxdb/issues/61). Remove default limits from queries
3038-	[Issue #118](https://github.com/influxdata/influxdb/issues/118). Make column names starting with '_' legal
3039-	[Issue #121](https://github.com/influxdata/influxdb/issues/121). Don't fall back to the cluster admin auth if the db user auth fails
3040-	[Issue #127](https://github.com/influxdata/influxdb/issues/127). Return error on delete queries with where condition that don't have time
3041-	[Issue #117](https://github.com/influxdata/influxdb/issues/117). Fill empty groups with default values
3042-	[Issue #150](https://github.com/influxdata/influxdb/pull/150). Fix parser for when multiple divisions look like a regex.
3043-	[Issue #158](https://github.com/influxdata/influxdb/issues/158). Logged deletes should be stored with the time range if missing.
3044-	[Issue #136](https://github.com/influxdata/influxdb/issues/136). Make sure writes are replicated in order to avoid triggering replays
3045-	[Issue #145](https://github.com/influxdata/influxdb/issues/145). Server fails to join cluster if all starting at same time.
3046-	[Issue #176](https://github.com/influxdata/influxdb/issues/176). Drop database should take effect on all nodes
3047-	[Issue #180](https://github.com/influxdata/influxdb/issues/180). Column names not returned when running multi-node cluster and writing more than one point.
3048-	[Issue #182](https://github.com/influxdata/influxdb/issues/182). Queries with invalid limit clause crash the server
3049
3050### Deprecated
3051
3052-	deprecate '==' and '!=' in favor of '=' and '<>', respectively
3053-	deprecate `/dbs` (for listing databases) in favor of a more consistent `/db` endpoint
3054-	deprecate `username` field for a more consistent `name` field in `/db/:db/users` and `/cluster_admins`
3055-	deprecate endpoints `/db/:db/admins/:user` in favor of using `/db/:db/users/:user` which should be used to update user flags, password, etc.
3056-	Querying for column names that don't exist no longer throws an error.
3057
3058v0.3.2
3059------
3060
3061Features
3062--------
3063
3064-	[Issue #82](https://github.com/influxdata/influxdb/issues/82). Add endpoint for listing available admin interfaces.
3065-	[Issue #80](https://github.com/influxdata/influxdb/issues/80). Support durations when specifying start and end time
3066-	[Issue #81](https://github.com/influxdata/influxdb/issues/81). Add support for IN
3067
3068Bugfixes
3069--------
3070
3071-	[Issue #75](https://github.com/influxdata/influxdb/issues/75). Don't allow time series names that start with underscore
3072-	[Issue #85](https://github.com/influxdata/influxdb/issues/85). Non-existing columns exist after they have been queried before
3073
3074v0.3.0
3075------
3076
3077Features
3078--------
3079
3080-	[Issue #51](https://github.com/influxdata/influxdb/issues/51). Implement first and last aggregates
3081-	[Issue #35](https://github.com/influxdata/influxdb/issues/35). Support table aliases in Join Queries
3082-	[Issue #71](https://github.com/influxdata/influxdb/issues/71). Add WillReturnSingleSeries to the Query
3083-	[Issue #61](https://github.com/influxdata/influxdb/issues/61). Limit should default to 10k
3084-	[Issue #59](https://github.com/influxdata/influxdb/issues/59). Add histogram aggregate function
3085
3086Bugfixes
3087--------
3088
3089-	Fix join and merges when the query is a descending order query
3090-	[Issue #57](https://github.com/influxdata/influxdb/issues/57). Don't panic when type of time != float
3091-	[Issue #63](https://github.com/influxdata/influxdb/issues/63). Aggregate queries should not have a sequence_number column
3092
3093v0.2.0
3094------
3095
3096### Features
3097
3098-	[Issue #37](https://github.com/influxdata/influxdb/issues/37). Support the negation of the regex matcher !~
3099-	[Issue #47](https://github.com/influxdata/influxdb/issues/47). Spill out query and database detail at the time of bug report
3100
3101### Bugfixes
3102
3103-	[Issue #36](https://github.com/influxdata/influxdb/issues/36). The regex operator should be =~ not ~=
3104-	[Issue #39](https://github.com/influxdata/influxdb/issues/39). Return proper content types from the http api
3105-	[Issue #42](https://github.com/influxdata/influxdb/issues/42). Make the api consistent with the docs
3106-	[Issue #41](https://github.com/influxdata/influxdb/issues/41). Table/Points not deleted when database is dropped
3107-	[Issue #45](https://github.com/influxdata/influxdb/issues/45). Aggregation shouldn't mess up the order of the points
3108-	[Issue #44](https://github.com/influxdata/influxdb/issues/44). Fix crashes on RHEL 5.9
3109-	[Issue #34](https://github.com/influxdata/influxdb/issues/34). Ascending order always return null for columns that have a null value
3110-	[Issue #55](https://github.com/influxdata/influxdb/issues/55). Limit should limit the points that match the Where clause
3111-	[Issue #53](https://github.com/influxdata/influxdb/issues/53). Writing null values via HTTP API fails
3112
3113### Deprecated
3114
3115-	Preparing to deprecate `/dbs` (for listing databases) in favor of a more consistent `/db` endpoint
3116-	Preparing to deprecate `username` field for a more consistent `name` field in the `/db/:db/users`
3117-	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.
3118
3119v0.1.0
3120------
3121
3122### Features
3123
3124-	[Issue #29](https://github.com/influxdata/influxdb/issues/29). Semicolon is now optional in queries
3125-	[Issue #31](https://github.com/influxdata/influxdb/issues/31). Support Basic Auth as well as query params for authentication.
3126
3127### Bugfixes
3128
3129-	Don't allow creating users with empty username
3130-	[Issue #22](https://github.com/influxdata/influxdb/issues/22). Don't set goroot if it was set
3131-	[Issue #25](https://github.com/influxdata/influxdb/issues/25). Fix queries that use the median aggregator
3132-	[Issue #26](https://github.com/influxdata/influxdb/issues/26). Default log and db directories should be in /opt/influxdb/shared/data
3133-	[Issue #27](https://github.com/influxdata/influxdb/issues/27). Group by should not blow up if the one of the columns in group by has null values
3134-	[Issue #30](https://github.com/influxdata/influxdb/issues/30). Column indexes/names getting off somehow
3135-	[Issue #32](https://github.com/influxdata/influxdb/issues/32). Fix many typos in the codebase. Thanks @pborreli
3136
3137v0.0.9
3138------
3139
3140#### Features
3141
3142-	Add stddev(...) support
3143-	Better docs, thanks @auxesis and @d-snp.
3144
3145#### Bugfixes
3146
3147-	Set PYTHONPATH and CC appropriately on mac os x.
3148-	[Issue #18](https://github.com/influxdata/influxdb/issues/18). Fix 386 debian and redhat packages
3149-	[Issue #23](https://github.com/influxdata/influxdb/issues/23). Fix the init scripts on redhat
3150
3151v0.0.8
3152------
3153
3154#### Features
3155
3156-	Add a way to reset the root password from the command line.
3157-	Add distinct(..) and derivative(...) support
3158-	Print test coverage if running go1.2
3159
3160#### Bugfixes
3161
3162-	Fix the default admin site path in the .deb and .rpm packages.
3163-	Fix the configuration filename in the .tar.gz package.
3164
3165v0.0.7
3166------
3167
3168#### Features
3169
3170-	include the admin site in the repo to make it easier for newcomers.
3171
3172v0.0.6
3173------
3174
3175#### Features
3176
3177-	Add count(distinct(..)) support
3178
3179#### Bugfixes
3180
3181-	Reuse levigo read/write options.
3182
3183v0.0.5
3184------
3185
3186#### Features
3187
3188-	Cache passwords in memory to speed up password verification
3189-	Add MERGE and INNER JOIN support
3190
3191#### Bugfixes
3192
3193-	All columns should be returned if `select *` was used
3194-	Read/Write benchmarks
3195
3196v0.0.2
3197------
3198
3199#### Features
3200
3201-	Add an admin UI
3202-	Deb and RPM packages
3203
3204#### Bugfixes
3205
3206-	Fix some nil pointer dereferences
3207-	Cleanup the aggregators implementation
3208
3209v0.0.1 [2013-10-22]
3210-------------------
3211
3212-	Initial Release
3213