Skip to content

Releases: codemagic-ci-cd/cli-tools

v0.68.0

Choose a tag to compare

@codemagic-bot codemagic-bot released this 10 Jun 08:51
f5bdb1a

Features

  • Restore support for certificate type DEVELOPER_ID_APPLICATION_G2 in codemagic.apple.resources.CertificateType. Apple documents it as a valid certificate type again after it had been temporarily deprecated in version 0.59.0. This re-enables app-store-connect certificates create and app-store-connect certificates list invoked with --type=DEVELOPER_ID_APPLICATION_G2, as well as macOS direct distribution signing flows invoked with --profile-type=MAC_APP_DIRECT or --profile-type=MAC_CATALYST_APP_DIRECT.

Docs

  • Update docs for app-store-connect certificates create.
  • Update docs for app-store-connect certificates list.

v0.67.0

Choose a tag to compare

@codemagic-bot codemagic-bot released this 07 May 06:24
87f86df

Features

  • Add --all-versions flag to app-store-connect get-latest-build-number, get-latest-app-store-build-number, and get-latest-testflight-build-number. When set, scans across every version and returns the globally highest build number found, instead of returning the build of the highest version. Useful for hot-fix flows where a lower marketing version may carry a higher build number. Resolves issue #320.

Docs

  • Update docs for app-store-connect get-latest-build-number.
  • Update docs for app-store-connect get-latest-app-store-build-number.
  • Update docs for app-store-connect get-latest-testflight-build-number.

v0.66.0

Choose a tag to compare

@codemagic-bot codemagic-bot released this 05 May 06:52
aa7c914

Features

  • Add --version-string argument to app-store-connect get-latest-build-number to pin the build number lookup to a specific version string across both App Store and TestFlight. Resolves part of issue #320.
  • --pre-release-version argument can now also be specified using --version-string for consistency with --app-store-version.
  • Fix app-store-connect get-latest-build-number to compare build numbers when App Store and TestFlight expose the same version string, instead of always preferring TestFlight.

Docs

  • Update docs for app-store-connect get-latest-build-number.
  • Update docs for app-store-connect get-latest-testflight-build-number.
  • Update docs for app-store-connect builds list.
  • Update docs for app-store-connect apps builds.

v0.65.0

Choose a tag to compare

@codemagic-bot codemagic-bot released this 29 Apr 10:10
f6e8c27

Features

  • Add 11 new App Store Connect locales from Apple's March 2026 expansion: Bangla (bn-BD), Gujarati (gu-IN), Kannada (kn-IN), Malayalam (ml-IN), Marathi (mr-IN), Odia (or-IN), Punjabi (pa-IN), Slovenian (sl-SI), Tamil (ta-IN), Telugu (te-IN), Urdu (ur-PK). Total supported locales: 50.

Docs

  • Update --locale argument options for app-store-connect app-store-versions localizations.
  • Update --locale argument options for app-store-connect beta-build-localizations create.
  • Update --locale argument options for app-store-connect beta-build-localizations list.
  • Update --locale argument options for app-store-connect builds add-beta-test-info.
  • Update --locale argument options for app-store-connect builds submit-to-app-store.
  • Update --locale argument options for app-store-connect publish.

v0.64.0

Choose a tag to compare

@codemagic-bot codemagic-bot released this 13 Feb 14:13
139170e

This release contains changes from PR #489.

Features

  • Update default argument values for tool app-store-connect to be consistent with Xcode 16.0+. This changes where downloaded signing files are saved by default.
    • Argument --certificates-dir defaults now to ~/Library/Developer/Xcode/UserData/Certificates.
    • Argument --profiles-dir defaults now to ~/Library/Developer/Xcode/UserData/Provisioning Profiles.
  • Update action keychain add-certificates argument --certificate to look up certificates from ~/Library/Developer/Xcode/UserData/Certificates. Old certificates location remains also included in the default glob patterns.
  • Update action xcode-project use-profiles argument --profile to look up provisioning profiles from ~/Library/Developer/Xcode/UserData/Provisioning Profiles. by default. Old certificates location remains also included in the default glob patterns.

Docs

  • Update docs for app-store-connect.
  • Update docs for keychain add-certificates.
  • Update docs for xcode-project use-profiles.

v0.63.0

Choose a tag to compare

@codemagic-bot codemagic-bot released this 13 Feb 09:24
0896548

This is a development release that contains changes from PR #486 and PR #487.
There are no functional changes for the package end-users.

Development

  • Replace Poetry package management system with uv.
  • Update CI scripts to use uv instead of poetry.
  • Replace Black code formatter with the Ruff Formatter.

Dependencies

  • Update Python dependencies in lockfile.
  • Remove black from dev dependencies.

v0.62.1

Choose a tag to compare

@codemagic-bot codemagic-bot released this 07 Nov 11:44
71db0d2

This release contains changes from PR #481.

Bugfixes

  • Do not require deprecated ageRatingDeclaration relationship for codemagic.apple.resources.AppStoreVersion.

Development

  • Define [AppVersionState] enumeration for App Store Connect resources and use it on AppStoreVersion resource.
  • Make deprecated attributes usesIdfa and appStoreState optional on AppStoreVersion resource.

v0.62.0

Choose a tag to compare

@codemagic-bot codemagic-bot released this 17 Oct 11:40
b353d72

This release contains changes from PR #478.

Bugfixes

  • Fail app-store-connect publish action when altool fails with errors but successful returncode.
  • Fix parsing altool result from command output if the JSON-encoded result spans multiple lines.

Development

  • Update schema for codemagic.models.altool.AltoolResult to match recent output from recent altool versions.

v0.61.1

Choose a tag to compare

@codemagic-bot codemagic-bot released this 01 Oct 09:44
79a71eb

This release contains changes from PR #477.

Bugfixes

  • Support Runtime Warning test node type for XCTest results which was added by Xcode 26. Fixes actions
    • xcode-project run-tests,
    • xcode-project test-summary,
    • xcode-project junit-test-results.

Development

  • Rename submodule xcode_16_xcresult to xcresult in package codemagic.models.xctest.xcresult.

v0.61.0

Choose a tag to compare

@codemagic-bot codemagic-bot released this 26 Sep 14:32
247db0f

This release contains changes from PR #476.

Features

  • Add --altool-additional-arguments option to the app-store-connect publish action. This allows passing extra CLI arguments directly to altool during the app upload process.

Docs

  • Update docs for app-store-connect publish.