Skip to content

Commit a9a1b28

Browse files
authored
Merge pull request #2090 from DataDog/release/2.19.0
Release 2.19.0
2 parents e67af5e + 02f8499 commit a9a1b28

File tree

107 files changed

+2936
-619
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+2936
-619
lines changed

.github/PULL_REQUEST_TEMPLATE.md

+1
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ A brief description of implementation details of this PR.
1010
- [ ] Feature or bugfix MUST have appropriate tests (unit, integration)
1111
- [ ] Make sure each commit and the PR mention the Issue number or JIRA reference
1212
- [ ] Add CHANGELOG entry for user facing changes
13+
- [ ] Add Objective-C interface for public APIs (see our [guidelines](https://datadoghq.atlassian.net/wiki/spaces/RUMP/pages/3157787243/RFC+-+Modular+Objective-C+Interface#Recommended-solution) (internal)) and run `make api-surface`

.gitlab-ci.yml

+18-44
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ Unit Tests (iOS):
103103
script:
104104
- ./tools/runner-setup.sh --xcode "$DEFAULT_XCODE"
105105
- make clean repo-setup ENV=ci
106-
- make test-ios-all OS="$DEFAULT_IOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE" USE_TEST_VISIBILITY=1
106+
- make test-ios-all OS="$DEFAULT_IOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE" USE_TEST_VISIBILITY=0
107107

108108
Unit Tests (tvOS):
109109
stage: test
@@ -116,7 +116,7 @@ Unit Tests (tvOS):
116116
script:
117117
- ./tools/runner-setup.sh --xcode "$DEFAULT_XCODE"
118118
- make clean repo-setup ENV=ci
119-
- make test-tvos-all OS="$DEFAULT_TVOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE" USE_TEST_VISIBILITY=1
119+
- make test-tvos-all OS="$DEFAULT_TVOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE" USE_TEST_VISIBILITY=0
120120

121121
UI Tests:
122122
stage: ui-test
@@ -187,71 +187,42 @@ Smoke Tests (iOS):
187187
rules:
188188
- !reference [.test-pipeline-job, rules]
189189
- !reference [.release-pipeline-job, rules]
190-
tags:
191-
- macos:ventura
192-
- specific:true
193190
variables:
194-
XCODE: "15.2.0"
195-
OS: "17.2"
196191
PLATFORM: "iOS Simulator"
197192
DEVICE: "iPhone 15 Pro"
198193
script:
199-
- ./tools/runner-setup.sh --xcode "$XCODE" --iOS --os "$OS" --ssh # temporary, waiting for AMI
194+
- ./tools/runner-setup.sh --xcode "$DEFAULT_XCODE" --ssh
200195
- make clean repo-setup ENV=ci
201-
- make spm-build-ios
202-
- make smoke-test-ios-all OS="$OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE"
196+
- make smoke-test-ios-all OS="$DEFAULT_IOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE"
203197

204198
Smoke Tests (tvOS):
205199
stage: smoke-test
206200
rules:
207201
- !reference [.test-pipeline-job, rules]
208202
- !reference [.release-pipeline-job, rules]
209-
tags:
210-
- macos:ventura
211-
- specific:true
212203
variables:
213-
XCODE: "15.2.0"
214-
OS: "17.2"
215204
PLATFORM: "tvOS Simulator"
216205
DEVICE: "Apple TV"
217206
script:
218-
- ./tools/runner-setup.sh --xcode "$XCODE" --tvOS --os "$OS" --ssh # temporary, waiting for AMI
219-
- make clean repo-setup ENV=ci
220-
- make spm-build-tvos
221-
- make smoke-test-tvos-all OS="$OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE"
222-
223-
Smoke Tests (visionOS):
224-
stage: smoke-test
225-
rules:
226-
- !reference [.test-pipeline-job, rules]
227-
- !reference [.release-pipeline-job, rules]
228-
tags:
229-
- macos:ventura
230-
- specific:true
231-
variables:
232-
XCODE: "15.2.0"
233-
OS: "1.0"
234-
script:
235-
- ./tools/runner-setup.sh --xcode "$XCODE" --visionOS --os "$OS" # temporary, waiting for AMI
207+
- ./tools/runner-setup.sh --xcode "$DEFAULT_XCODE" --ssh
236208
- make clean repo-setup ENV=ci
237-
- make spm-build-visionos
209+
- make smoke-test-tvos-all OS="$DEFAULT_IOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE"
238210

239-
Smoke Tests (macOS):
211+
SPM Build (Swift 5.10):
240212
stage: smoke-test
241213
rules:
242214
- !reference [.test-pipeline-job, rules]
243215
- !reference [.release-pipeline-job, rules]
244-
tags:
245-
- macos:ventura
246-
- specific:true
247-
variables:
248-
XCODE: "15.2.0"
249216
script:
250-
- ./tools/runner-setup.sh --xcode "$XCODE" # temporary, waiting for AMI
217+
- ./tools/runner-setup.sh --xcode "$DEFAULT_XCODE" --iOS --tvOS --visionOS --watchOS
251218
- make clean repo-setup ENV=ci
219+
- make spm-build-ios
220+
- make spm-build-tvos
221+
- make spm-build-visionos
252222
- make spm-build-macos
223+
- make spm-build-watchos
253224

254-
Smoke Tests (watchOS):
225+
SPM Build (Swift 5.9):
255226
stage: smoke-test
256227
rules:
257228
- !reference [.test-pipeline-job, rules]
@@ -261,10 +232,13 @@ Smoke Tests (watchOS):
261232
- specific:true
262233
variables:
263234
XCODE: "15.2.0"
264-
OS: "10.2"
265235
script:
266-
- ./tools/runner-setup.sh --xcode "$XCODE" --watchOS --os "$OS" # temporary, waiting for AMI
236+
- ./tools/runner-setup.sh --xcode "$XCODE" --iOS --tvOS --visionOS --watchOS
267237
- make clean repo-setup ENV=ci
238+
- make spm-build-ios
239+
- make spm-build-tvos
240+
- make spm-build-visionos
241+
- make spm-build-macos
268242
- make spm-build-watchos
269243

270244
# ┌──────────────────────┐

CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Unreleased
22

3+
# 2.19.0 / 28-10-2024
4+
5+
- [FEATURE] Add Privacy Overrides in Session Replay. See [#2088][]
6+
- [IMPROVEMENT] Add ObjC API for the internal logging/telemetry. See [#2073][]
7+
38
# 2.18.0 / 25-09-2024
49
- [IMPROVEMENT] Add overwrite required (breaking) param to addViewLoadingTime & usage telemetry. See [#2040][]
510
- [FEATURE] Prevent "show password" features from revealing sensitive texts in Session Replay. See [#2050][]
@@ -774,6 +779,8 @@ Release `2.0` introduces breaking changes. Follow the [Migration Guide](MIGRATIO
774779
[#2043]: https://github.com/DataDog/dd-sdk-ios/pull/2043
775780
[#2040]: https://github.com/DataDog/dd-sdk-ios/pull/2040
776781
[#2050]: https://github.com/DataDog/dd-sdk-ios/pull/2050
782+
[#2073]: https://github.com/DataDog/dd-sdk-ios/pull/2073
783+
[#2088]: https://github.com/DataDog/dd-sdk-ios/pull/2088
777784
[@00fa9a]: https://github.com/00FA9A
778785
[@britton-earnin]: https://github.com/Britton-Earnin
779786
[@hengyu]: https://github.com/Hengyu

0 commit comments

Comments
 (0)