Feature Wiki
Information about planned and released features
Tabs
Required and Supported Software ILIAS 8
Page Overview
[Hide]- 1 Required Software Versions
- 1.1 PHP
- 1.2 PHPUnit
- 1.3 Composer
- 1.4 DBMS
- 1.5 HTTP Server
- 1.6 Java
- 1.7 NodeJS
- 1.8 PDF Generation
- 1.9 Other Software
- 1.10 Browsers
- 2 Contact
- 3 Funding
- 4 Discussion
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
- PHP 7.4 and PHP 8.0 Backward Incompatible Changes:
- Outlook PHP 8.1:
- What is deprecated in PHP 8.0 (see: https://www.php.net/manual/en/migration80.deprecated.php), will cause errors in PHP 8.1!
1.2 PHPUnit
- 9.x (Roadmap: https://phpunit.de/supported-versions.html)
- MockBuilder::setMethods() has been deprecated, it will be removed in PHPUnit 10!
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
- MariaDB: 10.1 - 10.3
- Postgres 9.x (experimental)
- Postgres is unmaintained since 2020, the former maintainer did not respond while the TB made several attempts to contact him
- According to the request of the 1st maintainer Schmid, Fabian [fschmid] the support of Postgres has been abandoned with ILIAS 8, see Abandon (experimental) Postgres Support
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
- MathJax3 still does not include all Features of MathJax 2 . You can use Mathjax 3 in a new ILIAS 8 installation if you know it well. When you upgrade to ILIAS 8 with existing LaTeX content, please stay with MathJax 2.
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]