Skip to content

java-rust-glowroot-agent 0.4.1

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 13:29

java-rust-glowroot-agent 0.4.1

English | Turkish

0.4.1 is a Linux native compatibility patch. It does not change the telemetry contract, Java
integration, runtime profiles, thread count, memory limits, REST ABI, or Glowroot ABI.

What Changed

  • The Linux x64 agent is now linked with a fixed glibc 2.17 symbol ceiling.
  • CI rejects any native artifact that requires a newer GLIBC symbol.
  • CI loads the release .so on Debian Stretch (glibc 2.24) and Debian Bookworm (glibc 2.36).
  • Native provenance now records linux-x64.glibc-minimum=2.17.
  • Maven package and GitHub Release verification repeat the GLIBC symbol gate.

The previous 0.4.0 Linux artifact inherited the current hosted runner's linker surface and could
require symbols through GLIBC_2.34. That artifact cannot load in older enterprise images such as
Debian Stretch. The 0.4.1 artifact requires no symbol newer than GLIBC_2.17.

Upgrade

Spring Boot applications should update the selected artifact to 0.4.1:

<dependency>
  <groupId>com.reactor</groupId>
  <artifactId>java-rust-glowroot-spring-boot-starter</artifactId>
  <version>0.4.1</version>
</dependency>

If the native file is copied separately, replace it with the 0.4.1 release asset and keep the
application path unchanged:

/u01/applications/nmc-store-common/glowroot/librust_glowroot_agent.so

Verify the final image before deployment:

getconf GNU_LIBC_VERSION
ldd /u01/applications/nmc-store-common/glowroot/librust_glowroot_agent.so

Do not validate only the builder stage. Use the same immutable custom-JRE image or digest in the
builder and final stages.

Compatibility Evidence

Artifact Highest required GLIBC symbol Stretch 2.24 Bookworm 2.36
Published 0.4.0 Linux agent 2.34 Fails to load Loads
0.4.1 Linux agent 2.17 Loads Loads

Linux and Windows artifacts were rebuilt from clean rust-spring revision
69961d2ac3abc53e601585c387e7aed161658f18. Glowroot ABI remains 3.