Changes by Version
Release Notes.
0.3.1
Bugs
- Fix the broken of schema chain.
- Add a timeout to all go leaking checkers.
Chores
- Bump golang.org/x/net from 0.2.0 to 0.7.0.
0.3.0
Features
- Support 64-bit float type.
- Web Application.
- Close components in tsdb gracefully.
- Add TLS for the HTTP server.
- Use the table builder to compress data.
Bugs
- Open blocks concurrently.
- Sync index writing and shard closing.
- TimestampRange query throws an exception if no data in this time range.
Chores
- Fixes issues related to leaked goroutines.
- Add validations to APIs.
For more details by referring to milestone 0.3.0
0.2.0
Features
- Command line tool: bydbctl.
- Retention controller.
- Full-text searching.
- TopN aggregation.
- Add RESTFul style APIs based on gRPC gateway.
- Add “exists” endpoints to the schema registry.
- Support tag-based CRUD of the property.
- Support index-only tags.
- Support logical operator(and & or) for the query.
Bugs
- “metadata” syncing pipeline complains about an “unknown group”.
- “having” semantic inconsistency.
- “tsdb” leaked goroutines.
Chores
- “tsdb” structure optimization.
- Merge the primary index into the LSM-based index
- Remove term metadata.
- Memory parameters optimization.
- Bump go to 1.19.
For more details by referring to milestone 0.2.0
0.1.0
Features
- BanyanD is the server of BanyanDB
- TSDB module. It provides the primary time series database with a key-value data module.
- Stream module. It implements the stream data model's writing.
- Measure module. It implements the measure data model's writing.
- Metadata module. It implements resource registering and property CRUD.
- Query module. It handles the querying requests of stream and measure.
- Liaison module. It's the gateway to other modules and provides access endpoints to clients.
- gRPC based APIs
- Document
- API reference
- Installation instrument
- Basic concepts
- Testing
- UT
- E2E with Java Client and OAP