All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
This version contains 1 contribution from 1 contributor. There are 2 files changed, 59 insertions, and 42 deletions.
- Protect against accessing pointers to memory which was unmapped (#1000)
This version contains 1 contribution from 1 contributor. There are 15 files changed, 127 insertions, and 98 deletions.
- Modify initialization of HTTP client so only one instance is created (#994)
This version contains 2 contributions from 2 contributors. There are 4 files changed, 27 insertions, and 14 deletions.
- Fix CountOpenFiles() fatal crash (#969)
- Fix version check when local is greater than pilosa.com (#968)
0.8.0 - 2017-11-15
This version contains 31 contributions from 8 contributors. There are 84 files changed, 3,732 insertions, and 1,428 deletions.
- Diagnostics (#895)
- Add docker-build make target for repeatable Docker-based builds (#933)
- Add documentation on importing field values; fixes #924 (#938)
- Add flag documentation and tests, remove "plugins.path" (#942)
- Add TLS support (#867)
- Add TLS cluster how to (#898)
- Add support for gossip encryption (#889)
- Add Recalculate Caches endpoint (#881)
- Add search-friendly documentation for BSI range query syntax (#955)
- Remove unneeded Gopkg.toml constraints and update all dependencies (#943)
- Remove row and column labels in webUI (#884)
- Internal Client refactoring (#892)
- Remove column/row labels for input definition (#945)
- Update dependencies and Go version (#878)
- Skip permissions test when run as root. Fixes #940 (#941)
- Address "connection reset" issues in client (#934)
- Fix field value import: Use signed int and respect field minimum (#919)
- Constrain BoltDB to version rather than specific revision (#887)
- Fix bug in environment variable format (#882)
- Fix overflow in differenceRunBitmap (#949)
- Use FieldNotNull to improve efficiency of BETWEEN queries (#874)
This version contains 1 contribution from 1 contributor. There is 1 file changed, 16 insertions, and 1 deletion.
- Bump HTTP client's MaxIdleConns and MaxIdleConnsPerHost (#920)
This version contains 3 contributions from 3 contributors. There are 14 files changed, 221 insertions, and 52 deletions.
- Update dependencies and Go version (#878)
- Leverage not-null field to make BETWEEN queries more efficient (#874)
0.7.0 - 2017-10-03
This version contains 59 contributions from 9 contributors. There are 61 files changed, 5207 insertions, and 1054 deletions.
- Add HTTP API for fields (#811, #856)
- Add HTTP API for delete views (#785)
- Modify import endpoint to handle BSI field values (#840)
- Add field Range() support to Executor (#791)
- Support PQL Range() queries for fields (#755)
- Add Sum() field query (#778)
- Add documentation for BSI (#861)
- Add BETWEEN for Range queries (#847)
- Add Xor support for PQL (#789)
- Enable auto-creating the schema on imports (#837)
- Update client library docs (#831)
- Handle SIGTERM signal (#830)
- Add cluster config example to docs (#806)
- Add ability to exclude attributes and bits in Bitmap queries (#783)
- Fix panic when iterating over an empty run container (#860)
- Fix row id zero bug (#814)
- Fix cache invalidation bug (#795)
- Set container.n in differenceRunRun (#794)
- Fix infinite loop in bitmap-to-array conversion (#779)
- Fix CountRange bug (#773)
- Remove support for row/column labels (#839)
- Refactor differenceRunArray (#859)
- Update fragment.FieldSum to use roaring IntersectionCount() (#841)
- Add roaring optimizations (#842)
- Convert lock to read lock (#848)
- Reduce Lock calls in executor (#846)
- Implement container.flipBitmap() to improve differenceRunBitmap() (#849)
- Reuse container storage on UnmarshalBinary to improve memory utilization (#820)
- Improve WriteTo performance (#812)
0.6.0 - 2017-08-11
This version contains 14 contributions from 5 contributors. There are 28 files changed, 4,936 insertions, and 692 deletions.
- Add Run-length Encoding (#758)
- Make gossip the default broadcast type (#750)
0.5.0 - 2017-08-02
This version contains 65 contributions from 8 contributors (including 1 volunteer contributor). There are 79 files changed, 7,972 insertions, and 2,800 deletions.
- Set open file limit during Pilosa startup (#748)
- Add Input Definition (#646)
- Add cache type: None (#745)
- Add panic recovery in top level HTTP handler (#741)
- Count open file handles as a StatsD metric (#636)
- Add coverage tools to Makefile (#635)
- Add Holder test coverage (#629)
- Add runtime memory metrics (#600)
- Add sorting flag to import command (#606)
- Add PQL support for field values (WIP) (#721)
- Set and retrieve field values (WIP) (#702)
- Add BSI range-encoding schema support (WIP) (#670)
- Move InternalPort config option to top-level (#747)
- Switch from glide to dep for dependency management (#744)
- Remove QueryRequest.Quantum since it is no longer used (#699)
- Refactor test utilities into importable package (#675)
0.4.0 - 2017-06-08
This version contains 53 contributions from 13 contributors (including 4 volunteer contributors). There are 96 files changed, 6373 insertions, and 770 deletions.
Note that data files created in Pilosa < 0.4.0 are not compatible with Pilosa 0.4.0 as a result of #520.
- Support metric reporting through StatsD protocol (#468, #568, #580)
- Improve test coverage for ctl package (#586)
- Add support for bit flip (negate) in roaring (#592)
- Add xor support to roaring (#571)
- Improve WebUI autocomplete (#560)
- Add syntax hints tooltip to WebUI (#537)
- Implement 'config' CLI command (#541)
- Move docs into repo (#563)
- Add inverse TopN() support (#551)
- Add various Makefile updates (#540)
- Provide details on Glide checksum mismatch (#546)
- Add Docker multi-stage build (#535)
- Support inverse Range() queries (#533)
- Support colon commands in WebUI (#529, #510)
- Increase default partition count from 16 to 256 (BREAKING CHANGE) (#520)
- Validate unknown query params (#578)
- Validate configuration file (#573)
- Change default cache type to ranked (#524)
- Add max-writes-per-requests limit (#525)
- Add "make test" to PHONY section of Makefile (#605)
- Fix failing tests when IPv6 is disabled (#594)
- Add minor docs fix, indent in JSON (#599)
- Fix BroadcastHandler handle missing index error (#597)
- Add WebUI fixes (#589)
- Fix support for 32-bit Linux (#549, #565)
- Fix 3 separate bugs in bitmapCountRange (#559)
- Add client support for MaxInverseSliceByIndex (#555)
- Fix bug in
handleGetSliceMax
(#554) - Default to
standard
view in export command (#548) - Fix vet issues with the assembly code in Roaring (#528)
- Prevent row labels that match the column label (#503)
- Fix roaring test: TestBitmap_Quick_Array1 (#507)
- Don't try to create inverse views on Import() when inverseEnabled is false (#462)