The Wire · Showcase
TOKIO FIXES GLIBC ANCIENT-OS BLOCKER, JAVA SDK ALIGNS FOUNDRY PATHS
By RepoJournal · Filed · About Anthropic
Tokio's stall-detection feature was breaking on RHEL/CentOS 8 and Debian 10. Fixed. Java SDK's Foundry client just stopped duplicating path segments.
Tokio shipped a portability fix [1] swapping `libc::gettid()` for raw `syscall(SYS_gettid)` to drop the hard glibc 2.30 dependency that was killing binaries on older enterprises (RHEL 8, Debian 10). The syscall path works on every Linux kernel since 2.4.11 with zero glibc version tax, matching what nix and rustix do internally. On the Java SDK front, the Foundry client was inserting duplicate `/anthropic` path segments when baseUrl already carried the suffix, breaking cross-SDK parity [5]. Fixed. The same SDK also shipped three build infrastructure wins: Gradle 9 migration with Kotlin 2.0 metadata [7], cold compile times cut from 84s to 62s via proper JIT tuning [6], and build-cache portability for JavaExec tasks [8]. Knowledge-work-plugins tightened credential-review scope [2] to catch exfiltration paths in dotdirs and non-loaded plugin surfaces, while Claude Code pushed 2.1.181 with `/config` runtime syntax, Apple Events sandboxing, and Bun 1.4 [3]. Code-modernization plugin now orchestrates agents via Claude's Workflow tool instead of prose fan-out, hardening every subagent against prompt injection from analyzed codebases [4].
Action items
- → Update tokio to 1.52.9003+anthropic if you're shipping on RHEL 8, CentOS 8, or Debian 10 anthropics/tokio [immediate]
- → Java SDK users: verify ANTHROPIC_FOUNDRY_BASE_URL includes /anthropic suffix; SDK no longer rewrites paths anthropics/anthropic-sdk-java [plan]
- → Review knowledge-work-plugins policy changes for dotdir credential scanning in your air-gapped deployments anthropics/knowledge-work-plugins [plan]
- → Monitor code-modernization plugin rollout; Workflow tool fallback keeps older builds stable anthropics/claude-plugins-official [monitor]
References
- [1] stall-detection: use raw SYS_gettid syscall for glibc < 2.30 compat ↗ anthropics/tokio
- [2] policy(scan): review whole payload incl. .claude/ + flag cross-service credential routing ↗ anthropics/knowledge-work-plugins
- [3] v2.1.181 ↗ anthropics/claude-code
- [4] code-modernization: dynamic workflow orchestration + untrusted-content hardening ↗ anthropics/claude-plugins-official
- [5] fix(foundry): align baseUrl contract with the other SDKs (/anthropic in baseUrl, no path rewrite) (#84) anthropics/anthropic-sdk-java
- [6] build: speed up local and CI builds (#62) anthropics/anthropic-sdk-java
- [7] build: migrate to Kotlin 2.0 metadata and Gradle 9 (#65) anthropics/anthropic-sdk-java
- [8] build: make JavaExec tasks build-cacheable + speed up scripts (#80) anthropics/anthropic-sdk-java
FAQ
- What changed in Anthropic on June 18, 2026?
- Tokio's stall-detection feature was breaking on RHEL/CentOS 8 and Debian 10. Fixed. Java SDK's Foundry client just stopped duplicating path segments.
- What should Anthropic teams do about it?
- Update tokio to 1.52.9003+anthropic if you're shipping on RHEL 8, CentOS 8, or Debian 10 • Java SDK users: verify ANTHROPIC_FOUNDRY_BASE_URL includes /anthropic suffix; SDK no longer rewrites paths • Review knowledge-work-plugins policy changes for dotdir credential scanning in your air-gapped deployments
- Which Anthropic repositories shipped on June 18, 2026?
- anthropics/tokio, anthropics/knowledge-work-plugins, anthropics/claude-code, anthropics/claude-plugins-official, anthropics/anthropic-sdk-java