From b302dc87c5bd3ad3b46d23d2f480af9af752852f Mon Sep 17 00:00:00 2001 From: Cody Soyland Date: Tue, 3 Oct 2017 15:32:10 -0500 Subject: [PATCH 1/5] Release v0.7.0 --- CHANGELOG.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 62ea2604e..c8a7874b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,51 @@ 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/). +## [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](https://github.com/pilosa/pilosa/pull/811), [#856](https://github.com/pilosa/pilosa/pull/856)) +- Add HTTP API for delete views ([#785](https://github.com/pilosa/pilosa/pull/785)) +- Modify import endpoint to handle BSI field values ([#840](https://github.com/pilosa/pilosa/pull/840)) +- Add field Range() support to Executor ([#791](https://github.com/pilosa/pilosa/pull/791)) +- Support PQL Range() queries for fields ([#755](https://github.com/pilosa/pilosa/pull/755)) +- Add Sum() and Average() field queries ([#778](https://github.com/pilosa/pilosa/pull/778)) +- Add documentation for BSI ([#861](https://github.com/pilosa/pilosa/pull/861)) +- Add BETWEEN for Range queries ([#847](https://github.com/pilosa/pilosa/pull/847)) +- Add Xor support for PQL ([#789](https://github.com/pilosa/pilosa/pull/789)) +- Enables auto-creating the schema on imports ([#837](https://github.com/pilosa/pilosa/pull/837)) +- Updated client library docs ([#831](https://github.com/pilosa/pilosa/pull/831)) +- Handle SIGTERM signal ([#830](https://github.com/pilosa/pilosa/pull/830)) +- Add cluster config example to docs ([#806](https://github.com/pilosa/pilosa/pull/806)) +- Add ability to suprress attributes and bits in Bitmap queries ([#783](https://github.com/pilosa/pilosa/pull/783)) + +### Fixed + +- Fix panic when iterating over an empty run container ([#860](https://github.com/pilosa/pilosa/pull/860)) +- Fix row id zero bug ([#814](https://github.com/pilosa/pilosa/pull/814)) +- Fix cache invalidation bug ([#795](https://github.com/pilosa/pilosa/pull/795)) +- Set container.n in differenceRunRun ([#794](https://github.com/pilosa/pilosa/pull/794)) +- Fix infinite loop in bitmap-to-array conversion ([#779](https://github.com/pilosa/pilosa/pull/779)) +- Fix Countrange bug ([#773](https://github.com/pilosa/pilosa/pull/773)) + +### Removed + +- Remove support for row/column labels ([#839](https://github.com/pilosa/pilosa/pull/839)) + +### Performance + +- Refactor differencerunarray ([#859](https://github.com/pilosa/pilosa/pull/859)) +- Update fragment.FieldSum to use roaring IntersectionCount() ([#841](https://github.com/pilosa/pilosa/pull/841)) +- Add roaring optimizations ([#842](https://github.com/pilosa/pilosa/pull/842)) +- Convert lock to read lock ([#848](https://github.com/pilosa/pilosa/pull/848)) +- Reduce Lock calls in executor ([#846](https://github.com/pilosa/pilosa/pull/846)) +- Implement container.flipBitmap() to improve differenceRunBitmap() ([#849](https://github.com/pilosa/pilosa/pull/849)) +- Reuse container storage on UnmarshalBinary to improve memory utilization ([#820](https://github.com/pilosa/pilosa/pull/820)) +- Improve WriteTo performance ([#812](https://github.com/pilosa/pilosa/pull/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. From e0088a7ef2a2f9d0444efdcd03e832df44789bec Mon Sep 17 00:00:00 2001 From: Cody Soyland Date: Tue, 3 Oct 2017 15:35:00 -0500 Subject: [PATCH 2/5] Update version in installation instructions --- docs/installation.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/installation.md b/docs/installation.md index b6c81a2b4..485401999 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -74,19 +74,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/v0.6.0/pilosa-v0.6.0-darwin-amd64.tar.gz + curl -L -O https://github.com/pilosa/pilosa/releases/download/v0.7.0/pilosa-v0.7.0-darwin-amd64.tar.gz ``` Other releases can be downloaded from our Releases page on Github. 2. Extract the binary: ``` - tar xfz pilosa-v0.6.0-darwin-amd64.tar.gz + tar xfz pilosa-v0.7.0-darwin-amd64.tar.gz ``` 3. Move the binary into your PATH so you can run `pilosa` from any shell: ``` - cp -i pilosa-v0.6.0-darwin-amd64/pilosa /usr/local/bin + cp -i pilosa-v0.7.0-darwin-amd64/pilosa /usr/local/bin ``` 4. Make sure Pilosa is installed successfully: @@ -228,19 +228,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/v0.6.0/pilosa-v0.6.0-linux-amd64.tar.gz + curl -L -O https://github.com/pilosa/pilosa/releases/download/v0.7.0/pilosa-v0.7.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-v0.6.0-linux-amd64.tar.gz + tar xfz pilosa-v0.7.0-linux-amd64.tar.gz ``` 3. Move the binary into your PATH so you can run `pilosa` from any shell: ``` - cp -i pilosa-v0.6.0-linux-amd64/pilosa /usr/local/bin + cp -i pilosa-v0.7.0-linux-amd64/pilosa /usr/local/bin ``` 4. Make sure Pilosa is installed successfully: From 7cbc0219a309292b7d68ebfb064b0cba07897f76 Mon Sep 17 00:00:00 2001 From: Cody Soyland Date: Tue, 3 Oct 2017 15:57:30 -0500 Subject: [PATCH 3/5] Minor fixes addressing PR review --- CHANGELOG.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c8a7874b5..9dd41da21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,8 +20,8 @@ This version contains 59 contributions from 9 contributors. There are 61 files c - Add documentation for BSI ([#861](https://github.com/pilosa/pilosa/pull/861)) - Add BETWEEN for Range queries ([#847](https://github.com/pilosa/pilosa/pull/847)) - Add Xor support for PQL ([#789](https://github.com/pilosa/pilosa/pull/789)) -- Enables auto-creating the schema on imports ([#837](https://github.com/pilosa/pilosa/pull/837)) -- Updated client library docs ([#831](https://github.com/pilosa/pilosa/pull/831)) +- Enable auto-creating the schema on imports ([#837](https://github.com/pilosa/pilosa/pull/837)) +- Update client library docs ([#831](https://github.com/pilosa/pilosa/pull/831)) - Handle SIGTERM signal ([#830](https://github.com/pilosa/pilosa/pull/830)) - Add cluster config example to docs ([#806](https://github.com/pilosa/pilosa/pull/806)) - Add ability to suprress attributes and bits in Bitmap queries ([#783](https://github.com/pilosa/pilosa/pull/783)) @@ -33,7 +33,7 @@ This version contains 59 contributions from 9 contributors. There are 61 files c - Fix cache invalidation bug ([#795](https://github.com/pilosa/pilosa/pull/795)) - Set container.n in differenceRunRun ([#794](https://github.com/pilosa/pilosa/pull/794)) - Fix infinite loop in bitmap-to-array conversion ([#779](https://github.com/pilosa/pilosa/pull/779)) -- Fix Countrange bug ([#773](https://github.com/pilosa/pilosa/pull/773)) +- Fix CountRange bug ([#773](https://github.com/pilosa/pilosa/pull/773)) ### Removed @@ -41,7 +41,7 @@ This version contains 59 contributions from 9 contributors. There are 61 files c ### Performance -- Refactor differencerunarray ([#859](https://github.com/pilosa/pilosa/pull/859)) +- Refactor differenceRunArray ([#859](https://github.com/pilosa/pilosa/pull/859)) - Update fragment.FieldSum to use roaring IntersectionCount() ([#841](https://github.com/pilosa/pilosa/pull/841)) - Add roaring optimizations ([#842](https://github.com/pilosa/pilosa/pull/842)) - Convert lock to read lock ([#848](https://github.com/pilosa/pilosa/pull/848)) From 5746ebbb1fadacc53282df5b973be5c815bafffd Mon Sep 17 00:00:00 2001 From: Cody Soyland Date: Tue, 3 Oct 2017 16:04:02 -0500 Subject: [PATCH 4/5] Fix typo --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9dd41da21..9fc52fc3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,7 +24,7 @@ This version contains 59 contributions from 9 contributors. There are 61 files c - Update client library docs ([#831](https://github.com/pilosa/pilosa/pull/831)) - Handle SIGTERM signal ([#830](https://github.com/pilosa/pilosa/pull/830)) - Add cluster config example to docs ([#806](https://github.com/pilosa/pilosa/pull/806)) -- Add ability to suprress attributes and bits in Bitmap queries ([#783](https://github.com/pilosa/pilosa/pull/783)) +- Add ability to suppress attributes and bits in Bitmap queries ([#783](https://github.com/pilosa/pilosa/pull/783)) ### Fixed From fd42d10ca133807f0c9437807e1429af1cdb9970 Mon Sep 17 00:00:00 2001 From: Cody Soyland Date: Tue, 3 Oct 2017 16:25:31 -0500 Subject: [PATCH 5/5] Minor fixes addressing PR review --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fc52fc3b..74f8a9902 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ This version contains 59 contributions from 9 contributors. There are 61 files c - Modify import endpoint to handle BSI field values ([#840](https://github.com/pilosa/pilosa/pull/840)) - Add field Range() support to Executor ([#791](https://github.com/pilosa/pilosa/pull/791)) - Support PQL Range() queries for fields ([#755](https://github.com/pilosa/pilosa/pull/755)) -- Add Sum() and Average() field queries ([#778](https://github.com/pilosa/pilosa/pull/778)) +- Add Sum() field query ([#778](https://github.com/pilosa/pilosa/pull/778)) - Add documentation for BSI ([#861](https://github.com/pilosa/pilosa/pull/861)) - Add BETWEEN for Range queries ([#847](https://github.com/pilosa/pilosa/pull/847)) - Add Xor support for PQL ([#789](https://github.com/pilosa/pilosa/pull/789)) @@ -24,7 +24,7 @@ This version contains 59 contributions from 9 contributors. There are 61 files c - Update client library docs ([#831](https://github.com/pilosa/pilosa/pull/831)) - Handle SIGTERM signal ([#830](https://github.com/pilosa/pilosa/pull/830)) - Add cluster config example to docs ([#806](https://github.com/pilosa/pilosa/pull/806)) -- Add ability to suppress attributes and bits in Bitmap queries ([#783](https://github.com/pilosa/pilosa/pull/783)) +- Add ability to exclude attributes and bits in Bitmap queries ([#783](https://github.com/pilosa/pilosa/pull/783)) ### Fixed @@ -35,7 +35,7 @@ This version contains 59 contributions from 9 contributors. There are 61 files c - Fix infinite loop in bitmap-to-array conversion ([#779](https://github.com/pilosa/pilosa/pull/779)) - Fix CountRange bug ([#773](https://github.com/pilosa/pilosa/pull/773)) -### Removed +### Deprecated - Remove support for row/column labels ([#839](https://github.com/pilosa/pilosa/pull/839))