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.
- Management command
remove_user_groupsnow allows reassigning of select permissions from this group directly.
- Added legacy management commands
cog_load_accessionsandreset_user. - Added permission management commands
export_user_permissions,import_user_permissions,remove_user_permissionsandremove_user_groups.
- Bumped
djangofrom2.2.27to3.2.25. - Bumped
django-polymorphicfrom2.1.2to3.1.0.
- The tasks
task_get_sequencing_fasterandtask_get_pag_v2now include theanonymous_sample_idin the outputBiosampleArtifactfields.
- Tests for
add biosampleandaddempty biosamplebehaviour whenanonymous_sample_idis provided as"", orNone. - Tests for
add librarywhen biosamples are force created.
addempty biosampleno longer automatically generates ananonymous_sample_idif one is not provided by a user.
add biosampleno longer allows reset ofanonymous_sample_idby providing an empty string inpartialmode.
- The
anonymous_sample_idfield, on theBiosampleArtifactmodel. - Support for supplying the
anonymous_sample_idto bothadd biosampleandaddempty biosampleendpoints. - Permissions
can_add_anonymous_sample_idandcan_change_anonymous_sample_idto 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_idfromzanaif the id is not supplied by a user. - Form validation of the
anonymous_sample_idchecking for prefix-postfix structure separated by a hyphen, acceptable prefixes, required postfix length, and alphanumeric characters only. - Tests of both
add biosampleendpoint andaddempty biosampleendpoint functionality, in regards to theanonymous_sample_id. - Updated
settings.py.examplewith configuration options for this id.
list_institutesandlist_institutes_2management commands for displaying institute opt in/out information.
list_usersmanagement 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.