17 KiB
17 KiB
v0.0.1 [2013-10-22]
- Initial Release
v0.0.2
Features
- Add an admin UI
- Deb and RPM packages
Bugfixes
- Fix some nil pointer dereferences
- Cleanup the aggregators implementation
v0.0.5
Features
- Cache passwords in memory to speed up password verification
- Add MERGE and INNER JOIN support
Bugfixes
- All columns should be returned if
select *
was used - Read/Write benchmarks
v0.0.6
Features
- Add count(distinct(..)) support
Bugfixes
- Reuse levigo read/write options.
v0.0.7
Features
- include the admin site in the repo to make it easier for newcomers.
v0.0.8
Features
- Add a way to reset the root password from the command line.
- Add distinct(..) and derivative(...) support
- Print test coverage if running go1.2
Bugfixes
- Fix the default admin site path in the .deb and .rpm packages.
- Fix the configuration filename in the .tar.gz package.
v0.0.9
Features
- Add stddev(...) support
- Better docs, thanks @auxesis and @d-snp.
Bugfixes
- Set PYTHONPATH and CC appropriately on mac os x.
- Issue #18. Fix 386 debian and redhat packages
- Issue #23. Fix the init scripts on redhat
v0.1.0
Features
- Issue #29. Semicolon is now optional in queries
- Issue #31. Support Basic Auth as well as query params for authentication.
Bugfixes
- Don't allow creating users with empty username
- Issue #22. Don't set goroot if it was set
- Issue #25. Fix queries that use the median aggregator
- Issue #26. Default log and db directories should be in /opt/influxdb/shared/data
- Issue #27. Group by should not blow up if the one of the columns in group by has null values
- Issue #30. Column indexes/names getting off somehow
- Issue #32. Fix many typos in the codebase. Thanks @pborreli
v0.2.0
Features
- Issue #37. Support the negation of the regex matcher !~
- Issue #47. Spill out query and database detail at the time of bug report
Bugfixes
- Issue #36. The regex operator should be =~ not ~=
- Issue #39. Return proper content types from the http api
- Issue #42. Make the api consistent with the docs
- Issue #41. Table/Points not deleted when database is dropped
- Issue #45. Aggregation shouldn't mess up the order of the points
- Issue #44. Fix crashes on RHEL 5.9
- Issue #34. Ascending order always return null for columns that have a null value
- Issue #55. Limit should limit the points that match the Where clause
- Issue #53. Writing null values via HTTP API fails
Deprecated
- Preparing to deprecate
/dbs
(for listing databases) in favor of a more consistent/db
endpoint - Preparing to deprecate
username
field for a more consistentname
field in the/db/:db/users
- Preparing to deprecate endpoints
/db/:db/admins/:user
in favor of using/db/:db/users/:user
which should be used to update user flags, password, etc.
v0.3.0
Features
- Issue #51. Implement first and last aggregates
- Issue #35. Support table aliases in Join Queries
- Issue #71. Add WillReturnSingleSeries to the Query
- Issue #61. Limit should default to 10k
- Issue #59. Add histogram aggregate function
Bugfixes
- Fix join and merges when the query is a descending order query
- Issue #57. Don't panic when type of time != float
- Issue #63. Aggregate queries should not have a sequence_number column
v0.3.2
Features
- Issue #82. Add endpoint for listing available admin interfaces.
- Issue #80. Support durations when specifying start and end time
- Issue #81. Add support for IN
Bugfixes
- Issue #75. Don't allow time series names that start with underscore
- Issue #85. Non-existing columns exist after they have been queried before
v0.4.0 [2014-01-17]
Features
- Issue #86. Support arithmetic expressions in select clause
- Issue #92. Change '==' to '=' and '!=' to '<>'
- Issue #88. Support datetime strings
- Issue #64. Shard writes and queries across cluster with replay for briefly downed nodes (< 24 hrs)
- Issue #78. Sequence numbers persist across restarts so they're not reused
- Issue #102. Support expressions in where condition
- Issue #101. Support expressions in aggregates
- Issue #62. Support updating and deleting column values
- Issue #96. Replicate deletes in a cluster
- Issue #94. delete queries
- Issue #116. Use proper logging
- Issue #40. Use TOML instead of JSON in the config file
- Issue #99. Support list series in the query language
- Issue #149. Cluster admins should be able to perform reads and writes.
- Issue #108. Querying one point using
time =
- Issue #114. Servers should periodically check that they're consistent.
- Issue #93. Should be able to drop a time series
- Issue #177. Support drop series in the query language.
- Issue #184. Implement Raft log compaction.
- Issue #153. Implement continuous queries
Bugfixes
- Issue #90. Group by multiple columns panic
- Issue #89. 'Group by' combined with 'where' not working
- Issue #106. Don't panic if we only see one point and can't calculate derivative
- Issue #105. Panic when using a where clause that reference columns with null values
- Issue #61. Remove default limits from queries
- Issue #118. Make column names starting with '_' legal
- Issue #121. Don't fall back to the cluster admin auth if the db user auth fails
- Issue #127. Return error on delete queries with where condition that don't have time
- Issue #117. Fill empty groups with default values
- Issue #150. Fix parser for when multiple divisions look like a regex.
- Issue #158. Logged deletes should be stored with the time range if missing.
- Issue #136. Make sure writes are replicated in order to avoid triggering replays
- Issue #145. Server fails to join cluster if all starting at same time.
- Issue #176. Drop database should take effect on all nodes
- Issue #180. Column names not returned when running multi-node cluster and writing more than one point.
- Issue #182. Queries with invalid limit clause crash the server
Deprecated
- deprecate '==' and '!=' in favor of '=' and '<>', respectively
- deprecate
/dbs
(for listing databases) in favor of a more consistent/db
endpoint - deprecate
username
field for a more consistentname
field in/db/:db/users
and/cluster_admins
- deprecate endpoints
/db/:db/admins/:user
in favor of using/db/:db/users/:user
which should be used to update user flags, password, etc. - Querying for column names that don't exist no longer throws an error.
v0.4.1 [2014-01-30]
Features
- Issue #193. Allow logging to stdout. Thanks @schmurfy
- Issue #190. Add support for SSL.
- Issue #194. Should be able to disable Admin interface.
Bugfixes
- Issue #33. Don't call WriteHeader more than once per request
- Issue #195. Allow the bind address to be configurable, Thanks @schmurfy.
- Issue #199. Make the test timeout configurable
- Issue #200. Selecting
time
orsequence_number
silently fail - Issue #215. Server fails to start up after Raft log compaction and restart.
Deprecated
v0.4.3 [2014-01-31]
Bugfixes
- Issue #225. Remove a hard limit on the points returned by the datastore
- Issue #223. Null values caused count(distinct()) to panic
- Issue #224. Null values broke replication due to protobuf limitation
v0.4.4 [2014-02-05]
Features
- Make the leveldb max open files configurable in the toml file
v0.5.0-rc.1 [2014-02-25]
Bugfixes
- Ensure large deletes don't take too much memory
- Issue #240. Unable to query against columns with
.
in the name. - Issue #250. different result between normal and continuous query with "group by" clause
- Issue #216. Results with no points should exclude columns and points
Features
- Issue #243. Should have endpoint to GET a user's attributes.
- Issue #269, Issue #65 New clustering architecture (see docs), with the side effect that queries can be distributed between multiple shards
- Issue #164,Issue #103,Issue #166,Issue #165,Issue #132 Make request log a log file instead of leveldb with recovery on startup
Deprecated
- Issue #189.
/cluster_admins
and/db/:db/users
return usernames in aname
key instead ofusername
key. - Issue #216. Results with no points should exclude columns and points
v0.5.0-rc.2 [2014-02-27]
Bugfixes
- Issue #274. Crash after restart
- Issue #277. Ensure duplicate shards won't be created
- Issue #279. Limits not working on regex queries
- Issue #281.
./influxdb -v
should print the sha when building from source - Issue #283. Dropping shard and restart in cluster causes panic.
- Issue #288. Sequence numbers should be unique per server id
v0.5.0-rc.3 [2014-03-03]
Bugfixes
- Issue #69. Support column aliases
- Issue #287. Make the lru cache size configurable
- Issue #38. Fix a memory leak discussed in this story
- Issue #286. Make the number of open shards configurable
- Make LevelDB use the max open files configuration option.
v0.5.0-rc.4 [2014-03-07]
Bugfixes
- Issue #298. Fix limit when querying multiple shards
- Issue #305. Shard ids not unique after restart
- Issue #309. Don't relog the requests on the remote server
- Fix few bugs in the WAL and refactor the way it works (this requires purging the WAL from previous rc)
v0.5.0-rc.5 [2014-03-11]
Bugfixes
- Issue #312. WAL should wait for server id to be set before recovering
- Issue #301. Use ref counting to guard against race conditions in the shard cache
- Issue #319. Propagate engine creation error correctly to the user
- Issue #316. Make sure we don't starve goroutines if we get an access denied error from one of the shards
- Issue #306. Deleting/Dropping database takes a lot of memory
- Issue #302. Should be able to set negative timestamps on points
- Issue #327. Make delete queries not use WAL. This addresses #315, #317 and #314
- Issue #321. Make sure we split points on shards properly
v0.5.0-rc.6 [2014-03-20]
Bugfixes
- Increase raft election timeout to avoid unecessary relections
- Sort points before writing them to avoid an explosion in the request number when the points are written randomly
- Issue #335. Fixes regexp for interpolating more than one column value in continuous queries
- Issue #318. Support EXPLAIN queries
- Issue #333. Fail when the password is too short or too long instead of passing it to the crypto library
v0.5.0 [2014-03-24]
Features
- Issue #293. Implement a Graphite listener
Bugfixes
- Issue #340. Writing many requests while replaying seems to cause commits out of order
v0.5.1 [2014-03-24]
Bugfixes
- Revert the version of goraft due to a bug found in the latest version
v0.5.2 [unreleased]
Bugfixes
- Issue #342. Data resurrected after a server restart
- Issue #367. Influxdb won't start if the api port is commented out
- Issue #355. Return an error on wrong time strings