Skip to content

Commit 8a197c9

Browse files
gh-worker-dd-mergequeue-cf854d[bot]mariedmgonzalezrealsimaoseica-dd
authored
Merge pull request #2765 from DataDog/hotfix/3.8.2
Merge hotfix/3.8.2 to develop Co-authored-by: mariedm <marie.denis@datadoghq.com> Co-authored-by: gh-worker-dd-mergequeue-cf854d[bot] <244855004+gh-worker-dd-mergequeue-cf854d[bot]@users.noreply.github.com> Co-authored-by: gonzalezreal <guille.gonzalez@datadoghq.com> Co-authored-by: simaoseica-dd <simao.seica@datadoghq.com>
2 parents 2650fef + a950259 commit 8a197c9

20 files changed

Lines changed: 196 additions & 21 deletions

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Unreleased
22

3+
# 3.8.2 / 17-03-2026
4+
5+
- [FIX] Fix crash and incorrect delegate getter return value when using RUM scroll tracking. See [#2761][]
6+
- [FIX] Fix freeze in Session Replay when screen changes are triggered by the recording pipeline. See [#2759][]
7+
38
# 3.8.1 / 13-03-2026
49

510
- [FIX] Fix crash when network instrumentation intercepts `AVAssetDownloadTask` or `AVAggregateAssetDownloadTask`. See [#2750][]
@@ -1079,6 +1084,8 @@ Release `2.0` introduces breaking changes. Follow the [Migration Guide](MIGRATIO
10791084
[#2717]: https://github.com/DataDog/dd-sdk-ios/pull/2717
10801085
[#2721]: https://github.com/DataDog/dd-sdk-ios/pull/2721
10811086
[#2726]: https://github.com/DataDog/dd-sdk-ios/pull/2726
1087+
[#2759]: https://github.com/DataDog/dd-sdk-ios/pull/2759
1088+
[#2761]: https://github.com/DataDog/dd-sdk-ios/pull/2761
10821089
[#2740]: https://github.com/DataDog/dd-sdk-ios/pull/2740
10831090
[#2750]: https://github.com/DataDog/dd-sdk-ios/pull/2750
10841091
[#2751]: https://github.com/DataDog/dd-sdk-ios/pull/2751

Datadog/Datadog.xcodeproj/project.pbxproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1553,6 +1553,7 @@
15531553
AA0001012A000004000B0001 /* RUMScrollHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0001012A000004000A0001 /* RUMScrollHandlerTests.swift */; };
15541554
AA0001012A000006000B0001 /* UIScrollViewDelegateProxyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0001012A000006000A0001 /* UIScrollViewDelegateProxyTests.swift */; };
15551555
AA0001012A000007000B0001 /* UIScrollViewSwizzlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0001012A000007000A0001 /* UIScrollViewSwizzlerTests.swift */; };
1556+
AA0001012A000009000B0001 /* ThirdPartyDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0001012A000009000A0001 /* ThirdPartyDelegateProxy.swift */; };
15561557
D23F8EB829DDCD38001CFAE8 /* RUMActionsHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 615C3195251DD5080018781C /* RUMActionsHandlerTests.swift */; };
15571558
D23F8EBA29DDCD38001CFAE8 /* ViewIdentifierTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61C1510C25AC8C1B00362D4B /* ViewIdentifierTests.swift */; };
15581559
D23F8EBE29DDCD38001CFAE8 /* WebViewEventReceiverTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E53889B2773C4B300A7DC42 /* WebViewEventReceiverTests.swift */; };
@@ -1776,6 +1777,7 @@
17761777
AA0001012A000004000C0001 /* RUMScrollHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0001012A000004000A0001 /* RUMScrollHandlerTests.swift */; };
17771778
AA0001012A000006000C0001 /* UIScrollViewDelegateProxyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0001012A000006000A0001 /* UIScrollViewDelegateProxyTests.swift */; };
17781779
AA0001012A000007000C0001 /* UIScrollViewSwizzlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0001012A000007000A0001 /* UIScrollViewSwizzlerTests.swift */; };
1780+
AA0001012A000009000C0001 /* ThirdPartyDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0001012A000009000A0001 /* ThirdPartyDelegateProxy.swift */; };
17791781
D29A9FAC29DDB483005C54A4 /* RUMActionsHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 615C3195251DD5080018781C /* RUMActionsHandlerTests.swift */; };
17801782
D29A9FAE29DDB483005C54A4 /* SessionReplayDependencyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 615950EA291C029700470E0C /* SessionReplayDependencyTests.swift */; };
17811783
D29A9FB329DDB483005C54A4 /* RUMScopeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 618DCFDE24C75FD300589570 /* RUMScopeTests.swift */; };
@@ -3310,6 +3312,7 @@
33103312
AA0001012A000004000A0001 /* RUMScrollHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RUMScrollHandlerTests.swift; sourceTree = "<group>"; };
33113313
AA0001012A000006000A0001 /* UIScrollViewDelegateProxyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIScrollViewDelegateProxyTests.swift; sourceTree = "<group>"; };
33123314
AA0001012A000007000A0001 /* UIScrollViewSwizzlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIScrollViewSwizzlerTests.swift; sourceTree = "<group>"; };
3315+
AA0001012A000009000A0001 /* ThirdPartyDelegateProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThirdPartyDelegateProxy.swift; sourceTree = "<group>"; };
33133316
615D52B72C888C1F00F8B8FC /* SynchronizedAttributes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SynchronizedAttributes.swift; sourceTree = "<group>"; };
33143317
615D52BA2C88A83A00F8B8FC /* SynchronizedTags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SynchronizedTags.swift; sourceTree = "<group>"; };
33153318
615D52BD2C88A98300F8B8FC /* SynchronizedTagsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SynchronizedTagsTests.swift; sourceTree = "<group>"; };
@@ -5968,6 +5971,7 @@
59685971
children = (
59695972
AA0001012A000006000A0001 /* UIScrollViewDelegateProxyTests.swift */,
59705973
AA0001012A000007000A0001 /* UIScrollViewSwizzlerTests.swift */,
5974+
AA0001012A000009000A0001 /* ThirdPartyDelegateProxy.swift */,
59715975
);
59725976
path = UIKit;
59735977
sourceTree = "<group>";
@@ -10708,6 +10712,7 @@
1070810712
AA0001012A000004000B0001 /* RUMScrollHandlerTests.swift in Sources */,
1070910713
AA0001012A000006000B0001 /* UIScrollViewDelegateProxyTests.swift in Sources */,
1071010714
AA0001012A000007000B0001 /* UIScrollViewSwizzlerTests.swift in Sources */,
10715+
AA0001012A000009000B0001 /* ThirdPartyDelegateProxy.swift in Sources */,
1071110716
61C713AE2A3B793E00FA735A /* RUMMonitorProtocolTests.swift in Sources */,
1071210717
6105C4FB2CEBD72600C4C5EE /* TNSMetricTests.swift in Sources */,
1071310718
D23F8EBA29DDCD38001CFAE8 /* ViewIdentifierTests.swift in Sources */,
@@ -11211,6 +11216,7 @@
1121111216
AA0001012A000004000C0001 /* RUMScrollHandlerTests.swift in Sources */,
1121211217
AA0001012A000006000C0001 /* UIScrollViewDelegateProxyTests.swift in Sources */,
1121311218
AA0001012A000007000C0001 /* UIScrollViewSwizzlerTests.swift in Sources */,
11219+
AA0001012A000009000C0001 /* ThirdPartyDelegateProxy.swift in Sources */,
1121411220
61C713AD2A3B793E00FA735A /* RUMMonitorProtocolTests.swift in Sources */,
1121511221
6105C4FA2CEBD72600C4C5EE /* TNSMetricTests.swift in Sources */,
1121611222
D29A9FB729DDB483005C54A4 /* ViewIdentifierTests.swift in Sources */,

