Release v1.19.0, June 2023
markkuriekkinen
released this
18 Jun 20:17
·
22 commits
to master
since this release
Changes:
- Added validation for LTI v1.3 assignment-related settings (LTI Platform v1.3 feature added to A+).
- Course build performance improvements:
git clean
is run at the end of the build instead of the start.- Use
rsync
for copying files between the build stages. - The build container may use a new environment variable
CHANGED_FILES
. It lists course files that have changed since the last successful build. This can be used to optimize the course build script, e.g., by avoiding creating archive files when the contents have not changed.
See the filecourses/README.md
for more information. - The web user interface for manually triggering new builds includes an option to set
CHANGED_FILES
to*
. The purpose is to force a full rebuild if the course build script uses theCHANGED_FILES
variable.
- During a course build, the build log is updated between build stages.
- Added course build performance statistics to the end of the build log.
For system administrators and developers:
- Build containers are removed after finishing instead of leaving them hanging.
- Updated the pydantic and requests-toolbelt pip packages to resolve compatibility issues between libraries.
rsync
must be installed in the gitmanager and huey worker servers.- Added new unit tests.
Release notes:
https://apluslms.github.io/releases/v1_19.html