Releases: apluslms/gitmanager
Release v1.16.0, August 2022
Minor fixes:
- Added validations to course configurations:
- the course
unprotected_paths
setting may only serve files from the static directory (#14) - module and course dates, e.g., opening time must be earlier than closing time
- the course
- Fixed the name of the
read-open
field in the aplus-json output.
Release notes:
https://apluslms.github.io/releases/v1_16.html
Release v1.15.0, June 2022
Changes:
- Use an application-wide cache for configurations to improve the course build performance.
The Django settings must defineCACHES
now. - Ensure protected files are under the static folder to fix a potential security issue.
- Use the
DEFAULT_GRADER_URL
setting if exercise configure files settings are missing a URL. This implies that the course settings in the course git repos do not have to include any grader URLs if they want to use the default servers. - Added API for updating Git manager course settings from A+ and for creating new course instances in the Git manager.
- Added setting
LOCAL_COURSE_SOURCE_PATH
so that local testing does not require setting up any git repositories for courses. The run-gitmanager Docker container image uses the setting. Course directories may be mounted to/srv/courses/source/COURSEKEY
in the container and the git origin setting is left empty. - Minor updates on library dependencies.
In addition to other changes and bug fixes.
Release notes:
https://apluslms.github.io/releases/v1_15.html
Release v1.15.0, June 2022, Release Candidate 2
Changes since rc1:
- Add default configure URL that is used if none is specified in course configuration.
- Improvements to support local testing
- Minor updates on library dependencies
Release notes:
https://apluslms.github.io/releases/v1_15.html
Release v1.15.0, June 2022, Release Candidate 1
Changes:
- Use an application wide cache for configurations,
to improve performance. - Make sure protected files are under static folder,
to fix a potential security issue.
In addition to other changes and bug fixes.
Release notes:
https://apluslms.github.io/releases/v1_15.html
Release v1.13.2, March 2022
Changes:
- Fixed a bug in parsing dates such as deadlines from YAML files: the time component is not lost when the whole datetime value is not surrounded by quotation marks in the YAML source.
Release notes:
https://apluslms.github.io/releases/v1_13.html
Release v1.13.1, February 2022
Changes: * Fixed issues with the run-gitmanager container and its build at Docker Hub. * No changes in the gitmanager app. Release notes: https://apluslms.github.io/releases/v1_13.html
Release v1.13.0, February 2022
Changes:
- Upgraded the Django framework to v3.2 LTS.
- Fixed invalid CourseUpdate.status model field definition.
- The old status field definition was broken as it set incorrect choices for the status. Those values exceeded the max length constraint set on the field.
- The old migration of the status field was fixed. A new migration was added that sets the correct choices.
- In the course updates page, the aplus-json address includes the domain so that the full absolute address is easy to copy.
- Added run-gitmanager Docker container for local testing and development.
Release notes:
https://apluslms.github.io/releases/v1_13.html
Release v1.12.0, January 2022
First release of the new Git manager service that has been separated from the MOOC-grader. There are also new features.
Due to defects in handling the database field CourseUpdate.status, it is recommended to use v1.13.0 instead of this v1.12.0. This version saves invalid values to the database. The values are longer than the max length set for the char field, though the SQLite database completely ignores max length constraints and does not warn about them.
v1.12 release notes:
https://apluslms.github.io/releases/v1_12.html
Release v1.13.0, February 2022, Release Candidate 3
Changes since rc2:
- Added run-gitmanager Docker container for local testing and development.
Release notes:
https://apluslms.github.io/releases/v1_13.html
Release v1.13.0, February 2022, Release Candidate 2
Changes since rc1:
- In the course updates page, the aplus-json address includes the domain so that the full absolute address is easy to copy.
- Fixed bugs in using the course update status.
- In rc1, course builds never ran correctly because pending updates could not be found in the database.
Release notes:
https://apluslms.github.io/releases/v1_13.html