PyPi release 1.7.9
Bugfix release
- Bugfix for
Model.apply()changing select or enumerate catalog ACLs. The logic for suppressing idempotent catalog-level ACLs incorrectly ignored changes to 'select' and 'enumerate' ACLs and failed to send a catalog alter request when only those ACLs were being changed. If other ACL changes were detected, the full set of ACL changes was supplied. This fix causes changes to 'select' or 'enumerate' to also trigger a catalog alter request. By @karlcz - Improve and cleanup requests session handling in
get_new_requests_session(). By @mikedarcy - Additional fixes for uploader setting
allow_empty_columns_on_update. By @mikedarcy - Support username/password auth in
deriva_export.py. By @mikedarcy - In
acl_config.py, only emit group format warning in verbose mode. By @mikedarcy - Workaround for certain cookie-domain mismatch edge-cases where the
http.cookielibappends.localto cookie domains without any periods in the hostname. These types of hostnames are generally used in dev/test cases (e.g. "localhost") so just don't set the cookie domain in this situation. See psf/requests#5388. By @mikedarcy - Add
refresh_tokens_preemptively()method toderiva-globus-auth-utils login. This allows access tokens to be refreshed before they expire which can help mitigate scenarios where long-running processes have their access tokens expire in the middle of processing. The default threshold is to refresh 24 hours before expiry. By @mikedarcy
Full Changelog: v1.7.8...v1.7.9