diff --git a/docs/generators/changelog/versions/2.13.md b/docs/generators/changelog/versions/2.13.md index 52751ecae3..0f53263844 100644 --- a/docs/generators/changelog/versions/2.13.md +++ b/docs/generators/changelog/versions/2.13.md @@ -10,7 +10,7 @@ * Update mongo.d.ts with projection [StorytellerCZ](https://github.com/StorytellerCZ) [PR](https://github.com/meteor/meteor/pull/12635). * Update guide code for GraphQL [StorytellerCZ](https://github.com/StorytellerCZ) [PR](https://github.com/meteor/meteor/pull/12619). * Twitter Whitelist issue resolved [Atharshoyeb](https://github.com/Atharshoyeb) [PR](https://github.com/meteor/meteor/pull/12369). -* Node security patch (14.21.4) [PR](https://github.com/meteor/node-v14-esm/pull/1). +* Node security patch (14.21.4) [PR](https://github.com/meteor/node-v14-esm/pull/1). Thanks a lot [denihs](https://github.com/denihs) for your contribuiton. * Updated deprecated reference in mongo package by [StorytellerCZ](https://github.com/StorytellerCZ) [PR](https://github.com/meteor/meteor/pull/12653/files). * Updated BlazeJS git ref in core meteor to 2.7.1 by [Grubba27](https://github.com/Grubba27) [PR](https://github.com/meteor/meteor/pull/12651). * Added `Meteor.applyAsync` types by [Julusian](https://github.com/Julusian) [PR](https://github.com/meteor/meteor/pull/12645). @@ -18,7 +18,9 @@ #### Breaking Changes -N/A +If you are running Meteor with docker you will +need to update your docker file to use our [new docker image](https://hub.docker.com/r/meteor/node) +that contains Nodejs v14.21.4. #### Internal changes @@ -30,7 +32,8 @@ N/A #### Migration Steps -N/A + +Please, follow our [migration guide](https://guide.meteor.com/2.13-migration) to understand what's needed to upgrade to Meteor 2.13. #### Meteor Version Release @@ -64,4 +67,4 @@ N/A - [@StorytellerCZ](https://github.com/StorytellerCZ). - [@Atharshoyeb](https://github.com/Atharshoyeb). - [@Julusian](https://github.com/Julusian). - +- [@denihs](https://github.com/denihs). diff --git a/docs/history.md b/docs/history.md index 548c81a183..1c66bb6498 100644 --- a/docs/history.md +++ b/docs/history.md @@ -22,7 +22,7 @@ * Update mongo.d.ts with projection [StorytellerCZ](https://github.com/StorytellerCZ) [PR](https://github.com/meteor/meteor/pull/12635). * Update guide code for GraphQL [StorytellerCZ](https://github.com/StorytellerCZ) [PR](https://github.com/meteor/meteor/pull/12619). * Twitter Whitelist issue resolved [Atharshoyeb](https://github.com/Atharshoyeb) [PR](https://github.com/meteor/meteor/pull/12369). -* Node security patch (14.21.4) [PR](https://github.com/meteor/node-v14-esm/pull/1). +* Node security patch (14.21.4) [PR](https://github.com/meteor/node-v14-esm/pull/1). Thanks a lot [denihs](https://github.com/denihs) for your contribuiton. * Updated deprecated reference in mongo package by [StorytellerCZ](https://github.com/StorytellerCZ) [PR](https://github.com/meteor/meteor/pull/12653/files). * Updated BlazeJS git ref in core meteor to 2.7.1 by [Grubba27](https://github.com/Grubba27) [PR](https://github.com/meteor/meteor/pull/12651). * Added `Meteor.applyAsync` types by [Julusian](https://github.com/Julusian) [PR](https://github.com/meteor/meteor/pull/12645). @@ -30,7 +30,9 @@ #### Breaking Changes -N/A +If you are running Meteor with docker you will +need to update your docker file to use our [new docker image](https://hub.docker.com/r/meteor/node) +that contains Nodejs v14.21.4. #### Internal changes @@ -42,7 +44,8 @@ N/A #### Migration Steps -N/A + +Please, follow our [migration guide](https://guide.meteor.com/2.13-migration) to understand what's needed to upgrade to Meteor 2.13. #### Meteor Version Release @@ -76,7 +79,7 @@ N/A - [@StorytellerCZ](https://github.com/StorytellerCZ). - [@Atharshoyeb](https://github.com/Atharshoyeb). - [@Julusian](https://github.com/Julusian). - +- [@denihs](https://github.com/denihs). ## v2.12.0, 2023-04-28 ### Highlights diff --git a/guide/_config.yml b/guide/_config.yml index 6d7771c64b..28c7e99513 100644 --- a/guide/_config.yml +++ b/guide/_config.yml @@ -73,6 +73,7 @@ sidebar_categories: Production: - security - deployment + - using-node-v14.21.4 Meta: - CONTRIBUTING - CHANGELOG diff --git a/guide/source/2.13-migration.md b/guide/source/2.13-migration.md index 5dba0f0102..ef3878956a 100644 --- a/guide/source/2.13-migration.md +++ b/guide/source/2.13-migration.md @@ -7,11 +7,11 @@ Most of the new features in Meteor 2.13 are either applied directly behind the scenes (in a backwards compatible manner) or are opt-in. For a complete breakdown of the changes, please refer to the [changelog](http://docs.meteor.com/changelog.html). -For this release all the changes are for quality of life improvements and -there are no breaking changes. +In order to correctly run projects in Meteor 2.13 with Docker, you will need to +update your Dockerfile to use our [Docker image](https://hub.docker.com/r/meteor/node) that contains Nodejs v14.21.4. + +If you are using [Meteor Cloud](https://www.meteor.com/cloud) default base image, you don't need to change anything. If you are using a custom image, please update it accordingly to use the docker image provided or make sure you are using our Node.js 14.21.4 with the security updates. -for more information on the changes in this release, please refer to the -[changelog](http://docs.meteor.com/changelog.html).

Migrating from a version older than 2.12?

diff --git a/guide/source/using-node-v14.21.4.md b/guide/source/using-node-v14.21.4.md new file mode 100644 index 0000000000..d330ca2ceb --- /dev/null +++ b/guide/source/using-node-v14.21.4.md @@ -0,0 +1,38 @@ +--- +title: Using Extended Support Maintenance Node.js v14.21.4 +description: How to use our ESM Node.js version within your Meteor app. +--- + +Meteor 2.13 comes with Node v14.21.4 security update. If you are using Meteor with Docker, +you will need to update your Dockerfile to use our [new docker image](https://hub.docker.com/r/meteor/node) +that contains Node.js v14.21.4. + + +Our plan with having a Extended Support Maintenance Node.js version is to provide a stable Node.js version for Meteor +users who are not on Meteor v3.0 yet. +This will give more time to migrate apps to the latest Meteor version. + +Meteor Software will offer Meteor.js Node.js 14 ESM for 12 months beyond the official end-of-life date (April 2023 - April 2024). + +These updates will focus on security and critical bug fixes, +and will not include any new features or breaking changes, +most changes will be a cherry-pick from Node.js v16.x and running all Node.js test suites. + +In a more concise quote, Meteor ESM Node.js 14 will include: + +- Security updates: We will actively monitor and backport security fixes from newer versions of Node.js (such as Node.js 16 and 18) to ensure the ongoing safety and stability of your Meteor.js applications running on Node.js 14. +- Critical bug fixes: We will address any critical issues that might arise, prioritizing stability and compatibility for your projects. + +Node ESM 14 download links for each OS are the following: +- [Linux x64](https://static.meteor.com/dev-bundle-node-os/v14.21.4/node-v14.21.4-linux-x64.tar.gz) +- [MacOs x64](https://static.meteor.com/dev-bundle-node-os/v14.21.4/node-v14.21.4-darwin-x64.tar.gz) +- [MacOs ARM](https://static.meteor.com/dev-bundle-node-os/v14.21.4/node_Darwin_arm64_v14.21.4.tar.gz) +- [Windows x64](https://static.meteor.com/dev-bundle-node-os/v14.21.4/node-v14.21.4-win-x64.7z) + + +More information can be found in this [Forum Topic](https://forums.meteor.com/t/announcing-extended-support-maintenance-for-node-js-14/59811/11), in this [blog post](https://blog.meteor.com/announcing-extended-support-maintenance-for-node-js-14-f9e8381f8bb5) by [Fred Maia](https://github.com/fredmaiaarantes) +and in this [PR](https://github.com/meteor/node-v14-esm/pull/1) by [denihs](https://github.com/denihs), where we have all changes that were made. + +The source code for this Node.js release can be seen [here](https://github.com/meteor/node-v14-esm). + +If you need assistance or have any questions about using our Node.js 14 ESM build, please don’t hesitate to reach out to our team.