• English日本語한국어
  • Log inStart now

iOS agent release notesRSS

February 28
iOS agent v7.4.9

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.

Support statement

  • New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. The iOS and tvOS agents were deprecated with the release of version 7.2.1 of the XCFramework agent. As of this release, the oldest supported version is 7.0.0 of the XCFramework.

December 11, 2023
iOS agent v7.4.8

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.

Other notes

  • With the 7.4.6 release, the XCFramework no longer includes the dsym-upload-tools. You can find the dsym-upload-tools in the dsym-upload-tools folder of the https://github.com/newrelic/newrelic-ios-agent-spm Swift Package Manager repository. Please copy the dsym-upload-tools directory into your application source code directory by copying the XCFramework into your project or using Cocoapods if you're integrating the New Relic iOS Agent. 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"
  • We recommend using the swift package manager for your installation method.

Support statement

  • As of iOS agent version 7.4.1, the iOS agent will consolidate previously separate XCFramework and tvOS agents into a singular iOS agent.
  • As of this release, the oldest supported version of the XCFramework is 7.3.2.

October 2, 2023
iOS agent v7.4.7

Fixed in this release

  • Fixed required privacy manifest for iOS 17.

Other notes

  • With the 7.4.6 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"
  • Instrumentation of async await url sessions that was added in 7.4.1 has been moved behind a feature flag in 7.4.6. To use that feature, include the NRFeatureFlag_SwiftAsyncURLSessionSupport flag in the enableFeatures function.

  • In version 7.4.6 of the iOS agent, the Python-based symbol upload scripts were removed. Update to the Swift based script.

  • This artifact was built using Xcode 14.3 with a minimum deployment target of iOS version 9.0. Compatible with CocoaPods 1.10 or higher and Swift Package Manager. The agent should be used with the latest Xcode version (Xcode 14.3 at the time of release).

  • Swift Package Manager is the preferred installation method.

Support statement

  • As of iOS agent version 7.4.1, the iOS agent will consolidate previously separate XCFramework and tvOS agents into a singular iOS agent.
  • As of this release, the oldest supported version of the XCFramework is 7.3.2.

July 24, 2023
iOS agent v7.4.6

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"
  • Instrumentation of async await url sessions that was added in v7.4.1 has been moved behind a feature flag. To use that feature, include the NRFeatureFlag_SwiftAsyncURLSessionSupport flag in the enableFeatures function.

  • In version 7.4.6 of the iOS agent, the Python-based symbol upload scripts were removed. Update to the Swift based script.

  • This artifact was built using Xcode 14.3 with a minimum deployment target of iOS version 9.0. Compatible with CocoaPods 1.10 or higher and Swift Package Manager. The agent should be used with the latest Xcode version (Xcode 14.3 at the time of release).

  • Swift Package Manager is the preferred installation method.

Support statement

  • As of iOS agent version 7.4.1, the iOS agent will consolidate previously separate XCFramework and tvOS agents into a singular iOS agent.
  • As of this release, the oldest supported version of the XCFramework is 7.3.2.

May 31, 2023
iOS agent v7.4.5

Fixed in this release

  • Added a feature flag for FedRAMP support.
  • Fixed an issue with tvOS not reporting carrier type as wifi.
  • Fixed an issue where the iOS agent prevented webView:decidePolicyForNavigationAction:decisionHandler: from getting called.
  • Fixed a bug that stopped http error data from getting uploaded.

Other notes

  • Instrumentation of async await url sessions that was added in v7.4.1 has been moved behind a feature flag. To use that feature include the NRFeatureFlag_SwiftAsyncURLSessionSupport flag in the enableFeatures function.

  • Deprecation notice: The 7.4.0 version introduced a new Swift symbol upload script. See installation instructions for details on how to update to the new script. In a future version of the iOS agent, the Python-based symbol upload scripts will be removed.

  • This artifact was built using Xcode 14.2 with a minimum deployment target of iOS version 9.0. Compatible with CocoaPods 1.10 or higher and Swift Package Manager. The agent should be used with the latest Xcode version (Xcode 14.2 at the time of release).

  • For Mac Catalyst, the zip file installation may integrate more easily than using CocoaPods.

Support statement

  • As of iOS agent version 7.4.1, the iOS agent will consolidate previously separate XCFramework and tvOS agents into a singular iOS agent.
  • As of this release, the oldest supported version of the XCFramework is 7.3.2.

April 17, 2023
iOS agent v7.4.4

Fixed in this release

  • Fixed an issue with the agent that could cause a crash when releasing the Payload object.
  • Fixed an issue with the agent that could cause crashes during web view instrumentation.

Other notes

  • Apple no longer supports bitcode-based submissions to the App Store. The New Relic iOS agent should not be used with bitcode-based apps. The included dSYM upload script will not work with bitcode-based apps.

  • Deprecation notice: The 7.4.0 version introduced a new Swift symbol upload script. See installation instructions for details on how to update to the new script. In a future version of the iOS agent, the Python-based symbol upload scripts will be removed.

  • This artifact was built using Xcode 14.2 with a minimum deployment target of iOS version 9.0. Compatible with CocoaPods 1.10 or higher and Swift Package Manager. The agent should be used with the latest Xcode version (Xcode 14.2 at the time of release).

  • For Mac Catalyst, the zip file installation may integrate more easily than using CocoaPods.

