- #1720: Parse Series IDs as unsigned 32-bits.
- #1698: Wire up DROP MEASUREMENT
- Fix authentication issue with continuous queries
- Print version in the log on startup
- #1659: WHERE against regexes: `WHERE =~ '.*asdf'
- #1580: Add support for fields with bool, int, or string data types
- #1687: Change
Rows
toSeries
in results output. BREAKING API CHANGE - #1629: Add support for
DROP SERIES
queries - #1632: Add support for
GROUP BY *
to return all series within a measurement - #1689: Change
SHOW TAG VALUES WITH KEY="foo"
to use the key name in the result. BREAKING API CHANGE - #1699: Add CPU and memory profiling options to daemon
- #1672: Add index tracking to metastore. Makes downed node recovery actually work
- #1591: Add
spread
aggregate function - #1576: Add
first
andlast
aggregate functions - #1573: Add
stddev
aggregate function - #1565: Add the admin interface back into the server and update for new API
- #1562: Enforce retention policies
- #1700: Change
Values
toFields
on writes. BREAKING API CHANGE - #1706: Add support for
LIMIT
andOFFSET
, which work on the number of series returned in a query. To limit the number of data points use aWHERE time
clause
- #1636: Don't store number of fields in raw data. THIS IS A BREAKING DATA CHANGE. YOU MUST START WITH A FRESH DATABASE
- #1701, #1667, #1663, #1615: Raft fixes
- #1644: Add batching support for significantly improved write performance
- #1704: Fix queries that pull back raw data (i.e. ones without aggregate functions)
- #1718: Return an error on write if any of the points are don't have at least one field
- Support for tags added
- New queries for showing measurement names, tag keys, and tag values
- Renamed shard spaces to retention policies
- Deprecated matching against regex in favor of explicit writing and querying on retention policies
- Pure Go InfluxQL parser
- Switch to BoltDB as underlying datastore
- BoltDB backed metastore to store schema information
- Updated HTTP API to only have two endpoints
/query
and/write
- Added all administrative functions to the query language
- Change cluster architecture to have brokers and data nodes
- Switch to streaming Raft implementation
- In memory inverted index of the tag data
- Pure Go implementation!
- Issue #973. Support joining using a regex or list of time series
- Issue #1068. Print the processor chain when the query is started
- Issue #584. Don't panic if the process died while initializing
- Issue #663. Make sure all sub servies are closed when are stopping InfluxDB
- Issue #671. Fix the Makefile package target for Mac OSX
- Issue #800. Use su instead of sudo in the init script. This fixes the startup problem on RHEL 6.
- Issue #925. Don't generate invalid query strings for single point queries
- Issue #943. Don't take two snapshots at the same time
- Issue #947. Exit nicely if the daemon doesn't have permission to write to the log.
- Issue #959. Stop using closed connections in the protobuf client.
- Issue #978. Check for valgrind and mercurial in the configure script
- Issue #996. Fill should fill the time range even if no points exists in the given time range
- Issue #1008. Return an appropriate exit status code depending on whether the process exits due to an error or exits gracefully.
- Issue #1024. Hitting open files limit causes influxdb to create shards in loop.
- Issue #1069. Fix deprecated interface endpoint in Admin UI.
- Issue #1076. Fix the timestamps of data points written by the collectd plugin. (Thanks, @renchap for reporting this bug)
- Issue #1078. Make sure we don't resurrect shard directories for shards that have already expired
- Issue #1085. Set the connection string of the local raft node
- Issue #1092. Set the connection string of the local node in the raft snapshot.
- Issue #1100. Removing a non-existent shard space causes the cluster to panic.
- Issue #1113. A nil engine.ProcessorChain causes a panic.
- Issue #1055. Allow graphite and collectd input plugins to have separate binding address
- Issue #1058. Use the query language instead of the continuous query endpoints that were removed in 0.8.4
- Issue #1022. Return an +Inf or NaN instead of panicing when we encounter a divide by zero
- Issue #821. Don't scan through points when we hit the limit
- Issue #1051. Fix timestamps when the collectd is used and low resolution timestamps is set.
- Remove the continuous query api endpoints since the query language has all the features needed to list and delete continuous queries.
- Issue #778. Selecting from a non-existent series should give a better error message indicating that the series doesn't exist
- Issue #988. Check
the arguments of
top()
andbottom()
- Issue #1021. Make
redirecting to standard output and standard error optional instead of
going to
/dev/null
. This can now be configured by setting$STDOUT
in/etc/default/influxdb
- Issue #985. 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.
- Issue #1047. Allow merge() to take a list of series (as opposed to a regex in #72)
- Issue #1040. Revert to older raft snapshot if the latest one is corrupted
- Issue #1004. Querying
for data outside of existing shards returns an empty response instead of
throwing a
Couldn't lookup columns
error - Issue #1020. Change init script exit codes to conform to the lsb standards. (Thanks, @spuder)
- Issue #1011. Fix the tarball for homebrew so that rocksdb is included and the directory structure is clean
- Issue #1007. Fix the content type when an error occurs and the client requests compression.
- Issue #916. Set the ulimit in the init script with a way to override the limit
- Issue #742. Fix rocksdb for Mac OSX
- Issue #387. Aggregations with group by time(1w), time(1m) and time(1y) (for week, month and year respectively) will cause the start time and end time of the bucket to fall on the logical boundaries of the week, month or year.
- Issue #334. Derivative for queries with group by time() and fill(), will take the difference between the first value in the bucket and the first value of the next bucket.
- Issue #972. Don't assign duplicate server ids
- Issue #722. Add an install target to the Makefile
- Issue #1032. Include the admin ui static assets in the binary
- Issue #1019. Upgrade to rocksdb 3.5.1
- Issue #992. Add an input plugin for collectd. (Thanks, @kimor79)
- Issue #72. Support merge for multiple series using regex syntax
- Issue #885. Multiple queries separated by semicolons work as expected. Queries are process sequentially
- Issue #652. Return an error if an invalid column is used in the where clause
- Issue #794. Fix case insensitive regex matching
- Issue #853. Move cluster config from raft to API.
- Issue #714. Don't panic on invalid boolean operators.
- Issue #843. Prevent blank database names
- Issue #780. Fix fill() for all aggregators
- Issue #923. Enclose table names in double quotes in the result of GetQueryString()
- Issue #923. Enclose table names in double quotes in the result of GetQueryString()
- Issue #967. Return an error if the storage engine can't be created
- Issue #954. Don't automatically create shards which was causing too many shards to be created when used with grafana
- Issue #939. Aggregation should ignore null values and invalid values, e.g. strings with mean().
- Issue #964. Parse big int in queries properly.
-
Issue #886. Update shard space to not set defaults
-
Issue #867. Add option to return shard space mappings in list series
- Issue #652. Return a meaningful error if an invalid column is used in where clause after joining multiple series
- Added API endpoint to update shard space definitions
- Issue #886. Shard space regexes reset after restart of InfluxDB
- Issue #896. Allow logging to syslog. Thanks @malthe
- Issue #868. Don't panic when upgrading a snapshot from 0.7.x
- Issue #887. The first continuous query shouldn't trigger backfill if it had backfill disabled
- Issue #674. Graceful exit when config file is invalid. (Thanks, @DavidBord)
- Issue #857. More informative list servers api. (Thanks, @oliveagle)
- Issue #850. Makes the server listing more informative
- Issue #779. Deleting expired shards isn't thread safe.
- Issue #860. Load database config should validate shard spaces.
- Issue #862. Data migrator should have option to set delay time.
- Issue #376. List series should support regex filtering
- Issue #745. Add continuous queries to the database config
- Issue #746. Add data migration tool for 0.8.0
- Issue #426. Fill should fill the entire time range that is requested
- Issue #740. Don't emit non existent fields when joining series with different fields
- Issue #744. Admin site should have all assets locally
- Issue #767. Remove shards whenever they expire
- Issue #781. Don't emit non existent fields when joining series with different fields
- Issue #791. Move database config loader to be an API endpoint
- Issue #809. Migration path from 0.7 -> 0.8
- Issue #811. Gogoprotobuf removed
ErrWrongType
, which is depended on by Raft - Issue #820. Query non-local shard with time range to avoid getting back points not in time range
- Issue #827. Don't leak file descriptors in the WAL
- Issue #830. List series should return series in lexicographic sorted order
- Issue #831. Move create shard space to be db specific
- Issue #774. Don't try to parse "inf" shard retention policy
- Issue #769. Use retention duration when determining expired shards. (Thanks, @shugo)
- Issue #736. Only db admins should be able to drop a series
- Issue #713. Null should be a valid fill value
- Issue #644. Graphite api should write data in batches to the coordinator
- Issue #740. Panic when distinct fields are selected from an inner join
- Issue #781. Panic when distinct fields are added after an inner join
- Issue #752.
./configure
should use goroot to find gofmt - Issue #758. Clarify the reason behind graphite input plugin not starting. (Thanks, @otoolep)
- Issue #759. Don't revert the regex in the shard space. (Thanks, @shugo)
- Issue #760. Removing a server should remove it from the shard server ids. (Thanks, @shugo)
- Issue #772. Add sentinel values to all db. This caused the last key in the db to not be fetched properly.
- This release is to fix a build error in rc1 which caused rocksdb to not be available
- Bump up the
max-open-files
option to 1000 on all storage engines - Lower the
write-buffer-size
to 1000
- Issue #643. Support pretty print json. (Thanks, @otoolep)
- Issue #641. Support multiple storage engines
- Issue #665. Make build tmp directory configurable in the make file. (Thanks, @dgnorton)
- Issue #667. Enable compression on all GET requests and when writing data
- Issue #648. Return permissions when listing db users. (Thanks, @nicolai86)
- Issue #682. Allow continuous queries to run without backfill (Thanks, @dhammika)
- Issue #689. REQUIRES DATA MIGRATION Move metadata into raft
- Issue #255. Support millisecond precision using
ms
suffix - Issue #95. Drop database should not be synchronous
- Issue #571. Add support for arbitrary number of shard spaces and retention policies
- Default storage engine changed to RocksDB
- Issue #651. Change permissions of symlink which fix some installation issues. (Thanks, @Dieterbe)
- Issue #670. Don't warn on missing influxdb user on fresh installs
- Issue #676. Allow storing high precision integer values without losing any information
- Issue #695. Prevent having duplicate field names in the write payload. (Thanks, @seunglee150)
- Issue #731. Don't enable the udp plugin if the
enabled
option is set to false - Issue #733. Print an
INFO
message when the input plugin is disabled - Issue #707. Graphite input plugin should work payload delimited by any whitespace character
- Issue #734. Don't buffer non replicated writes
- Issue #465. Recreating a currently deleting db or series doesn't bring back the old data anymore
- Issue #358. BREAKING List series should return as a single series
- Issue #499. BREAKING Querying non-existent database or series will return an error
- Issue #570. InfluxDB crashes during delete/drop of database
- Issue #592. Drop series is inefficient
- Issue #637. Truncate log files if the last request wasn't written properly
- Issue #646. CRITICAL: Duplicate shard ids for new shards if old shards are deleted.
- Issue #521. MODE works on all datatypes (Thanks, @richthegeek)
- Issue #418. Requests or responses larger than MAX_REQUEST_SIZE break things.
- Issue #606. InfluxDB will fail to start with invalid permission if log.txt didn't exist
- Issue #602. Merge will fail to work across shards
- Issue #579. Reject writes to nonexistent databases
- Issue #597. Force compaction after deleting data
- Issue #476. Support ARM architecture
- Issue #578. Support aliasing for expressions in parenthesis
- Issue #544. Support forcing node removal from a cluster
- Issue #591. Support multiple udp input plugins (Thanks, @tpitale)
- Issue #600. Report version, os, arch, and raftName once per day.
- Issue #557. Group by time(1y) doesn't work while time(365d) works
- Issue #547. Add difference function (Thanks, @mboelstra)
- Issue #550. Fix tests on 32-bit ARM
- Issue #524. Arithmetic operators and where conditions don't play nice together
- Issue #561. Fix missing query in parsing errors
- Issue #563. Add sample config for graphite over udp
- Issue #537. Incorrect query syntax causes internal error
- Issue #565. Empty series names shouldn't cause a panic
- Issue #575. Single point select doesn't interpret timestamps correctly
- Issue #576. We shouldn't set timestamps and sequence numbers when listing cq
- Issue #560. Use /dev/urandom instead of /dev/random
- Issue #502. Fix a race condition in assigning id to db+series+field (Thanks @ohurvitz for reporting this bug and providing a script to repro)
- Issue #567. Allow selecting from multiple series names by separating them with commas (Thanks, @peekeri)
- Issue #460. Don't start automatically after installing
- Issue #529. Don't run influxdb as root
- Issue #443. Use
name
instead ofusername
when returning cluster admins
- Issue #551. Add TOP and BOTTOM aggregate functions (Thanks, @chobie)
- Issue #555. Fix a regression introduced in the raft snapshot format
- Make the write batch size configurable (also applies to deletes)
- Optimize writing to multiple series
- Issue #546. Add UDP support for Graphite API (Thanks, @peekeri)
- Fix a bug in shard logic that caused short term shards to be clobbered with long term shards
- Issue #489. Remove replication factor from CreateDatabase command
- Issue #505. Return a version header with http the response (Thanks, @majst01)
- Issue #520. Print the version to the log file
- Issue #516. Close WAL log/index files when they aren't being used
- Issue #532. Don't log graphite connection EOF as an error
- Issue #535. WAL Replay hangs if response isn't received
- Issue #538. Don't panic if the same series existed twice in the request with different columns
- Issue #536. Joining the cluster after shards are creating shouldn't cause new nodes to panic
- Issue #539. count(distinct()) with fill shouldn't panic on empty groups
- Issue #534. Create a new series when interpolating
- Issue #511. Don't automatically create the database when a db user is created
- Issue #512. Group by should respect null values
- Issue #518. Filter Infinities and NaNs from the returned json
- Issue #522. Committing requests while replaying caused the WAL to skip some log files
- Issue #369. Fix some edge cases with WAL recovery
- Issue #500. Support
y
suffix in time durations - Issue #501. Writes with invalid payload should be rejected
- Issue #507. New cluster admin passwords don't propagate properly to other nodes in a cluster
- Issue #508. Don't replay WAL entries for servers with no shards
- Issue #464. Admin UI shouldn't draw graphs for string columns
- Issue #480. Large values on the y-axis get cut off
- Issue #477. Add a udp json interface (Thanks, Julien Ammous)
- Issue #491. Make initial root password settable through env variable (Thanks, Edward Muller)
- Issue #469. Drop continuous queries when a database is dropped
- Issue #431. Don't log to standard output if a log file is specified in the config file
- Issue #483. Return 409 if a database already exist (Thanks, Edward Muller)
- Issue #486. Columns used in the target of continuous query shouldn't be inserted in the time series
- Issue #490. Database user password's cannot be changed (Thanks, Edward Muller)
- Issue #495. Enforce write permissions properly
- Issue #419,Issue #478. Allow hostname, raft and protobuf ports to be changed, without requiring manual intervention from the user
- Issue #471. Read and write permissions should be settable through the http api
- Issue #323. Continuous queries should guard against data loops
- Issue #473. Engine memory optimization
- Issue #463. Allow series names to use any character (escape by wrapping in double quotes)
- Issue #447. Allow @ in usernames
- Issue #466. Allow column names to use any character (escape by wrapping in double quotes)
- Issue #458. Continuous queries with group by time() and a column should insert sequence numbers of 1
- Issue #457. Deleting series that start with capital letters should work
- Issue #446. Check for (de)serialization errors
- Issue #456. Continuous queries failed if one of the group by columns had null value
- Issue #455. Comparison operators should ignore null values
- Renamed config.toml.sample to config.sample.toml
- Issue #244. Reconstruct the query from the ast
- Issue #449. Heartbeat timeouts can cause reading from connection to lock up
- Issue #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
- Queries are now logged as INFO in the log file before they run
- Issue #328. Join queries with math expressions don't work
- Issue #440. Heartbeat timeouts in logs
- Issue #442. shouldQuerySequentially didn't work as expected causing count(*) queries on large time series to use lots of memory
- Issue #437. Queries with negative constants don't parse properly
- Issue #432. Deleted data using a delete query is resurrected after a server restart
- Issue #439. Report the right location of the error in the query
- Fix some bugs with the WAL recovery on startup
- Issue #310. Request should support multiple timeseries
- Issue #416. Improve the time it takes to drop database
- Issue #413. Don't assume that group by interval is greater than a second
- Issue #415. Include the database when sending an auth error back to the user
- Issue #421. Make read timeout a config option
- Issue #392. Different columns in different shards returns invalid results when a query spans those shards
-
Upgrade leveldb 1.10 -> 1.15
This should be a backward compatible change, but is here for documentation only
- Add a command line option to repair corrupted leveldb databases on startup
- Issue #401. No limit on the number of columns in the group by clause
- Issue #398. Support now() and NOW() in the query lang
- Issue #403. Filtering should work with join queries
- Issue #404. Filtering with invalid condition shouldn't crash the server
- Issue #405. Percentile shouldn't crash for small number of values
- Issue #408. Make InfluxDB recover from internal bugs and panics
- Issue #390. Multiple response.WriteHeader when querying as admin
- Issue #407. Start processing continuous queries only after the WAL is initialized
- Close leveldb databases properly if we couldn't create a new Shard. See leveldb_shard_datastore_test:131
- Issue #386. Drop series should work with series containing dots
- Issue #389. Filtering shouldn't stop prematurely
- Issue #341. Make the number of shards that are queried in parallel configurable
- Issue #394. Support count(distinct) and count(DISTINCT)
- Issue #362. Limit should be enforced after aggregation
- Issue #378. Indexing should return if there are no requests added since the last index
- Issue #370. Filtering and limit should be enforced on the shards
- Issue #379. Boolean columns should be usable in where clauses
- Issue #381. Should be able to do deletes as a cluster admin
- 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
- Issue #331. Allow negative time values in the where clause
- Issue #371. Seris index isn't deleted when the series is dropped
- Issue #360. Store and recover continuous queries
- Revert the version of goraft due to a bug found in the latest version
- Issue #293. Implement a Graphite listener
- Issue #340. Writing many requests while replaying seems to cause commits out of order
- 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
- 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
- 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)
- 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.
- 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
- 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
- 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
- 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
- Make the leveldb max open files configurable in the toml file
- 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
- Issue #193. Allow logging to stdout. Thanks @schmurfy
- Issue #190. Add support for SSL.
- Issue #194. Should be able to disable Admin interface.
- 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.
- 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
- 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
- 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.
- 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
- Issue #75. Don't allow time series names that start with underscore
- Issue #85. Non-existing columns exist after they have been queried before
- 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
- 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
- Issue #37. Support the negation of the regex matcher !~
- Issue #47. Spill out query and database detail at the time of bug report
- 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
- 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.
- Issue #29. Semicolon is now optional in queries
- Issue #31. Support Basic Auth as well as query params for authentication.
- 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
- Add stddev(...) support
- Better docs, thanks @auxesis and @d-snp.
- 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
- Add a way to reset the root password from the command line.
- Add distinct(..) and derivative(...) support
- Print test coverage if running go1.2
- Fix the default admin site path in the .deb and .rpm packages.
- Fix the configuration filename in the .tar.gz package.
- include the admin site in the repo to make it easier for newcomers.
- Add count(distinct(..)) support
- Reuse levigo read/write options.
- Cache passwords in memory to speed up password verification
- Add MERGE and INNER JOIN support
- All columns should be returned if
select *
was used - Read/Write benchmarks
- Add an admin UI
- Deb and RPM packages
- Fix some nil pointer dereferences
- Cleanup the aggregators implementation
- Initial Release