Skip to content

Releases: uc-cdis/fence

2.7.3

24 Oct 22:41
Compare
Choose a tag to compare
2.7.3 Pre-release
Pre-release

Special case for NIH login in login.bionimbus - log users in with persistent-id not eppn

4.9.1

23 Oct 23:48
4d29bca
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 4.9.0

Notes to tag/commit: 4.9.1

Generated: 2019-10-23

Improvements

  • Fence oauth2/token endpoint now returns a JSON response in case of expired
    or blacklisted refresh token (#723)
  • Update API Docs to include more details about requesting scopes in an API
    Key request (#721)

Bug Fixes

  • Fix LOGIN_OPTIONS/ENABLED_IDENTITY_PROVIDERS fence-config backwards
    compatibility (#724)

New Features

  • Use special .secinclude file to list source code for Veracode security
    scanning (#719)
  • Use special .secexclude to forcefully exclude some files (empty) (#719)

dbGaP c999 Handling

22 Oct 16:32
eccddc1
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence
Notes since tag: 4.8.0
Notes to tag/commit: eccddc1
Generated: 2019-10-22

New Features

  • dbGaP sync supports handling "Common Exchange Area" user access via the
    c999 consent group now (#702)
  • new configuration to turn on "granting Common Exchange Area user access via
    the c999 consent group" feature (#702)

Breaking Changes

  • c999 is no longer converted to just phsid when parsing consent codes
    (which causes issues when switching the configuration on/off in terms of
    data access). Now, when consent code parsing is on, usersync handles c999
    by providing access to all consents explicitly (including itself,
    .c999, to represent the study-specific exchange area) (#702)

Deployment Changes

  • Fence does NOT handle c999 the same as before. If using dbgap sync w/
    consent code parsing and indexd records have acls with just phsid to
    represent objects someone w/ c999 should be able to see, you will need to
    ensure that the records also have the phsid.consent_code as well or users
    will lose access (#702)
  • Fence has a new configuration to support more dbGaP syncing options: if you
    require "Common Exchange Area" data access, review the new configuration
    and supply necessary values (#702)

InCommon login and ENABLED_IDENTITY_PROVIDERS deprecation

15 Oct 23:25
4d12f0c
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 4.7.0

Notes to tag/commit: 4.8.0

Generated: 2019-10-15

New Features

  • Support InCommon login: add "idp" and "shib_idp" query parameters to
    "/login/shib", "/login/fence" and "/authorize" (#703)

Deployment Changes

  • Fence config ENABLED_IDENTITY_PROVIDERS section deprecated and replaced by
    LOGIN_OPTIONS section to allow enabling several login options for the same
    provider (backwards compatible) (#703)

arborist resource mapping, usersync/arborist bug fix

14 Oct 20:20
c1223c2
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence
Notes since tag: 4.6.2
Notes to tag/commit: c1223c2
Generated: 2019-10-14

New Features

  • add arborist resource mapping to userinfo endpoint (#706)

Bug Fixes

  • usersync pulls usernames from arborist now to ensure access get revoked for
    users completely removed from authorization sources (#717)

4.6.2

11 Oct 19:40
0c76b83
Compare
Choose a tag to compare
Merge pull request #715 from uc-cdis/fix/synapse

fix(synapse): fix Synapse issues

patch cirrus bug with google groups that are too large

04 Oct 20:31
df630ca
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence
Notes since tag: 4.6.0
Notes to tag/commit: df630ca
Generated: 2019-10-04

Bug Fixes

  • fence create command to validate Google Groups will not fail when Groups
    have more than 200 members (#701)

Dependency Updates

  • cirrus to 1.1.2 (#701)

Synapse Integration & authz_provider

30 Sep 15:05
596e153
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 4.5.0

Notes to tag/commit: 4.6.0

Generated: 2019-09-30

New Features

  • Support Synapse as new AuthN and AuthZ provider (#696)
  • Support AuthZ Provider feature in Arborist (#696)

Dependency Updates

  • Requires Arborist 2.3.0 (#696)

Deployment Changes

  • Requires manual work in Arborist DB to fill in the empty authz_provider
    fields (#696)

Improvements

  • Rename rbac to authz/abac depending on context. In code, docs, useryamls.
    (#695)

4.5.0

23 Sep 18:55
af1508e
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/fence

Notes since tag: 4.4.2

Notes to tag/commit: 4.5.0

Generated: 2019-09-23

Dependency Updates

  • Flask 1.1.1, Werkzeug 0.15.6 (#661)

Bug Fixes

  • in usersync, upsert policies instead of create-and-skip-if-exist. corrects
    #698 (#699)
  • in usersync, instead of put_policy, use create_policy with skip_if_exists
    arg set to True (#698)

add migrate command to fence-create

13 Sep 21:16
4e80b35
Compare
Choose a tag to compare
feat(fence-create): new migrate command to migrate the database (#694)

* feat(fence-create): new migrate command to migrate the database

* chore(formatting): run black