Release Notes.
- NOTICE, The official team is considering providing support for the new lightweight protocol in the future, which would allow the removal of the client-side cache and eliminate the need for the Java client, switching instead to directly using the gRPC protocol.
- Remove the asynchronous mechanism from the client lib. This mechanism should be implemented on the user end.
- Make TraceQueryResponse internal trace return object.
- Add the span_id_tag_name field to the trace schema.
- 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
replicasin 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.
- 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.
- 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.
- 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.
- Remove analyze DNS name to get/refresh IP for create connection.
- Support new Match Query proto.
- Refactor metadata object to original protocol.
- Complemented the Schema management API.
- Enhance the MetadataCache.
- Add more IT tests.
- Provide a new method to order data by timestamp.
- Remove duplicate orderBy method in measure query.
- Add trace to response.
- Add ToString annotation to Tag.
- Enhance the BulkWriteProcessor.
- Bump up the API of BanyanDB Server to support the query trace.
- 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
- Support JDK21 build. Upgrade lombok version to 1.18.30.
- Bump up the API of BanyanDB Server.
- Fix the number of channel and the channel size in the BulkWriteProcessor.
- 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
- 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
- Tweak Group builders for property operations by @hanahmily in #36
- Introduce the Float field type by @hanahmily in #34
- Remove Measure ID by @hanahmily in #30
- Drop indexRuleBinding for empty indexRules by @hanahmily in #31
- Support in and notIn for stringArray by @lujiajing1126 in #27
- Drop invalid entries on writing. by @hanahmily in #29
- Support
indexed_onlyflag to the tag specification. - Support
Analyzerto the index rule. - Add
existendpoints to the metadata registry. - Set
CompletableFuture<Void>to the return type of write processor. - Refactor property operations.
- Fix UTs failures with JDK16,17(apache/skywalking#9771)
- Support Measure, Stream and Property Query and Write APIs
- Support Metadata Management APIs for Measure, Stream, IndexRule and IndexRuleBinding
- Set up GitHub actions to check code styles, licenses, and tests.