Skip to content

Releases: apluslms/gitmanager

Release v1.16.0, August 2022

17 Aug 11:45
Compare
Choose a tag to compare

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
  • 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

21 Jun 08:51
Compare
Choose a tag to compare

Changes:

  • Use an application-wide cache for configurations to improve the course build performance.
    The Django settings must define CACHES 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

18 Jun 11:00
Compare
Choose a tag to compare

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

13 Jun 10:29
Compare
Choose a tag to compare

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

14 Mar 15:58
Compare
Choose a tag to compare

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

24 Feb 15:36
Compare
Choose a tag to compare
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

20 Feb 19:44
Compare
Choose a tag to compare

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

20 Feb 19:36
Compare
Choose a tag to compare

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

19 Feb 00:10
Compare
Choose a tag to compare

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

17 Feb 11:19
Compare
Choose a tag to compare

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