All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- The tasks
task_get_sequencing_faster
andtask_get_pag_v2
now include theanonymous_sample_id
in the outputBiosampleArtifact
fields.
- Tests for
add biosample
andaddempty biosample
behaviour whenanonymous_sample_id
is provided as""
, orNone
. - Tests for
add library
when biosamples are force created.
addempty biosample
no longer automatically generates ananonymous_sample_id
if one is not provided by a user.
add biosample
no longer allows reset ofanonymous_sample_id
by providing an empty string inpartial
mode.
- The
anonymous_sample_id
field, on theBiosampleArtifact
model. - Support for supplying the
anonymous_sample_id
to bothadd biosample
andaddempty biosample
endpoints. - Permissions
can_add_anonymous_sample_id
andcan_change_anonymous_sample_id
to control who can create their own ids, or change a pre-existing id (the latter should rarely be handed out, ideally never). - Automatic generation of the
anonymous_sample_id
fromzana
if the id is not supplied by a user. - Form validation of the
anonymous_sample_id
checking for prefix-postfix structure separated by a hyphen, acceptable prefixes, required postfix length, and alphanumeric characters only. - Tests of both
add biosample
endpoint andaddempty biosample
endpoint functionality, in regards to theanonymous_sample_id
. - Updated
settings.py.example
with configuration options for this id.
list_institutes
andlist_institutes_2
management commands for displaying institute opt in/out information.
list_users
management command to display more user role information.
- After two years of solid development, 1300 commits, 33 million API requests and over 2.5 million sequences, it's probably about time to give this thing a version number and CHANGELOG.
- To whom it may concern, take care of this application. She might have saved lives.