Releases: apache/skywalking-banyandb
Releases · apache/skywalking-banyandb
v0.6.1
What's Changed
- Fix topn query nil and add more context to err by @hanahmily in #445
- Patch metadata by @hanahmily in #447
- Data race in the hot series index selection by @hanahmily in #448
- Add benchmarks for stream filtering and sorting by @ButterBright in #449
- [GsoC][BanyanDB] Self-Observability: Create Internal Group by @Sylvie-Wxr in #446
- Remove SetSchema from measure cache by @hanahmily in #451
- Improve filtering performance of Stream by @ButterBright in #440
- Fix duplicated items in the query aggregation top-n list by @hanahmily in #452
- Fix several issues of topN pre-calculation by @hanahmily in #455
- Remove self-ob group by @hanahmily in #456
- Fix test case by @hanahmily in #457
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Reset e2e back to main repo, fix the e2e settings by @wu-sheng in #345
- Support etcd client authentication by @hailin0 in #331
- re: Unify topn&query plan by @zesiar0 in #343
- Implement local file system by @HHoflittlefish777 in #341
- Fix the bug that property merge new tags failed by @hanahmily in #347
- Bump go and several tools by @hanahmily in #348
- Add health check command for bydbctl by @ButterBright in #336
- Bump all dependencies of Go and Node by @hanahmily in #349
- fix: some links are broken in the doc by @LinuxSuRen in #350
- feat: auto refresh time range by @zesiar0 in #351
- chore: add BanyanDB on X in README by @tisonkun in #353
- ui: name search improvement on the measure page by @LinuxSuRen in #352
- Combine banyand and bydbctl Dockerfile by @ButterBright in #356
- Measure column-based storage and new TSDB by @hanahmily in #358
- Fix several vulnerabilities. by @hanahmily in #359
- Flush measure memory data to disk. by @hanahmily in #360
- Implement measure merger by @hanahmily in #364
- chore: rename conjecture to Conjectrue by @caicancai in #365
- Introduce sequential read for merging by @hanahmily in #367
- Run stress test with the new column-based measure by @hanahmily in #369
- Add sequential writer for merging by @hanahmily in #372
- Introduce compaction algorithm by @lujiajing1126 in #371
- chore: fix error log by @caicancai in #374
- Stream column-based storage by @ButterBright in #377
- Introduce merge algorithm for stream by @ButterBright in #379
- Fix boundary issue in findRange by @ButterBright in #380
- Fix stream startup warning by @ButterBright in #378
- Remove maxBlockLength in stream by @ButterBright in #381
- Polish indexScan plan for stream by @ButterBright in #382
- Remove meta in part by @ButterBright in #383
- feat: remove entity info from ".tf"&".tfm" file by @zesiar0 in #384
- correct encode tag value method by @zesiar0 in #385
- Add unit tests for stream query by @ButterBright in #387
- Remove partID for stream by @ButterBright in #388
- get entity value from series index when query stream data by @zesiar0 in #386
- Add lock and version file for process control and compatibility by @ButterBright in #389
- chore: update 2023 to 2024 by @caicancai in #390
- Fix CI tasks by @hanahmily in #391
- Added unit test for hash.go in convert package by @sivasathyaseeelan in #393
- Added unit test for string.go in convert package by @sivasathyaseeelan in #392
- Fix slice overflow when querying measure by @hanahmily in #394
- Remove redundant sync operation in fs by @hanahmily in #399
- [UI] Use BanyanDB Browser' Icon and Remove Unused Buttons by @Sylvie-Wxr in #402
- Overlay display wrongly solved by @Muyu-art in #401
- UI improved in Not Found View by @sivasathyaseeelan in #395
- [UI] Default Time Range for Querying Data to Last 15 Minutes. by @Sylvie-Wxr in #397
- Support generate windows version docker by @mrproliu in #403
- Move part deletion to the close phase by @hanahmily in #405
- Fix cannot publish windows and linux docker image by @mrproliu in #404
- Improve block metadata reading performance by @hanahmily in #407
- Fix console warnings in dev mod, and optimize
vite
configuration for proxy, and remove unused codes by @Fine0830 in #408 - [UI] Fix default port in vite.config.js by @Sylvie-Wxr in #410
- Add a initialization phase on starting by @hanahmily in #413
- changed name of children route used for default/notfound route by @sksDonni in #411
- Add HTTP services to TopNAggregation operations by @hanahmily in #415
- Fix panic when closing banyand by @hanahmily in #416
- Added unit test for delta.go in encoding package by @sivasathyaseeelan in #417
- Add Measure IndexRule and IndexRuleBinding to Measure Page by @Sylvie-Wxr in #418
- Feature to view and download value of property from UI by @sksDonni in #414
- Update README by @wu-sheng in #419
- Added unit test for resize.go in bytes package by @sivasathyaseeelan in #421
- Add trace stress test suit by @hanahmily in #422
- chore: improve binaries.md and standalone.md by @caicancai in #424
- Add preload for the TopN query of index by @hanahmily in #425
- Add more test cases and fix some issues found in the test by @hanahmily in #426
- Implement GC for SeriesDatabase of TSDB by @hanahmily in #428
- Clean up redundant API by @hanahmily in #429
- docs: generate protobuf api before bydbctl build by @qazxcdswe123 in #431
- Add Top N Aggregation to web app by @Sylvie-Wxr in #430
- Fix issues found by distributed test by @hanahmily in #432
- Add failover process between liaison and data nodes by @hanahmily in #433
- Fix flaws found by stream load test by @hanahmily in #436
- Add document for column-based storage by @ButterBright in #435
- Polish block docs by @wu-sheng in #437
- Support querying multi-groups in a single request by @hanahmily in #438
- Fix the wrong server name by @hanahmily in #439
- Bump Go Node and Dependencies by @hanahmily in #441
- Long running testing by @hanahmily in #442
- Change default null value by @hanahmily in #443
- Switch e2e image repo to ghcr by @hanahmily in #444
New Contributors
- @LinuxSuRen made their first contribution in #350
- @caicancai made their first contribution in #365
- @sivasathyaseeelan made their first contribution in #393
- @Sylvie-Wxr made their first contribution in #402
- @Muyu-art made their first contribution in #401
- @mrproliu made their first contribution in #403
- @sksDonni made their first contribution in #411
- @qazxcdswe123 made their first contribution in https://github.c...
v0.5.0
What's Changed
- polish data model doc by @innerpeacez in #291
- update NOTICE by @innerpeacez in #294
- polish cmd flags and keep the style of linking multiple words with "-". by @innerpeacez in #295
- List all properties in a group by @hanahmily in #296
- Bump several dependencies and tools by @hanahmily in #297
- fix: BanyanDB ui unable to load icon by @ButterBright in #298
- Fix bug BanyanDB ui type error by @WuChuSheng1 in #299
- Fix timer not released by @hailin0 in #300
- Supply Persistence Storage doc by @HHoflittlefish777 in #292
- Implement Write-ahead Logging by @HHoflittlefish777 in #261
- Add resource_opts field for creating and editing groups. by @WuChuSheng1 in #301
- Document the clustering by @hanahmily in #302
- Fix data duplicate writing by @hailin0 in #304
- Support multiple roles for banyand by @hanahmily in #305
- Update menu.yml by @hanahmily in #308
- Generate dependencies licenses in CI job by @hanahmily in #310
- Drop discovery module by @hanahmily in #311
- Define file system operation interface by @HHoflittlefish777 in #306
- Add file system architecture doc by @HHoflittlefish777 in #309
- Support for recovery measure/buffer using wal by @hailin0 in #313
- Add file system vector-IO operations interface. by @HHoflittlefish777 in #312
- Update PULL_REQUEST_TEMPLATE by @hanahmily in #315
- Implement node role registration by @hanahmily in #314
- Fix Build badge and add some more by @tisonkun in #317
- docs: add contact us info by @tisonkun in #318
- Add watcher to sync data in etcd to local cache by @hanahmily in #319
- Implement the remote queue to spreading data to data nodes by @hanahmily in #320
- Refactor distributed query by @hanahmily in #321
- Fix parse environment variables error by @ButterBright in #323
- Modify http server's default flag by @ButterBright in #325
- Move clients and observebility docs to the bottom of menu by @wu-sheng in #327
- Distributed query by @hanahmily in #326
- Add Property CRUD Function by @WuChuSheng1 in #328
- Test distributed registration by @hanahmily in #329
- Add mod revision check to write requests(measure/stream) by @hailin0 in #322
- Fix write response metadata field(measure/stream) by @hailin0 in #330
- Add TTL to the property by @hanahmily in #332
- Apply integration query test cases to a cluster by @hanahmily in #333
- Add an e2e case to verify cluster mode by @hanahmily in #335
- Add node selector to support topology calculation by @lujiajing1126 in #334
- Fix testcase unstable state when tsdb/buffer is not closed by @hailin0 in #338
- Shard-level buffer by @hanahmily in #339
- Fix issues found by long-running and stress tests by @hanahmily in #342
- Update doc for releasing v0.5.0 by @hanahmily in #344
New Contributors
- @ButterBright made their first contribution in #298
- @tisonkun made their first contribution in #317
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Adding support for creating streams by @WuChuSheng1 in #248
- Write-ahead Logging design doc by @HHoflittlefish777 in #249
- Adding support for editing streams by @WuChuSheng1 in #252
- Fix the broken of schema chain by @hanahmily in #251
- Bump golang.org/x/net from 0.2.0 to 0.7.0 by @hanahmily in #254
- Add a timeout to all go leaking checkers by @hanahmily in #255
- Update change log by @hanahmily in #256
- Write-ahead Logging interface by @HHoflittlefish777 in #253
- Do some chores by @hanahmily in #258
- Add tsdb concept document by @hanahmily in #259
- [UI] Add YAML language filter by @WuChuSheng1 in #260
- [OAP Integration] Register missing TopN registry service by @lujiajing1126 in #257
- Add a sharded buffer to ingest data by @hanahmily in #262
- Integrating Sharded Buffer into TSDB by @hanahmily in #263
- Add a simple meter system by @hanahmily in #264
- Add several metrics to measure storage sub system. by @hanahmily in #266
- Fix TopN reload issue by @lujiajing1126 in #265
- Use TopN in max revision by @lujiajing1126 in #267
- Bump yaml from 2.2.1 to 2.2.2 in /ui by @dependabot in #268
- fix some errors in docs by @zesiar0 in #269
- Refine load testing issues and optimize performance by @hanahmily in #270
- Fix docs crud examples error by @hailin0 in #271
- Fix resource corrupts caused by update indexRule operation by @hailin0 in #272
- modified TestGoVersion to check Go CPU architectue by @achintya-7 in #273
- Several improvements to address the issues discovered during load testing by @hanahmily in #276
- Add system information endpoint by @hanahmily in #277
- Add Measure Reader by @WuChuSheng1 in #274
- Bump @antfu/utils from 0.7.2 to 0.7.4 in /ui by @dependabot in #278
- Bump vite from 3.2.5 to 3.2.7 in /ui by @dependabot in #279
- Add access logging and stress test cases by @hanahmily in #280
- Add group search function by @WuChuSheng1 in #281
- Generalize the index's docID to uint64. by @hanahmily in #282
- Remove ID tag type by @hanahmily in #284
- Persistence storage design doc by @HHoflittlefish777 in #275
- Add Mesure Editor. Add Stream and Measure editing Entity functionality by @WuChuSheng1 in #283
- Add CRUD function for Index rule by @WuChuSheng1 in #285
- Fix readme typo by @innerpeacez in #288
- Add CRUD function of index-rule-binding by @WuChuSheng1 in #287
- Improve granularity of index in
measure
by leveling up from data point to series by @hanahmily in #286 - Update docs for 0.4.0 release by @hanahmily in #290
- Push the max int as limitation by @hanahmily in #289
New Contributors
- @zesiar0 made their first contribution in #269
- @hailin0 made their first contribution in #271
- @achintya-7 made their first contribution in #273
Full Changelog: v0.3.0...v0.4.0
v0.3.1
What's Changed
- Adding support for creating streams by @WuChuSheng1 in #248
- Write-ahead Logging design doc by @HHoflittlefish777 in #249
- Adding support for editing streams by @WuChuSheng1 in #252
- Fix the broken of schema chain by @hanahmily in #251
- Bump golang.org/x/net from 0.2.0 to 0.7.0 by @hanahmily in #254
- Add a timeout to all go leaking checkers by @hanahmily in #255
- Update change log by @hanahmily in #256
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Fix build guidance for 0.2 by @wu-sheng in #206
- Clean up invalid todos by @hanahmily in #207
- Improve workflows and building tools by @hanahmily in #208
- Add a Closer to manage the closing phase by @hanahmily in #210
- Fix CVE-2022-32149 by @hanahmily in #209
- Sync the block opening by @hanahmily in #212
- Add health checker to test cases by @hanahmily in #213
- Correct time line of arbitrary block testing by @hanahmily in #215
- Update OAP e2e cases and images by @lujiajing1126 in #211
- Fix stream's leaked goroutines by @mikechengwei in #214
- Correct doc about the CLI config file by @wu-sheng in #216
- Move group as the first doc of concepts by @wu-sheng in #217
- Move group as the first doc of concepts by @BFergerson in #218
- Fix some flaws found in demo cluster by @hanahmily in #219
- Fix some flaws in kv by @hanahmily in #220
- Sync inverted index writing by @hanahmily in #221
- Fix issues found through onboarding the showcase env by @hanahmily in #223
- This PR mainly changes the style of stream page by @WuChuSheng1 in #222
- Drop desperate lint rule by @hanahmily in #225
- Access the metadata cache in the querying procedure. by @hanahmily in #226
- Enhance the inverted index, metadata and logger by @hanahmily in #227
- Defining "IN" and "NOT IN" APIs in query module.Fixes apache/skywalking [BanyanDB]#9759 by @DevPJ9 in #229
- Opt to a new encoding system by @hanahmily in #230
- Fix a segfault in kv by @hanahmily in #231
- Support IN operation for the global index scanning by @hanahmily in #232
- Fix metadata's leaked goroutines. by @mikechengwei in #233
- Fix several flaws related to KV by @hanahmily in #234
- Fix measure's leaked goroutines by @mikechengwei in #235
- Correct the failure of open existing blocks by @hanahmily in #238
- Support 64-bit float field by @hanahmily in #240
- Fix liaison/grpc's leaked goroutines by @mikechengwei in #236
- Add UI for creating and editing tagfamilies and tags. Change some UI styles. by @WuChuSheng1 in #224
- Fix integration test's leaked goroutines by @mikechengwei in #237
- Introduce the optimization phase by @hanahmily in #242
- Unify TagFilter for Streaming scenario by @lujiajing1126 in #239
- Fix metadata-relevant bugs by @HHoflittlefish777 in #246
- Introducing TLS in HTTP server. Resolves : apache/skywalking [BanyanDB]#9759 by @DevPJ9 in #245
- Update CHANGES.md by @hanahmily in #247
New Contributors
- @mikechengwei made their first contribution in #214
- @BFergerson made their first contribution in #218
- @DevPJ9 made their first contribution in #229
- @HHoflittlefish777 made their first contribution in #246
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Update Go to 1.18 by @lujiajing1126 in #129
- Add bydbctl and ui projects by @hanahmily in #130
- Add roadmap by @hanahmily in #131
- Do some chores by @hanahmily in #132
- Fix several flaws of the toolchain by @hanahmily in #137
- Bump axios from 0.18.1 to 0.21.2 in /ui by @dependabot in #138
- Add grpc-gateway by @sacloudy in #135
- Restful APIs by @hanahmily in #139
- Add elementUI, sass and sass-loader@7.3.1 by @WuChuSheng1 in #133
- Install golangci-lint by go install by @hanahmily in #140
- Bump up skywalking-eye by @hanahmily in #141
- Preliminarily improve the overall structure of the databse page. by @WuChuSheng1 in #142
- Add OAP traffic generator by @hanahmily in #143
- api: add validation for proto message by @e1ijah1 in #134
- Bump terser from 4.8.0 to 4.8.1 in /ui by @dependabot in #144
- Add stress test components by @hanahmily in #146
- Add some funtions by @WuChuSheng1 in #147
- Remove term metadata store by @hanahmily in #148
- Introduce race detector and coverage profile by @hanahmily in #149
- Merge primary index into lsm index by @hanahmily in #150
- Update go 1.19 by @lujiajing1126 in #152
- Parameterize memory size and some key improvements by @hanahmily in #153
- Fix tsdb's leaked goroutines by @hanahmily in #154
- Add several metrics to measure the compression ratio by @hanahmily in #156
- Fix data race by @hanahmily in #158
- This PR is mainly used to update the optimized UI by @WuChuSheng1 in #157
- Use bluge to implement inverted index by @hanahmily in #159
- Introduce full text searching to stream and measure by @hanahmily in #166
- Fix data race by @hanahmily in #169
- Bump up api plugins by @hanahmily in #173
- Update official doc path by @hanahmily in #174
- Stream and measure schema management by @WuChuSheng1 in #175
- [BREAKING CHANGES] Introduce OR logical operation by @hanahmily in #170
- Add stream schema cli by @sacloudy in #165
- Add segment interval options by @hanahmily in #176
- Introduce two key feats to tsdb by @hanahmily in #177
- This pr is mainly used to upgrade the technology stack of the ui by @WuChuSheng1 in #179
- Refactor Property by @hanahmily in #181
- Add indexed_only flag to tag spec by @hanahmily in #182
- Fix test cases with Eventually semantics by @lujiajing1126 in #183
- Make import order deterministic by @hanahmily in #185
- add measure and group cmd by @sacloudy in #180
- Add Exist endpoints to all services by @hanahmily in #186
- Try to create the group if absent by @hanahmily in #187
- Fix having semantic inconsistency by @hanahmily in #188
- Fixes some issues found by Java client updating by @hanahmily in #189
- Add streaming API and topN aggregator by @lujiajing1126 in #164
- Other data models operation by @sacloudy in #190
- Fix TopN sort direction issue and TopN query issue by @lujiajing1126 in #194
- This PR is mainly used to solve the bugs caused by upgrading the technology stack by @WuChuSheng1 in #192
- Add more data points to flush topn results by @hanahmily in #196
- Add bydbctl's examples by @hanahmily in #195
- Improve building system on Windows: by @hanahmily in #197
- This PR is mainly used to reconstruct the top-level menu by @WuChuSheng1 in #199
- Fix panic with single entity-related condition by @hanahmily in #200
- Fix flaky test cases by @hanahmily in #201
- Fix bugs of tsdb by @hanahmily in #202
- Add load test and inject testing flags by @hanahmily in #204
- Changes for releasing v0.2.0 by @hanahmily in #205
- Add data-model.md to explian objectes in API by @hanahmily in #198
New Contributors
- @dependabot made their first contribution in #138
- @WuChuSheng1 made their first contribution in #133
- @e1ijah1 made their first contribution in #134
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Downloads
http://skywalking.apache.org/downloads/
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
Full Changelog: https://github.com/apache/skywalking-banyandb/commits/v0.1.0