Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 10 May 20:27
v0.11.0
39f6116

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-opentelemetry bridge activates OTLP export when OTEL_EXPORTER_OTLP_ENDPOINT is set; W3C Trace Context is extracted from _meta at 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 to APTU_CODER_DIR_CACHE_CAPACITY and APTU_CODER_FILE_CACHE_CAPACITY; benchmark configs and compatibility scripts updated accordingly (#826)

Documentation

  • Observability and architecture docs: README.md, OBSERVABILITY.md, and docs/DESIGN-GUIDE.md updated to document the dual-stream (JSONL + OTel) model and span attribute policy; docs/ARCHITECTURE.md extended with the otel module, updated Data Flow diagram, and new Observability Architecture section (#819, #824, #829)

Breaking Changes

  • CODE_ANALYZE_* env vars removed: CODE_ANALYZE_DIR_CACHE_CAPACITY and CODE_ANALYZE_FILE_CACHE_CAPACITY are no longer recognised; use APTU_CODER_DIR_CACHE_CAPACITY and APTU_CODER_FILE_CACHE_CAPACITY instead (#826)

Full Changelog: v0.10.5...v0.11.0