v0.16.0
Features
-
Change default behaviour for resolving certificate type from provisioning profile type. Map both
IOS_APP_STORE
andMAC_APP_STORE
provisioning profile types toDISTRIBUTION
certificate type instead of the old approach whereIOS_DISTRIBUTION
andMAC_APP_DISTRIBUTION
certificate types were used respectively. "Apple Distribution" certificates can be used to sign any type of application (iOS, tvOS, Mac, Universal, etc.) and as a result fewer certificates are required. Applies to the following actions:app-store-connect fetch-signing-files
,app-store-connect list-certificates
.
This change is backwards compatible in the sense that existing matching
IOS_DISTRIBUTION
andMAC_APP_DISTRIBUTION
certificates are still used forIOS_APP_STORE
andMAC_APP_STORE
provisioning profiles if found. PR #185 -
Unify formatting for signing certificates, profiles and bundle IDs in
app-store-connect fetch-signing-files
log output. PR #185 -
Multiple
--type
arguments are now supported forapp-store-connect list-certificates
action. PR #185 -
When either signing certificate or provisioning profile is saved to disk (for example as part of
app-store-connect fetch-signing-files
), then the save path will include resource ID and type, which makes it possible to easily match process output to file on disk. PR #185
Dependencies
Development
- Behaviour of
CertificateType.from_profile_type
was changed:- calling it with
ProfileType.IOS_APP_STORE
returnsCertificateType.DISTRIBUTION
instead ofCertificateType.IOS_DISTRIBUTION
as before, - and calling it with
ProfileType.MAC_APP_STORE
returnsCertificateType.DISTRIBUTION
instead ofCertificateType.MAC_APP_DISTRIBUTION
. PR #185
- calling it with
- Signature of
AppStoreConnect.list_certificates
was updated. Method argumentcertificate_type: Optional[CertificateType] = None
was deprecated and replaced bycertificate_types: Optional[Union[CertificateType, Sequence[CertificateType]]] = None
. This change is fully backwards compatible in the sense that as of now both the positional usage of the argument still works, andcertificate_type
can still also be used as a keyword argument. PR #185
Docs
- Update documentation for
app-store-connect list-certificates
to reflect the possibility of multiple--type
arguments. PR #185