This is an automated email from the ASF dual-hosted git repository.
hanahmily pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking-website.git
The following commit(s) were added to refs/heads/master by this push:
new dee736c58b7 Publish BanyanDB 0.8.0 (#780)
dee736c58b7 is described below
commit dee736c58b7eb8a047c25c000db809a8baba5960
Author: Gao Hongtao <[email protected]>
AuthorDate: Mon Apr 7 08:49:16 2025 +0800
Publish BanyanDB 0.8.0 (#780)
Signed-off-by: Gao Hongtao <[email protected]>
---
.../index.md | 84 ++++++++++++++++++++++
data/docs.yml | 8 +--
data/releases.yml | 40 +++++------
3 files changed, 108 insertions(+), 24 deletions(-)
diff --git a/content/events/release-apache-skywalking-banyandb-0-8-0/index.md
b/content/events/release-apache-skywalking-banyandb-0-8-0/index.md
new file mode 100644
index 00000000000..133dc9c3fb8
--- /dev/null
+++ b/content/events/release-apache-skywalking-banyandb-0-8-0/index.md
@@ -0,0 +1,84 @@
+
+---
+title: Release Apache SkyWalking BanyanDB 0.8.0
+date: 2025-04-07
+author: SkyWalking Team
+---
+
+SkyWalking BanyanDB 0.8.0 is released. Go to [downloads](/downloads) page to
find release tars.
+
+### Features
+
+- Add the `bydbctl analyze series` command to analyze the series data.
+- Index: Remove sortable field from the stored field. If a field is sortable
only, it won't be stored.
+- Index: Support InsertIfAbsent functionality which ensures documents are only
inserted if their docIDs are not already present in the current index. There is
a exception for the documents with extra index fields more than the entity's
index fields.
+- Measure: Introduce "index_mode" to save data exclusively in the series
index, ideal for non-timeseries measures.
+- Index: Use numeric index type to support Int and Float
+- TopN: Group top n pre-calculation result by the group key in the new
introduced `_top_n_result` measure, which is used to store the pre-calculation
result.
+- Index Mode: Index `measure_nam` and `tags` in `entity` to improve the query
performance.
+- Encoding: Improve the performance of encoding and decoding the
variable-length int64.
+- Index: Add a cache to improve the performance of the series index write.
+- Read cpu quota and limit from the cgroup file system to set gomaxprocs.
+- Property: Add native storage layer for property.
+- Add the max disk usage threshold for the `Measure`, `Stream`, and `Property`
to control the disk usage.
+- Add the "api version" service to gRPC and HTTP server.
+- Metadata: Wait for the existing registration to be removed before
registering the node.
+- Stream: Introduce the batch scan to improve the performance of the query and
limit the memory usage.
+- Add memory protector to protect the memory usage of the system. It will
limit the memory usage of the querying.
+- Metadata: Introduce the periodic sync to sync the metadata from the etcd to
the local cache in case of the loss of the events.
+- Test: Add the e2e test for zipkin.
+- Test: Limit the CPU and memory usage of the e2e test.
+- Add taking the snapshot of data files.
+- Add backup command line tool to backup the data files.
+- Add restore command line tool to restore the data files.
+- Add concurrent barrier to partition merge to improve the performance of the
partition merge.
+- Improve the write performance.
+- Add node labels to classify the nodes.
+- Add lifecycle management for the node.
+- Property: Introduce the schema style to the property.
+- Add time range parameters to stream index filter.
+- UI: Add the `stages` to groups.
+- Add time range return value from stream local index filter.
+- Deduplicate the documents on building the series index.
+
+### Bug Fixes
+
+- Fix the bug that TopN processing item leak. The item can not be updated but
as a new item.
+- Resolve data race in Stats methods of the inverted index.
+- Fix the bug when adding new tags or fields to the measure, the querying
crashes or returns wrong results.
+- Fix the bug that adding new tags to the stream, the querying crashes or
returns wrong results.
+- UI: Polish Index Rule Binding Page and Index Page.
+- Fix: View configuration on Property page.
+- UI: Add `indexMode` to display on the measure page.
+- UI: Refactor Groups Tree to optimize style and fix bugs.
+- UI: Add `NoSort` Field to IndexRule page.
+- Metadata: Fix the bug that the cache load nil value that is the unknown
index rule on the index rule binding.
+- Queue: Fix the bug that the client remove a registered node in the eviction
list. The node is controlled by the recovery loop, doesn't need to be removed
in the failover process.
+- UI: Add prettier to enforce a consistent style by parsing code.
+- Parse string and int array in the query result table.
+- Fix the bug that fails to update `Group` Schema's ResourceOpts.
+- UI: Implement TopNAggregation data query page.
+- UI: Update BanyanDB UI to Integrate New Property Query API.
+- UI: Fix the Stream List.
+- Fix the oom issue when loading too many unnecessary parts into memory.
+- bydbctl: Fix the bug that the bydbctl can't parse the absolute time flag.
+
+### Documentation
+
+- Improve the description of the memory in observability doc.
+- Update kubernetes install document to align the banyandb helm v0.3.0.
+- Add restrictions on updating schema.
+- Add docs for the new property storage.
+- Update quick start guide to use showcase instead of the old example.
+
+### Chores
+
+- Fix metrics system typo.
+- Bump up OAP in CI to 6d262cce62e156bd197177abb3640ea65bb2d38e.
+- Update cespare/xxhash to v2 version.
+- Bump up Go to 1.24.
+
+### CVEs
+
+- GO-2024-3321: Misuse of ServerConfig.PublicKeyCallback may cause
authorization bypass in golang.org/x/crypto
+- GO-2024-3333: Non-linear parsing of case-insensitive content in
golang.org/x/net/html
diff --git a/data/docs.yml b/data/docs.yml
index 6c6ac23efe0..49bac43ca48 100644
--- a/data/docs.yml
+++ b/data/docs.yml
@@ -347,10 +347,10 @@
link: /docs/skywalking-banyandb/next/readme/
- version: Latest
link: /docs/skywalking-banyandb/latest/readme/
- commitId: 00aeceaa89ff6e83eee2aaccb9c1acc602e9981a
- - version: v0.7.1
- link: /docs/skywalking-banyandb/v0.7.1/readme/
- commitId: 00aeceaa89ff6e83eee2aaccb9c1acc602e9981a
+ commitId: baf47bfa41b489f9980da662e4d97ac1f5277053
+ - version: v0.8.0
+ link: /docs/skywalking-banyandb/v0.8.0/readme/
+ commitId: baf47bfa41b489f9980da662e4d97ac1f5277053
- name: BanyanDB Java Client
icon: banyan-db
description: The client implementation for SkyWalking BanyanDB in Java
diff --git a/data/releases.yml b/data/releases.yml
index 3c79c57e856..be7d8e358c1 100644
--- a/data/releases.yml
+++ b/data/releases.yml
@@ -609,48 +609,48 @@
icon: banyan-db
description: The BanyanDB Server
source:
- - version: v0.7.1
- date: Nov 18th, 2024
+ - version: v0.8.0
+ date: Apr 7th, 2025
downloadLink:
- name: src
- link:
https://www.apache.org/dyn/closer.cgi/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-src.tgz
+ link:
https://www.apache.org/dyn/closer.cgi/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-src.tgz
- name: asc
- link:
https://downloads.apache.org/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-src.tgz.asc
+ link:
https://downloads.apache.org/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-src.tgz.asc
- name: sha512
- link:
https://downloads.apache.org/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-src.tgz.sha512
+ link:
https://downloads.apache.org/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-src.tgz.sha512
distribution:
- - version: v0.7.1
- date: Nov 18th, 2024
+ - version: v0.8.0
+ date: Apr 7th, 2025
downloadLink:
- name: tar
- link:
https://www.apache.org/dyn/closer.cgi/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-banyand.tgz
+ link:
https://www.apache.org/dyn/closer.cgi/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-banyand.tgz
- name: asc
- link:
https://downloads.apache.org/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-banyand.tgz.asc
+ link:
https://downloads.apache.org/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-banyand.tgz.asc
- name: sha512
- link:
https://downloads.apache.org/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-banyand.tgz.sha512
+ link:
https://downloads.apache.org/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-banyand.tgz.sha512
- name: BanyanDB Command Line Tool(bydbctl)
icon: banyan-db
description: The BanyanDB Command Line Tool, which provides the ability
to manage BanyanDB.
source:
- - version: v0.7.1
- date: Nov 18th, 2024
+ - version: v0.8.0
+ date: Apr 7th, 2025
downloadLink:
- name: src
- link:
https://www.apache.org/dyn/closer.cgi/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-src.tgz
+ link:
https://www.apache.org/dyn/closer.cgi/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-src.tgz
- name: asc
- link:
https://downloads.apache.org/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-src.tgz.asc
+ link:
https://downloads.apache.org/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-src.tgz.asc
- name: sha512
- link:
https://downloads.apache.org/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-src.tgz.sha512
+ link:
https://downloads.apache.org/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-src.tgz.sha512
distribution:
- - version: v0.7.1
- date: Nov 18th, 2024
+ - version: v0.8.0
+ date: Apr 7th, 2025
downloadLink:
- name: tar
- link:
https://www.apache.org/dyn/closer.cgi/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-bydbctl.tgz
+ link:
https://www.apache.org/dyn/closer.cgi/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-bydbctl.tgz
- name: asc
- link:
https://downloads.apache.org/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-bydbctl.tgz.asc
+ link:
https://downloads.apache.org/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-bydbctl.tgz.asc
- name: sha512
- link:
https://downloads.apache.org/skywalking/banyandb/0.7.1/skywalking-banyandb-0.7.1-bydbctl.tgz.sha512
+ link:
https://downloads.apache.org/skywalking/banyandb/0.8.0/skywalking-banyandb-0.8.0-bydbctl.tgz.sha512
- name: BanyanDB Java Client
icon: banyan-db
description: The client implementation for SkyWalking BanyanDB in Java