Skip to content

Releases: newrelic/newrelic-ios-agent

7.5.2

02 Oct 19:01
c1da4a5
Compare
Choose a tag to compare

Hello everyone. The New Relic iOS agent team is announcing the 7.5.2 release!

Fixed in this release

  • Fixed an issue that could cause app hangs.
  • Fixed an issue that caused events created in applicationDidFinishLaunchingWithOptions to not be reported.
  • Fixed a crash that could occur when using the NRFeatureFlag_NewEventSystem and forming the attribute json in a harvest.
  • Fixed a crash that could occur from a NRMAPayload object while using the NRFeatureFlag_NewEventSystem.

New Relic iOS agent 7.5.1

21 Aug 18:44
4194aaf
Compare
Choose a tag to compare

Hello everyone. The New Relic iOS agent team is announcing the 7.5.1 release!

Fixed in this release

The agent can be downloaded from here, installed through Swift Package Manager (preferred), or installed via Cocoapods.

7.5.0

28 Jun 21:07
05f7ae1
Compare
Choose a tag to compare

Hello everyone. The iOS agent team is announcing the 7.5.0 release!

Fixed in this release

  • Additional fixes for an issue that could cause CryptoKit or NSCoding warnings in some environments.
  • Fixed a bug when using setUserId that could cause some events to not align with the correct userId during a session.
  • Fixed a bug when using NRFeatureFlag_BackgroundReporting that caused some events created in the background to not get reported.
  • New Relic iOS agent now supports remote logging. Enable this feature within your mobile entity applications setting page to turn on logging for the agent. For more information on how to enable and configure remote logging visit our documentation.
  • Fixed a bug that caused crash reports to be uploaded without session attributes when NRFeatureFlag_HandledExceptionEvents is disabled.

Other notes

  • Added watchOS as a compatible environment for the iOS agent. For more information on using the agent in a watchOS project visit our documentation.

The agent can be downloaded from here, installed through Swift Package Manager (preferred), or installed via Cocoapods.

7.4.12

29 May 20:59
9e1a24f
Compare
Choose a tag to compare

Hello everyone. The New Relic iOS agent team is announcing the 7.4.12 release!

Fixed in this release

  • Fixed an issue that could cause the distributed tracing header to be missing on some requests.
  • Fixed issues that could cause CryptoKit or NSCoding warnings in some environments.
  • A feature flag has been added to enable background reporting. Background reporting is disabled by default. Enable the NRFeatureFlag_BackgroundReporting feature flag to turn on background reporting. For more information see BackgroundReporting docs.

The agent can be downloaded from here, installed through Swift Package Manager (preferred), or installed via Cocoapods.

7.4.11

30 Apr 15:14
b5ea84f
Compare
Choose a tag to compare

New Relic iOS agent 7.4.11

Fixed in this release

  • Fixed an issue with the NewEventSystem flag that could cause crash data to upload incorrectly.

7.4.9

28 Feb 15:40
99ea206
Compare
Choose a tag to compare

Fixed in this release

  • Fixed events maximum buffer size not maintaining after backgrounding.
  • Fixed issue when /connect has a missing harvest configuration.

Other notes

  • Added the ability to store harvests that previously would be lost if the application doesn't have internet connection. These harvest are then sent after an internet connection is established and the next harvest successfully uploads.
  • Use the + (void) setMaxOfflineStorageSize:(unsigned int)megaBytes; api to set the maximum amount of data that can be stored locally. More info
  • The feature flag NRFeatureFlag_OfflineStorage was added to disable the above mentioned offline storage.

7.4.8

13 Dec 15:55
a44828a
Compare
Choose a tag to compare

Fixed in this release

  • Fixes async requests so they appear in distributed tracing.

  • Adds NRFeatureFlag_NewEventSystem feature flag. Enable this flag to use our new, more stable, event system for iOS agent:

    NewRelic.enableFeatures([NRMAFeatureFlags.NRFeatureFlag_NewEventSystem])
    
  • Adds configurable request header instrumentation to network events:

    • The agent will now produce network event attributes for select header values if it detects headers on the request. The header names to instrument pass into the agent when started.
    • For more information, see Adding Tracked Headers in the Mobile Monitoring documentation.
  • Adds GraphQL attributes to network events:

    • If the agent detects request headers from Apollo GraphQL servers, it will add additional attributes to the network request event.
    • For more information, see Adding Tracked Headers in the Mobile Monitoring documentation.

7.4.7

03 Oct 14:26
71c95be
Compare
Choose a tag to compare

Fixed in this release

  • Fixed required privacy manifest for iOS 17.

Other notes

With this release the dsym-upload-tools are no longer included inside the XCFramework. The dsym-upload-tools are available in the dsym-upload-tools folder of the https://github.com/newrelic/newrelic-ios-agent-spm Swift Package Manager repository. Please copy this dsym-upload-tools directory to your applications source code directory if you are integrating the New Relic iOS Agent by copying XCFramework into project or using cocoapods.

Please use the run script below in your Xcode build phases to perform symbol upload steps during app builds in Xcode.

ARTIFACT_DIR="${BUILD_DIR%Build/*}"
SCRIPT=`/usr/bin/find "${SRCROOT}" "${ARTIFACT_DIR}" -type f -name run-symbol-tool | head -n 1`
/bin/sh "${SCRIPT}" "APP_TOKEN"

7.4.6

24 Jul 18:38
2eb580b
Compare
Choose a tag to compare

Fixed in this release

  • Fixed framework signing to be compatible with Xcode 15.
  • Fixed compatibility with RxWebKit.

Other notes

  • With this release the dsym-upload-tools are no longer included inside the XCFramework. The dsym-upload-tools are available in the dsym-upload-tools folder of the https://github.com/newrelic/newrelic-ios-agent-spm Swift Package Manager repository. Please copy this dsym-upload-tools directory to your applications source code directory if you are integrating the New Relic iOS Agent by copying XCFramework into project or using cocoapods.

Please use the run script below in your Xcode build phases to perform symbol upload steps during app builds in Xcode.

ARTIFACT_DIR="${BUILD_DIR%Build/*}"
SCRIPT=`/usr/bin/find "${SRCROOT}" "${ARTIFACT_DIR}" -type f -name run-symbol-tool | head -n 1`
/bin/sh "${SCRIPT}" "APP_TOKEN"