Release 0.9.0
·
0 commits
to main
since this release
Known Bugs
Currently the database migration does not add an autoincremental id to the user. This will be fixed in 0.9.1. If you have already upgraded, you can mitigate this issue by manually updating the column.
Example for PostgreSQL:
# updates the user id column
ALTER TABLE "user"
ALTER COLUMN id
ADD GENERATED BY DEFAULT AS IDENTITY;
# set the serial starting point to the highest user id
SELECT setval(
pg_get_serial_sequence('"user"', 'id'),
COALESCE((SELECT MAX(id) FROM "user"), 1),
TRUE
);
Breaking changes
This version updates the database and adds a new user primary key id, which is used to map roles, submissions and tokens to the user. The previous primary key column username still exists and needs to be unique, but is not a primary key.
What's Changed
- Fix: feedback generation failing with student notebooks by @natkam in #288
- refactor: changed load_roles dict entries to lists by @florian-jaeger in #292
- fix: Set missing display_name for a new user in auth_to_user by @natkam in #291
- chore: Update the openapi specification to make it less out-of-date by @natkam in #290
- Update the
release-0.9.0branch to include the changes fromrelease-0.8.2. by @natkam in #299 - Chore: add id pk to user table by @natkam in #289
- Chore: Add a test for the edit endpoint; set up code coverage reports on running tests by @natkam in #300
- Fix/fix 0.9 db migrations by @florian-jaeger in #302
Full Changelog: grader-service-helm-0.8.2...grader-service-0.9.0