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

Release 1.5.4 #9320

Merged
merged 6 commits into from Nov 8, 2017

Conversation

Projects
None yet
3 participants
@abernix
Member

abernix commented Nov 7, 2017

This is a small but important update to the Meteor 1.5.x series, which follows up on the recent Meteor 1.5.3 by updating Node.js to 4.8.6, released today (Nov 7, 2017) as part of the Node.js v4 "Maintenance" LTS updates.

The Node.js "notable changes" are below, but subtly and most notably for Meteor, the detailed commits includes our fix to an improperly applied V8 garbage collection patch on Node.js core which was causing segmentation faults, as found in our test-suite, #8648 and nodejs/node#14228 and fixed with nodejs/node#14829, which had previously applied to Meteor releases 1.5.3, 1.5.2.2, 1.5.2.1 and 1.5.2 with a custom Node.js thanks to #9031.

Also included is, what is claimed by the Node.js Foundation to be a low-impact OpenSSL update, as announced in their blog last week: https://nodejs.org/en/blog/vulnerability/openssl-november-2017/.

The LTS maintenance window of the v4 series will end in April 2018 and while Meteor will continue to update Node.js versions through that period as appropriate, developers are encouraged to start making the transition to Meteor 1.6 which is built on Node.js 8. Node.js 8 is slated to be under LTS by the Node.js Foundation until December 2019!

2017-11-07, Version 4.8.6 'Argon' (Maintenance)

Notable Changes:

Notable Changes for Meteor:

  • deps
    • cherry-pick 09db540,686558d from V8 upstream (Jesse Rosenberger)
      nodejs/node#14829
    • Revert "deps: backport e093a04, 09db540 from upstream V8" (Jesse Rosenberger)
      nodejs/node#14829

abernix added some commits Nov 7, 2017

Switch to official Node.js 4.8.6 and stop using a custom Meteor build.
This puts Meteor back on the official release track of Node.js 4, rather
than using its own custom build (from https://github.com/meteor/node/),
which had previously been necessary to add the garbage collection fixes
gained with
nodejs/node@751f1ac
and
nodejs/node@71f9cdf,
both of which are now officially included in Node.js 4.x as of 4.8.6.
🎉
Only try to download $NODE_BUILD_NUMBER when defined.
Alternatively, this was just failing when trying to download a file that
was 404-ing.  This just short-circuits before that inevitable failure.
@abernix

This comment has been minimized.

Show comment
Hide comment
@abernix

abernix Nov 7, 2017

Member

Meteor 1.5.4-rc.0 has been published on all supported 1.5.x platforms. This should be a relatively short RC cycle and there are no other features besides the Node.js update planned to be included in this release. We anticipate releasing and recommending this version of Meteor this week so please test ASAP and provide feedback if you encounter any problems!

meteor update --release 1.5.4-rc.0
Member

abernix commented Nov 7, 2017

Meteor 1.5.4-rc.0 has been published on all supported 1.5.x platforms. This should be a relatively short RC cycle and there are no other features besides the Node.js update planned to be included in this release. We anticipate releasing and recommending this version of Meteor this week so please test ASAP and provide feedback if you encounter any problems!

meteor update --release 1.5.4-rc.0

abernix added some commits Nov 8, 2017

@abernix abernix merged commit 6d61b65 into release-1.5.x Nov 8, 2017

12 of 14 checks passed

continuous-integration/appveyor/branch Waiting for AppVeyor build to complete
Details
continuous-integration/appveyor/pr Waiting for AppVeyor build to complete
Details
CLA Author has signed the Meteor CLA.
Details
ci/circleci: Get Ready Your tests passed on CircleCI!
Details
ci/circleci: Group 0 Your tests passed on CircleCI!
Details
ci/circleci: Group 1 Your tests passed on CircleCI!
Details
ci/circleci: Group 2 Your tests passed on CircleCI!
Details
ci/circleci: Group 3 Your tests passed on CircleCI!
Details
ci/circleci: Group 4 Your tests passed on CircleCI!
Details
ci/circleci: Group 5 Your tests passed on CircleCI!
Details
ci/circleci: Group 6 Your tests passed on CircleCI!
Details
ci/circleci: Group 7 Your tests passed on CircleCI!
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
continuous-integration/travis-ci/push The Travis CI build passed
Details
@abernix

This comment has been minimized.

Show comment
Hide comment
@abernix

abernix Nov 8, 2017

Member

Meteor 1.5.4 has been released and is now marked as a recommended patch for any earlier 1.5.x releases. Update any 1.5.x app now with:

meteor update --patch
Member

abernix commented Nov 8, 2017

Meteor 1.5.4 has been released and is now marked as a recommended patch for any earlier 1.5.x releases. Update any 1.5.x app now with:

meteor update --patch
@staeke

This comment has been minimized.

Show comment
Hide comment
@staeke

staeke commented Nov 10, 2017

@abernix pls update the changelog at http://docs.meteor.com/changelog.html

@abernix

This comment has been minimized.

Show comment
Hide comment
@abernix

abernix Nov 13, 2017

Member

@staeke Done! Thanks for the ping. In case you're wondering in the future and that particular page in the docs hasn't been updated (which is done manually), the master version of the History.md on this repository should always be up to date.

Member

abernix commented Nov 13, 2017

@staeke Done! Thanks for the ping. In case you're wondering in the future and that particular page in the docs hasn't been updated (which is done manually), the master version of the History.md on this repository should always be up to date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment