Release Notes

Support Policy

Athenaeum attempts to follow a release cycle that matches closely to that of Laravelopen in new window. However, due to limited amount of project maintainers, no guarantees can be provided.

VersionPHPLaravelReleaseSecurity Fixes Until
9.x8.3 - ?v12.x~1st Quarter 2025TBD
8.x*8.2 - 8.3v11.xMatch 18th, 2024February 2025
7.x8.1 - 8.2v10.xFebruary 16th, 2023March 2024
6.x8.0 - 8.1v9.xApril 5th, 2022February 2023
< 6.x--See CHANGELOG.mdN/A

*: current supported version.

TBD: "To be decided".

v8.x Highlights

These are the highlights of the latest major version of Athenaeum.

PHP v8.2 and Laravel v11.x

PHP version v8.2 is now the minimum required version for Athenaeum. Laravel v10.xopen in new window packages are now used.

Randomizers

Math, Str and Arr now offer a randomizer() method that returns an adapter for PHP's Random\Randomizeropen in new window.

use Aedart\Utils\Arr;

$arr = [ 'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5 ];

Arr::randomizer()->values($arr, 2); // [ 5, 2 ]

See Math::randomizer(), Str::randomizer() and Arr::randomizer() for additional information.

Memory Snapshot

The Memory::snapshot() method returns the current memory usage.

use Aedart\Utils\Memory;

$snapshot = Memory::snapshot();

echo $snapshot->bytes(); // 544812

Changelog

Make sure to read the changelogopen in new window for additional information about the latest release, new features, changes and bug fixes.