./sysutils/gam, Command line tool for Google Workspace admins

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 7.02.00, Package name: gam-7.02.00, Maintainer: pkgsrc-users

GAM is a command line tool for Google Workspace admins to manage domain
and user settings quickly and easily.


Master sites:

Filesize: 1178.465 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-13 14:33:45 by Stephen Borrill | Files touched by this commit (2) | Package updated
Log message:
gam: Update to 7.02.00

- 7.02.00

Improved the error message displayed for user service account access commands when:

    The API is not enabled
    The user does not exist
    The user exists but is in a OU where the service is disabled

- 7.01.04

Admin role assignments are now in the v1 stable API, use that and remove custom \ 
local workaround for the beta. #1724

Remove duplicate local JSON discovery files. #1724

Suppress "UserWarning: Attribute's length must be..." messages on \ 
service accounts with long emails. #1725

Added options internal, internaldomains <DomainNameList> and external to \ 
these commands
that expand the options for viewing group members:

gam info group
gam print groups
gam print|show group-members
gam info cigroup
gam print cigroups
gam print|show cigroup-members

By default, when listing group members, GAM does not take the domain of the \ 
member into account.

    internal internaldomains <DomainNameList> - Display members whose \ 
domain is in <DomainNameList>
    external internaldomains <DomainNameList> - Display members whose \ 
domain is not in <DomainNameList>
    internal external internaldomains <DomainNameList> - Display all \ 
members, indicate their category: internal or external
    internaldomains <DomainNameList> - Defaults to value of domain in gam.cfg

Members without an email address, e.g. customer, chrome-os-device and \ 
cbcm-browser are considered internal.

- 7.01.03

Fixed bug in gam update cigroups <GroupEntity> delete|sync|update where \ 
cbcm-browser and chrome-os-device
addresses were not properly handled.

- 7.01.02

Added option positivecountsonly to gam <UserTypeEntity> print|show \ 
filecomments that causes
GAM to display the number of comments and replies only for files that have comments.

Added my_commentable_items to <DriveFileQueryShortcut> that can be used with
gam <UserTypeEntity> print|show filecomments my_commentable_items to speed \ 
up processing.

Updated code that uses the Domain Shared Contacts API with an HTTPS proxy to \ 
avoid a trap

- 7.01.01

Fixed bug in gam <UserTypeEntity> print|show filetree where no error \ 
message was generated
if a user had Drive disabled.

- 7.01.00

Fixed bug in gam update chromepolicy that caused some policy updates to fail.

Added option showhtml to gam <UserTypeEntity> print|show messages that, \ 
when used with showbody,
will display message body content of type HTML.

Added support for managing/displaying Chrome profiles.

- 7.00.40

Updated gam <UserTypeEntity> update serviceaccount to properly set the \ 
readonly scope
for [R] 35)  Meet API (supports readonly) as it is a special case.
   2024-11-19 16:35:40 by Stephen Borrill | Files touched by this commit (8) | Package updated
Log message:
gam: update to 7.00.39

This package was previously Jay Lee's Legacy GAM.

GAM 7 is a merge-back of Ross Scrogg's GAMADV-XTD3 branch which is a
rewrite/extension of Legacy GAM so that is only one project going forward.
As such, it is not possible to provide a clear list of changes from the
final version of Legacy GAM.

https://github.com/GAM-team/GAM/wiki/GamUpdates
   2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325)
Log message:
*: clean-up after python38 removal
   2024-08-28 15:20:34 by Stephen Borrill | Files touched by this commit (7)
Log message:
gam: fix and document locations of authorisation files

By default gam creates and stores authorisation files in its installation
directory which is not suitable for pkgsrc (site-packages).
Move authorisation files to PKG_SYSCONFDIR and document the new location.
   2024-08-27 18:04:44 by Stephen Borrill | Files touched by this commit (5) | Package updated
Log message:
gam: update to 6.58

Fix COMMENT
Allow certificates to be validated as needed for authorisation workflow

Changes since 6.25:

GAM 6.58
    workaround #1625 where Google is not handling max page size for print \ 
licenses correctly.
    other minor fixes and improvements.

GAM 6.57

    "certain Enterprise SKUs" can assign a delegated admin role to a \ 
group. gam create admin helpdesk-team@acme.com  _HELP_DESK_ADMIN_ROLE customer
    Fix Linux -legacy builds were missing.
    gam version extended now includes version information for dependency Python \ 
libraries.

GAM 6.56

    Improved support for running GAM on Google Compute Engine and other Workload \ 
Identity Federation setups.
    GAM now requires Python 3.8 or newer, 3.7 is deprecated.
    various fixes and improvements by Jay and Ross

GAM 6.53

    afce21a: Add steps to trust GAM client_ID (Jay Lee)
    27461b0: Update var.py (Jay Lee)
    bd0bb15: AppSheet licenses (Jay Lee)

GAM 6.52

    Ross: fix crash on gam create project

GAM 6.51

    Upgrade OpenSSL to 3.1.0 release and completely disable insecure TLS 1.0 / \ 
1.1 protocols.
    When rotating service account keys you can now set key expiration time with \ 
validity_hours <number>
    Ross: Improvements to Yubikey Service Account setup and usage.
    Ross: gam version checkrc command will exit with a non-zero status if there \ 
is a newer version of GAM available.

GAM 6.50

    Run GAM securely on Google Compute Engine (GCP) VMs with no service account \ 
private key that can be stolen.

GAM 6.42

    Allow/block content managers ability to share folders on shared drives: gam \ 
user <email> update shareddrive <id> \ 
sharingFoldersRequiresOrganizerPermission true|false. Note that Google is still \ 
rolling this feature out and the GAM command won't actually work until rollout \ 
is complete.

GAM 6.41

    fixed #1600 unable to create new projects

GAM 6.40

    gam copy vaultexport and gam copy storagebucket commands to copy Google \ 
Vault and Organization Takeout data to your own GCS bucket.
    Ross: gam print chromeaues command to see when your Chrome OS devices will \ 
reach auto-update expiration and gam print chromeneedsattn command to see \ 
devices that require attention.
    Upgrade to latest OpenSSL 3.0.8 and Python 3.11.2
    The usual bug fixes and improvements by Ross and Jay.

GAM 6.31

    NEW: manage Inbound SSO profiles, credentials and assignments with GAM.
    NEW: set the display name of a user. Display name overrides the first/last \ 
name displayed to other users. gam create|update user <email> displayname \ 
"Dave Smith"
    The usual fixes by Ross and Jay

GAM 6.30

    Upgrade to OpenSSL 3.0.7 to fix a high risk vulnerability (low chance of \ 
impact to GAM)
    Upgrade to Python 3.11.0 which offers performance improvements
    Fix: GAM was ignoring nobrowser.txt and trying to open a browser on WSL \ 
which caused a hang. #1516
    gam info domain can now be run as a delegated admin assuming proper role.
    The usual bug fixes and improvements by Ross and Jay
   2023-11-07 23:38:10 by Thomas Klausner | Files touched by this commit (112)
Log message:
*: latest py-sphinx only support Python 3.9+
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message:
*: recursive bump for Python 3.11 as new default
   2022-10-14 14:01:18 by Stephen Borrill | Files touched by this commit (3) | Package updated
Log message:
gam: update to 6.25

Disable automatic update check

Changes:

GAM now uses a list of certificate authorities provided by Google rather
than the old list provided by the httplib2 library. The file roots.pem
is distributed with GAM binaries as a separate file.

The usual fixes and upgrades.