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 thehttps://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 theenableFeatures
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.
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 theenableFeatures
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.
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.
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.
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.
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.
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
Fixed in this release
- Automatic dSYM file upload script updated to use Python 3.
- Fix for custom event memory leak.
Other notes
- 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
Fixed in this release
- Updates to support Hybrid Frameworks
- Fix for custom event memory leak
- Fix for custom traces when disabling default traces
Other notes
- This artifact was built using Xcode 13.3 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
Fixed in this release
- Bug fixes for stability
- More accurate bytes received calculation for HTTP transactions
- Updates to support Hybrid Frameworks
Other notes
- This artifact was built using Xcode 13.3 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