Skip to content

Releases: DataDog/dd-sdk-swift-testing

2.7.7-alpha1

2.7.7-alpha1 Pre-release
Pre-release

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 16 Jul 19:52
bbb0f5e

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

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 23 Jun 13:08
572cb0b

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

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 17 Jun 08:25
9a7ff7e

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

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 27 May 14:40
Immutable release. Only release title and notes can be modified.
fe9b5e7

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

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 15 May 16:14
Immutable release. Only release title and notes can be modified.
7c63771

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

Full Changelog: 2.7.2...2.7.3

2.7.2: Test tags for advanced features

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 24 Apr 13:36
dda6cf5

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

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 13 Apr 16:08
e365564

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

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 01 Apr 12:51
f3c6af3

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

Full Changelog: 2.6.7...2.7.0

2.6.7

Choose a tag to compare

@github-actions github-actions released this 09 Mar 18:56
8c474f4

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

Choose a tag to compare

@github-actions github-actions released this 13 Feb 19:19
f313da8

What's Changed

  • [SDTEST-3000] Fixed @ci.job.url format for Github Actions by @ypopovych in #188
  • [SDTEST-2984] Added test.final_status tag 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