View Issue Details

IDProjectCategoryView StatusLast Update
0036914mantisbtinstallationpublic2026-04-10 21:37
Reporterdregad Assigned Todregad  
PrioritynormalSeveritymajorReproducibilityN/A
Status resolvedResolutionfixed 
Product Version2.0.0 
Target Version2.29.0Fixed in Version2.29.0 
Summary0036914: Increase minimum PHP requirement to 8.1
Description

Align with Ubuntu 22.04 LTS "Jammy Jellyfish".

https://packages.ubuntu.com/jammy/php

TagsPHP 8

Relationships

related to 0032808 closeddregad Increase minimum PHP requirement to 7.4 

Related Changesets

MantisBT: master bdb712f0

2026-03-06 11:35

dregad


Details Diff
Update minimum PHP version to 8.1.0

- Constants
- Documentation and README.md
- Composer: composer.json changes and lock file update only for now,
actual updates of dependencies (composer update) to be done later.

Fixes 0036914
Affected Issues
0036914
mod - README.md Diff File
mod - composer.json Diff File
mod - composer.lock Diff File
mod - core/constant_inc.php Diff File
mod - docbook/Admin_Guide/en-US/Installation.xml Diff File

MantisBT: master adcf1369

2026-03-06 11:36

dregad


Details Diff
GHA: disable builds on PHP 7.4 & 8.0

Fixes 0036914
Affected Issues
0036914
mod - .github/workflows/mantisbt.yml Diff File

MantisBT: master 6b49c1e3

2026-04-08 18:22

dregad


Details Diff
Composer: remove PHPUnit 9.x

Fixes 0036914
Affected Issues
0036914
mod - composer.json Diff File

MantisBT: master 33562d44

2026-04-08 18:25

dregad


Details Diff
Composer update

- Removing sebastian/resource-operations (3.0.4)
- Removing doctrine/instantiator (1.5.0)
- Upgrading symfony/deprecation-contracts (v2.5.4 => v3.6.0): Extracting archive
- Upgrading guzzlehttp/psr7 (2.8.0 => 2.9.0): Extracting archive
- Upgrading sebastian/version (3.0.2 => 4.0.1): Extracting archive
- Upgrading sebastian/type (3.2.1 => 4.0.0): Extracting archive
- Upgrading sebastian/recursion-context (4.0.6 => 5.0.1): Extracting archive
- Upgrading sebastian/object-reflector (2.0.4 => 3.0.0): Extracting archive
- Upgrading sebastian/object-enumerator (4.0.4 => 5.0.0): Extracting archive
- Upgrading sebastian/global-state (5.0.8 => 6.0.2): Extracting archive
- Upgrading sebastian/exporter (4.0.8 => 5.1.4): Extracting archive
- Upgrading sebastian/environment (5.1.5 => 6.1.0): Extracting archive
- Upgrading sebastian/diff (4.0.6 => 5.1.1): Extracting archive
- Upgrading sebastian/comparator (4.0.10 => 5.0.5): Extracting archive
- Upgrading sebastian/code-unit (1.0.8 => 2.0.0): Extracting archive
- Upgrading sebastian/cli-parser (1.0.2 => 2.0.1): Extracting archive
- Upgrading phpunit/php-timer (5.0.3 => 6.0.0): Extracting archive
- Upgrading phpunit/php-text-template (2.0.4 => 3.0.1): Extracting archive
- Upgrading phpunit/php-invoker (3.1.1 => 4.0.0): Extracting archive
- Upgrading phpunit/php-file-iterator (3.0.6 => 4.1.0): Extracting archive
- Upgrading sebastian/lines-of-code (1.0.4 => 2.0.2): Extracting archive
- Upgrading sebastian/complexity (2.0.3 => 3.2.0): Extracting archive
- Upgrading sebastian/code-unit-reverse-lookup (2.0.3 => 3.0.0): Extracting archive
- Upgrading phpunit/php-code-coverage (9.2.32 => 10.1.16): Extracting archive
- Upgrading phpunit/phpunit (9.6.34 => 10.5.63): Extracting archive
- Upgrading pimple/pimple (v3.6.0 => v3.6.2): Extracting archive

Issue 0036914
Affected Issues
0036914
mod - composer.lock Diff File

MantisBT: master ded8e252

2026-04-10 21:21

dregad


Details Diff
Remove conditional code for PHP < 8.1

- error_handler()
- REST API: Slim framework compatibility hack

These are no longer necessary since we enforce 8.1 in core.php.

Fixes 0036914
Affected Issues
0036914
mod - api/rest/index.php Diff File
mod - core/error_api.php Diff File