← All release posts

Release Apache SkyWalking GraalVM Distro version 0.3.0

Release Apache SkyWalking GraalVM Distro 0.3.0

SkyWalking GraalVM Distro 0.3.0 is released. Go to downloads page to find release tars.

Upstream Sync

  • Sync SkyWalking submodule to upstream v10.4.0 release tag.
  • Add gen-ai-analyzer module: GenAI provider/model metrics from virtual-gen-ai.oal.
  • Add Envoy AI Gateway MAL/LAL rules and config.
  • Add TraceQL config properties: lookback, zipkinTracesListResultTags, skywalkingTracesListResultTags.

GraalVM Native Image Compatibility

  • Add library-server-for-graalvm: replace DynamicSslContext to use SslProvider.JDK instead of SslProvider.OPENSSL, enabling gRPC TLS in native images without netty_tcnative.

Documentation

  • Document TLS/SSL limitation: native image lacks netty_tcnative, recommend service mesh for mTLS.

E2E Tests

  • Add SSL e2e test case (gRPC TLS with JDK SSL provider in native image).
  • Add mTLS e2e test case (mutual TLS with client certificates).
  • Add RabbitMQ, RocketMQ, ActiveMQ, Pulsar, Kafka, Redis, MongoDB, Flink monitoring e2e test cases (OTEL metrics collection).
  • Add AWS DynamoDB, S3, EKS, API Gateway e2e test cases (mock sender metrics).
  • Add Auth e2e test case (token-based agent-to-OAP authentication).
  • Add OTLP Traces e2e test case (OpenTelemetry trace ingestion via Zipkin API).
  • Add Virtual MQ e2e test case (Kafka-instrumented virtual MQ layer metrics).
  • Add Kafka Exporter e2e test case (trace and log export to Kafka).
  • Add Virtual GenAI e2e test case (GenAI provider/model metrics via Spring AI + Java agent).
  • Add Envoy AI Gateway e2e test case (ENVOY_AI_GATEWAY layer metrics/logs via OTLP).
  • Add TraceQL SkyWalking e2e test case (Tempo API with SkyWalking native trace datasource).
  • Add Envoy AI Gateway MAL comparison tests (34 tests for gateway-service and gateway-instance rules).
  • Add Self-Observability e2e test case (OAP Prometheus telemetry via OTEL collector).
  • Add MQE e2e test case (Metrics Query Engine expression evaluation with baseline).