- GAM now generates service account private keys (equivalent of password) locally and allows key rotation. Run
gam update project
to grant your service account key rotation rights. To rotate the key rungam rotate sakey
. Note that this will revoke existing keys so if you've copied oauth2service.json to other machines you'll need to do so again after the rotation (or set them up with their own service account which is better practice). Google recommends rotating service account keys on a routine basis. GAM commands continue to function as normal after the rotation. To see a list of keys for your service account rungam show sakeys
. See the wiki for full details. - @ejochman: start the challenging process of breaking GAM into separate Python files to make it easier to maintain. Thanks Erik!
- Ross/Jay: various fixes and cleanup.
- Improved support for UTF-8 input and output. This requires the binary version of GAM or running GAM with Python 3.7 or newer.
- Ross: allowed clearing recovery phone.
- Upgrade GAM binaries to use latest Python 3.8.1.