|
1 | 1 | # Releases |
2 | 2 |
|
| 3 | +## 15.4.0 (April 8th, 2026) |
| 4 | + |
| 5 | +### Potential Breaking Changes (from @microsoft/applicationinsights-web v3.4.1) |
| 6 | + |
| 7 | +This release bumps the Application Insights dependency from ^3.3.10 to ^3.4.1. The 3.4.x release of Application Insights includes significant changes that may affect your application. Please review the following before upgrading. |
| 8 | + |
| 9 | +This version is NOT supported on any earlier versions of Application Insights. |
| 10 | + |
| 11 | +#### Package Deprecation |
| 12 | + |
| 13 | +The following packages have been merged into `@microsoft/applicationinsights-core-js` and are now deprecated. They continue to be published as backward-compatible shims (re-exporting from Core) so existing code will not break, but you should migrate to importing from `@microsoft/applicationinsights-core-js` directly: |
| 14 | + |
| 15 | +- **`@microsoft/applicationinsights-common`** — All exports have been merged into `@microsoft/applicationinsights-core-js`. The package is now a compatibility shim. See the [Migration Guide](https://github.com/microsoft/ApplicationInsights-JS/blob/main/docs/upgrade/MergeCommonToCore.md) for details. This package will be removed in a future major release (4.0.0). |
| 16 | +- **`@microsoft/1ds-core-js`** — All exports have been merged into `@microsoft/applicationinsights-core-js`. See the [1DS Core Migration Guide](https://github.com/microsoft/ApplicationInsights-JS/blob/main/shared/1ds-core-js/README.md) for migration steps. This package will be removed in a future major release (4.0.0). |
| 17 | + |
| 18 | +#### Interface Changes |
| 19 | + |
| 20 | +- The `IDistributedTraceContext` interface has been significantly expanded to include W3C trace state management capabilities, which may affect custom telemetry processors that interact with distributed tracing context. |
| 21 | +- The `TelemetryTrace` class has been removed. The `telemetryTrace` property is now an adapter to the existing `core.getTraceCtx()` value and is marked as deprecated. |
| 22 | +- The internal `ajaxRecord` class has been removed from `@microsoft/applicationinsights-dependencies-js` and replaced with the `IAjaxRecordData` interface. |
| 23 | +- The `flush` method parameter was renamed from `async` to `isAsync` in the `IChannelControls` interface. |
| 24 | + |
| 25 | +#### Significant New Features in Application Insights 3.4.1 |
| 26 | + |
| 27 | +- W3C Trace State support with new distributed tracing modes (`AI_AND_W3C_TRACE`, `W3C_TRACE`) |
| 28 | +- OpenTelemetry integration preparation with foundational interfaces |
| 29 | +- Enhanced cookie management with in-memory caching when cookies are disabled |
| 30 | + |
| 31 | +For full details see the [Application Insights JS 3.4.1 release notes](https://github.com/microsoft/ApplicationInsights-JS/blob/main/RELEASES.md#341-april-7th-2026). |
| 32 | + |
| 33 | +### Changelog |
| 34 | + |
| 35 | +- Update to Application Insights ^3.4.1 |
| 36 | +- [#123](https://github.com/microsoft/applicationinsights-angularplugin-js/issues/123) v3.0.2 (next: ITelemetryPluginChain | ITelemetryPlugin) => void' is not assignable to type '(next: ITelemetryPlugin | ITelemetryPluginChain) => void' |
| 37 | +- #238 Bump flatted from 3.2.9 to 3.4.2 |
| 38 | +- #240 Bump lodash in /sample/applicationinsights-angularplugin-sample |
| 39 | +- #241 Bump lodash from 4.17.21 to 4.18.1 |
| 40 | +- #226 Fix vulnerable dependencies |
| 41 | +- #212 Bump on-headers and compression |
| 42 | +- Update dependency overrides to address known security vulnerabilities (tar, serialize-javascript, basic-ftp) |
| 43 | + |
| 44 | + |
3 | 45 | ## 15.3.7 (Sept 24th, 2025) |
4 | 46 |
|
5 | 47 | ### Changelog |
|
0 commit comments