Pilosa

Latest version: v1.3.1

Safety actively analyzes 619647 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.3.0

This version contains 98 contributions from 10 contributors. There are 144 files changed; 12,635 insertions; and 4,341 deletions.

Added
- Add license headers and CI check ([1940](https://github.com/pilosa/pilosa/pull/1940))
- Add support to modify shard width at build time ([1921](https://github.com/pilosa/pilosa/pull/1921))
- Add 'bench' Makefile target and run fewer concurrency level benchmarks ([1915](https://github.com/pilosa/pilosa/pull/1915))
- Add server stats to /info endpoint ([1859](https://github.com/pilosa/pilosa/pull/1859))
- Implement config options for block profile rate and mutex fraction ([1910](https://github.com/pilosa/pilosa/pull/1910))
- Implement global open file counter using syswrap (to scale past system open file limits) ([1906](https://github.com/pilosa/pilosa/pull/1906))
- Implement global mmap counter with fallback (to scale past system mmap limits) ([1903](https://github.com/pilosa/pilosa/pull/1903))
- Add shard width to index info in schema (allows client to get shard width at run time) ([1881](https://github.com/pilosa/pilosa/pull/1881))
- Add shift operator ([1761](https://github.com/pilosa/pilosa/pull/1761))
- Support advertise address and listen on 0.0.0.0 ([1832](https://github.com/pilosa/pilosa/pull/1832))
- Added convenience function to efficiently calculate size of a roaring bitmap in bytes ([1839](https://github.com/pilosa/pilosa/pull/1839))
- Make sure more tests and benchmarks can have their temp dir set by flag ([1831](https://github.com/pilosa/pilosa/pull/1831))
- Add sliceascending/slicedescending striped benchmarks ([1763](https://github.com/pilosa/pilosa/pull/1763))
- Add setValue test and benchmarks ([1820](https://github.com/pilosa/pilosa/pull/1820))
- Add a test for groupby filter with RangeLTLT ([1818](https://github.com/pilosa/pilosa/pull/1818))
- Add tests for GroupBy with keys; removes unused Bit message from proto ([1811](https://github.com/pilosa/pilosa/pull/1811))

Fixed
- Update to latest memberlist fork with race fixes ([1944](https://github.com/pilosa/pilosa/pull/1944))
- Return original error instead of cause in handler ([1943](https://github.com/pilosa/pilosa/pull/1943))
- Validate (and panic) on duplicate PQL arguments ([1938](https://github.com/pilosa/pilosa/pull/1938))
- Add correct content type to query responses Fixes 1873 ([1936](https://github.com/pilosa/pilosa/pull/1936))
- Address race condition by getting cluster nodes with lock ([1931](https://github.com/pilosa/pilosa/pull/1931))
- Make sure to unmap containers before modifying ([1876](https://github.com/pilosa/pilosa/pull/1876))
- Avoid probable race when creating fragments ([1863](https://github.com/pilosa/pilosa/pull/1863))
- Improve help strings for metrics options ([1887](https://github.com/pilosa/pilosa/pull/1887))
- Ensure ClearRow() arguments get translated ([1848](https://github.com/pilosa/pilosa/pull/1848))
- Prevent omitting zero ids on columnattrs ([1846](https://github.com/pilosa/pilosa/pull/1846))
- Set cache size to 0 if cache type is none ([1842](https://github.com/pilosa/pilosa/pull/1842))
- Prevent deadlock in replication logic on reopening a store ([1834](https://github.com/pilosa/pilosa/pull/1834))
- Pass loggers around properly in gossip ([1835](https://github.com/pilosa/pilosa/pull/1835))
- Include read lock in cluster.Nodes() ([1836](https://github.com/pilosa/pilosa/pull/1836))
- Raise an error on Rows() query against a time field with noStandardView: true ([1826](https://github.com/pilosa/pilosa/pull/1826))
- Don't delete test fragment data (part of repo) ([1827](https://github.com/pilosa/pilosa/pull/1827))
- Fix bug on upper end of bsi range queries ([1822](https://github.com/pilosa/pilosa/pull/1822))
- Group by fixes ([1802](https://github.com/pilosa/pilosa/pull/1802))

Changed
- Switch to GolangCI lint ([1924](https://github.com/pilosa/pilosa/pull/1924))
- Return empty result set when query empty ([1937](https://github.com/pilosa/pilosa/pull/1937))
- Add Go 1.12 to CircleCI ([1909](https://github.com/pilosa/pilosa/pull/1909))
- Ignore fragment files from shards node doesn't own ([1900](https://github.com/pilosa/pilosa/pull/1900))
- Go module support. Use Modules instead of dep for dependencies ([1616](https://github.com/pilosa/pilosa/pull/1616))
- Merge Range() into Row() call. ([1804](https://github.com/pilosa/pilosa/pull/1804))
- Add from/to range arguments to Rows() call ([1851](https://github.com/pilosa/pilosa/pull/1851))
- Fixes Store call error messages, Rows doesn't need field argument ([1830](https://github.com/pilosa/pilosa/pull/1830))

Performance
- BTree performance improvements ([1916](https://github.com/pilosa/pilosa/pull/1916))
- Make Containers smaller, especially when they have small contents ([1901](https://github.com/pilosa/pilosa/pull/1901))
- Address UnionInPlace performance regressions ([1897](https://github.com/pilosa/pilosa/pull/1897))
- Small write path for import-roaring. Makes small imports faster ([1892](https://github.com/pilosa/pilosa/pull/1892))
- Small write path for imports ([1871](https://github.com/pilosa/pilosa/pull/1871))
- Remove copy for pilosa roaring files ([1865](https://github.com/pilosa/pilosa/pull/1865))
- Disable anti-entropy if not using replication [performance] ([1814](https://github.com/pilosa/pilosa/pull/1814))
- Group By—skip 0 counts as early as possible ([1803](https://github.com/pilosa/pilosa/pull/1803))

1.2.0

Change Log

* **v1.3.1** (2019-04-26)
* **Compatible with Pilosa 1.2 and 1.3**
* This release adds `opentracing` to the `setup.py` dependencies. Otherwise, it's the same as v1.3.0.

* **v1.3.0** (2019-04-19)
* **Compatible with Pilosa 1.2 and 1.3**
* Added support for OpenTracing. See [Tracing documentation](docs/tracing.md).

* **v1.2.1** (2019-04-11)
* **Compatible with Pilosa 1.2**
* Added `field.rows` and `index.group_by` calls.
* Added `use_manual_address` client option.
* Added `schema.has_index` and `index.has_field` methods.
* Added support for shard width per index.
* Deprecated `field.range` method. Use `field.row` with `from_` and/or `to` keywords instead.

* **v1.2.0** (2018-12-21)
* **Compatible with Pilosa 1.2**
* Added `track_existence` index option.
* Added `not_` index method to support `Not` queries. The corresponding index must be created with `track_existence=True`.
* Added mutex and bool fields.
* Added `field.clear_row`, `field.store` and `index.options` calls.
* Added support for roaring importing `RowIDColumnID` with timestamp data.
* Added support for clear imports. Pass `clear=True` to `client.import_field` to use it.
* Disabled support for PyPy. Let us know if you depend on it.

* **v1.0.3** (2018-09-12)
* Compatible with Pilosa 1.0.
* Added key import support.

* **v1.0.0** (2018-06-28)
* Compatible with Pilosa 1.0.
* Added `shards` option to `client.query` which allows limiting a query to be run for the specified shards.
* Removed all deprecated code.
* Following terminology was changed:
* frame to field
* bitmap to row
* bit to column
* slice to shard
* Removed `Field` type and renamed `Frame` to `Field`.
* There are three types of fields:
* Set fields to store boolean values (default)
* Integer fields to store an integer in the given range.
* Time fields which can store timestamps.

* **v0.9.0** (2018-05-08)
* Compatible with Pilosa 0.9.
* Added `RangeField.min` and `RangeField.max` methods.
* **Deprecation** `inverse_enabled` frame option, `Frame.inverse_bitmap`, `Frame.inverse_topn`, `Frame.inverse_range` methods. Inverse frames will be removed on Pilosa 1.0.


* **v0.8.3** (2017-12-28):
* Compatible with Pilosa master, **not compatible with Pilosa 0.8.x releases**.
* Checks the server version. You can pass `skip_version_check=True` to `Client` to disable that.
* `bitmap`, `inverse_bitmap`, `clearbit`, `range` and `set_row_attrs` methods accept string row/column keys.
* **Removed** Row and column labels.
* **Removed** Index options.


* **v0.8.2** (2017-12-06):
* This release fixes the PyPI page of this library. Otherwise, it's the same as v0.8.1.

* **v0.8.1** (2017-12-06):
* Added `equals`, `not_equals` and `not_null` field operations.
* **Deprecation** Passing `time_quantum` to indexes. Use `time_quantum` of individual frames instead.

* **v0.8.0** (2017-11-16):
* Added TLS support. In order to activate it, prefix the server address with `https://`.
* IPv6 support.

* **v0.7.0** (2017-10-04):
* Added support for creating range encoded frames.
* Added `Xor` call.
* Added support for excluding bits or attributes from bitmap calls.
* Added range field operations.
* Customizable CSV timestamp format (Contributed by lachlanorr).
* **Deprecation** Row and column labels are deprecated, and will be removed in a future release of this library. Do not use `column_label` field when creating `Index` objects and do not use `row_label` field when creating `Frame` objects for new code. See: https://github.com/pilosa/pilosa/issues/752 for more info.

* **v0.5.0** (2017-08-03):
* Supports importing data to Pilosa server.
* Failover for connection errors.
* More logging.
* Introduced schemas. No need to re-define already existing indexes and frames.
* *make* commands are supported on Windows.
* *Breaking Change* Removed `time_quantum` query option.
* **Deprecation** `Index` constructor. Use `schema.index` instead.
* **Deprecation** `client.create_index`, `client.create_frame`, `client.ensure_index`, `client.ensure_frame`. Use schemas and `client.sync_schema` instead.

* **v0.4.0** (2017-06-08):
* Supports Pilosa Server v0.4.0.
* This version has the updated documentation.
* Some light refactoring which shouldn't affect any user code.
* Updated the accepted values for index, frame names and labels to match with the Pilosa server.
* `Union` queries accept 0 or more arguments. `Intersect` and `Difference` queries accept 1 or more arguments.
* Added `inverse TopN` and `inverse Range` calls.
* Inverse enabled status of frames is not checked on the client side.

* **v0.3.2** (2017-05-03):
* Fixes a bug with getting the version of the package.

* **v0.3.1** (2017-05-01):
* Initial version.
* Supports Pilosa Server v0.3.1.

1.1.0

1.0.2

This version contains 11 contributions from 3 contributors. There are 30 files changed; 1,569 insertions; and 1,215 deletions.

Fixed

- Fix documentation ([1503](https://github.com/pilosa/pilosa/pull/1503), [1495](https://github.com/pilosa/pilosa/pull/1495), [1551](https://github.com/pilosa/pilosa/pull/1551))
- Fix places where empty IndexOptions were being used ([1547](https://github.com/pilosa/pilosa/pull/1547))
- Fix translator syncing bug in cluster environments ([1552](https://github.com/pilosa/pilosa/pull/1552))
- Fix race condition in translate_test ([1541](https://github.com/pilosa/pilosa/pull/1541))
- Add IndexOptions to IndexInfo json response ([1542](https://github.com/pilosa/pilosa/pull/1542))
- Add proper locking to cluster code to prevent races ([1533](https://github.com/pilosa/pilosa/pull/1533))
- Re-export erroneously unexported func Row.Intersect ([1502](https://github.com/pilosa/pilosa/pull/1502))
- Update parser to handle row keys on SetRowAttrs() ([1555](https://github.com/pilosa/pilosa/pull/1555))

1.0.1

This version contains 12 contributions from 4 contributors. There are 11 files changed; 133 insertions; and 39 deletions.

Fixed

- Use `dep ensure -vendor-only` for build repeatability ([1491](https://github.com/pilosa/pilosa/pull/1491))
- Make sure time range views are calculated correctly across months ([1485](https://github.com/pilosa/pilosa/pull/1485))
- Fix up error handling, add a configurable timeout to http handler closing ([1486](https://github.com/pilosa/pilosa/pull/1486))
- Add gossip Closer ([1483](https://github.com/pilosa/pilosa/pull/1483))
- Update docs references to WebUI naming (console) and installation ([1493](https://github.com/pilosa/pilosa/pull/1493))

1.0.0

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.