Release Notes
Support Policy
Athenaeum attempts to follow a release cycle that matches closely to that of Laravel. However, due to limited amount of project maintainers, no guarantees can be provided.
| Version | PHP | Laravel | Release | Security Fixes Until |
|---|---|---|---|---|
11.x | 8.5 - ? | v14.x | ~1st Quarter 2027 | TBD |
10.x* | 8.4 - 8.5 | v13.x | March 30th, 2026 | February 2027 |
9.x | 8.3 - 8.4 | v12.x | March 4th, 2025 | February 2026 |
8.x | 8.2 - 8.3 | v11.x | March 18th, 2024 | February 2025 |
7.x | 8.1 - 8.2 | v10.x | February 16th, 2023 | March 2024 |
< 7.x | - | - | See CHANGELOG.md | N/A |
*: current supported version.
TBD: "To be decided".
v10.x Highlights
These are the highlights of the latest major version of Athenaeum.
PHP v8.4, Laravel v13.x and Symfony v8.x
PHP version v8.4 is now the minimum required version for Athenaeum. Laravel v13.x and Symfony v8.x packages are now used.
Audit Trail Formatting Changed
Parts of the Audit Trail package has been redesigned. Formatting of audit trail entries has been extracted into new Formatter classes.
use Aedart\Audit\Formatters\BaseFormatter;
use Illuminate\Database\Eloquent\Model;
class UserAuditTrailFormatter extends BaseFormatter
{
public function __construct(Model $model)
{
parent::__construct($model);
$this->hide([
'last_login',
'updated_at'
]);
}
}
See the upgrade guide for details.
Support for Backed Enums in DTO
The ArrayDto now supports BackedEnum as data types.
enum Status: string
{
case DRAFT = 'draft';
case PUBLISHED = 'published';
case UNPUBLISHED = 'unpublished';
case UNDER_REVIEW = 'review';
}
class Article extends ArrayDto
{
protected array $allowed = [
'title' => 'string',
'status' => Status::class
];
}
For additional information, please review the Dto package documentation.
Improved PHPDoc
Callback signatures for callable have been defined, where such has been possible. In addition, string params have been replaced with class-string<...>, where class path is expected.
Removed "Aware-of" Components
The "aware-of" components have been removed. Please see the upgrade guide for additional details.
Changelog
Make sure to read the changelog for additional information about the latest release, new features, changes and bug fixes.