Skip to content

Releases: apluslms/gitmanager

Release v1.13.1, February 2022

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 24 Feb 15:36
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

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 20 Feb 19:44

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

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 20 Feb 19:36

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

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 19 Feb 00:10

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

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 17 Feb 11:19

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

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 10 Feb 18:06

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

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 10 Feb 18:08

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

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 17 Jan 16:12

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_UID needs to be the A+ UID, which is "aplus" by default.
    • APLUS_AUTH_LOCAL.UID needs to match the values in APLUS_AUTH_LOCAL.TRUSTING_REMOTES (and APLUS_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

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 11 Jan 13:10

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

Choose a tag to compare

@markkuriekkinen markkuriekkinen released this 20 Dec 11:40

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