diff --git a/CHANGELOG.md b/CHANGELOG.md index 531116f0c..f742aaf9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,66 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.4.0] - 2019-09-17 + +This version contains 99 contributions from 11 contributor. There are 94 files changed; 9,453 insertions; and 6,121 deletions. + +### Added +- Update "Getting Started" documentation ([#2028](https://github.com/pilosa/pilosa/pull/2028)) +- Add ability to disable tracing and use nopTracer ([#2029](https://github.com/pilosa/pilosa/pull/2029)) +- Add test for no containers ([#2016](https://github.com/pilosa/pilosa/pull/2016)) +- Add naive implementations of Roaring and fuzz test ([#2023](https://github.com/pilosa/pilosa/pull/2023)) +- Add fuzzing code and readme.md to explain the fuzzer ([#2004](https://github.com/pilosa/pilosa/pull/2004)) +- Add MinRow and MaxRow calls ([#1983](https://github.com/pilosa/pilosa/pull/1983)) +- Add Prometheus stats backend ([#1992](https://github.com/pilosa/pilosa/pull/1992)) +- Add extra tracing spans and metadata ([#1939](https://github.com/pilosa/pilosa/pull/1939)) +- Add more Debugf() statements to the holder open process ([#1950](https://github.com/pilosa/pilosa/pull/1950)) +- Add ability to post schema using holder.applySchema ([#1956](https://github.com/pilosa/pilosa/pull/1956)) + +### Changed +- Update CirleCI build with Go 1.13 and run enterprise tests ([#2064](https://github.com/pilosa/pilosa/pull/2064)) +- Update Alpine to 3.9.4 in Dockerfile ([#2001](https://github.com/pilosa/pilosa/pull/2001)) +- Add Prometheus tests, refactor http stats as middleware, minor fixes ([#1994](https://github.com/pilosa/pilosa/pull/1994)) +- Add confirmation logic to catch false nodeLeave events ([#1993](https://github.com/pilosa/pilosa/pull/1993)) +- Improve TopN() errors ([#1978](https://github.com/pilosa/pilosa/pull/1978)) +- Make integer fields unbounded by using sign+magnitude representation ([#1902](https://github.com/pilosa/pilosa/pull/1902)) +- Simplify contributing instructions by removing weird upstream thing ([#1966](https://github.com/pilosa/pilosa/pull/1966)) + +### Fixed +- Default BSI base value to min, max, or 0 depending on the min/max range ([#2050](https://github.com/pilosa/pilosa/pull/2050)) +- Add worker pool for query processing ([#2034](https://github.com/pilosa/pilosa/pull/2034)) +- Move Range deprecation message to higher level ([#2033](https://github.com/pilosa/pilosa/pull/2033)) +- Use lock in view.deleteFragment while altering fragments ([#2026](https://github.com/pilosa/pilosa/pull/2026)) +- Fix malformed offset bug in readOffsets and readWithRuns ([#2021](https://github.com/pilosa/pilosa/pull/2021)) +- Fix various container iteration bugs in Roaring ([#2019](https://github.com/pilosa/pilosa/pull/2019)) +- Fix malformed bitmap handling ([#2017](https://github.com/pilosa/pilosa/pull/2017)) +- Fix fuzzer errors in roaring ([#2012](https://github.com/pilosa/pilosa/pull/2012)) +- Save all state files atomically to avoid corruption ([#2000](https://github.com/pilosa/pilosa/pull/2000)) +- Fix slice container updates ([#1997](https://github.com/pilosa/pilosa/pull/1997)) +- Fix out of bounds panic to show error ([#1975](https://github.com/pilosa/pilosa/pull/1975)) +- Fix error message returned by regex on field and index names ([#1973](https://github.com/pilosa/pilosa/pull/1973)) +- Fix filter calls in GroupBy not being translated ([#1970](https://github.com/pilosa/pilosa/pull/1970)) +- Fix TranslateFile behavior when reopened ([#1954](https://github.com/pilosa/pilosa/pull/1954)) +- Remove buggy shard validation code ([#1951](https://github.com/pilosa/pilosa/pull/1951)) +- Fix some lint warnings raised in VS-Code ([#1947](https://github.com/pilosa/pilosa/pull/1947)) + +### Performance +- Address some startup speed and performance issues ([#1988](https://github.com/pilosa/pilosa/pull/1988)) +- Add a worker pool for importRoaring jobs ([#2048](https://github.com/pilosa/pilosa/pull/2048)) +- Use UnionInPlace for computing time rows which involve multiple views ([#2041](https://github.com/pilosa/pilosa/pull/2041)) +- Improve ingest performance with snapshot queue and unmarshaling improvements ([#2024](https://github.com/pilosa/pilosa/pull/2024)) +- Improve row cache ([#1974](https://github.com/pilosa/pilosa/pull/1974)) + +### Removed +- Remove extraneous stat tags to improve prometheus performance ([#1996](https://github.com/pilosa/pilosa/pull/1996)) + +## [1.3.1] - 2019-05-01 + +This version contains 1 contribution from 1 contributor. There are 6 files changed; 10 insertions; and 95 deletions. + +### Fixed +- Remove shard validation to fix bug where some nodes weren't loading their fragments. #1951 ([#1964](https://github.com/pilosa/pilosa/pull/1964)) + ## [1.3.0] - 2019-04-16 This version contains 98 contributions from 10 contributors. There are 144 files changed; 12,635 insertions; and 4,341 deletions. diff --git a/Dockerfile b/Dockerfile index 529ffdff1..0dcf9c4a1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.12.4 as builder +FROM golang:1.13.0 as builder COPY . pilosa diff --git a/docs/installation.md b/docs/installation.md index bebc5d53d..f3bf96c44 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -42,7 +42,7 @@ There are four ways to install Pilosa on MacOS: Use [Homebrew](https://brew.sh/) backing up, and more. Complete documentation is available at https://www.pilosa.com/docs/. - Version: v1.3.0 + Version: v1.4.0 Build Time: 2018-05-14T22:14:01+0000 Usage: @@ -71,19 +71,19 @@ There are four ways to install Pilosa on MacOS: Use [Homebrew](https://brew.sh/) 1. Download the latest release: ``` - curl -L -O https://github.com/pilosa/pilosa/releases/download/v1.3.0/pilosa-v1.3.0-darwin-amd64.tar.gz + curl -L -O https://github.com/pilosa/pilosa/releases/download/v1.4.0/pilosa-v1.4.0-darwin-amd64.tar.gz ``` Other releases can be downloaded from our Releases page on Github. 2. Extract the binary: ``` - tar xfz pilosa-v1.3.0-darwin-amd64.tar.gz + tar xfz pilosa-v1.4.0-darwin-amd64.tar.gz ``` 3. Move the binary into your PATH so you can run `pilosa` from any shell: ``` - cp -i pilosa-v1.3.0-darwin-amd64/pilosa /usr/local/bin + cp -i pilosa-v1.4.0-darwin-amd64/pilosa /usr/local/bin ``` 4. Make sure Pilosa is installed successfully: @@ -100,7 +100,7 @@ There are four ways to install Pilosa on MacOS: Use [Homebrew](https://brew.sh/) backing up, and more. Complete documentation is available at https://www.pilosa.com/docs/. - Version: v1.3.0 + Version: v1.4.0 Build Time: 2018-05-14T22:14:01+0000 Usage: @@ -163,7 +163,7 @@ There are four ways to install Pilosa on MacOS: Use [Homebrew](https://brew.sh/) backing up, and more. Complete documentation is available at https://www.pilosa.com/docs/. - Version: v1.3.0 + Version: v1.4.0 Build Time: 2018-05-14T22:14:01+0000 Usage: @@ -201,19 +201,19 @@ There are three ways to install Pilosa on Linux: download the binary (recommende 1. To install the latest version of Pilosa, download the latest release: ``` - curl -L -O https://github.com/pilosa/pilosa/releases/download/v1.3.0/pilosa-v1.3.0-linux-amd64.tar.gz + curl -L -O https://github.com/pilosa/pilosa/releases/download/v1.4.0/pilosa-v1.4.0-linux-amd64.tar.gz ``` Note: This assumes you are using an `amd64` compatible architecture. Other releases can be downloaded from our Releases page on Github. 2. Extract the binary: ``` - tar xfz pilosa-v1.3.0-linux-amd64.tar.gz + tar xfz pilosa-v1.4.0-linux-amd64.tar.gz ``` 3. Move the binary into your PATH so you can run `pilosa` from any shell: ``` - cp -i pilosa-v1.3.0-linux-amd64/pilosa /usr/local/bin + cp -i pilosa-v1.4.0-linux-amd64/pilosa /usr/local/bin ``` 4. Make sure Pilosa is installed successfully: @@ -230,7 +230,7 @@ There are three ways to install Pilosa on Linux: download the binary (recommende backing up, and more. Complete documentation is available at https://www.pilosa.com/docs/. - Version: v1.3.0 + Version: v1.4.0 Build Time: 2018-05-14T22:14:01+0000 Usage: @@ -293,7 +293,7 @@ There are three ways to install Pilosa on Linux: download the binary (recommende backing up, and more. Complete documentation is available at https://www.pilosa.com/docs/. - Version: v1.3.0 + Version: v1.4.0 Build Time: 2018-05-14T22:14:01+0000 Usage: