Releases: lucidarch/lucid
Releases · lucidarch/lucid
v1.0.1
v1.0.0
The good news is that it isn't anything at the core, the concept is exactly the same, in fact none of Lucid's principles has changed ever since; this release is about aesthetics, documentation, online presence, contribution and community.
Here are the highlights at a glance:
Changed
- GitHub's organization name from
lucid-architecturetolucidarch, redirects will happen for a while though - Following the new alias
lucidarch, the Composer package invendorwill follow suite to becomelucidarchinstead oflucid-archpreviously - Job tests that are automatically generated when calling
lucid make:jobwill be placed inapp/Domains/{domain}/Tests/Jobs/in both variants for consistency (previously only in Monolith) - FormRequest classes are generated in domains when calling
lucid make:request, which required a change in signature and now requires specifying the domain namelucid make:request <request> <domain> JobDispatcherTraitremoved in favour ofUnitDispatchertrait which will be the only trait required, in contrast with a couple other traits previously required to turn a class into a unit dispatcher- The dashboard is temporarily deprecated and will undergo a rewrite using modern technologies. Will also be separated into its own package to allow requiring on demand and in dev dependencies if needed. Also, its features will be rethought for a richer set for more added value
- Boilerplates will be deprecated (laravel and laravel-microservice) in favour of
lucidarch/lucidpackage. - Console and Foundation repositories are also deprecated and have been merged and restructured into the package.
- Contributors' contributions. Sorry about that everyone! Sadly there is no way to move contributor's attribution to the new repo.
- The concept is now described much better on the website https://lucidarch.dev/concept than previously described in the original post on Medium. Which also has been dropped as the source for Lucid knowledge base in favour of dev.to/lucidarch.
Added
UnitDispatchertrait that allows any class to become a unit dispatcher to run jobs and operations. Just use it and you're good to go!- Adoption of FormRequest classes as a default validation mechanism instead of validation jobs, which is still possible in custom cases that require it. See validation docs for more
init:microcommand to initialize a Micro instance into Laravelinit:monolithcommand to initialize a Monolith instance into Laravel- Documentation at https://docs.lucidarch.dev which source is in the docs repo
- Website at https://lucidarch.dev which source is in the site repo