---
title: v0.38.0 — Production Observability
date: 2026-04-15
version: v0.38.0
---

## New features

**Unified Observability Stack** — a new `claude-view-observability` crate provides structured JSON logging with daily rolling files, correlation IDs, panic crash logs, and opt-in Sentry integration across the entire Rust workspace.

**Request ID Propagation** — every HTTP request gets a ULID `x-request-id` header that flows through WebSocket init frames, block pipeline phases, and tmux environment variables. Trace any operation end-to-end from browser to CLI session.

**Crash Logs** — unhandled panics now write `crash-*.log` files with full backtraces to `~/.claude-view/logs/`, so you can diagnose issues even when the process exits unexpectedly.

**OTLP Export** — behind the `otel` feature flag, send traces to any OpenTelemetry-compatible backend (Jaeger, Grafana Tempo, Datadog) for custom dashboards.

**Linux ARM64 Binaries** — the release pipeline now builds for `linux-arm64`, supporting ARM servers and Raspberry Pi.

## Improvements

- Release pipeline hardened with artifact verification contracts, build provenance attestations, and post-publish smoke tests
- Dev-loop recompile time cut 24-43% via Cargo profile tuning
- OpenAPI spec now includes field descriptions for all observability structs
- Dead dependencies removed from `claude-view-core`
- Anthropic pricing data synced to latest official rates

## Getting started

```bash
npx claude-view@latest
```
