Releases: codemagic-ci-cd/cli-tools
Releases · codemagic-ci-cd/cli-tools
Release list
v0.68.0
Features
- Restore support for certificate type
DEVELOPER_ID_APPLICATION_G2incodemagic.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-enablesapp-store-connect certificates createandapp-store-connect certificates listinvoked with--type=DEVELOPER_ID_APPLICATION_G2, as well as macOS direct distribution signing flows invoked with--profile-type=MAC_APP_DIRECTor--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
Features
- Add
--all-versionsflag toapp-store-connect get-latest-build-number,get-latest-app-store-build-number, andget-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
Features
- Add
--version-stringargument toapp-store-connect get-latest-build-numberto pin the build number lookup to a specific version string across both App Store and TestFlight. Resolves part of issue #320. --pre-release-versionargument can now also be specified using--version-stringfor consistency with--app-store-version.- Fix
app-store-connect get-latest-build-numberto 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
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
--localeargument options forapp-store-connect app-store-versions localizations. - Update
--localeargument options forapp-store-connect beta-build-localizations create. - Update
--localeargument options forapp-store-connect beta-build-localizations list. - Update
--localeargument options forapp-store-connect builds add-beta-test-info. - Update
--localeargument options forapp-store-connect builds submit-to-app-store. - Update
--localeargument options forapp-store-connect publish.
v0.64.0
This release contains changes from PR #489.
Features
- Update default argument values for tool
app-store-connectto be consistent with Xcode 16.0+. This changes where downloaded signing files are saved by default.- Argument
--certificates-dirdefaults now to~/Library/Developer/Xcode/UserData/Certificates. - Argument
--profiles-dirdefaults now to~/Library/Developer/Xcode/UserData/Provisioning Profiles.
- Argument
- Update action
keychain add-certificatesargument--certificateto 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-profilesargument--profileto 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
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
uvinstead ofpoetry. - Replace Black code formatter with the Ruff Formatter.
Dependencies
- Update Python dependencies in lockfile.
- Remove
blackfrom dev dependencies.
v0.62.1
This release contains changes from PR #481.
Bugfixes
- Do not require deprecated
ageRatingDeclarationrelationship forcodemagic.apple.resources.AppStoreVersion.
Development
- Define [
AppVersionState] enumeration for App Store Connect resources and use it onAppStoreVersionresource. - Make deprecated attributes
usesIdfaandappStoreStateoptional onAppStoreVersionresource.
v0.62.0
This release contains changes from PR #478.
Bugfixes
- Fail
app-store-connect publishaction whenaltoolfails with errors but successful returncode. - Fix parsing
altoolresult from command output if the JSON-encoded result spans multiple lines.
Development
- Update schema for
codemagic.models.altool.AltoolResultto match recent output from recentaltoolversions.
v0.61.1
This release contains changes from PR #477.
Bugfixes
- Support
Runtime Warningtest node type for XCTest results which was added by Xcode 26. Fixes actionsxcode-project run-tests,xcode-project test-summary,xcode-project junit-test-results.
Development
- Rename submodule
xcode_16_xcresulttoxcresultin packagecodemagic.models.xctest.xcresult.
v0.61.0
This release contains changes from PR #476.
Features
- Add
--altool-additional-argumentsoption to theapp-store-connect publishaction. This allows passing extra CLI arguments directly toaltoolduring the app upload process.
Docs
- Update docs for
app-store-connect publish.