Skip to content
This repository has been archived by the owner on Sep 28, 2022. It is now read-only.

Latest commit

 

History

History
168 lines (123 loc) · 7.19 KB

CHANGELOG.md

File metadata and controls

168 lines (123 loc) · 7.19 KB

Change Log

v1.4.0 (2020-02-10)

  • Compatible with Pilosa 1.4
  • Added additional GroupBy support.
  • Fixed a bug in time view handling.

v1.3.5 (2019-09-11)

  • Compatible with Pilosa 1.3
  • Added support for batch key translation.

v1.3.4 (2019-07-24)

  • Compatible with Pilosa 1.3
  • Security Notice: A vulnerability was found in Jackson Databind 2.9.9 which was used in older versions of this library. We strongly suggest you to update to this version.
  • Breaking Change: Roaring imports require nanosecond timestamps, instead of seconds.

v1.3.3 (2019-07-05)

  • Compatible with Pilosa 1.3
  • Fixed an issue with roaring bitmap implementation which would cause a non-optimal container type to be chosen: #5.

v1.3.2 (2019-07-02)

  • Compatible with Pilosa 1.3
  • Fixed issues #154, #155 and #156

v1.3.1 (2019-05-28)

  • Compatible with Pilosa 1.3
  • Added support for Open Tracing.
  • Added support for automatically loading shard width per index.
  • Added Schema.hasIndex and Index.hasField methods.

v1.3.0 (2019-04-19)

  • Compatible with Pilosa 1.2 and 1.3
  • Added manualServerAddress client option which forces the client use only the manual server address.
  • Removed experimental PilosaClient.withAddress variant that sets the coordinator address manually. Use manualServerAddress client option instead.

v1.2.1 (2019-02-14)

  • Added field.rows and index.groupBy calls.
  • Added PqlBatchQuery.size and PqlBatchQuery.clear methods.
  • Deprecated field.range (time) call. Use field.row instead.
  • Experimental: PilosaClient.withAddress supports setting the coordinator address manually.
  • Experimental: Added Schema.index and Index.field methods support passing index/field options in a map.

v1.2.0 (2018-12-19)

  • Compatible with Pilosa 1.2
  • Supports imports involving keys.
  • Added support for mutex and bool fields.
  • Added index.Options, field.ClearRow and field.Store functions to support the corresponding PQL calls.
  • Added com.pilosa.client.csv package.
  • Added support for roaring importing RowIDColumnID with timestamp data.
  • Updated com.pilosa.roaring dependency for improved memory usage.
  • Improved import speed.
  • Fixed schema synchronization.
  • Enabled creating the uber jar which contains the Pilosa client and all its dependencies in a single jar.
    • Run mvn -f com.pilosa.client/pom.xml -Dmaven.test.skip=true clean package
    • *pilosa-client-*-uber.jar is created in com.pilosa.client/target directory.
  • Deprecated: indexOptions.keys, use indexOptions.setKeys instead.
  • Deprecated: indexOptions.trackExistence, use indexOptions.setTrackExistence instead.
  • Deprecated: fieldOptions.keys, use fieldOptions.setKeys instead.

v1.0.2 (2018-10-12)

  • Added trackExistence index option.
  • Added not index method to support Not queries. The corresponding index must be created with trackExistence=true option. This feature requires Pilosa on master branch.
  • Added support for roaring imports which can speed up the import process by %30 for non-key column imports. Pass setRoaring(true)`` to ImportOptions.builder()` to enable it. This feature requires Pilosa on master branch.
  • Fixes: Column.create method. See: #127

v1.0.1 (2018-09-12)

  • Compatible with Pilosa 1.0.
  • Added key import support.
  • Fixed: #108
  • Fixed: #112
  • Fixed: #117

v1.0.0 (2018-06-28)

  • Compatible with Pilosa 1.0.
  • Following terminology was changed:
    • frame to field
    • bitmap to row
    • bit to column
    • slice to shard
  • 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.
  • Added keys field option.
  • Experimental: Import strategies are experimental and may be removed in later versions.
  • Removed all deprecated code.
  • Removed Field type and renamed Frame to Field.

v0.9.0 (2018-05-08)

  • Compatible with Pilosa 0.9.
  • Supports multi-threaded imports and import progress tracking.
  • Added RangeField.min and RangeField.max methods.
  • Deprecation inverseEnabled frame option, Frame.inverseBitmap, Frame.inverseTopN, Frame.inverseRange methods. Inverse frames will be removed on Pilosa 1.0.

v0.8.2 (2018-02-28)

  • Compatible with Pilosa master, not compatible with Pilosa 0.8.x releases.
  • Checks the server version for Pilosa server compatibility. You can call clientOptions.setSkipVersionCheck() to disable that.

v0.8.1 (2018-01-18)

  • Added equals, notEquals and notNull field operations.
  • Removal TimeQuantum for IndexOptions. Use TimeQuantum of individual FrameOptions instead.
  • Removal IndexOptions class is deprecated and will be removed in the future.
  • Removal schema.Index(name, indexOptions) method.
  • Removal column labels and row labels.

v0.8.0 (2017-11-16)

  • Added IPv6 support.

v0.7.0 (2017-10-04)

  • Added support for creating range encoded frames.
  • Added Xor call.
  • Added range field operations.
  • Added support for excluding bits or attributes from bitmap calls. In order to exclude bits, call setExcludeBits(true) in your QueryOptions.Builder. In order to exclude attributes, call setExcludeAttributes(true).
  • Customizable CSV time stamp format.
  • `HTTPS connections are supported.
  • Deprecation Row and column labels are deprecated, and will be removed in a future release of this library. Do not use IndexOptions.Builder.setColumnLabel and FrameOptions.Builder.setRowLabel methods for new code. See: FeatureBaseDB/featurebase#752 for more info.

v0.5.1 (2017-08-11)

  • Fixes filters parameter of the TopN parameter.
  • Fixes reading schemas with no indexes.

v0.5.0 (2017-08-03)

  • Failover for connection errors.
  • More logging.
  • Uses slf4j instead of log4j for logging.
  • Introduced schemas. No need to re-define already existing indexes and frames.
  • make commands are supported on Windows.
    • Breaking Change: Removed timeQuantum query option.
  • Deprecation Index.withName constructor. Use schema.index instead.
  • Deprecation client.createIndex, client.createFrame, client.ensureIndex, client.ensureFrame. Use schemas and client.syncSchema instead.

v0.4.0 (2017-06-09)

  • Supports Pilosa Server v0.4.0.
  • Breaking Change: Renamed BatchQuery to PqlBatchQuery.
  • 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-02)

  • Available on Maven Repository.

v0.3.1 (2017-05-01)

  • Initial version
  • Supports Pilosa Server v0.3.1.