diff --git a/CHANGELOG.md b/CHANGELOG.md index 9265d1d..87a9ecf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,21 +2,25 @@ ## [Unreleased] +## [1.5.0] - 2026-10-06 + ### Bugs Fixed -- Update `@grpc/grpc-js` from 1.14.4 to 1.14.5 in the root and AKS LangChain sample lockfiles to address [CVE-2026-101915](https://github.com/advisories/GHSA-f596-whhp-79r4) and [CVE-2026-101916](https://github.com/advisories/GHSA-m9gg-hp2v-232j). +- Update `@grpc/grpc-js` from 1.14.4 to 1.14.5 in the root and AKS LangChain sample lockfiles to address [CVE-2026-101915](https://github.com/advisories/GHSA-f596-whhp-79r4) and [CVE-2026-101916](https://github.com/advisories/GHSA-m9gg-hp2v-232j). [#250](https://github.com/microsoft/opentelemetry-distro-javascript/pull/250) - A365: centralize shared request attributes in the base scope, including session and conversation IDs, channel details, and `operationSource` as `service.name`, while retaining last-write-wins `recordAttributes()` behavior. [#243](https://github.com/microsoft/opentelemetry-distro-javascript/pull/243) - Default `InvokeAgentScope` spans to `SpanKind.INTERNAL` while preserving explicit span-kind overrides. [#241](https://github.com/microsoft/opentelemetry-distro-javascript/pull/241) ### Features Added +- Add a standalone Agent365 service-to-service observability sample with two-stage MSAL authentication, expiry-aware token caching, safe diagnostics, deterministic manual telemetry, and all five manual scope types. [#244](https://github.com/microsoft/opentelemetry-distro-javascript/pull/244) - Add typed ExecuteTool argument and result schemas with default schema_version: "1.0", collision-safe `extension_data` emitted under `metadata`, and non-throwing validation aligned with the .NET and Python distros. [#240](https://github.com/microsoft/opentelemetry-distro-javascript/pull/240) - Add manual `sessionId` propagation to `ExecuteToolScope` and `InferenceScope`, plus opt-in custom baggage enrichment for recognized GenAI spans through `BaggageBuilder.customAttribute()` and `customAttributes()`. [#242](https://github.com/microsoft/opentelemetry-distro-javascript/pull/242) - Add GenAI v1.42 InvokeAgent request, response, cache-token, and provider attribute capture for manual A365 scopes. [#239](https://github.com/microsoft/opentelemetry-distro-javascript/pull/239) ### Other Changes +- Raise the `@azure/monitor-opentelemetry-exporter` floor to `1.0.0-beta.46`, the latest exporter beta. - Consolidate Dependabot updates for root markdown-it 14.3.2 and Hono 4.13.12, samples brace-expansion 5.0.12 and fast-uri 3.1.8, and root and samples ip-address 10.7.2. [#255](https://github.com/microsoft/opentelemetry-distro-javascript/pull/255) - Add upstream compatibility contracts for OpenTelemetry resource detectors, service instance identity precedence, telemetry SDK pipelines, and W3C trace propagation. [#249](https://github.com/microsoft/opentelemetry-distro-javascript/pull/249) -- Add offline SDK throughput and signed memory benchmarks with raw artifacts and explicitly configured named OTLP log result export. -- Consolidate Dependabot updates for Vitest 4.1.11, Hono 4.13.7, qs 6.16.0, fast-uri 3.1.7, actions/deploy-pages 5.0.1, and actions/checkout 7.0.1. +- Add offline SDK throughput and signed memory benchmarks with raw artifacts and explicitly configured named OTLP log result export. [#246](https://github.com/microsoft/opentelemetry-distro-javascript/pull/246) +- Consolidate Dependabot updates for Vitest 4.1.11, Hono 4.13.7, qs 6.16.0, fast-uri 3.1.7, actions/deploy-pages 5.0.1, and actions/checkout 7.0.1. [#238](https://github.com/microsoft/opentelemetry-distro-javascript/pull/238) - Document local npm lockfile regeneration for contributors who cannot access the Microsoft package proxy, while retaining the proxy-generated lockfile. [#245](https://github.com/microsoft/opentelemetry-distro-javascript/pull/245) ## [1.4.0] - 2026-09-08 diff --git a/package-lock.json b/package-lock.json index ac908d9..fc2a673 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,19 +1,19 @@ { "name": "@microsoft/opentelemetry", - "version": "1.4.0", + "version": "1.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@microsoft/opentelemetry", - "version": "1.4.0", + "version": "1.5.0", "license": "MIT", "dependencies": { "@azure-rest/core-client": "^2.8.0", "@azure/core-auth": "^1.11.0", "@azure/core-rest-pipeline": "^1.25.0", "@azure/logger": "^1.4.0", - "@azure/monitor-opentelemetry-exporter": ">=1.0.0-beta.45 <1.0.0-c", + "@azure/monitor-opentelemetry-exporter": ">=1.0.0-beta.46 <1.0.0-c", "@azure/opentelemetry-instrumentation-azure-sdk": "^1.1.0-beta.1", "@microsoft/applicationinsights-web-snippet": "^1.2.3", "@opentelemetry/api": "^1.9.1", @@ -219,9 +219,9 @@ } }, "node_modules/@azure/monitor-opentelemetry-exporter": { - "version": "1.0.0-beta.45", - "resolved": "https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@azure/monitor-opentelemetry-exporter/-/monitor-opentelemetry-exporter-1.0.0-beta.45.tgz", - "integrity": "sha1-G9v/g//cBjwX3AxPLXK+Gdd0IDI=", + "version": "1.0.0-beta.46", + "resolved": "https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@azure/monitor-opentelemetry-exporter/-/monitor-opentelemetry-exporter-1.0.0-beta.46.tgz", + "integrity": "sha512-DXrkmKi2+zZCZEWPZN2cwEv3++NSeoo93F6FlHivoT+t7Q/7IRxLrCVttn22jGvFs8636cRKcWA8tqS8jPFOsQ==", "license": "MIT", "dependencies": { "@azure-rest/core-client": "^2.5.2", diff --git a/package.json b/package.json index f6edea0..f61e96d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/opentelemetry", "author": "Microsoft Corporation", - "version": "1.4.0", + "version": "1.5.0", "description": "Microsoft OpenTelemetry distribution for JavaScript/TypeScript", "main": "./dist/commonjs/index.js", "module": "./dist/esm/index.js", @@ -84,7 +84,7 @@ "@azure/core-auth": "^1.11.0", "@azure/core-rest-pipeline": "^1.25.0", "@azure/logger": "^1.4.0", - "@azure/monitor-opentelemetry-exporter": ">=1.0.0-beta.45 <1.0.0-c", + "@azure/monitor-opentelemetry-exporter": ">=1.0.0-beta.46 <1.0.0-c", "@azure/opentelemetry-instrumentation-azure-sdk": "^1.1.0-beta.1", "@microsoft/applicationinsights-web-snippet": "^1.2.3", "@opentelemetry/api": "^1.9.1", diff --git a/samples/agent365-s2s/package-lock.json b/samples/agent365-s2s/package-lock.json index 91336d1..df9ce6f 100644 --- a/samples/agent365-s2s/package-lock.json +++ b/samples/agent365-s2s/package-lock.json @@ -23,14 +23,14 @@ }, "../..": { "name": "@microsoft/opentelemetry", - "version": "1.4.0", + "version": "1.5.0", "license": "MIT", "dependencies": { "@azure-rest/core-client": "^2.8.0", "@azure/core-auth": "^1.11.0", "@azure/core-rest-pipeline": "^1.25.0", "@azure/logger": "^1.4.0", - "@azure/monitor-opentelemetry-exporter": ">=1.0.0-beta.45 <1.0.0-c", + "@azure/monitor-opentelemetry-exporter": ">=1.0.0-beta.46 <1.0.0-c", "@azure/opentelemetry-instrumentation-azure-sdk": "^1.1.0-beta.1", "@microsoft/applicationinsights-web-snippet": "^1.2.3", "@opentelemetry/api": "^1.9.1", diff --git a/samples/package-lock.json b/samples/package-lock.json index dc69b9d..65b2399 100644 --- a/samples/package-lock.json +++ b/samples/package-lock.json @@ -31,14 +31,14 @@ }, "..": { "name": "@microsoft/opentelemetry", - "version": "1.4.0", + "version": "1.5.0", "license": "MIT", "dependencies": { "@azure-rest/core-client": "^2.8.0", "@azure/core-auth": "^1.11.0", "@azure/core-rest-pipeline": "^1.25.0", "@azure/logger": "^1.4.0", - "@azure/monitor-opentelemetry-exporter": ">=1.0.0-beta.45 <1.0.0-c", + "@azure/monitor-opentelemetry-exporter": ">=1.0.0-beta.46 <1.0.0-c", "@azure/opentelemetry-instrumentation-azure-sdk": "^1.1.0-beta.1", "@microsoft/applicationinsights-web-snippet": "^1.2.3", "@opentelemetry/api": "^1.9.1", diff --git a/src/types.ts b/src/types.ts index 38bbee7..b1bfcb4 100644 --- a/src/types.ts +++ b/src/types.ts @@ -11,7 +11,7 @@ import type { A365Options } from "./a365/index.js"; /** * Microsoft OpenTelemetry distribution version. */ -export const MICROSOFT_OPENTELEMETRY_VERSION = "1.4.0"; +export const MICROSOFT_OPENTELEMETRY_VERSION = "1.5.0"; /** * Microsoft OpenTelemetry Options