Releases: apluslms/gitmanager
Release list
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
Release v1.13.0, February 2022, Release Candidate 1
Changes:
- Upgrade the Django framework to v3.2 LTS.
- Fix 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.
Release notes:
https://apluslms.github.io/releases/v1_13.html
Release v1.12.0, January 2022, Release Candidate 6
First release of the new Git manager service that has been separated from the MOOC-grader. There are also new features.
Changes since v1.12.0rc5:
- Fixed a crash in the course build. One import statement was missing.
v1.12 release notes:
https://apluslms.github.io/releases/v1_12.html
Release v1.12.0, January 2022, Release Candidate 5
First release of the new Git manager service that has been separated from the MOOC-grader. There are also new features.
Changes since v1.12.0rc4:
-
Allowed static file access using remote_id in addition to the course key.
-
Added remote id and aplus_json to the git updates web page.
-
Hid the regenerate secret button on the new course form.
-
The course setting head_urls is optional so that it does not default to an empty list that would override the value in the A+ front upon import.
-
Added access logging to views that affect course settings.
-
The aplus-auth library is updated to version v0.2.0. This requires changes in local_settings.py for the Git Manager. This update significantly reduces the size of JWT tokens and the HTTP Authorization header.
APLUS_AUTH_LOCAL.REMOTE_AUTHENTICATOR_UIDneeds to be the A+ UID, which is "aplus" by default.APLUS_AUTH_LOCAL.UIDneeds to match the values inAPLUS_AUTH_LOCAL.TRUSTING_REMOTES(andAPLUS_AUTH_LOCAL.UID_TO_KEY) on A+. The default value "gitmanager" is probably correct.
v1.12 release notes:
https://apluslms.github.io/releases/v1_12.html
Release v1.12.0, January 2022, Release Candidate 4
First release of the new Git manager service that has been separated from the MOOC-grader. There are also new features.
Changes since v1.12.0rc3:
- Allowed overriding the build command also without setting the build image.
- Allowed localization in course names (multiple language versions).
- Send the whole view_type folder to the grader if it is a package.
- Fixed a crash in the aplus-json view when the requested course does not exist.
v1.12 release notes:
https://apluslms.github.io/releases/v1_12.html
Release v1.12.0, December 2021, Release Candidate 1
First release of the new Git manager service that has been separated from the MOOC-grader. There are also new features.
Release notes:
https://apluslms.github.io/releases/v1_12.html