influxdb/CHANGELOG.md

203 lines
9.9 KiB
Markdown
Raw Normal View History

2013-11-06 20:13:56 +00:00
## v0.0.1 [2013-10-22]
2013-11-06 20:10:33 +00:00
2013-10-22 14:32:53 +00:00
* Initial Release
2013-11-06 20:10:33 +00:00
2013-11-06 20:13:56 +00:00
## v0.0.2
2013-11-06 20:10:33 +00:00
#### Features
- Add an admin UI
- Deb and RPM packages
#### Bugfixes
- Fix some nil pointer dereferences
- Cleanup the aggregators implementation
2013-11-06 20:13:56 +00:00
## v0.0.5
2013-11-06 20:10:33 +00:00
#### 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
2013-11-06 20:13:56 +00:00
## v0.0.6
2013-11-06 20:10:33 +00:00
#### Features
- Add count(distinct(..)) support
#### Bugfixes
- Reuse levigo read/write options.
2013-11-06 20:13:56 +00:00
## v0.0.7
2013-11-06 20:10:33 +00:00
#### Features
- include the admin site in the repo to make it easier for newcomers.
2013-11-06 20:13:56 +00:00
## v0.0.8
2013-11-06 20:10:33 +00:00
#### 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.
2013-11-11 22:59:45 +00:00
## v0.0.9
2013-11-06 20:10:33 +00:00
#### Features
- Add stddev(...) support
2013-11-08 19:44:23 +00:00
- Better docs, thanks @auxesis and @d-snp.
2013-11-06 20:10:33 +00:00
#### Bugfixes
2013-11-08 19:44:23 +00:00
- Set PYTHONPATH and CC appropriately on mac os x.
- [Issue #18](https://github.com/influxdb/influxdb/issues/18). Fix 386 debian and redhat packages
- [Issue #23](https://github.com/influxdb/influxdb/issues/23). Fix the init scripts on redhat
2013-11-11 22:59:45 +00:00
## v0.1.0
### Features
- [Issue #29](https://github.com/influxdb/influxdb/issues/29). Semicolon is now optional in queries
- [Issue #31](https://github.com/influxdb/influxdb/issues/31). Support Basic Auth as well as query params for authentication.
2013-11-11 22:59:45 +00:00
### Bugfixes
- Don't allow creating users with empty username
- [Issue #22](https://github.com/influxdb/influxdb/issues/22). Don't set goroot if it was set
- [Issue #25](https://github.com/influxdb/influxdb/issues/25). Fix queries that use the median aggregator
- [Issue #26](https://github.com/influxdb/influxdb/issues/26). Default log and db directories should be in /opt/influxdb/shared/data
- [Issue #27](https://github.com/influxdb/influxdb/issues/27). Group by should not blow up if the one of the columns in group by has null values
- [Issue #30](https://github.com/influxdb/influxdb/issues/30). Column indexes/names getting off somehow
- [Issue #32](https://github.com/influxdb/influxdb/issues/32). Fix many typos in the codebase. Thanks @pborreli
2013-11-11 22:59:45 +00:00
2013-11-14 22:24:05 +00:00
## v0.2.0
2013-11-11 22:59:45 +00:00
### Features
- [Issue #37](https://github.com/influxdb/influxdb/issues/37). Support the negation of the regex matcher !~
- [Issue #47](https://github.com/influxdb/influxdb/issues/47). Spill out query and database detail at the time of bug report
2013-11-11 22:59:45 +00:00
### Bugfixes
- [Issue #36](https://github.com/influxdb/influxdb/issues/36). The regex operator should be =~ not ~=
2013-11-12 20:58:49 +00:00
- [Issue #39](https://github.com/influxdb/influxdb/issues/39). Return proper content types from the http api
- [Issue #42](https://github.com/influxdb/influxdb/issues/42). Make the api consistent with the docs
- [Issue #41](https://github.com/influxdb/influxdb/issues/41). Table/Points not deleted when database is dropped
2013-11-13 20:14:06 +00:00
- [Issue #45](https://github.com/influxdb/influxdb/issues/45). Aggregation shouldn't mess up the order of the points
- [Issue #44](https://github.com/influxdb/influxdb/issues/44). Fix crashes on RHEL 5.9
- [Issue #34](https://github.com/influxdb/influxdb/issues/34). Ascending order always return null for columns that have a null value
- [Issue #55](https://github.com/influxdb/influxdb/issues/55). Limit should limit the points that match the Where clause
- [Issue #53](https://github.com/influxdb/influxdb/issues/53). Writing null values via HTTP API fails
### Deprecated
- Preparing to deprecate `/dbs` (for listing databases) in favor of a more consistent `/db` endpoint
- Preparing to deprecate `username` field for a more consistent `name` field in the `/db/:db/users`
- Preparing to deprecate endpoints `/db/:db/admins/:user` in favor of using `/db/:db/users/:user` which should
be used to update user flags, password, etc.
2013-11-14 22:24:05 +00:00
2013-11-19 21:20:42 +00:00
## v0.3.0
2013-11-14 22:24:05 +00:00
## Features
- [Issue #51](https://github.com/influxdb/influxdb/issues/51). Implement first and last aggregates
- [Issue #35](https://github.com/influxdb/influxdb/issues/35). Support table aliases in Join Queries
- [Issue #71](https://github.com/influxdb/influxdb/issues/71). Add WillReturnSingleSeries to the Query
- [Issue #61](https://github.com/influxdb/influxdb/issues/61). Limit should default to 10k
- [Issue #59](https://github.com/influxdb/influxdb/issues/59). Add histogram aggregate function
2013-11-14 22:24:05 +00:00
## Bugfixes
- Fix join and merges when the query is a descending order query
- [Issue #57](https://github.com/influxdb/influxdb/issues/57). Don't panic when type of time != float
- [Issue #63](https://github.com/influxdb/influxdb/issues/63). Aggregate queries should not have a sequence_number column
2013-11-19 21:20:42 +00:00
## v0.3.2
2013-11-19 21:20:42 +00:00
## Features
2013-12-02 18:25:04 +00:00
- [Issue #82](https://github.com/influxdb/influxdb/issues/82). Add endpoint for listing available admin interfaces.
- [Issue #80](https://github.com/influxdb/influxdb/issues/80). Support durations when specifying start and end time
2013-12-02 16:42:54 +00:00
- [Issue #81](https://github.com/influxdb/influxdb/issues/81). Add support for IN
2013-11-19 21:20:42 +00:00
## Bugfixes
2013-12-02 18:25:04 +00:00
- [Issue #75](https://github.com/influxdb/influxdb/issues/75). Don't allow time series names that start with underscore
- [Issue #85](https://github.com/influxdb/influxdb/issues/85). Non-existing columns exist after they have been queried before
2014-01-18 19:01:45 +00:00
## v0.4.0 [2014-01-17]
## Features
- [Issue #86](https://github.com/influxdb/influxdb/issues/86). Support arithmetic expressions in select clause
- [Issue #92](https://github.com/influxdb/influxdb/issues/92). Change '==' to '=' and '!=' to '<>'
2013-12-03 22:09:57 +00:00
- [Issue #88](https://github.com/influxdb/influxdb/issues/88). Support datetime strings
2013-12-04 22:21:29 +00:00
- [Issue #64](https://github.com/influxdb/influxdb/issues/64). Shard writes and queries across cluster with replay for briefly downed nodes (< 24 hrs)
- [Issue #78](https://github.com/influxdb/influxdb/issues/78). Sequence numbers persist across restarts so they're not reused
- [Issue #102](https://github.com/influxdb/influxdb/issues/102). Support expressions in where condition
- [Issue #101](https://github.com/influxdb/influxdb/issues/101). Support expressions in aggregates
- [Issue #62](https://github.com/influxdb/influxdb/issues/62). Support updating and deleting column values
2013-12-09 23:27:22 +00:00
- [Issue #96](https://github.com/influxdb/influxdb/issues/96). Replicate deletes in a cluster
- [Issue #94](https://github.com/influxdb/influxdb/issues/94). delete queries
- [Issue #116](https://github.com/influxdb/influxdb/issues/116). Use proper logging
- [Issue #40](https://github.com/influxdb/influxdb/issues/40). Use TOML instead of JSON in the config file
2013-12-18 17:28:38 +00:00
- [Issue #99](https://github.com/influxdb/influxdb/issues/99). Support list series in the query language
2014-01-02 20:26:31 +00:00
- [Issue #149](https://github.com/influxdb/influxdb/issues/149). Cluster admins should be able to perform reads and writes.
- [Issue #108](https://github.com/influxdb/influxdb/issues/108). Querying one point using `time =`
2014-01-09 20:02:21 +00:00
- [Issue #114](https://github.com/influxdb/influxdb/issues/114). Servers should periodically check that they're consistent.
2014-01-10 21:37:38 +00:00
- [Issue #93](https://github.com/influxdb/influxdb/issues/93). Should be able to drop a time series
2014-01-13 19:24:55 +00:00
- [Issue #177](https://github.com/influxdb/influxdb/issues/177). Support drop series in the query language.
2014-01-16 21:08:27 +00:00
- [Issue #184](https://github.com/influxdb/influxdb/issues/184). Implement Raft log compaction.
2014-01-17 17:25:54 +00:00
- [Issue #153](https://github.com/influxdb/influxdb/issues/153). Implement continuous queries
### Bugfixes
- [Issue #90](https://github.com/influxdb/influxdb/issues/90). Group by multiple columns panic
- [Issue #89](https://github.com/influxdb/influxdb/issues/89). 'Group by' combined with 'where' not working
- [Issue #106](https://github.com/influxdb/influxdb/issues/106). Don't panic if we only see one point and can't calculate derivative
- [Issue #105](https://github.com/influxdb/influxdb/issues/105). Panic when using a where clause that reference columns with null values
- [Issue #61](https://github.com/influxdb/influxdb/issues/61). Remove default limits from queries
- [Issue #118](https://github.com/influxdb/influxdb/issues/118). Make column names starting with '_' legal
2013-12-12 21:41:24 +00:00
- [Issue #121](https://github.com/influxdb/influxdb/issues/121). Don't fall back to the cluster admin auth if the db user auth fails
- [Issue #127](https://github.com/influxdb/influxdb/issues/127). Return error on delete queries with where condition that don't have time
- [Issue #117](https://github.com/influxdb/influxdb/issues/117). Fill empty groups with default values
2014-01-02 20:26:35 +00:00
- [Issue #150](https://github.com/influxdb/influxdb/pull/150). Fix parser for when multiple divisions look like a regex.
2014-01-08 18:58:32 +00:00
- [Issue #158](https://github.com/influxdb/influxdb/issues/158). Logged deletes should be stored with the time range if missing.
- [Issue #136](https://github.com/influxdb/influxdb/issues/136). Make sure writes are replicated in order to avoid triggering replays
2014-01-09 21:13:09 +00:00
- [Issue #145](https://github.com/influxdb/influxdb/issues/145). Server fails to join cluster if all starting at same time.
2014-01-10 21:37:38 +00:00
- [Issue #176](https://github.com/influxdb/influxdb/issues/176). Drop database should take effect on all nodes
2014-01-13 19:14:38 +00:00
- [Issue #180](https://github.com/influxdb/influxdb/issues/180). Column names not returned when running multi-node cluster and writing more than one point.
- [Issue #182](https://github.com/influxdb/influxdb/issues/182). Queries with invalid limit clause crash the server
### Deprecated
- deprecate '==' and '!=' in favor of '=' and '<>', respectively
- deprecate `/dbs` (for listing databases) in favor of a more consistent `/db` endpoint
2013-12-18 19:00:30 +00:00
- deprecate `username` field for a more consistent `name` field in `/db/:db/users` and `/cluster_admins`
- deprecate endpoints `/db/:db/admins/:user` in favor of using `/db/:db/users/:user` which should
be used to update user flags, password, etc.
- Querying for column names that don't exist no longer throws an error.
## v0.5.0 [unreleased]
### Bugfixes
- [Issue #195](https://github.com/influxdb/influxdb/issues/195). Allow the bind address to be configurable, Thanks @schmurfy.
### Deprecated