Skip to content

Releases: uc-cdis/fence

9.1.2

25 May 14:40
343af22
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 9.1.1

Notes to tag/commit: 9.1.2

Generated: 2023-05-25

Bug Fixes

  • Fixes issue where get/add/remove members for google groups weren't working.
    (#1100)

9.1.1

18 May 15:51
9b3df4a
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 9.1.0

Notes to tag/commit: 9.1.1

Generated: 2023-05-18

Bug Fixes

  • Usersync no longer prematurely ends when encountering google errors.
    (#1097)

9.1.0

18 May 01:21
f5a9ee4
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 9.0.0

Notes to tag/commit: 9.1.0

Generated: 2023-05-17

Improvements

  • More robust CSV parsing in usersync (#1098)
  • Adds backoff for the give_service_account_billing_access calls (#1095)
  • Fix SQLAlchemyDriver warning when running fence-create commands (#1096)

New Features

  • Add new endpoint, /data/buckets, that exposes bucket-region mapping from
    the fence-config (#1083)

Major update to Flask and other dependencies

04 May 19:03
0304957
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence
Notes since tag: 8.0.1
Notes to tag/commit: 0304957
Generated: 2023-05-04

Breaking Changes

  • Removed most Prometheus support (#1086)

Improvements

  • Remove out of date Flask SQLAlchemy session handling library and refactor
    session management to use a recommended pure Flask + SQLAlchemy approach
    that is thread-safe (#1086)
  • The DELETE /data/<GUID> endpoint now supports resolving and deleting a
    GUID without its prefix (#1094)
  • add backoff to Google Group API calls (#1081)

Dependency Updates

  • Update to next major version of Flask, alongside many other updates to
    support that (#1086)
  • Update to latest Werkzeug for security (#1086)
  • Remove libmhash2 dependency (#1093)

Deployment Changes

  • Allow setting INDEXD_PASSWORD via environment variable. (#1092)

Usersync Google failure resiliency

26 Apr 20:48
213ff54
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 8.0.0
Notes to tag/commit: 213ff54
Generated: 2023-04-26

Improvements

  • log google update errors but don't raise error and don't halt usersync
    process (#1089)

8.0.0

21 Apr 20:34
0e03135
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 7.3.1

Notes to tag/commit: 8.0.0

Generated: 2023-04-21

New Features

  • Add the ENABLE_VISA_UPDATE_CRON setting (#1087)

Breaking Changes

  • The default value for the GLOBAL_PARSE_VISAS_ON_LOGIN setting is now
    False instead of None. By default, parsing visas on login is now
    disabled and the parse_visas parameter cannot be used (#1087)

Bug Fixes

  • Fix access for rotated client credentials (#1090)
  • Fix fence-create google-bucket-create when the project does not exist
    (#1077)

Improvements

  • Add details to client_credentials and user.yaml docs (#1082)
  • Use libraries functionality for automatically adding ssh keys (#1078)

Deployment Changes

  • Systems that use visas parsing must update their Fence configuration to set
    ENABLE_VISA_UPDATE_CRON to True and set GLOBAL_PARSE_VISAS_ON_LOGIN
    to either True or None (#1087)

7.3.1

02 Mar 15:29
9c8b705
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 7.3.0

Notes to tag/commit: 7.3.1

Generated: 2023-03-02

Bug Fixes

  • Fix "non-unique client name" migration to delete all the "unique client
    name" constraints it finds, instead of assuming there is exactly one
    (#1075)

Improvements

  • Add project id format check in usersync (#1067)

Dependency Updates

  • various updates to cryptography/future/pyjwt (#1073)

fence-create client-rotate

03 Feb 16:43
fd45bf4
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 7.2.0

Notes to tag/commit: 7.3.0

Generated: 2023-02-03

New Features

  • Use the fence-create client-rotate command to receive a new set of
    credentials for a client without deleting the old credentials first. This
    allows for a rotation without downtime. (#1068)

Deployment Changes

  • Requires a Fence DB migration (#1068)

Python 3.9

24 Jan 19:44
cf62d2a
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 7.1.0

Notes to tag/commit: 7.2.0

Generated: 2023-01-24

Dependency Updates

  • Python to 3.9 (#1069)
  • authutils to ^6.2.2, PyJWT to ^2.4.0 (#1069)

7.1.0: Merge pull request #1061 from uc-cdis/feat/cookies-secure

15 Dec 20:01
cab1b90
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence
Notes since tag: 7.0.0
Notes to tag/commit: cab1b90
Generated: 2022-12-15

New Features

  • Ability to add DB connection string via environment variable (#1060)

Improvements

  • ensure secure cookies are set based on configuration (#1061)