Skip to content

PyPi release 1.7.9

Choose a tag to compare

@mikedarcy mikedarcy released this 10 Jun 19:08
· 53 commits to master since this release

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.cookielib appends .local to 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 to deriva-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