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