AdonisJS v7 is feature-complete and entering final validation
Hey everyone 👋
After months of alpha testing and community feedback, the APIs are locked and the documentation has been completely revamped. We're in the final stretch now.
The breaking changes surface is small. We expect most apps to migrate in 30 minutes to an hour. Upgrade guides will ship with the public release.
What's New in v7
Here are some highlights (we'll reveal more during the public release):
E2E type-safety for Inertia — Full type-safety when working with Inertia, including support for separate frontend and backend applications.
E2E type-safety during tests — Your test suites now benefit from the same type-safety guarantees as your application code.
Type-safe URL builder — Build URLs with confidence on both the frontend and backend. No more hardcoded strings.
Type-safe Inertia components — The Form and Link components for React and Vue are now fully typed.
Starter kits with auth — New starter kits ship with basic signup and login flows out of the box.
Zero-config OpenTelemetry — Observability without the configuration headache.
Encryption module — Multiple drivers and support for key rotation.
Lucid schema generation — Generate your model schemas automatically. No need to manually define every column.
LLM.txt file — The entire documentation is available in a single file for LLM consumption.
And there's a lot more we haven't mentioned yet.
The Road Ahead
We'll spend the next few weeks in closed preview, polishing any rough edges. After that, v7 goes public.
Looking beyond v7, queues and a scheduler are next. We've already started the groundwork at boringnode/queue.
Try v7 Today
AdonisJS v7 is available now to Insiders. If you want early access to the docs and want to help shape the final release, consider sponsoring. Your feedback has already made v7 better.
That's it for now. More details coming with the public release.
— Harminder Virk