0.9.0 release of the candig-server.
Compared to the previous release of candig-server (previously named as ga4gh-server), this release includes a number of enhancements:
- Data federation.
- Enhanced backend APIs, which includes a number of endpoints written for the newly-added tables; improvements on the existing endpoints (e.g.,: `variants/search` now supports searching variants across multiple variantsets) as well as the complex search (`/search`, and `/count`).
- Better error handling for API requests and responses.
- A dashboard that provides informational overview, clinical, pipeline and genomic (with a custom version of igv.js) data visualization.
- Improved documentation, including a swagger doc.
- Enhanced security through a refined data access control mechanism.
- Support for differential privacy.
- Updates for various python packages, including updating `Flask` to 1.0 from 0.10.
- Updates in application configs and logic to allow for seamless connection to several applications, including Tyk, Keycloak and Gunicorn.
- Additional unit tests on various API endpoints and functionalities for continuous deployment.