Skip to content
This repository was archived by the owner on Feb 21, 2024. It is now read-only.

v1.2.0

Compare
Choose a tag to compare
@jaffee jaffee released this 20 Dec 17:53
0398325

This version contains 155 contributions from 11 contributors. There are 113 files changed; 19,085 insertions; and 4,323 deletions.

Added

  • Cancel queries on Context.Done() (#1773)
  • Union In Place (#1766, #1774)
  • Import benchmarking (#1771)
  • Add GroupBy() Filter (#1753)
  • Add /internal/translate/keys endpoint (#1751)
  • CircleCI: Add race detector to parallel build, default to Go 1.11. (#1756)
  • Add distributed tracing. (#1684)
  • Add NoStandardView field option (#1733)
  • Add some stat tracking to roaring implementation (#1743)
  • Add cluster fault testing using docker-compose and pumba (#1717)
  • Allow backslash, carriage return in PQL strings (#1713)
  • Add base system, curl and jq for debug and checks (#1707)
  • Add Rows and GroupBy functionality (#1647)
  • Add clear functional option for imports (#1699)
  • Implement tracking of available shards to help support sparse datasets (#1600, #1695, #1624, #1663)
  • Add missing rowID/Key columnID/Key tests (#1683)
  • Add Store() operation to PQL (#1666)
  • Add diagnostics CPUArch field (#1671)
  • Add CircleCI step to generate Docker image and push to Docker hub (#1673)
  • Implement ClearRow() query (#1645)
  • Add support for Bool fields (#1658)
  • Make translate map size configurable (#1653)
  • Add DirectAdd function to roaring.Bitmap (#1646)
  • Implement Roaring import (#1622, #1738)
  • Add Not() query (#1635)
  • Implement Options call and excludeRowAttrs, excludeColumns, columnAttrs and shards args (#1631)
  • Add field options to pilosa import (#1625)
  • Implement column existence tracking (#1788, #1672, #1628)

Changed

  • Convert the anti-entropy logic to use ImportRoaring instead of QueryNode (#1780)
  • Simplify require-* logic in Makefile (#1755)
  • Cleanup logging (#1748)
  • Remove TravisCI, add CircleCI shield (#1740)
  • Upgrade Peg dependency and regenerate grammar (#1725)
  • Upgrade to protoc 3.6.1 (also updated protoc-gen-gofast) (#1724)
  • Move column attrs logic to executor (#1677)
  • Shrink container bit count to int32 (#1664)

Performance

  • Remove bounds check (#1619)
  • Improve benchmarking and performance (#1741)

Fixed

  • Ensure internal client closes all response bodies (#1795)
  • Allow translate log entry buffer to grow (#1787)
  • Add Gopkg.lock as a dependency for vendor target (#1790)
  • Cluster resize fix (#1785)
  • Attempt to fix deadlock by releasing view lock before broadcasting (#1782)
  • Fix bug where cluster goes into RESIZING instead of NORMAL (#1777)
  • Propogate updates to node details (not just additions and deletions) (#1769)
  • Fix arm64 support (#1764)
  • Fix data races (#1750)
  • Fix fragment checksums race condition (#1749)
  • Import cmd field type flag (#1732)
  • Increase the translate file size for tests/benchmarks (#1744)
  • Prevent panic in Bitmap.UnmarshalBinary when there is no data (#1742)
  • Remove unused rule from peg grammar (#1737)
  • Improve Internal Client errors (#1729)
  • Forward imports to non-coordinator shards (#1719)
  • Fix double escapes in PQL grammar (#1727)
  • Ensure btree comparison doesn't fail for smallish N (#1712)
  • Drop now-superfluous methodNotAllowedHandler (#1711)
  • Use pilosa.Logger everywhere (#1674)
  • Ensure view closes fragment on broadcast error (#1675)
  • Prevent closing os.Stderr (used in verbose test logging) (#1696)
  • Allow holder to close/open/close without panic on closing closed channel (#1686)
  • Fix bug with Range() queries with field keys (#1679)
  • Sync query validation for handlers (#1676)
  • Wrap translation store errors, decrease test map size to prevent failure on 32-bit (#1665)
  • Fix pass-by-value issue in proto decode (#1662)
  • Do not run prerelease in CI if this is a pull request (#1655)
  • Ensure mutex imports unset previous columns (#1656)
  • Treat import timestamps as UTC (#1651)
  • Remove unused log buffers from test cluster, fixes race (#1612)
  • Add --field-keys and --index-keys options to pilosa import (#1621)
  • Use passed stdin, stdout, and stderr in the cmd package (#1620)
  • Update Go client sample to match latest master (#1614)