Changes by Version

Release Notes.

0.9.0

Features

  • Bump up the API to support sharding_key.
  • Bump up the API to support version 0.9.
  • Support stage query on TopN.
  • Add replicas configuration to the API: introduce replicas in LifecycleStage and ResourceOpts to support high availability.
  • Simplify TLS options: remove unsupported mTLS client certificate settings from Options and DefaultChannelFactory; trust CA is still supported.
  • Support auth with username and password.
  • Update gRPC to 1.75.0.
  • Add histogram metrics to write/insert/update operations of the measure, stream and property.
  • Bump up parent Apache pom to v35.
  • Bump up maven to 3.6.3.
  • Add IDEA setup doc to support super large generated file(by protoc).
  • Add Trace model.

0.8.0

Features

  • Bump up the API to support the index mode of Measure.
  • Bump up the API to support the new property.
  • Bump up the API to adopt the status field which is changed to the string type due to the compatibility issue.
  • Bump up the API to support getting the API version.
  • Bump up the API to support the lifecycle management.

0.7.0

Features

  • Bump up the API of BanyanDB Server to support the query trace.
  • Add trace to response.
  • Add ToString annotation to Tag.
  • Enhance the BulkWriteProcessor.
  • Provide a new method to order data by timestamp.
  • Refactor metadata object to original protocol.
  • Complemented the Schema management API.
  • Enhance the MetadataCache.
  • Add more IT tests.
  • Remove analyze DNS name to get/refresh IP for create connection.
  • Support new Match Query proto.

Bugs

  • Fix MeasureQuery.SumBy to use SUM instead of COUNT
  • Add missing FloatFieldValue type in the Measure write operation
  • Fix wrong result of the Duration.ofDay
  • Remove duplicate orderBy method in measure query.

0.7.0-rc4

Features

  • Remove analyze DNS name to get/refresh IP for create connection.
  • Support new Match Query proto.

0.7.0-rc3

Features

  • Refactor metadata object to original protocol.
  • Complemented the Schema management API.
  • Enhance the MetadataCache.
  • Add more IT tests.

Bugs

0.7.0-rc2

Features

  • Provide a new method to order data by timestamp.

Bugs

  • Remove duplicate orderBy method in measure query.

0.7.0-rc1

Features

  • Add trace to response.
  • Add ToString annotation to Tag.
  • Enhance the BulkWriteProcessor.

Bugs

0.7.0-rc0

Features

  • Bump up the API of BanyanDB Server to support the query trace.

Bugs

  • Fix MeasureQuery.SumBy to use SUM instead of COUNT
  • Add missing FloatFieldValue type in the Measure write operation
  • Fix wrong result of the Duration.ofDay

0.6.0

Features

  • Support JDK21 build. Upgrade lombok version to 1.18.30.
  • Bump up the API of BanyanDB Server.

Bugs

  • Fix the number of channel and the channel size in the BulkWriteProcessor.

0.5.0

Features

  • Add mod revision check to write requests
  • Add TTL to property.
  • Support setting multiple server addresses
  • Support DNS name resolution
  • Support round-robin load balancing

0.4.0

Features

  • Support new TopN query protocol
  • Remove ID type of TAG
  • Make the global singleton MetadataCache client-local
  • Add createStreamWrite API to allow late timestamp set

0.3.1

Features

0.3.0

Features

0.3.0-rc1

Features

0.3.0-rc0

Features

0.2.0

Features

  • Support indexed_only flag to the tag specification.
  • Support Analyzer to the index rule.
  • Add exist endpoints to the metadata registry.
  • Set CompletableFuture<Void> to the return type of write processor.
  • Refactor property operations.

Bugs

0.1.0

Features

  • Support Measure, Stream and Property Query and Write APIs
  • Support Metadata Management APIs for Measure, Stream, IndexRule and IndexRuleBinding

Chores

  • Set up GitHub actions to check code styles, licenses, and tests.