You are viewing documentation for an outdated version. It is no longer supported!

Release Notes

v4.x Highlights

The following highlights some of the new features, available from this version.

Mono Repository

Athenaeum has now been converted into a true mono repositoryopen in new window. This means that you are now able to obtain your desired components, via individual packages. This has been made possible using Symplify's Monorepo Builderopen in new window. You can now switch your aedart/athenaeum dependency to a more specific package, e.g. aedart/athenaeum-dto.

Core Application

A new package that offers a custom Laravel Application. It is intended to be used within legacy applications, and act as a bridge that allows you to use some of Laravel's services and components.

Service Registrar

A component that allows you to register and boot Laravel Service Providers.

Console

A Service Provider that registers Console Commands and Schedules via configuration files.

Events

A Service Provider that registers Event Listeners and Subscribers via configuration files.

Http Clients

The Http Clients package has been redesigned, adding several new features to allow a more fluent experience. See the migration guide for details.

Http Cookies

New package that contains two simple DTOs; Cookie and SetCookie.

Upgraded Dependencies

All dependencies have been upgraded to use the latest version. Athenaeum packages now make use of Laravel v7.x, Symfony v5.x, Codeception v4.x, ...etc.

Improved Documentation

The documentation has been greatly improved. Each package has it's own set of chapters, including install and usage guides. Additionally, previous documentation has been restored and can be found in the Archive section.

Changelog

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