Releases: neurobagel/federation-api
Releases · neurobagel/federation-api
v0.4.3
🏠 Internal
- [REF] Manually verify ID token using PyJWT instead of google_auth #139 (@alyssadai)
Authors: 1
- Alyssa Dai (@alyssadai)
v0.4.2
🐛 Bug Fixes
- [FIX] Ensure token forwarded to n-APIs does not include an extra scheme string #134 (@alyssadai)
Authors: 1
- Alyssa Dai (@alyssadai)
v0.4.1
🐛 Bug Fixes
- [FIX] Ensure Google auth token is forwarded in request to n-API #132 (@alyssadai)
Authors: 1
- Alyssa Dai (@alyssadai)
v0.4.0
💥 Breaking Changes
- [ENH] Split
/attributes
into attribute-specific resources #126 (@alyssadai) - [ENH] Implemented
pipeline_name
andpipeline_version
query params #121 (@rmanaem)
🚀 Enhancements
- [ENH] Add route for fetching available versions of a pipeline across n-APIs #125 (@alyssadai)
🐛 Bug Fixes
- [FIX] Allow only
"true"
orNone
foris_control
query parameter #129 (@alyssadai)
🏠 Internal
📝 Documentation
Authors: 3
- Alyssa Dai (@alyssadai)
- Arman Jahanpour (@rmanaem)
- Sebastian Urchs (@surchs)
v0.3.0
💥 Breaking Changes
- [FIX] Disable redirect slashes and remove trailing slashes from routes #109 (@alyssadai)
- Add authentication to
/query
route #104 (@alyssadai)
Authors: 1
- Alyssa Dai (@alyssadai)
v0.2.1
🚀 Enhancements
- [MNT] Add welcome page at / #99 (@alyssadai)
🐛 Bug Fixes
- [FIX] Explicitly check that
local_nb_nodes.json
is an existing file #98 (@alyssadai)
Authors: 1
- Alyssa Dai (@alyssadai)
v0.2.0
v0.1.0
🎉 This release contains work from new contributors! 🎉
Thanks for all your work!
❤️ Arman Jahanpour (@rmanaem)
❤️ Sebastian Urchs (@surchs)
❤️ Alyssa Dai (@alyssadai)
Release Notes
[MNT] Release new data model (#82)
We have updated the Neurobagel data model to allow users to specify phenotypic information at the session level (neurobagel/planning#83). This release updates the federation API so it can understand the new node API responses.
💥 Breaking Changes
- [ENH] Support partial term fetching failures #65 (@alyssadai)
- [ENH] split session query parameter into phenotypic + imaging #64 (@alyssadai)
🚀 Enhancements
- [MNT] Release new data model #82 (@rmanaem)
- [MNT] Switch to using logging for all non-user warnings and errors #77 (@surchs)
- [DOC] Update Copyright holders #71 (@surchs)
- [CI] Update image tag for default build #59 (@alyssadai)
- [CI] Stop pre-commit auto-fixing PRs #57 (@alyssadai)
- [ENH] Handle partial nodes success #55 (@alyssadai)
- [FIX] Update example config to use
host.docker.internal
instead oflocalhost
#50 (@alyssadai) - [ENH] partially validate local node JSON config #43 (@surchs @pre-commit-ci[bot])
- [FIX] Fix docker run command in README.md #42 (@alyssadai)
- [ENH] Switch node config format #39 (@alyssadai)
- [REF] Refactor tests #37 (@alyssadai)
- [ENH] Add new query param for nodes that defaults to a prepopulated index #30 (@alyssadai)
- [ENH] Implemented new endpoint to return known node APIs #29 (@rmanaem)
- [CI] Set up coveralls #24 (@rmanaem)
- [MNT] Implemented logic to make sure node URLs end with
/
#25 (@rmanaem) - [DOC] Update constraints and example for
NB_NODES
variable value #22 (@alyssadai) - [ENH] Changed the favicon to neurobagel logo #20 (@rmanaem)
- [CI] Set up
test
workflow #17 (@rmanaem) - [ENH] Added node API vocabulary endpoints and logic #14 (@rmanaem)
- [DOCS] Added link to official docs #16 (@surchs)
- [FIX] Ensure the value of
NB_NODES
can be properly parsed as a list by the API #11 (@alyssadai) - [FIX] Fix syntax error in docker workflow and add relevant pre-commit hook #10 (@alyssadai)
- [ENH] Set up federation prototype and CI workflows #9 (@rmanaem @surchs @alyssadai)
- [CI] Set up workflows #7 (@rmanaem)
- [ENH] Turned
NEUROBAGEL_NODES
to an env var #6 (@rmanaem) - [MNT] Cleaned up the existing code #3 (@rmanaem)
- [ENH] Very inspired first federation prototype #1 (@surchs)
🐛 Bug Fixes
- [FIX] Expanded error catching during API request federation #74 (@alyssadai)
- [FIX] Handle empty local nodes file #67 (@alyssadai)
⚠️ Pushed to main
Authors: 4
- @pre-commit-ci[bot]
- Alyssa Dai (@alyssadai)
- Arman Jahanpour (@rmanaem)
- Sebastian Urchs (@surchs)