Skip to content

v1.0.0

Choose a tag to compare

@lrwh lrwh released this 28 Sep 12:47
· 437 commits to main since this release
354ae4a

Beacon Java 1.0.0

This is the first public stable release of Beacon Java.

Highlights

  • Based on OpenTelemetry Java Instrumentation v2.31.1 (commit 8ad06a082e051f366f19c16ad95a7b68edf30afd), including its SDK 1.65.0, dependency constraints, and Gradle Wrapper.
  • Retains existing downstream implementations for legacy JDBC configuration compatibility, experimental Profiling, Spring AI, and Spring AI Alibaba Agent.
  • Introduces independent Beacon product versioning, artifact identity, provenance metadata, and release processes.
  • Moves the repository to beacon-observability/beacon-java and updates project entry points and vendor identity accordingly.

Known limitations

  • Profiling remains an inherited experimental implementation, and migration to an Extension is not complete.
  • The startup log prefix and default telemetry.distro.name still come from the inherited implementation. The agent file name and Manifest use the Beacon identity, but this does not mean that every runtime identifier has been rebranded.

Release evidence

  • Source commit: 354ae4aaf2620f9a75ba5c08832dc80c976919e7
  • Local build: ./gradlew :javaagent:assemble :javaagent:verifyBeaconAgent --rerun
  • Packaged-agent smoke test: agent startup, HTTP instrumentation, context propagation, and OTLP trace export passed
  • JAR SHA-256: 4c5890465345fb27e7524edb0f3f4513aa5526c56227bb1f7cff2b70b0905c18
  • Full CI run 36398439488 was canceled by release decision. This version was published from the local build and packaged-agent smoke-test evidence above.

See beacon/CHANGELOG.md in the source repository for the complete product changelog.