Changelog#
The Grader Platform maintains a separate changelog for each package, following the Keep a Changelog format and Semantic Versioning.
Grader Service#
[Unreleased]#
[0.12.5] - 2026-07-15#
Fixed#
The 0.12.4 wheel omitted
grader_service.api.modelsand eight other runtime subpackages (autograding.kube,convert.converters,convert.gradebook,convert.nbgraderformat,convert.preprocessors,handlers.git,migrate.versions,scripts), causing thedb-migrationinit container to fail withModuleNotFoundError: No module named 'grader_service.api.models'; restored setuptools auto-discovery (equivalent to the previousfind_packages) which thesetup.py->pyproject.tomlmigration had replaced with a stale explicit package list (#381)
[0.12.4] - 2026-07-07#
Added#
Tests for the Celery autograding tasks (#370)
Changed#
Restructured into a monorepo: the service now lives under
packages/service/, with unified dependency management via a UV workspace and consolidated GitHub Actions workflows (#373)BaseHandler.template_namespacenow builds the base URL withurljoininstead ofos.path.join(#369)Test suite: added a
slowpytest marker and excluded tests from the coverage report (#369)
Removed#
Deprecated
KubeAutogradeExecutorconfiguration (image_config_path,resolve_image_name,resolve_node_selector, and the_get_image/_get_image_namehelpers), deprecated since v0.7; thenode_selectorparameter ofmake_podwas removed as well (#369)Unused
addCelery task (#370)Dead code in
grader_service/utils.py(e.g.random_port,make_ssl_context,exponential_backoff,wait_for_server,print_ps_info,url_escape_path,get_accepted_mimetype, and thetoken_authenticated/admin_only/metrics_authenticationdecorators) (#369)
Fixed#
Autograding no longer fails when a missing grade cell has to be re-added but no grade or solution cells were submitted; the cell is now inserted at the start of the notebook (#368)
Typo
INSTRUCTOR_SUBMISSION_COMMIT_CASH→INSTRUCTOR_SUBMISSION_COMMIT_HASH(#369)SQLAlchemy deprecation warning in the
4a88dacd888f_add_ondelete_cascademigration (useinspect()instead ofInspector.from_engine) (#369)
[0.12.0] - 2025-06-01#
Previous service changelog entries are available in the git history before the monorepo migration.
Grader Labextension#
[Unreleased]#
[0.12.4] - 2026-07-07#
Added#
Monorepo structure combining grader-service and grader-labextension
UV workspace for unified dependency management
Integration test suite
Unified GitHub Actions workflows
Root documentation files (README.md, DEVELOPMENT.md, CONTRIBUTING.md)
Changed#
Moved service to
packages/service/Moved labextension to
packages/labextension/Updated CI/CD for monorepo structure
Fixed#
Slash in assignment name leads to export error by @florian-jaeger, TU-Wien-dataLAB/grader-labextension#115
[0.12.3] - 2025-06-01#
Previous labextension changelog entries are available in the git history before the monorepo migration.