Skip to content

Releases: uc-cdis/peregrine

2.0.1

19 Sep 15:07
3cfb128
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/peregrine

Notes since tag: 2.0.0

Notes to tag/commit: 2.0.1

Generated: 2019-09-19

Bug Fixes

  • Return empty data instead of an error when arborist does not recognize a
    user (#139)

2.0.0

16 Sep 22:02
c9cafdd
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/peregrine

Notes since tag: 1.3.0

Notes to tag/commit: 2.0.0

Generated: 2019-09-16

Breaking Changes

  • Use Arborist + gen3authz for auth requests (#138)

Dependency Updates

  • Add gen3authz dependency for auth requests (#138)

Deployment Changes

  • Optional configuration variable ARBORIST (arborist base URL) (#138)
  • Requires Arborist to be deployed (#138)

SIGNPOST replaced by INDEX_CLIENT

05 Jul 16:21
6dbf5db
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/peregrine

Notes since tag: 1.2.1

Notes to tag/commit: 6dbf5db

Generated: 2019-07-05

Dependency Updates

  • bump gen3dictionary to 2.0.0 (#136)
  • bump sqlalchemy 0.9.9 to 1.3.5 (#130)
  • bump psqlgraph (#130)
  • bump gen3datamodel (#130)
  • bump datamodelutils (#130)
  • bump dictionaryutils (#130)
  • bump gdcdictionary (#130)
  • bump authutils (#130)
  • bump pyyaml to 5.1 (#130)
  • remove flask-postgres-session (was unused) (#130)
  • bump sheepdog (#130)
  • point gen3datamodel to temporary branch until sqlalchemy and psqlgraph get
    updated (#135)
  • bump indexclient to 1.5.7 (#135)
  • bump flaks-postgres-session to 0.1.4 (#135)
  • remove signpost from dev-requirements (#135)
  • Remove pyasn1-modules, urllib3, cirrus, userdatamodel, and fence from
    dev-requirements (#131)

Improvements

  • change the Peregrine /_version endpoint to just get the gdcdictionary
    version programmatically, so that we can remove recently-broken lines in
    the Dockerfile (#130)
  • looks for INDEX_CLIENT instead of SIGNPOST in app.config and gets
    INDEX_CLIENT_HOST env var instead of SIGNPOST_HOST--you must therefore use
    the latest cloud automation or manually recreate your peregrine secrets
    (#135)
  • stops importing and using signpost in testing, and stops calling index
    client signpost where index client is already being used instead of
    signpost (#135)
  • remove global harakiri setting (#133)

Deployment Changes

  • look for INDEX_CLIENT instead of SIGNPOST in app.config (#135)
  • get INDEX_CLIENT_HOST env var instead of SIGNPOST_HOST (#135)

1.2.1: Release Notes

17 Apr 21:40
Compare
Choose a tag to compare
For: uc-cdis/peregrine
Notes since tag: 1.2.0
Notes to tag/commit: 1.2.1
Generated: 2019-04-17

Bug Fixes
  - fix datasets regex which only match single digit index (#128)
  - Python base image has uwsgi configuration for timeout to return valid JSON
    now (#127)

Improvements
  - Now `quick_search: ""` is ignored for performance. (#126)

Filter by boolean

09 Apr 19:34
78f0031
Compare
Choose a tag to compare

Release Notes

For: uc-cdis/peregrine
Notes since tag: 1.1.0
Notes to tag/commit: 1.2.0
Generated: 2019-04-09

Bug Fixes

  • Fix bug when a data node contains an array field (#125)

New Features

  • handle filtering by boolean properties in queries (#124)

1.1.0: feat(projects): add projects endpoint (#123)

04 Apr 16:59
96775e4
Compare
Choose a tag to compare
* feat(projects): add projects endpoint

* feat(openapi):add for project endpoint

* fix(projects): get all

1.0.9

07 Mar 01:04
797558c
Compare
Choose a tag to compare

For: uc-cdis/peregrine
Notes since tag: 1.0.8
Notes to tag/commit: 1.0.9
Generated: 2019-03-06

New Features

  • make authenticated but not authorized requests to datasets endpoint return
    200 (#118)

Bug Fixes

  • Fixed bug that node(category, of_type) returns dupilcate nodes (#116)
  • Fixed bug that datanode(of_type) returns duplicate nodes (#116)
  • Fixed bug that first is not working correctly for multiple categories,
    e.g. node(category:"c1,c2", first:n) (#116)

Improvements

  • Performance of node(category, of_type) and datanode(of_type) is
    improved. (#116)

1.0.8: Release Notes

04 Mar 17:25
a31fbb7
Compare
Choose a tag to compare

For: uc-cdis/peregrine
Notes since tag: 1.0.7
Notes to tag/commit: 1.0.8
Generated: 2019-03-19

Improvements

  • make datasets public config case insensitive (#114)

Bug Fixes

  • Fixed bug that datanode(object_id: "xxx") returns empty list when xxx
    exists. (#113)

1.0.7

25 Feb 16:47
c36d7ac
Compare
Choose a tag to compare

For: uc-cdis/peregrine
Notes since tag: 1.0.6
Notes to tag/commit: 1.0.7
Generated: 2019-02-25

New Features

  • Add /datasets endpoint to return summary counts for project and allow it to be configured to be public endpoint (#111)

Deployment Changes

  • Now uWSGI worker process will kill itself (harakiri) and restart depending on reverse proxy timeout (#112)
  • a new environment variable PUBLIC_DATASETS will be required to set for anonymous access to datasets endpoint (#111)

Improvements

  • Fixed inconsistent successful result when 504 Timeout (#112)
  • Also muting /_status logging and timeout errors PXP-2561 (#112)
  • Now specific count queries are always grouped for one request, and generated in raw SQL (#109)

improvement for graph traversal initialization

27 Nov 20:14
ede6f5a
Compare
Choose a tag to compare

Peregrine currently computes all valid traversals between nodes for features like with_path_to in graphql queries, on app initialization. This release improves the execution time for this setup.

In future we will look into doing no pre-computation for the graph and caching requested traversals instead.