1.20.0
Manual Intervention needed if upgrading
Codabench Instance
If you are upgrading from a previous version, you will need to run the following commands:
docker compose build && docker compose up -d
docker compose exec django ./manage.py makemigrations
docker compose exec django ./manage.py migrate
docker compose exec django ./manage.py collectstatic --noinputCompute workers
If you have your own compute workers, you will also need to update them. You can simply do a docker compose pull && docker compose up -d if you are still using the latest tag inside the docker-compose.yml. Otherwise, change the tag to latest then run the previous command.
New Features
- Filters added in public competitions page
- Delete non active users
- code documentation - public competitions api documentation added
- clamp length of competition search results description
- Option added to download all participants
- Improved organization delete error + Remove organization reference from submission on soft deletion
- File size for submissions clarified
- Compute worker - Allow to unzip files with parent directory - We have reverted this change for now as it would bug out some competitions
- Update mc command from "config host add" to "alias set"
- Set page titles on some pages
Changes
- Removed
num entriesfrom leaderboard - Caddy image update
- User model filters - remove
deleted - Django to 3.0
- Docker worker updates
Bug Fixes
- fix Caddyfile indentation
- Submission files duplication - We have reverted this change for now as it would bug out some competitions
- Do not allow signup with email with
* - Markdown rendering problems fixed
- Remove validation logic from tasks.py
- fix missing username in email template, improve message
Full Changelog: 1.19.0...1.20.0