Skip to content

Release v1.19.0, June 2023

Compare
Choose a tag to compare
@markkuriekkinen 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 file courses/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 the CHANGED_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