This is an automated email from the ASF dual-hosted git repository.
wusheng 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 8ea871b1a03 Add release event post for SkyWalking GraalVM Distro 0.2.1
and fix typo in releases.yml
8ea871b1a03 is described below
commit 8ea871b1a032ea42358bb1f47f537b10f1c0b7bd
Author: Wu Sheng <[email protected]>
AuthorDate: Mon Mar 30 15:01:41 2026 +0800
Add release event post for SkyWalking GraalVM Distro 0.2.1 and fix typo in
releases.yml
---
.../index.md | 33 ++++++++++++++++++++++
data/releases.yml | 2 +-
2 files changed, 34 insertions(+), 1 deletion(-)
diff --git
a/content/events/release-apache-skywalking-graalvm-distro-0-2-1/index.md
b/content/events/release-apache-skywalking-graalvm-distro-0-2-1/index.md
new file mode 100644
index 00000000000..4d675b693d0
--- /dev/null
+++ b/content/events/release-apache-skywalking-graalvm-distro-0-2-1/index.md
@@ -0,0 +1,33 @@
+---
+title: Release Apache SkyWalking GraalVM Distro 0.2.1
+date: 2026-03-23
+author: SkyWalking Team
+description: "Release Apache SkyWalking GraalVM Distro 0.2.1."
+---
+
+SkyWalking GraalVM Distro 0.2.1 is released. Go to [downloads](/downloads)
page to find release tars.
+
+This is the first official Apache release of the GraalVM Distro.
+
+#### Changes
+
+Apache SkyWalking GraalVM Distro is a GraalVM native image distribution of the
Apache SkyWalking OAP server.
+It compiles the full-featured OAP server into a single native binary (~200MB),
delivering instant startup
+and reduced memory footprint compared to the standard JVM distribution.
+
+- Build-time OAL engine: pre-compile ~1285 metrics/builder/dispatcher classes
via Javassist at Maven compile time.
+- Build-time MAL compiler: pre-compile ~1250 MAL expressions from 71 YAML rule
files into `MalExpression` classes.
+- Build-time LAL compiler: pre-compile ~10 LAL scripts from 8 YAML files into
`LalExpression` classes.
+- Build-time Hierarchy compiler: pre-compile ~4 hierarchy matching rules into
`BiFunction` classes.
+- Build-time MeterSystem: pre-generate ~1188 meter function subclasses via
Javassist.
+- Auto-generate `reflect-config.json` by scanning HTTP handlers, GraphQL
resolvers/types, config POJOs, and DSL manifests.
+- Replace Groovy runtime with pure Java: MAL DSL, LAL DSL, and Hierarchy rules
all use ANTLR4 + Javassist v2 engines.
+- Replace Guava `ClassPath.from()` classpath scanning with build-time
manifests for annotations, dispatchers, and source receivers.
+- Replace `Field.setAccessible()` reflection in config loading with Lombok
`@Setter`-based property copying.
+- Replace `ServiceLoader` SPI discovery with direct provider wiring in
`ModuleDefine`.
+- Add TraceQL module (Tempo-compatible trace query API) with Zipkin and
SkyWalking datasource support.
+- JVM distribution: repackaged OAP server with all replacement classes via
`maven-shade-plugin`.
+- Native distribution: single binary (~200MB) with config files, LICENSE,
NOTICE, and third-party licenses.
+- Docker image available on both GHCR and Docker Hub, with multi-arch support
for `linux/amd64` and `linux/arm64`.
+- macOS native binary: build locally via `make native-image` on macOS.
+- Sync SkyWalking submodule to upstream commit `64a1795d8a`.
diff --git a/data/releases.yml b/data/releases.yml
index 5274bab8381..6d74f75a7bf 100644
--- a/data/releases.yml
+++ b/data/releases.yml
@@ -197,7 +197,7 @@
- name: asc
link:
https://downloads.apache.org/skywalking/graalvm-distro/0.2.1/apache-skywalking-graalvm-distro-0.2.1-linux-arm64.tar.gz.asc
- name: sha512
- link:
hhttps://downloads.apache.org/skywalking/graalvm-distro/0.2.1/apache-skywalking-graalvm-distro-0.2.1-linux-arm64.tar.gz.sha512
+ link:
https://downloads.apache.org/skywalking/graalvm-distro/0.2.1/apache-skywalking-graalvm-distro-0.2.1-linux-arm64.tar.gz.sha512
- name: "|"
- name: MacOS ARM
link:
https://www.apache.org/dyn/closer.cgi/skywalking/graalvm-distro/0.2.1/apache-skywalking-graalvm-distro-0.2.1-darwin-arm64.tar.gz