Releases: DataDog/dd-sdk-swift-testing
Releases · DataDog/dd-sdk-swift-testing
Release list
2.7.7-alpha1
What's Changed
- Fix flush race: seal writer on shutdown so in-flight writes aren't lost by @ypopovych in #284
- [SDTEST-3844] Seal active test/suite/module as failed on premature process exit by @ypopovych in #285
- Fix non-deterministic JSON key order causing Swift Testing args to be misidentified by @ypopovych in #286
- [CHORE] Release v2.7.5 by @ypopovych in #287
- Make retriable and skippable tags public for Swift Testing and XCTest by @ypopovych in #288
- Bound flush() retries so a persistently-retriable upload can't hang teardown by @ypopovych in #289
- Remove XCTest observer on the main thread during framework unload by @ypopovych in #291
- Hide bundled dependency symbols to prevent OpenTelemetry type clashes by @ypopovych in #290
Full Changelog: 2.7.5...2.7.7-alpha1
2.7.6: Bug fixes
What's Changed
- Fix flush race: seal writer on shutdown so in-flight writes aren't lost by @ypopovych in #284
- [SDTEST-3844] Seal active test/suite/module as failed on premature process exit by @ypopovych in #285
- Fix non-deterministic JSON key order causing Swift Testing args to be misidentified by @ypopovych in #286
- [CHORE] Release v2.7.5 by @ypopovych in #287
Full Changelog: 2.7.5...2.7.6
2.7.5: Telemetry and optimisation
What's Changed
- [SDTEST-3772] Implement TelemetryExporter by @ypopovych in #266
- [SDTEST-3773] Add TelemetryLogExporter bridging OTel logs to TelemetryExporter by @ypopovych in #267
- Remove unused EncodableValue helper by @ypopovych in #270
- [SDTEST-3774] Add TelemetryMetricExporter bridging OTel metrics to TelemetryExporter by @ypopovych in #268
- Trim span/metadata/log attribute values to backend 5000-char limit by @ypopovych in #269
- [SDTEST-3775] Add common telemetry manager with counter/histogram instances by @ypopovych in #271
- [SDTEST-3776] Wire telemetry manager through the SDK to gather request/upload metrics by @ypopovych in #272
- Report endpoint_payload.dropped when the orchestrator removes a stored payload by @ypopovych in #273
- [SDTEST-3777] Gather remaining CI Visibility instrumentation telemetry metrics by @ypopovych in #274
- Replace OTel metrics SDK with a custom telemetry collector by @ypopovych in #275
- Refactor SpanMetadata.allTest from array to single SpanType value by @ypopovych in #276
- [CHORE] Updated binary packages for release 2.7.4 by @ypopovych in #277
- [SDTEST-3830] CI Visibility instrumentation telemetry: metrics + logs by @ypopovych in #279
- Fix intermittent tvOS crash enumerating Obj-C classes during URLSession instrumentation by @ypopovych in #281
- Propagate simulator device/OS tags from inner test spans to runner spans by @ypopovych in #283
- Fix 40+ second simulator test setup delay by @ypopovych in #282
Full Changelog: 2.7.4...2.7.5
2.7.4: New span exporter architecture
Immutable
release. Only release title and notes can be modified.
What's Changed
- [SDTEST-3768] Async API wrappers for the test-optimization backend by @ypopovych in #251
- [SDTEST-3769] Telemetry API wrapper (metrics, logs, batches, app lifecycle) by @ypopovych in #256
- [SDTEST-3770] New exporter pipeline (OTel-native spans, logs, coverage) by @ypopovych in #258
- [SDTEST-3771] Feature factories call the test-optimization API directly by @ypopovych in #260
- [CHORE] Fix integration test runner timeout & isolate inner DerivedData by @ypopovych in #261
- [SDTEST-3812] Dedupe duplicate .datadogTesting trait on nested suites by @ypopovych in #262
- [CHORE] Rename test model classes with DD prefix and simplify Exporter naming by @ypopovych in #263
- [CHORE] Updated binary package version to 2.7.3 by @ypopovych in #264
Full Changelog: 2.7.3...2.7.4
2.7.3: visionOS and watchOS support
Immutable
release. Only release title and notes can be modified.
What's Changed
- [CHORE] Cleaned up mock backend code. Better shutdown by @ypopovych in #235
- Updated binary package version to 2.7.2 by @ypopovych in #236
- [SDTEST-3753] Added a proper log message for the bad API key (401/403 responses from the backend). by @ypopovych in #238
- [SDTEST-3388] Changed retries logic to early exit by @ypopovych in #237
- [SDTEST-3525] Added error tags for configuration requests by @ypopovych in #239
- [SDTEST-3761] Propagate TIA tests skipping tag by @anmarchenko in #240
- [SDTEST-3702] Added error propagation for the packfile upload by @ypopovych in #241
- [SDTEST-3225] Improved Git command security by @ypopovych in #242
- [SDTEST-2373] Added suite-level codeowners by @ypopovych in #243
- [SDTEST-807] Added parameter to disable git unshallow by @ypopovych in #244
- [SDTEST-2842] Migrate from PLCrashReporter to KSCrash by @ypopovych in #245
- Propagate Jenkins custom parent ID by @juan-fernandez in #246
- [SDTEST-2704] Add watchOS and visionOS support by @ypopovych in #247
- Fix attempt-to-fix failure suppression by @juan-fernandez in #248
- [CHORE] Fix race condition in SwiftTestingTraitTests mock SessionManager by @ypopovych in #249
- [SDTEST-3792] Rename XCTest retries so Xcode reports each as a distinct test by @ypopovych in #250
- [SDTEST-3795] Fix nested Swift Testing @suite crash by @ypopovych in #253
- [SDTEST-3796] Support version-namespaced GitHub runner _diag layout by @ypopovych in #254
- [CHORE] Parallelize release tests and clarify CI job names by @ypopovych in #255
New Contributors
- @anmarchenko made their first contribution in #240
Full Changelog: 2.7.2...2.7.3
2.7.2: Test tags for advanced features
What's Changed
- [SDTEST-3546] Test tags for the advanced features by @ypopovych in #229
- [SDTEST-3739] Fixed edge case in test function lines parsing by @ypopovych in #230
- [STEST-3723][SDTEST-3724][SDTEST-3725] Better Integration tests architecture by @ypopovych in #231
- [CHORE] Release 2.7.1 hashes by @ypopovych in #232
- [SDTEST-3738] Added UI tests to Integration Tests by @ypopovych in #233
- [SDTEST-3738] Added framework versions by @ypopovych in #234
Full Changelog: 2.7.1...2.7.2
2.7.1: Full Swift Testing support
What's Changed
- [SDTEST-3684] Updated action versions in workflows by @ypopovych in #216
- [SDTEST-3686] Integrated advanced features pipeline into Swift Testing observer by @ypopovych in #219
- [CHORE] Updated binary package version to 2.7.0 by @ypopovych in #217
- [SDTEST-3621] Session and Module end observers. Move end tags to the features by @ypopovych in #220
- [SDTEST-3631] Move additional tags (CodeOwners, Test line numbers) to the feature by @ypopovych in #221
- [SDTEST-3687][SDTEST-3688][SDTEST-3689] Known Tests, ATR and EFD for Swift Testing by @ypopovych in #222
- [SDTEST-3691] Test Impact Analysis by @ypopovych in #224
- [STDEST-3690] Test Management for Swift Testing by @ypopovych in #225
- [CHORE] Fix test runners by @ypopovych in #226
- [CHORE] Fixed syntax for old Xcode versions by @ypopovych in #227
- [FIX] Fixed crash reports size by @ypopovych in #228
Full Changelog: 2.7.0...2.7.1
2.7.0: Basic Swift Testing support
What's Changed
- [Security] Pin GitHub Actions to a full-length commit SHA by @juliendoutre in #205
- [SDTEST-3550] Added Swift Testing observer and Trait by @ypopovych in #204
- [CHORE] Added policy for dd-octo-sts by @ypopovych in #202
- [CHORE] Updated createRelease workflow to use dd-octo-sts by @ypopovych in #203
- Release 2.6.7 by @ypopovych in #201
- [SDTEST-3551][SDTEST-3557] Better Swift Testing integration. Proper test, suite and module end events by @ypopovych in #206
- [SDTEST-3552][SDTEST-3553][SDTEST-3554][SDTEST-3558] Session management and initialisation by @ypopovych in #207
- [SDTEST-3555][SDTEST-3556] Added module management by @ypopovych in #208
- [SDTEST-3606] Added thread safety to models by @ypopovych in #209
- [SDTEST-3600] Implement proper current test logic for async frameworks by @ypopovych in #210
- [SDTEST-3597] Added test parameters, code lines and code owners. by @ypopovych in #211
- [SDTEST-3561] Added tests for SessionManager by @ypopovych in #212
- [SDTEST-3562] Fix integration tests. Fix CI scripts. Prepare for the release by @ypopovych in #213
- [SDTEST-3684] fix release action by @ypopovych in #214
- [SDTEST-3684] Fixed git url for push by @ypopovych in #215
New Contributors
- @juliendoutre made their first contribution in #205
Full Changelog: 2.6.7...2.7.0
2.6.7
What's Changed
- [CHORE] Updated binary package version to 2.6.6 by @ypopovych in #197
- [SDTEST-2992] Switch to paginated endpoint for retrieving known tests by @ypopovych in #198
- [SDTEST-3516] fix codeowners parser by @ypopovych in #199
Full Changelog: 2.6.6...2.6.7
2.6.6
What's Changed
- [SDTEST-3000] Fixed @ci.job.url format for Github Actions by @ypopovych in #188
- [SDTEST-2984] Added
test.final_statustag for the tests by @ypopovych in #190 - [SDTEST-2694] Switched to the new OpenTelemetry Swift Core SDK by @ypopovych in #191
Full Changelog: 2.6.5...2.6.6