v0.11.0
Summary
Introduces a full observability stack: all tool handlers now emit OpenTelemetry spans, metrics, and W3C Trace Context propagation alongside the existing always-on JSONL channel. Completes the Fortran language handler and finalises the project rename from CODE_ANALYZE_* to APTU_CODER_*.
What's Changed
Features
- Observability stack (observability-v1): All 7 tool handlers now emit OpenTelemetry spans with GenAI semantic attributes; a
tracing-opentelemetrybridge activates OTLP export whenOTEL_EXPORTER_OTLP_ENDPOINTis set; W3C Trace Context is extracted from_metaat every tool dispatch, connecting tool spans as children in the calling agent's distributed trace; OTel Metrics SDK emits duration histograms and call counters alongside the existing always-on JSONL channel (#821, #822, #823) - Fortran handler completed: Module extraction, OOP bound procedure calls (
obj%method()), and call-graph receiver resolution are now fully implemented, reaching feature parity with Kotlin, C#, and Java (#828)
Chore
- Project rename completed: Remaining
CODE_ANALYZE_*env vars renamed toAPTU_CODER_DIR_CACHE_CAPACITYandAPTU_CODER_FILE_CACHE_CAPACITY; benchmark configs and compatibility scripts updated accordingly (#826)
Documentation
- Observability and architecture docs:
README.md,OBSERVABILITY.md, anddocs/DESIGN-GUIDE.mdupdated to document the dual-stream (JSONL + OTel) model and span attribute policy;docs/ARCHITECTURE.mdextended with theotelmodule, updated Data Flow diagram, and new Observability Architecture section (#819, #824, #829)
Breaking Changes
CODE_ANALYZE_*env vars removed:CODE_ANALYZE_DIR_CACHE_CAPACITYandCODE_ANALYZE_FILE_CACHE_CAPACITYare no longer recognised; useAPTU_CODER_DIR_CACHE_CAPACITYandAPTU_CODER_FILE_CACHE_CAPACITYinstead (#826)
Full Changelog: v0.10.5...v0.11.0