v0.56.0
This release contains changes from PR #442, PR #443 and PR #444. The aim of this release is to unify Firebase and Google Play API clients to use the same modular resource management architecture with shared authentication backend.
Some of the changes to Python API are backwards incompatible.
Deprecations
- Using environment variable
GCLOUD_SERVICE_ACCOUNT_CREDENTIALSis deprecated in favor ofGOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALSto specify Google Play service account key forgoogle-playinstead of explicitly passing--credentials. A warning message is shown if deprecated environment variable is used.
Documentation
- Duplicate action group documentation in respective action group documentation directory in
README.md.
Development
- Breaking: Remove old Google Play API client
GooglePlayDeveloperAPIClientand wholecodemagic.google_playpackage. - Add new Google Play API client
codemagic.google.GooglePlayClient. - Refactor package
codemagic.google.resource_managerstocodemagic.google.services. - Unify
codemagic.apple.resources.DictSerializableandcodemagic.google_play.resources.resource.DictSerializableinto reusablecodemagic.models.DictSerializable. - Update
black,mypyandruffdevelopment dependencies. - Reformat sources to comply with latest
blackandruffversions. - Remove old type stubs for
psutilpackage andremodule. - Add new development dependency
types-psutil.