Skip to content
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

Draft
wants to merge 39 commits into
base: v2
Choose a base branch
from
Draft

🚀 nitro v3 #2521

wants to merge 39 commits into from

Conversation

pi0
Copy link
Member

@pi0 pi0 commented Jun 13, 2024

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:

  "devDependencies": {
    "nitro": "npm:nitro-nightly@3x"
  },

Using nitro with other frameworks such as Nuxt:

  "resolutions": {
    "nitropack": "npm:nitropack-nightly@3x"
  },

(use overrides for npm)


Roadmap: (breaking changes) [WIP

Dependencies:

@pi0 pi0 assigned pi0 and danielroe Jun 13, 2024
@MickL
Copy link
Contributor

MickL commented Jul 24, 2024

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.

@pi0
Copy link
Member Author

pi0 commented Jul 24, 2024

@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)

@MickL
Copy link
Contributor

MickL commented Jul 24, 2024

Sounds amazing! Better testing would be huge.

Any ETA on h3 v2 and Nitro v3 from todays perspective?

@Dino-Kupinic
Copy link

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

@bernhardberger
Copy link

bernhardberger commented Oct 16, 2024

@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.

@MickL
Copy link
Contributor

MickL commented Nov 22, 2024

Is it correct that Nitro v3 is in beta? 😍

@MickL
Copy link
Contributor

MickL commented Dec 2, 2024

@corbinu Why did you downvote? Latest npm release is named 3.0.0-beta-28796231.359af68d so I guess it is in beta?

@blouflashdb
Copy link

Is v3 still being worked on?

@Makkalay
Copy link

Makkalay commented Dec 18, 2024

Is v3 still being worked on?

You don't like v2? It's Christmas! No one work in that time :)

@pi0
Copy link
Member Author

pi0 commented Dec 18, 2024

Hi all. I can assure you we are actively working around releases.
(holidays are actually best time for OSS maintainers since we can focus more haha!)

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.

@MickL
Copy link
Contributor

MickL commented Dec 18, 2024

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 :)

@malsatin
Copy link

I personally wait for the Nitro v3, because I've heard it is the blocker for Nuxt v4 release.

@nitrojs nitrojs locked and limited conversation to collaborators Dec 18, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.