Skip to content

Latest commit

 

History

History
153 lines (117 loc) · 9.41 KB

CHANGELOG.md

File metadata and controls

153 lines (117 loc) · 9.41 KB

Changelog

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.

[0.7.0] - 2017-10-03

This version contains 59 contributions from 9 contributors. There are 61 files changed, 5207 insertions, and 1054 deletions.

Added

  • 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)

Fixed

  • 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)

Deprecated

  • Remove support for row/column labels (#839)

Performance

  • 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.

Added

  • Add Run-length Encoding (#758)

Changed

  • Make gossip the default broadcast type (#750)

Fixed

  • Fix CountRange (#759)
  • Fix differenceArrayRun logic (#674)

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.

Added

  • 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)

Changed

  • 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)

Fixed

  • Add mutex for attribute cache (#729)
  • Use log-path flag to specify log file (#678)

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.

Added

  • 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)

Changed

  • 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)

Fixed

  • 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)

Performance

  • Set n based on array length instead of incrementing repeatedly (#590)
  • Rewrite intersectCountArrayBitmap for perf test (#577)
  • Check for duplicate attributes under read lock on insert (#562)