v1.0.0
Release for upgrading to SODAR Core 1.0, Django 4.2 and iRODS 4.3, REST API versioning scheme update, OIDC support etc.
- Add opt-out settings for iRODS data request and zone status update emails
- Add REST API list view pagination
- Add Python v3.11 support
- Add study plugin override via ISA-Tab comments
- Add session control in Django settings and environment variables
- Add token-based iRODS/IGV basic auth support for OIDC users
- Add support for comment, performer and contact field values as list
- Add support for numeric field values as list
- Add support for UTF-8 BOM header in MD5 checksum files
- Add optional SampleDataFileExistsAPIView access restricting for users with project roles
- Update minimum supported iRODS version to v4.3.3
- Update REST API versioning
- Update REST API views for OpenAPI support
- Update lock requiring REST API views to return 503 if project is locked
- Update REST APIs to return user UUID instead of SODARUserSerializer objects
- Update landing zone creation REST API view to return 503 if no investigation or iRODS collections
- Update irodsinfo configuration download to return JSON without Zip archive if client-side cert is not set
- Upgrade to Django v4.2
- Upgrade to Postgres v16
- Upgrade to python-irodsclient v2.2.0
- Upgrade to altamISA v0.3.0
- Upgrade to SODAR Core v1.0.5
- Remove Python v3.8 support
- Remove Postgres <12 support
- Remove iRODS <4.3 support
- SODAR Core v1.0 updates: OIDC auth support, new REST API versioning, owner/delegate remote sync controls, etc
See changelog for a complete list of updates.