Support statement

  • As of iOS agent version 7.4.1, the iOS agent will consolidate previously separate XCFramework and tvOS agents into a singular iOS agent.
  • As of this release, the oldest supported version of the XCFramework is 7.3.1.

March 1, 2023
iOS agent v7.4.3

Fixed in this release

  • Fixed an issue with the agent that could cause API MISUSE to log to the console.

Other notes

  • Apple no longer supports bitcode-based submissions to the App Store. The New Relic iOS agent should not be used with bitcode-based apps. The included dSYM upload script will not work with bitcode-based apps.

  • Deprecation notice: The 7.4.0 version introduced a new Swift symbol upload script. See installation instructions for details on how to update to the new script. In a future version of the iOS agent, the Python-based symbol upload scripts will be removed.

  • This artifact was built using Xcode 14.2 with a minimum deployment target of iOS version 9.0. Compatible with CocoaPods 1.10 or higher and Swift Package Manager. The agent should be used with the latest Xcode version (Xcode 14.2 at the time of release).

  • For Mac Catalyst, the zip file installation may integrate more easily than using CocoaPods.

Support statement

  • As of this release, the iOS agent will consolidate previously separate XCFramework and tvOS agents into a singular iOS agent.
  • As of this release, the oldest supported version is 7.3.0 of the XCFramework.

February 23, 2023
iOS agent v7.4.2

Fixed in this release

  • Fixed an issue with the agent that could cause Apple App Store rejection.

Other notes

  • Apple no longer supports bitcode-based submissions to the App Store. The New Relic iOS agent should not be used with bitcode-based apps. The included dSYM upload script will not work with bitcode-based apps.

  • Deprecation notice: The 7.4.0 version introduced a new Swift symbol upload script. See installation instructions for details on how to update to the new script. In a future version of the iOS agent, the Python-based symbol upload scripts will be removed.

  • This artifact was built using Xcode 14.2 with a minimum deployment target of iOS version 9.0. Compatible with CocoaPods 1.10 or higher and Swift Package Manager. The agent should be used with the latest Xcode version (Xcode 14.2 at the time of release).

  • For Mac Catalyst, the zip file installation may integrate more easily than using CocoaPods.

Support statement

  • As of this release, the iOS agent will consolidate previously separate XCFramework and tvOS agents into a singular iOS agent.
  • As of this release, the oldest supported version is 7.3.0 of the XCFramework.

February 22, 2023
iOS agent v7.4.1

Fixed in this release

  • Added Network Monitoring support for async URLSession functions.
  • Fixed an issue that would cause conflicts with other iOS network monitoring tools such as FlipperKit.
  • Fixed an issue where install metrics were not sent with initial metric payload.
  • Fixed an issue that caused irrelevant logs to be printed to the console.
  • Fixed an issue that could cause crashes when monitoring network failures.

Other notes

  • Apple no longer supports bitcode-based submissions to the App Store. The New Relic iOS agent should not be used with bitcode-based apps. The included dSYM upload script will not work with bitcode-based apps.

  • Deprecation notice: The 7.4.0 version introduced a new Swift symbol upload script. See installation instructions for details on how to update to the new script. In a future version of the iOS agent, the Python-based symbol upload scripts will be removed.

  • This artifact was built using Xcode 14.2 with a minimum deployment target of iOS version 9.0. Compatible with CocoaPods 1.10 or higher and Swift Package Manager. The agent should be used with the latest Xcode version (Xcode 14.2 at the time of release).

  • For Mac Catalyst, the zip file installation may integrate more easily than using CocoaPods.

Support statement

  • As of this release, the iOS agent will consolidate previously separate XCFramework and tvOS agents into a singular iOS agent.
  • As of this release, the oldest supported version is 7.3.0 of the XCFramework.

October 20, 2022
XCFramework agent v7.4.0

Fixed in this release

  • Swift symbol upload script.
  • Cold and Hot App Launch Time Metrics are now reported automatically. Note: Warm and prewarmed times are not reported.
  • Fix a bug where install metrics were not sent in all cases.

Other notes

  • Deprecation notice: This version introduces a new Swift symbol upload script. See installation instructions for details on how to update to the new script. In a future version of the iOS agent the Python based symbol upload scripts will be removed.

  • This artifact was built using Xcode 13.4.1 with a minimum deployment target of iOS version 9.0. Compatible with CocoaPods 1.10 or higher and Swift Package Manager.

  • For Mac Catalyst, the zip file installation may integrate more easily than using CocoaPods.

Support statement

  • New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. The iOS and tvOS agents were deprecated with the release of version 7.2.1 of the XCFramework agent. As of this release, the oldest supported version is 7.0.0 of the XCFramework

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.