Skip to content

Releases: uc-cdis/fence

10.4.1

28 Oct 20:10
37c3da5
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 10.4.0

Notes to tag/commit: 10.4.1

Generated: 2024-10-28

Bug Fixes

  • Fixed a bug cause Fence to unable to generate presigned URL for S3 buckets
    in fence config that has wildcard characters in their names (#1193)

Deployment Changes

  • any env that has S3 buckets in fence config that has wildcard characters
    should consider adpoting this release (#1193)

10.4.0

11 Sep 20:24
98cfb58
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 10.3.1

Notes to tag/commit: 10.4.0

Generated: 2024-09-11

Bug Fixes

  • Fixes issue where google group updates for passport sync would clear
    existing membership from Google Bucket Access Groups. (#1177)

10.3.1

29 Aug 15:56
4cf044c
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 10.3.0

Notes to tag/commit: 10.3.1

Generated: 2024-08-29

Bug Fixes

  • Use auto addressing style for presigned url generation (attempts to use
    virtual, but falls back to path if necessary) (#1179)
  • Pass endpoint_url from Fence config to boto3 client for presigned url
    creation (#1179)

10.3.0

27 Aug 19:10
cd66a72
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 10.2.0

Notes to tag/commit: 10.3.0

Generated: 2024-08-27

New Features

  • Add support for generating presigned urls for requester pay enabled AWS S3
    buckets (#1173)

Improvements

  • Use boto3 for AWS S3 presigned url generation (#1173)
  • Move AWS S3 presigned url generation related functionality into
    gen3cirrus (#1173)

Deployment Changes

  • New configuration has been added into Fence config for requester pay
    enabled AWS S3 buckets, please refer to /fence/config-default.yaml for
    details (#1173)

Dependency Updates

  • gen3cirrus to 3.1.0 (#1173)
  • boto3 to 1.35.6 (#1173)

10.2.0

12 Aug 17:15
e1a568d
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 10.1.0

Notes to tag/commit: e1a568d

Generated: 2024-08-12

New Features

  • Adds support for deleting files from non-AWS S3-compatible endpoints (e.g.
    MinIO, Wasabi, Ceph). (#1171)

Bug Fixes

  • Create new migration to remove foreign key constraint if it exists on
    google_service_account table (#1172)
  • Fixes the "The AWS Access Key Id you provided does not exist" error when
    attempting to delete a file from a non-AWS bucket. (#1171)

Improvements

  • Allows for Gen3 administrators to have greater flexibility in choosing
    their preferred data storage, while keeping the AWS S3 endpoint as the
    "default" storage option. (#1171)
  • /upload endpoint accepts optional guid in request body. If the guid
    exists in indexd, it does not create a new record, else it creates a blank
    record with the provided guid. (#1147)
  • /multipart/init endpoint accepts optional guid in request body. If the
    guid exists in indexd, it does not create a new record, else it creates a
    blank record with the provided guid. (#1147)

Deployment Changes

  • Requires database migration (#1172)

Initial prometheus support

01 Aug 15:16
58f8164
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence
Notes since tag: 10.0.0
Notes to tag/commit: 58f8164
Generated: 2024-08-01

New Features

  • Prometheus metrics support for logins and presigned URLs (#1156)

Bug Fixes

  • Fix so local csvs file are processed in consistent order, regardless of os
    (#1165)
  • Updates user_info overwrite logic to preserve data when processing CSVs
    without some attributes (#1165)

Improvements

  • Reorganized docs to make finding what you need a bit easier (#1164)

Dependency Updates

10.0.0

01 Jul 15:20
234638e
Compare
Choose a tag to compare

What's Changed

Rewrite Fence project to work with Authlib 1.2.1

Breaking Changes

New Alembic Database Migration added and is required.
Update Authlib Version by Major Version to post-1.0 release: 1.2.1

New Contributors

9.3.6

17 Jun 21:57
7532951
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 9.3.5

Notes to tag/commit: 9.3.6

Generated: 2024-06-17

Improvements

  • Add debug log when the authorization header cannot be parsed (#1151)
  • Print stack trace when usersync cannot downloaded files from an ftp/sftp
    server (#1151)
  • Removes travis CI, replace with GH Actions (#1116)

Dependency Updates

  • many dep updates, including security update for werkzeug (#1146)

9.3.5

23 Apr 20:51
a47e104
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 9.3.4

Notes to tag/commit: 9.3.5

Generated: 2024-04-23

New Features

  • Added upload bucket selection support for multipart upload (#1112)
  • Add support for non-aws s3 buckets for multipart upload (#1112)

Bug Fixes

  • Retries failures when downloading authorization files through SFTP. (#1143)

Improvements

  • Update base user.yaml in documentation to pass validation (#1140)

Dependency Updates

  • cryptography to 42.0.5 (#1141)
  • paramiko, for security reasons (#1138)

Upgrade cryptography, urllib3

12 Feb 20:02
410fae7
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 9.3.3

Notes to tag/commit: 410fae7

Generated: 2024-02-12

Bug Fixes

  • Another CI fix (#1129)
  • Fixed a bug causing the metadata ingestion CI test to fail (#1128)

Improvements

  • improve signed URL data metrics log by adding client_id from token (#1130)
  • dependency cleanup. storageclient code migrated from multiple libraries
    (causing circular dependency issues) to Fence, the only place where the
    code was used (#1132)

Dependency Updates

  • cryptography to >=42.0.2 (#1137)
  • gen3users to ^1.0.2 (#1137)
  • pyyaml to ^6.0.1 (#1137)
  • ensure use of tagged deps (#1135)
  • update urllib3 (#1132)