Skip to content

Releases: codemagic-ci-cd/cli-tools

v0.55.0

21 Nov 06:38
ade2d13
Compare
Choose a tag to compare

Changes in this release are from PR #441.

Development

  • Breaking: Deprecate Python 3.7, and Python 3.8 is now the minimum version of Python required.
  • Add support to Python 3.13.
  • Update cffi version to be compatible with latest version.
  • Add Python 3.13 to GitHub Actions test matrix.

v0.54.4

18 Nov 12:09
dcda8b5
Compare
Choose a tag to compare

Bugfixes

  • Fix team_identifier property on codemagic.models.ProvisioningProfile to always return a string as the type hint suggests. PR #440

v0.54.3

07 Nov 15:00
942b744
Compare
Choose a tag to compare

Bugfixes

  • Support device class APPLE_SILICON_MAC on App Store Connect API Device responses. PR #437
  • Make undocumented preOrder and deprecated inAppPurchases relationships on App Store connect App model optional . PR #439

Improvements

  • Fail action app-store-connect fetch-signing-files early with descriptive error message if bundle ID identifier is not given. PR #438

v0.54.2

06 Nov 15:08
c444401
Compare
Choose a tag to compare

Bugfixes

  • Fix action keychain add-certificates for macOS 15.1 when adding certificates with empty password. PR #436
  • Introduce a new retrying condition for altool commands as part of app-store-connect action when unexpected return codes occurs. PR #435

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.