Release notes

V2.7.2

This is a bug-fix release of version 2.7.1 with small improvements.

  • This release includes a workaround to a problem with the limits of int in the XMLRPC protocol (the protocol uses int32). This problem avoids setting a memory size or file size larger than the maximum int32 value. A full solution to this problem requires modifications in the Moodle plugin side. This temporal workaround switches the size limit to the jail server local size limit when the problem is found.
  • Uses long long int to represent memory a file size.
  • The installer includes the tool bc and new modules when installing python3: mypy, pycodestyle, and pydocstyle.
  • The system checks for a change in the SSL certificate, reloading it if changed. This allows updating certificates without stopping the service.

V2.7.1

This is a bug-fix release of version 2.7.0. This release fixes a problem that affects systems with old versions of g++ that are not compatible with std::regex class. This problem is known to affect CentOS 7.

V2.7.0

This release note describes the changes included in this release from version 2.6.0.

Installation

The new version moves the location of programs and script from the directory “/etc/vpl” to directory “/usr/sbin/vpl” and the location of log files from the directory “/etc/vpl” to directory “/var/log/vpl”. Resolves issue 45.

The installer adds MiniZinc and Groovy to the development software and renames Python to Python2.

Kotlin

The installer asks if you want to install the kotlin command-line compiler. You must introduce a kotlin version number to download and install it. See Kotlin home page for getting the version number.

Note

At this moment VPL-Jail-System does not support Kotlin distributes using Snap

Configuration

Adds a new parameter to control limits of data in request and evaluation result. See REQUEST_MAX_SIZE and RESULT_MAX_SIZE for more details.