DatadogCore.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "DatadogCore"
3-
s.version = "3.8.1"
3+
s.version = "3.8.2"
44
s.summary = "Official Datadog Swift SDK for iOS."
55

66
s.homepage = "https://www.datadoghq.com"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
// GENERATED FILE: Do not edit directly
22

3-
internal let __sdkVersion = "3.8.1"
3+
internal let __sdkVersion = "3.8.2"

DatadogCrashReporting.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "DatadogCrashReporting"
3-
s.version = "3.8.1"
3+
s.version = "3.8.2"
44
s.summary = "Official Datadog Crash Reporting SDK for iOS."
55

66
s.homepage = "https://www.datadoghq.com"

DatadogFlags.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "DatadogFlags"
3-
s.version = "3.8.1"
3+
s.version = "3.8.2"
44
s.summary = "Official Datadog Feature Flags module of the Swift SDK."
55

66
s.homepage = "https://www.datadoghq.com"

DatadogInternal.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "DatadogInternal"
3-
s.version = "3.8.1"
3+
s.version = "3.8.2"
44
s.summary = "Datadog Internal Package. This module is not for public use."
55

66
s.homepage = "https://www.datadoghq.com"

DatadogLogs.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "DatadogLogs"
3-
s.version = "3.8.1"
3+
s.version = "3.8.2"
44
s.summary = "Datadog Logs Module."
55

66
s.homepage = "https://www.datadoghq.com"

DatadogProfiling.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "DatadogProfiling"
3-
s.version = "3.8.1"
3+
s.version = "3.8.2"
44
s.summary = "Official Datadog Profiling module of the Swift SDK."
55

66
s.homepage = "https://www.datadoghq.com"

DatadogRUM.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "DatadogRUM"
3-
s.version = "3.8.1"
3+
s.version = "3.8.2"
44
s.summary = "Datadog Real User Monitoring Module."
55

66
s.homepage = "https://www.datadoghq.com"

0 commit comments

Comments
 (0)