Skip to content

Releases: codemagic-ci-cd/cli-tools

v0.54.1

29 Oct 16:25
77f1cc9
Compare
Choose a tag to compare

Bugfixes

  • Fix testcase duration parsing from XCResult bundle when using Xcode 16.0+. PR #433

v0.54.0

18 Oct 08:01
153ca7d
Compare
Choose a tag to compare

This release contains changes from PR #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.

Bugfixes

  • Omit failures and errors attributes from JUnit <testsuites> in case none of the child <testsuite> elements specify those values instead of setting them to 0.

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.

v0.53.9

20 Sep 14:50
f4389f7
Compare
Choose a tag to compare

Development

  • Change release pipeline not to include source distributions in PyPI releases. Those are still available from GitHub. PR #429

v0.53.7

16 Sep 13:40
ff87078
Compare
Choose a tag to compare

Bugfixes

  • Fix saving Apple code signing certificates to disk when using LibreSSL 3.0.0+. PR #427

v0.53.6

30 Aug 15:00
6e48ba2
Compare
Choose a tag to compare

Features

  • Update tool app-store-connect to support all Apple's locales. PR #425

Bugfixes

  • Cache generated fallback enumeration types so that enum identity checks work for undefined, but allowed enumerations. PR #425

Docs

  • Update documentations for the following actions: PR #425
    • app-store-connect app-store-versions localizations,
    • app-store-connect beta-build-localizations create,
    • app-store-connect beta-build-localizations list,
    • app-store-connect builds add-beta-test-info,
    • app-store-connect builds submit-to-app-store,
    • app-store-connect publish.

v0.53.5

16 Aug 14:19
Compare
Choose a tag to compare

This release contains changes from PR #421
and PR #422

Development

  • Add support for mutually exclusive groups on argument parser.

Deprecations

  • The argument --project-id has been deprecated in favor of --project-number on all actions
    of the tool firebase-app-distribution to be compliant with the Firebase documentation.

  • A warning message is shown if commands are invoked with the deprecated argument.

v0.53.4

08 Aug 13:19
24f3bd6
Compare
Choose a tag to compare

This is a bugfix version containing changes from PR #424 to fix test result parsing with Xcode 16.0 beta 3+.

Bugfixes

  • The following actions were fixed when used in conjunction with Xcode 16.0 beta 3+:
    • xcode-project run-tests,
    • xcode-project test-summary,
    • xcode-project junit-test-results.

Development

  • Add get_tool_version method to codemagic.models.xctests.XcResultTool which can be used to detect xcresulttool version from currently active Xcode developer directory.

v0.53.3

05 Jul 10:29
279c900
Compare
Choose a tag to compare

This release contains changes from PR #415.

Bugfixes

  • Support signing certificates with type DEVELOPER_ID_APPLICATION_G2 for app-store-connect.

Development

  • Update ruff settings to be compatible with latest version.
  • Update pre-commit hook versions.

v0.53.2

02 Jul 14:26
283ce7e
Compare
Choose a tag to compare

This is a bugfix release to resolve a regression that was introduced in version 0.53.1. PR #413

Bugfixes

  • Remove type-checking import statement that is not available on Python 3.7.

v0.53.1

02 Jul 09:39
34515b7
Compare
Choose a tag to compare

This bugfix release contains changes from PR #411.

Bugfixes

  • Fix saving code signing certificates fetched from App Store Connect if the certificate subject line contains non-ascii characters and export is done using OpenSSL version 3.2+.

Dependencies:

  • Set lower bound version limit >= 38.0.0 to cryptography dependency.