nodejs / CTC

Node.js Core Technical Committee & Collaborators
80 stars 27 forks source link

Node.js 8.0.0 release announcement #135

Closed MylesBorins closed 7 years ago

MylesBorins commented 7 years ago

Hey everyone. There is going to be a release announcement that will accompany the 8.0.0 release. This is going to be a bit higher level. Can you please chime into this thread things that we should consider including as well as a one or two sentence high level description

mscdex commented 7 years ago

Are you only considering semver-major changes here or what?

MylesBorins commented 7 years ago

Anything that is new in 8.x that is worth letting people know about

addaleax commented 7 years ago

I think my favourite cool big things are:

Equally cool, but not really qualified to write two-sentence high-level summaries:

(I am excited about Node 8.)

mscdex commented 7 years ago

@MylesBorins I guess my question is relative to what? The most recent v7.x release? The last LTS branch (v6.x)? Or do we wait for the LTS comparison until the first v8.x LTS release?

mscdex commented 7 years ago

I think if we're going to mention TurboFan in one way or another, we should not make it seem like it's going to be enabled everywhere for the v8.0.0 release, but in a later v8.x release (with V8 5.9/6.0 or whatever).

zkat commented 7 years ago

Here's a pitch for an npm@5 one:

npm@5 is now bundled, including a big performance boost, more reliable builds through a lockfile, and lots of user interface improvements. See https://github.com/npm/npm/pull/16244 for more details

(Note: I can update the changelog link to point to our Releases page probably tomorrow night/early Friday, after npm5 goes to npm@next)

TimothyGu commented 7 years ago

I think there should be one for WHATWG URL class too, if we were to graduate it from experimental before then.

mcollina commented 7 years ago

A relatively low-level but important change is the new stream.destroy() API. This have been in the talk for years in the streams wg. Depending on how high level the announcement is, we might not want to include it. Definitely it goes into the notable changes in the release.

ronkorving commented 7 years ago

Maybe an honorable mention of async/await without flags?

jasnell commented 7 years ago

@bnoordhuis mentions the change to Date parsing here...

The WHATWG URL implementation progress is definitely worth a mention.

mscdex commented 7 years ago

If we're going to mention ES changes as well, someone might want to look for others that might be worth noting too...

MylesBorins commented 7 years ago

async / await without a flag landed in 7.x

On Thu, May 25, 2017, 9:44 AM Brian White notifications@github.com wrote:

If we're going to mention ES changes, someone might want to look for others that might be worth noting too...

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nodejs/CTC/issues/135#issuecomment-304013481, or mute the thread https://github.com/notifications/unsubscribe-auth/AAecV2zte5yugiDRzjuKYICQ4SBPeIO4ks5r9YW_gaJpZM4Nlor6 .

gibfahn commented 7 years ago

async / await without a flag landed in 7.x

Sure, but for LTS users (which in theory is everyone using Node in production) this is the first release to support it.

This relates to @mscdex's question, is this a "new LTS release" blog, or a "new Current release" blog. Are we going to do another one when Node 8.6.0 (or whatever) goes LTS?

ZibbyKeaton commented 7 years ago

We will be writing two blogs here, similar to what we did with Node.js v6 (one announcing this new release line and one announcing it's transition to LTS). For content on this particular blog, we are looking for the major features that are going into this version and how they will help the end users. We will also be adding improvements in here as well. At the beginning of the blog, we make it clear that this is current and will move to LTS in October.

@zkat I'm working with your comms/marketing team on content for our NF blog post re: npm (just a FYI). I have your draft news release on hand. Looks like some awesome updates, congrats to you and your team!

@jasnell traditionally, we've done a blog post on the Node.js Foundation Medium page that highlights some of the more high-level updates. We do this as this will be consumed by the media. We usually also match this with a more technical deep dive post that has more of the big and small updates to the release on nodejs.org - will you be running point on writing this?

ZibbyKeaton commented 7 years ago

Also, so folks have reference point on what's been written in the past about this from a NF standpoint, here's a few example of release announcement posts: https://hackernoon.com/node-js-v6-transitions-to-lts-be7f18c17159 and https://nodejs.org/en/blog/announcements/v6-release/

jasnell commented 7 years ago

Yes, I plan to do the release write up. I'll have a draft by Monday.

On Thu, May 25, 2017 at 11:37 AM Zibby Keaton notifications@github.com wrote:

Also, so folks have reference point on what's been written in the past about this from a NF standpoint, here's a few example of release announcement posts: https://hackernoon.com/node-js-v6-transitions-to-lts-be7f18c17159 and https://nodejs.org/en/blog/announcements/v6-release/

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nodejs/CTC/issues/135#issuecomment-304042324, or mute the thread https://github.com/notifications/unsubscribe-auth/AAa2eVyuTR4EFh-sMTo_OZ0pade5PFEEks5r9aBDgaJpZM4Nlor6 .

mhdawson commented 7 years ago

Looks like a good list so far. I'm +1 on mentioning WHATWG URL as well and we might want to mention the new tracing engine (don't remember if that went in in 7 or 8 though).

jasnell commented 7 years ago

Working on the draft today... I've finalized the changelog. There won't be any more commits landing in 8.x so long as nothing absolutely critical comes up. My current draft does not include 100% of the items listed here but it will by the time I'm done. I will post the draft later on this evening.

@ZibbyKeaton ... fyi, npm5 landed today and the WHATWG URL implementation graduated from experimental status so both of those line items are definitely going to be mentioned.

ZibbyKeaton commented 7 years ago

@jasnell sounds good. i will make sure to confirm everything in this blog matches up to yours and I have added in the WHATWG URL information in there.

brad-decker commented 7 years ago

Great work everyone. Looking forward to the blog post!

pmq20 commented 7 years ago

https://nodejs.org/en/blog/release/v8.0.0/

mscdex commented 7 years ago

Would it make sense to update the release post to include a note about the change in Date() parsing as previously mentioned? We just got another issue report about this and it seems to be catching more people off guard...

jasnell commented 7 years ago

doh! I had completely forgotten about that change! Yes, we absolutely should update the post for it.