Skip to content

Releases: codemagic-ci-cd/cli-tools

v0.47.4

01 Dec 10:48
39d4c62
Compare
Choose a tag to compare

Bugfixes

  • Fail gracefully with informative error message if CLI args are passed with invalid encoding. PR #376
  • Do not require --device-ids for action app-store-connect create-profile when not creating development or ad-hoc provisioning profiles. PR #377
  • Fix error handling if device IDs are missing and development or ad-hoc provisioning profiles are being created (applies to actions app-store-connect create-profile and app-store-connect fetch-signing-files). PR #377
  • Fix resolving certificate type for Mac Catalyst and In-House provisioning profiles. PR #378
  • Improve error handling for google-play actions. Capture oauth2client.client errors in Google Play API client so that the action fails gracefully with appropriate error message. PR #379

Docs

  • Update option --device-ids documentation for action app-store-connect create-profile. PR #377

v0.47.3

13 Nov 11:57
b68d8cb
Compare
Choose a tag to compare

Bugfixes

  • Fix handling of relative certificate path patterns for action keychain add-certificates. PR #374

v0.47.2

13 Nov 09:29
7f5f2c4
Compare
Choose a tag to compare

Bugfixes

  • Fix actions firebase-app-distribution get-latest-build-version and firebase-app-distribution releases list for cases when specified application does not have any releases available. PR #373

v0.47.1

08 Nov 15:21
00a2689
Compare
Choose a tag to compare

Bugfixes

  • Update action xcode-project use-profiles. Fix assigning provisioning profiles to Xcode targets that have SDK specific provisioning profile specifiers. PR #371
  • Do not crash xcode-project actions clean, build-ipa and run-tests if xcpretty is not installed. PR #372

v0.47.0

06 Nov 14:50
f8c0e40
Compare
Choose a tag to compare

Changes in this release are from PR #370 and add Python 3.12 compatibility.

PEP-632 deprecated distutils module, and it was removed entirely in Python 3.12. This release ensures that distutils module is not used any more.

None of the breaking changes have an effect on command line usage, only the Python API is affected.

Development

  • Breaking: Type of codemagic.models.Xcode.version property was changed. Instead of distutils.version.LooseVersion it is now packaging.version.Version.
  • Breaking: Type of codemagic.models.simulator.Runtime.runtime_version property was changed. Instead of distutils.version.LooseVersion it is now packaging.version.Version.

v0.46.2

26 Oct 08:04
7b5d823
Compare
Choose a tag to compare

Features

  • Show full executed command in error output if action execution fails unexpectedly. PR #364
  • Show full exception tracktrace in STDOUT logs if --verbose option is set. PR #364

Bugfixes

  • Fix handing of required arguments to google-play if they are defined as empty strings (--track, -tracks, --package-name, --source-track and --target-track). PR #363
  • Fix looking for errors from Xcode build logs as part of xcode-project build-ipa if the logs contain byte sequences that cannot be decoded. PR #365

Development

  • Support iterating over binary file descriptors with codemagic.utilities.backwards_file_reader.iter_backwards. PR #365

v0.46.1

20 Oct 10:18
5094371
Compare
Choose a tag to compare

Bugfixes

  • Fix Google Play release promotion with action google-play tracks promote-release for releases that have release notes. PR #361

Development

  • Add GitHub Actions job to run tests with Python 3.12. PR #362

v0.46.0

03 Oct 10:16
d7d5db1
Compare
Choose a tag to compare

Features

  • Add new option --max-find-build-wait to action app-store-connect publish to configure maximum waiting time to discover uploaded build from App Store Connect before failing publishing. Defaults to 10 minutes. PR #355

Docs

  • Add option --max-find-build-wait documentation for action app-store-connect publish. PR #355
  • Update option --cancel-previous-submissions documentation for actions app-store-connect builds submit-to-app-store and app-store-connect publish. PR #353

v0.45.3

02 Oct 08:36
f808966
Compare
Choose a tag to compare

Bugfixes

  • Support Apple Vision Pro devices in App Store Connect API read device information and list devices endpoints. This is done by declaring APPLE_VISION_PRO definition in enumeration codemagic.apple.resources.enums.DeviceClass. PR #357

v0.45.2

29 Sep 15:46
3dd798e
Compare
Choose a tag to compare

Bugfixes

  • Fix initializing codemagic.models.application_package.Ipa objects for big binaries (exceeding 4GB in size). PR #356