Upgrade Guide
From version 8.x to 9.x
PHP version 8.3 required
You need PHP v8.3 or higher to run Athenaeum packages.
Note: PHP v8.4 is supported!
Laravel v12.x
Please read Laravel's upgrade guide, before continuing here.
Upgrade to ramsey/http-range v2.x and psr/http-message v2.x
Several HTTP related components and packages have been upgraded to use the latest version of ramsey/http-range and thereby also psr/http-message v2.x. The Streams package is also affected by these changes.
Mostly, the changes are concerned with method return types and method parameter types. For additional information, please review the changelog and eventually the source code of the mentioned packages.
TOML parser changed to devium/toml
The configuration loader now requires devium/toml for parsing toml files. Previously yosymfony/toml was required.
Removed Arr::randomElement()
\Aedart\Utils\Arr::randomElement() was deprecated in v8.x. It has been replaced by \Aedart\Utils\Arr::randomizer()->value().
Removed Math::randomInt()
\Aedart\Utils\Math::randomInt() was deprecated in v8.x. It has been replaced by \Aedart\Utils\Math::randomizer()->int().
Onward
More extensive details can be found in the changelog.