Skip to content

Releases: microsoft/applicationinsights-react-native

4.4.0

08 Apr 23:06
add2d20

Choose a tag to compare

Potential Breaking Changes (from @microsoft/applicationinsights-web v3.4.1)

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.

This version is NOT supported on any earlier versions of Application Insights.

Package Deprecation

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:

  • @microsoft/applicationinsights-common — All exports have been merged into @microsoft/applicationinsights-core-js. The package is now a compatibility shim. See the Migration Guide for details. This package will be removed in a future major release (4.0.0).
  • @microsoft/1ds-core-js — All exports have been merged into @microsoft/applicationinsights-core-js. See the 1DS Core Migration Guide for migration steps. This package will be removed in a future major release (4.0.0).

Interface Changes

  • 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.
  • The TelemetryTrace class has been removed. The telemetryTrace property is now an adapter to the existing core.getTraceCtx() value and is marked as deprecated.
  • The internal ajaxRecord class has been removed from @microsoft/applicationinsights-dependencies-js and replaced with the IAjaxRecordData interface.
  • The flush method parameter was renamed from async to isAsync in the IChannelControls interface.

Significant New Features in Application Insights 3.4.1

  • W3C Trace State support with new distributed tracing modes (AI_AND_W3C_TRACE, W3C_TRACE)
  • OpenTelemetry integration preparation with foundational interfaces
  • Enhanced cookie management with in-memory caching when cookies are disabled

For full details see the Application Insights JS 3.4.1 release notes.

Changelog

  • Update to Application Insights ^3.4.1
  • Migrate imports from @microsoft/applicationinsights-common to @microsoft/applicationinsights-core-js
  • Remove @microsoft/applicationinsights-common as a direct dependency
  • Update dependency overrides to address known security vulnerabilities (tar, serialize-javascript, basic-ftp)

Application Insights Full Changelog: microsoft/ApplicationInsights-JS@3.3.11...3.4.1

What's Changed

  • Fix vulnerable dependencies by @hectorhdzg in #83
  • [Release] Increase version to 4.4.0 (Using ApplicationInsights 3.4.1) by @MSNev in #84

New Contributors

Full Changelog: 4.3.8...4.4.0

4.3.8

25 Sep 00:33
5899217

Choose a tag to compare

Changelog

  • #81 Update AppInsights Core to 3.3.10

What's Changed

Full Changelog: 4.3.7...4.3.8

4.3.7

24 Jul 21:02
64f429d

Choose a tag to compare

4.3.7 (July 24th, 2024)

Changelog

  • #79 Update AppInsights Core to 3.3.9
  • #74 Update Components to address governance issues
  • #77 Remove unused jquery-1.11.1.js from external test dependencies
  • #78 Add Require Path to package.json

What's Changed

  • Update Components to address governance issues by @MSNev in #74
  • Update Components to address Component Governance issues by @MSNev in #75
  • Remove unused jquery-1.11.1.js from external test dependencies by @Copilot in #77
  • Update AppInsights Core to 3.3.9 by @Karlie-777 in #79
  • Fix ReactNativeManualDevicePlugin import path for Expo users by @Copilot in #78
  • [Main] [Release] Increase version to 4.3.7 by @Karlie-777 in #80

New Contributors

  • @Copilot made their first contribution in #77

Full Changelog: 4.3.6...4.3.7

4.3.6

07 Mar 20:24
8e70eb7

Choose a tag to compare

What's Changed

Full Changelog: 4.3.5...4.3.6

4.3.5

06 Mar 22:31
c7277b5

Choose a tag to compare

What's Changed

  • Add AI version update script to assist with automated integration testing by @MSNev in #63
  • Update Lock Issue action by @MSNev in #65
  • Update Stale Issue action by @MSNev in #64
  • Update rush version by @MSNev in #66
  • Update AppInsights Core to 3.4.5 by @Karlie-777 in #68

Full Changelog: 4.3.4...4.3.5

4.3.4

31 Oct 20:19
aa9820d

Choose a tag to compare

What's Changed

Full Changelog: 4.3.3...4.3.4

4.3.3

30 Sep 17:01
29ab52b

Choose a tag to compare

What's Changed

Full Changelog: 4.3.2...4.3.3

4.3.2

03 Sep 23:00
3331a76

Choose a tag to compare

This release contains a potential type break change due to the definition of the expCfg in IConfiguration

What's Changed

Full Changelog: 4.3.1...4.3.2

4.3.1

23 Aug 21:51
e602a25

Choose a tag to compare

What's Changed

  • #54 [pre-release] update application insights to 3.3.1 by
  • #55 [Release] Increase version to 4.3.1

Full Changelog: 4.3.0...4.3.1

4.3.0

02 Jul 23:57
11c7702

Choose a tag to compare

What's Changed

#50 export typescript types in package.json by @RikSchefferAmsterdam in #50
#51 [pre-release] update application insights to 3.3.0

  • Adds support to internally defer initialization completion of the SDK while waiting for the connectionString, instrumentationKey or endpointURL to be resolved via a Promise.
  • During this period the SDK will not send any telemetry, and it will be internally batched if the promise(s) never resolve then the telemetry will be dropped.

Potential breaking change (from @microsoft/applicationInsights-web v3.3.0)

This release contains a potential break change due to enhancing the definition of the IConfiguration to support Promise types for the connectionString, instrumentationKey and endpointURL; any extension that relies on these base interfaces will VERY likely cause TypeScript to fail with potential warnings about the types being different.

New Contributors

Full Changelog: 4.2.0...4.3.0