This repository was archived by the owner on Feb 21, 2024. It is now read-only.
v1.2.0
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
andGroupBy
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 ofQueryNode
(#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
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)