This repository has been archived by the owner on Oct 23, 2023. It is now read-only.
Releases: CSCfi/beacon-python
Releases · CSCfi/beacon-python
beacon-python v1.5.0-rc1
- Bug fix as gunicorn version 20+ in alpine does not work
beacon-python v1.5.0-rc0
- Added unit testing for python 3.7;
- More unit tests;
- Updated GA4GH
/service-info
endpoint; - Updated permissions module to handle new GA4GH Passports;
- Other small bug fixes, refactorings and improvements.
beacon-python v1.4.0-rc1
- Deprecated dataset permissions following the ELIXIR Permissions API 1.2 format due to end-of-support from ELIXIR AAI's side;
- Added a new module to parse dataset permissions following the ELIXIR Permissions API 2.0 format (based on GA4GH RI claims);
- Updated GA4GH endpoint
/service-info
according to updated specification; - Validation of
aud
audience key in JWT access tokens.
beacon-python v1.3.0-rc0
- Security screening and assurance of code;
- Sample allele requests in
/
info endpoint can now be loaded from a.json
file; - Fixes to bugs related to
mateName
andBND
queries; - Added
/service-info
endpoint for GA4GH compliancy; - Updated documentation;
- Increased unit test coverage;
- More integration test scenarios;
- Performance improvements;
- Other small bug fixes.
beacon-python v1.2.0-rc0
- support for
handover
mechanism; - support for
BND
breakend mate fusions; beacon_init
supportsBND
SVTYPE
;- improved unit tests coverage now at
90%
...much QA 🎉 ; - updated documentation;
- other fixes 🔨 🐛.
beacon-python v1.1.0-rc1
beacon_init
optimisation (for loading VCF files into database);- Handle protected resource accessing properly HTTP Exceptions (401, 403);
- Automatically build and push an image of
dataloader
to Dockerhub; - JSON Schema fixes (for more precise validation of requests and responses);
- Increased test coverage;
- Enriched documentation;
- Other small bug fixes.
beacon-python v1.1.0-rc0
- Allow usage of
hg
assemblies in the request schema; - Implemented customisable permissions modules for
CONTROLLED
datasets:- Module for processing ELIXIR AAI tokens with REMS permissions included by default;
- Documentation of access resolution for
CONTROLLED
andREGISTERED
Beacon datasets;
- Performance and optimisation for
beacon_init
; - Integration tests for permissions handling;
- Other small bug fixes.
beacon-python v1.0.0-rc1
- Memory optimisation of
beacon_init
using async generator; - Wildcard differentiation in
datasetAlleleResponses
; - CORS enabled for all domains;
- Support for all variant types listed in Beacon Specification 1.0.1;
- Configurable Beacon info and OAuth with configuration file;
- Placeholder for handling permissions for
CONTROLLED
datasets; - Faster C-based event loop using uvloop;
- JWK server response and
info
endpoint response caching; - Integration tests;
- Dataloader container for setting up a 1000 genome database;
- General optimisation for database operations;
- General OAuth2 support;
- Production server with gunicorn;
- Basic sample filtering on
beacon_init
; - Other minor bugfixes and improvements.
beacon-python v1.0.0-rc0
Included in the current version:
- following Beacon API 1.0.0+ specification + some small improvements;
- VCF parser for loading data into database based on https://academic.oup.com/bioinformatics/article/33/12/1867/2971439 ;
- support for N wildcard search;
- support SNP, MNP and INDEL (for now);
- validation of ELIXIR and display of
bona_fide_status
for researcher ; - improvements in data correctness;
- improvements in performance and code base.