From 958c8751a7f5aebb752b96f80cee64d6c6b42347 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Priit=20L=C3=A4tt?= Date: Wed, 16 Oct 2024 15:28:07 +0300 Subject: [PATCH] Update changelog --- CHANGELOG.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cea22e59..a8e27146 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,20 @@ Version 0.54.0 ------------- -TODO +This release contains changes from [PR #431](https://github.com/codemagic-ci-cd/cli-tools/pull/431) + +**Features** +- Use new `xcresulttool` APIs for XcResult parsing when Xcode 16+ is selected. Applies to `xcode-project` actions `run-tests`, `test-summary` and `junit-test-results`. + +**Development** +- Add new XcResult to JUnit test results converter implementation `Xcode16XcResultConverter`. +- Rename `XcResultConverter` to `LegacyXcResultConverter`. +- Add abstract `XcResultConverter` which automatically chooses correct implementation. +- Refactor module `codemagic.models.xctest.xcresult` to a package and move its contents to submodule `legacy_xcresult`. All public definitions remain accessible using the old namespace. +- Add submodule `xcode_16_xcresult` to package `codemagic.models.xctest.xcresult`. +- Remove method `get_tool_version` from `XcResultTool`. +- Add methods `is_legacy`, `get_test_report_summary` and `get_test_report_tests` to `XcResultTool`. +- Prohibit using `XcResultTool` methods `get_object` and `get_bundle` when Xcode 16 or newer is selected. Version 0.53.9 -------------