-
Notifications
You must be signed in to change notification settings - Fork 533
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🚀 nitro v3 #2521
base: v2
Are you sure you want to change the base?
🚀 nitro v3 #2521
Conversation
* fix(core): export `scanHandlers` * fix(core): scan handlers when initialising nitro
May I ask what the status of v3 is? :) I see the last commit is from june. Our team is considering to use Nitro for a huge project. |
@MickL Lots of things happening in h3 v2 right now to unblock last steps. (spoiler: it will be 10x faster no cheating & web apis, expect better testing ways and more) |
Sounds amazing! Better testing would be huge. Any ETA on h3 v2 and Nitro v3 from todays perspective? |
Curious as well! 10x speed and Web APIs sound awesome |
Co-authored-by: Pooya Parsa <[email protected]>
@pi0 you may want to update the ETA in the first post as ut kinda causes confusion on some social platforms. I think Nuxt already removed their ETA too. |
Is it correct that Nitro v3 is in beta? 😍 |
@corbinu Why did you downvote? Latest npm release is named |
Is v3 still being worked on? |
You don't like v2? It's Christmas! No one work in that time :) |
Hi all. I can assure you we are actively working around releases. Nitro v2 is active and will include more enhancements in the parallel. Nitro v3 release is a just milestone to adopt with ecosystem enhancements that require a breaking change to happen. h3 (v2), new cache layer, unstorage v2, and native vite(6) integration are some of the focus areas outside of this PR. This PR, is simply a placeholder to track commits. I plan to release Nitro v3 beta.0 until end of this month but really can't promise as it depends on h3 v2 beta release and in parallel working to actively maintain current stable versions across nitro and unjs. |
Thanks for the update! I think what people dont see is the huge ecosystem around Nitro where a lot of things are happening, and eventually all of them will end up to form Nitro v3. Btw you said Nitro will have significant performance improvements, sounded to me more than just adapting to breaking changes :) Personally i was hoping for route roules to be fixed #2340 and some more testing utilities. But I am very excited for all the improvements that have been made! Sounds like a nice christmas present :) |
I personally wait for the Nitro v3, because I've heard it is the blocker for Nuxt v4 release. |
Note
This PR is not to merge but you can overview undergoing major nitro v2...v3 breaking changes which will be mostly breaking changes and removals in the first step.
Note
We will keep backporting fixes as much as possible to the nitro v2 until the community adoption of nitro v3. For non-breaking change improvements, please base PR branches on v2 branch. For proposing breaking changes, you can use
main
. Most of the upcoming features will land to v2 as well ~> v2.10.0 release tracker⌛ ETA: (TBA) See this
Beta testing via nightly channel
Directly using nitro:
Using nitro with other frameworks such as Nuxt:
(use
overrides
for npm)Roadmap: (breaking changes) [WIP
nitropack
tonitro
as canonical (context: #2497) (9bdce70)/*
subpath exports (d12305b)Dependencies:
[email protected]
(beta)[email protected]