Feature Wiki

Information about planned and released features

Tabs

Required and Supported Software ILIAS 8

1 Required Software Versions

The following software versions are required/supported for ILIAS Release 8.

1.1 PHP

  • ILIAS 8 will support PHP 7.4 and 8.0.
  • ILIAS 8 will not support PHP 8.1. Reasons are:
    • It is not possible to support the range of PHP 7.4 - 8.1 in a single release without suppressing E_DEPRECATED errors for 8.1, and we don't want to soften our error reporting policy for future releases of ILIAS.
    • We can't guarantee all our dependencies are compatible with PHP 8.1 until the beta release.
    • Nevertheless, all component maintainers and contributors MUST provide commits with passing unit tests for the PHP 8.1 build.
    • If you have any questions, do not hesitate to contact the Technical Board.
  • Support for PHP 7.3 will be dropped! Reported PHP bugs aren't fixed anymore by the PHP project. Security issues have only been fixed until fall 2021: https://php.net/supported-versions.php
  • OS Support: http://phpversions.info/operating-systems/

Links for Developers

1.2 PHPUnit

1.3 Composer

  • Composer 2

1.4 DBMS

  • MySQL:
    • MariaDB: 10.1 - 10.3
      • Depending on the upcoming OS distributions, we'll probably support MariaDB 10.5 as well, but drop the support of the older version(s).
    • MySQL:  5.7 / 8.0
      • Depending on the upcoming OS distributions, we'll probably support MySQL 8.1
  • Postgres 9.x (experimental)

1.5 HTTP Server

  • nginx:
    • Supported: 1.12.x  - 1.18.x
    • Recommended: 1.18.x
  • Apache >= 2.4.x

1.6 Java

  • Supported: OpenJDK 11 + maybe an option for the support of openjdk 17 (LTS)
  • Recommended: OpenJDK 11

1.7 NodeJS

  • Supported: 14 (LTS) + maybe next LTS version (has to be evaluated when released), 16
  • Recommended: 14 (LTS)

1.8 PDF Generation

  • wkhtmltopdf
    • Supported/Recommended: 0.12.6

1.9 Other Software

  • unzip: 6.0+
  • zip: 3.0+
  • Imagemagick:
    • Supported/Recommended: 6.8, 6.9
  • Ghostscript:
    • Supported/Recommended: 9.51
  • MathJax (optional): Supported 2.7 and >=3.2, Recommended: 2.7

1.10 Browsers

  • We recommend contemporary browsers (supporting ES6, CSS3, HTML5).

2 Contact

  • Author of the Request: Jansen, Michael [mjansen] on behalf of the ILIAS e.V. and the Technical Board ( tb [at] lists [dot] ilias [dot] de)

3 Funding

Currently no indication that funding will be needed.

  • If you are a maintainer and see a need for funding, please adress the Technical Board.
  • If you are a user/decision maker and interested in a particular software or software version being supported, please contact the Technical Board as well.

4 Discussion

Last edited: 20. Aug 2024, 18:13, Wolf, Fabian [fwolf]