- GAM now uses and requires the latest Python 3.7. Python 2 will reach end of life next year.
- GAM now defaults to requiring TLS 1.2 or newer connections and TLS 1.3 is used in most cases where Google's servers support it.
GAM_TLS_MIN_VERSION
(default valueTLSv1.2
) andGAM_TLS_MAX_VERSION
(no default) environment variables allow control of TLS versions. Try runninggam version extended
to see info about your TLS connection to Google. - Jay/Ross: Support for local filtering of CSV output #895. The environment variables
GAM_CSV_HEADER_FILTER
andGAM_CSV_ROW_FILTER
can be used to locally filter CSV output as desired removing rows and columns you don't wish to be passed on. Try runningGAM_CSV_ROW_FILTER='{"lastLoginTime": "date<-1y"}' GAM_CSV_HEADER_FILTER=primaryEmail gam print users lastlogintime
to get a CSV list of users who haven't logged in in the past year. - GAM no longer acknowledges the
noverifyssl.txt
file to disable TLS verification. Instead a new environment variableGAM_CA_FILE
can be set to point to a local certificate authority's public CA file. This allows admins in environments that require TLS inspection to use GAM while remaining secure. The file should be PEM encoded public certs similar to the default CA file used by GAM.