---
summary: Consumer identity resolution — parseConfig reads consumer package.json, OTEL service identity propagated from createApp name and version
breaking: false
---

# 0.1.25 — 2026-03-21

Consumer identity resolution and OTEL service identity propagation.

## Fixed

- **Consumer package.json resolution** — `parseConfig()` now reads the consumer project's `package.json` from `process.cwd()` to resolve server name, version, and description. Previously fell through directly to the framework's own `package.json`, causing consumer servers to report the framework's identity. Resolution order: env var → consumer `package.json` → framework `package.json`.

## Changed

- **OTEL service identity** — `createApp({ name, version })` now propagates to `OTEL_SERVICE_NAME` and `OTEL_SERVICE_VERSION` (via `??=`), ensuring telemetry reflects the actual server identity rather than requiring separate env var configuration.
