Skip to content

v0.56.0

Latest
Compare
Choose a tag to compare
@codemagic-bot codemagic-bot released this 21 Feb 10:26
6ac7b77

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_CREDENTIALS is deprecated in favor of GOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS to specify Google Play service account key for google-play instead 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 GooglePlayDeveloperAPIClient and whole codemagic.google_play package.
  • Add new Google Play API client codemagic.google.GooglePlayClient.
  • Refactor package codemagic.google.resource_managers to codemagic.google.services.
  • Unify codemagic.apple.resources.DictSerializable and codemagic.google_play.resources.resource.DictSerializable into reusable codemagic.models.DictSerializable.
  • Update black, mypy and ruff development dependencies.
  • Reformat sources to comply with latest black and ruff versions.
  • Remove old type stubs for psutil package and re module.
  • Add new development dependency types-psutil.