Releases: codemagic-ci-cd/cli-tools
Releases · codemagic-ci-cd/cli-tools
v0.55.0
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
v0.54.3
Bugfixes
- Support device class
APPLE_SILICON_MAC
on App Store Connect APIDevice
responses. PR #437 - Make undocumented
preOrder
and deprecatedinAppPurchases
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
v0.54.1
v0.54.0
This release contains changes from PR #431
Features
- Use new
xcresulttool
APIs for XcResult parsing when Xcode 16+ is selected. Applies toxcode-project
actionsrun-tests
,test-summary
andjunit-test-results
.
Bugfixes
- Omit
failures
anderrors
attributes from JUnit<testsuites>
in case none of the child<testsuite>
elements specify those values instead of setting them to0
.
Development
- Add new XcResult to JUnit test results converter implementation
Xcode16XcResultConverter
. - Rename
XcResultConverter
toLegacyXcResultConverter
. - Add abstract
XcResultConverter
which automatically chooses correct implementation. - Refactor module
codemagic.models.xctest.xcresult
to a package and move its contents to submodulelegacy_xcresult
. All public definitions remain accessible using the old namespace. - Add submodule
xcode_16_xcresult
to packagecodemagic.models.xctest.xcresult
. - Remove method
get_tool_version
fromXcResultTool
. - Add methods
is_legacy
,get_test_report_summary
andget_test_report_tests
toXcResultTool
. - Prohibit using
XcResultTool
methodsget_object
andget_bundle
when Xcode 16 or newer is selected.
v0.53.9
v0.53.7
v0.53.6
Features
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
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 toolfirebase-app-distribution
to be compliant with the Firebase documentation. -
A warning message is shown if commands are invoked with the deprecated argument.