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

v1.4.0

Compare
Choose a tag to compare
@codysoyland codysoyland released this 17 Sep 23:28
· 503 commits to master since this release
a24482e

This version contains 99 contributions from 11 contributors. There are 94 files changed; 9,453 insertions; and 6,121 deletions.

Attention: Pilosa 1.4.0 changes the way that integer fields are stored. The upgrade from old format to new is handled automatically, however you will not be able to downgrade to 1.3 should you wish to do so. We always recommend taking a backup of your Pilosa data directory before upgrading Pilosa, but doubly so with this release.

Added

  • Update "Getting Started" documentation (#2028)
  • Add ability to disable tracing and use nopTracer (#2029)
  • Add test for no containers (#2016)
  • Add naive implementations of Roaring and fuzz test (#2023)
  • Add fuzzing code and readme.md to explain the fuzzer (#2004)
  • Add MinRow and MaxRow calls (#1983)
  • Add Prometheus stats backend (#1992)
  • Add extra tracing spans and metadata (#1939)
  • Add more Debugf() statements to the holder open process (#1950)
  • Add ability to post schema using holder.applySchema (#1956)

Changed

  • Update CircleCI build with Go 1.13 and run enterprise tests (#2064)
  • Update Alpine to 3.9.4 in Dockerfile (#2001)
  • Add Prometheus tests, refactor http stats as middleware, minor fixes (#1994)
  • Add confirmation logic to catch false nodeLeave events (#1993)
  • Improve TopN() errors (#1978)
  • Make integer fields unbounded by using sign+magnitude representation (#1902)
  • Simplify contributing instructions by removing weird upstream thing (#1966)

Fixed

  • Default BSI base value to min, max, or 0 depending on the min/max range (#2050)
  • Add worker pool for query processing (#2034)
  • Move Range deprecation message to higher level (#2033)
  • Use lock in view.deleteFragment while altering fragments (#2026)
  • Fix malformed offset bug in readOffsets and readWithRuns (#2021)
  • Fix various container iteration bugs in Roaring (#2019)
  • Fix malformed bitmap handling (#2017)
  • Fix fuzzer errors in roaring (#2012)
  • Save all state files atomically to avoid corruption (#2000)
  • Fix slice container updates (#1997)
  • Fix out of bounds panic to show error (#1975)
  • Fix error message returned by regex on field and index names (#1973)
  • Fix filter calls in GroupBy not being translated (#1970)
  • Fix TranslateFile behavior when reopened (#1954)
  • Remove buggy shard validation code (#1951)
  • Fix some lint warnings raised in VS-Code (#1947)

Performance

  • Address some startup speed and performance issues (#1988)
  • Add a worker pool for importRoaring jobs (#2048)
  • Use UnionInPlace for computing time rows which involve multiple views (#2041)
  • Improve ingest performance with snapshot queue and unmarshaling improvements (#2024)
  • Improve row cache (#1974)

Removed

  • Remove extraneous stat tags to improve prometheus performance (#1996)