From a104491a900adf1741371ec24f76f3a28b59ce38 Mon Sep 17 00:00:00 2001 From: Dotan Simha Date: Thu, 7 Jul 2016 14:16:07 +0300 Subject: [PATCH 01/17] Added Angular2 to the example repositories --- tools/cli/example-repositories.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/cli/example-repositories.js b/tools/cli/example-repositories.js index b4354be208..bfedaf58da 100644 --- a/tools/cli/example-repositories.js +++ b/tools/cli/example-repositories.js @@ -14,4 +14,7 @@ export const EXAMPLE_REPOSITORIES = { 'repo': 'https://github.com/meteor/todos', 'branch': 'react', }, + angular2: { + repo: 'https://github.com/bsliran/angular2-meteor-base' + } }; From a8b8038d95ee33834c06fa8fd7470521bb034eac Mon Sep 17 00:00:00 2001 From: Wexpo Lyu Date: Sat, 9 Jul 2016 16:17:45 +0800 Subject: [PATCH 02/17] Ability to override the default warehouse url base Hope this one does override! --- tools/packaging/tropohouse.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/packaging/tropohouse.js b/tools/packaging/tropohouse.js index a30719a232..1e416f9c6b 100644 --- a/tools/packaging/tropohouse.js +++ b/tools/packaging/tropohouse.js @@ -299,6 +299,12 @@ _.extend(exports.Tropohouse.prototype, { // XXX: Error handling. _downloadBuildToTempDir: function (versionInfo, buildRecord) { var url = buildRecord.build.url; + + // Override the download domain name and protocol if METEOR_WAREHOUSE_URLBASE + // provided. + if (process.env.METEOR_WAREHOUSE_URLBASE) { + url = url.replace(/^[a-zA-Z]+:\/\/[^\/]+/, process.env.METEOR_WAREHOUSE_URLBASE); + } // XXX: We use one progress for download & untar; this isn't ideal: // it relies on extractTarGz being fast and not reporting any progress. From cbdc8af7dcf32f47d26e3cb39d3b774c7edc4f0c Mon Sep 17 00:00:00 2001 From: Wexpo Lyu Date: Sun, 17 Jul 2016 19:18:54 +0800 Subject: [PATCH 03/17] Add a warning when use --production. --- tools/cli/commands.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/cli/commands.js b/tools/cli/commands.js index a086304c65..e1416c2ff5 100644 --- a/tools/cli/commands.js +++ b/tools/cli/commands.js @@ -325,6 +325,15 @@ function doRunCommand(options) { appPort = appPortMatch[2] ? parseInt(appPortMatch[2]) : null; } + if (options.production) { + Console.warn( + "You're using --production to run the app. Please attention that ", + "this option is not intended for production deployments and may ", + "have performance or security issues. See", + "https://guide.meteor.com/deployment.html to deploy a Meteor app." + ); + } + if (options['raw-logs']) { runLog.setRawLogs(true); } From 6d54df992bcecdcee0ffbcf04ffa676d1690ea16 Mon Sep 17 00:00:00 2001 From: Dotan Simha Date: Wed, 20 Jul 2016 15:00:50 +0300 Subject: [PATCH 04/17] Updated the name of the example for angular 2 --- tools/cli/example-repositories.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cli/example-repositories.js b/tools/cli/example-repositories.js index bfedaf58da..42b9b4a16a 100644 --- a/tools/cli/example-repositories.js +++ b/tools/cli/example-repositories.js @@ -14,7 +14,7 @@ export const EXAMPLE_REPOSITORIES = { 'repo': 'https://github.com/meteor/todos', 'branch': 'react', }, - angular2: { + 'angular2-boilerplate': { repo: 'https://github.com/bsliran/angular2-meteor-base' } }; From 7b8a490fe3c28b20815a918a69b26b0d40f073c6 Mon Sep 17 00:00:00 2001 From: Wexpo Lyu Date: Wed, 20 Jul 2016 21:27:35 +0800 Subject: [PATCH 05/17] Update commands.js --- tools/cli/commands.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tools/cli/commands.js b/tools/cli/commands.js index e1416c2ff5..cc3ed39e71 100644 --- a/tools/cli/commands.js +++ b/tools/cli/commands.js @@ -327,10 +327,9 @@ function doRunCommand(options) { if (options.production) { Console.warn( - "You're using --production to run the app. Please attention that ", - "this option is not intended for production deployments and may ", - "have performance or security issues. See", - "https://guide.meteor.com/deployment.html to deploy a Meteor app." + "Warning: The --production flag should only be used to simulate production " + + "bundling for testing purposes. Use meteor build to create a bundle for " + + "production deployment. See: https://guide.meteor.com/deployment.html" ); } From be1ec79b0089085db27d62a511dfa75057999ef3 Mon Sep 17 00:00:00 2001 From: Zoltan Olah Date: Wed, 20 Jul 2016 11:49:52 -0700 Subject: [PATCH 06/17] Adds ng2 boilerplate example to History --- History.md | 1 + 1 file changed, 1 insertion(+) diff --git a/History.md b/History.md index 9d97a1705b..2d38168271 100644 --- a/History.md +++ b/History.md @@ -3,6 +3,7 @@ * Fix for regression caused by #5837 which incorrectly rewrote network-path references (i.e. //domain.com/image.gif) in CSS URLs [#7416](https://github.com/meteor/meteor/issues/7416) +* Added Angular2 boilerplate example [#7364](https://github.com/meteor/meteor/pull/7363) ## v1.3.5.1 From 59942fd27523e9f504a6c50295f05949c7403eb6 Mon Sep 17 00:00:00 2001 From: Ben Newman Date: Mon, 25 Jul 2016 12:36:53 -0400 Subject: [PATCH 07/17] Update modules test app to Meteor 1.4. --- .../apps/modules/.meteor/.finished-upgraders | 1 + tools/tests/apps/modules/.meteor/packages | 24 +++++------ tools/tests/apps/modules/.meteor/release | 2 +- tools/tests/apps/modules/.meteor/versions | 40 +++++++++---------- 4 files changed, 34 insertions(+), 33 deletions(-) diff --git a/tools/tests/apps/modules/.meteor/.finished-upgraders b/tools/tests/apps/modules/.meteor/.finished-upgraders index 7bd7197893..3e712bc5a9 100644 --- a/tools/tests/apps/modules/.meteor/.finished-upgraders +++ b/tools/tests/apps/modules/.meteor/.finished-upgraders @@ -12,3 +12,4 @@ notices-for-facebook-graph-api-2 1.2.0-breaking-changes 1.3.0-split-minifiers-package 1.3.5-remove-old-dev-bundle-link +1.4.0-remove-old-dev-bundle-link diff --git a/tools/tests/apps/modules/.meteor/packages b/tools/tests/apps/modules/.meteor/packages index 6093ce2252..431c7291c4 100644 --- a/tools/tests/apps/modules/.meteor/packages +++ b/tools/tests/apps/modules/.meteor/packages @@ -4,21 +4,21 @@ # 'meteor add' and 'meteor remove' will edit this file for you, # but you can also edit it by hand. -meteor-base # Packages every Meteor app needs to have -mobile-experience # Packages for a great mobile UX -mongo # The database Meteor supports right now -blaze-html-templates # Compile .html files into Meteor Blaze views -session # Client-side reactive dictionary for your app -jquery # Helpful client-side library -tracker # Meteor's client-side reactive programming library +meteor-base@1.0.4 # Packages every Meteor app needs to have +mobile-experience@1.0.4 # Packages for a great mobile UX +mongo@1.1.10 # The database Meteor supports right now +blaze-html-templates@1.0.4 # Compile .html files into Meteor Blaze views +session@1.1.6 # Client-side reactive dictionary for your app +jquery@1.11.9 # Helpful client-side library +tracker@1.1.0 # Meteor's client-side reactive programming library -es5-shim # ECMAScript 5 compatibility for older browsers. -ecmascript # Enable ECMAScript2015+ syntax in app code +es5-shim@4.6.13 # ECMAScript 5 compatibility for older browsers. +ecmascript@0.5.7 # Enable ECMAScript2015+ syntax in app code -coffeescript +coffeescript@1.2.3 modules-test-package avital:mocha -standard-minifier-css -standard-minifier-js +standard-minifier-css@1.1.8 +standard-minifier-js@1.1.8 client-only-ecmascript modules-test-plugin diff --git a/tools/tests/apps/modules/.meteor/release b/tools/tests/apps/modules/.meteor/release index fcf9d2d773..810628dc6d 100644 --- a/tools/tests/apps/modules/.meteor/release +++ b/tools/tests/apps/modules/.meteor/release @@ -1 +1 @@ -METEOR@1.3.5.1 +METEOR@1.4 diff --git a/tools/tests/apps/modules/.meteor/versions b/tools/tests/apps/modules/.meteor/versions index c7993884d1..7b73993d9a 100644 --- a/tools/tests/apps/modules/.meteor/versions +++ b/tools/tests/apps/modules/.meteor/versions @@ -1,30 +1,30 @@ allow-deny@1.0.5 autoupdate@1.2.11 avital:mocha@2.1.0_10 -babel-compiler@6.8.5 -babel-runtime@0.1.9_1 +babel-compiler@6.9.0 +babel-runtime@0.1.10 base64@1.0.9 binary-heap@1.0.9 blaze@2.1.8 blaze-html-templates@1.0.4 blaze-tools@1.0.9 boilerplate-generator@1.0.9 -caching-compiler@1.0.6 +caching-compiler@1.1.6 caching-html-compiler@1.0.6 callback-hook@1.0.9 check@1.2.3 client-only-ecmascript@0.0.1 -coffeescript@1.1.4 +coffeescript@1.2.3 ddp@1.2.5 ddp-client@1.2.9 ddp-common@1.2.6 ddp-server@1.2.10 deps@1.0.12 diff-sequence@1.0.6 -ecmascript@0.4.8 -ecmascript-runtime@0.2.12 +ecmascript@0.5.7 +ecmascript-runtime@0.3.12 ejson@1.0.12 -es5-shim@4.5.13 +es5-shim@4.6.13 fastclick@1.0.12 geojson-utils@1.0.9 hot-code-push@1.0.4 @@ -35,28 +35,28 @@ id-map@1.0.8 jquery@1.11.9 launch-screen@1.0.12 livedata@1.0.18 -logging@1.0.14 -meteor@1.1.16 +logging@1.1.14 +meteor@1.2.16 meteor-base@1.0.4 -minifier-css@1.1.13 -minifier-js@1.1.13 +minifier-css@1.2.13 +minifier-js@1.2.13 minimongo@1.0.17 mobile-experience@1.0.4 mobile-status-bar@1.0.12 -modules@0.6.5 -modules-runtime@0.6.5 +modules@0.7.5 +modules-runtime@0.7.5 modules-test-package@0.0.1 modules-test-plugin@0.0.1 -mongo@1.1.9_1 +mongo@1.1.10 mongo-id@1.0.5 -npm-mongo@1.4.45 +npm-mongo@1.5.45 observe-sequence@1.0.12 ordered-dict@1.0.8 practicalmeteor:chai@2.1.0_1 practicalmeteor:loglevel@1.2.0_2 practicalmeteor:mocha-core@0.1.4 practicalmeteor:sinon@1.14.1_2 -promise@0.7.3 +promise@0.8.3 random@1.0.10 reactive-dict@1.1.8 reactive-var@1.0.10 @@ -66,14 +66,14 @@ routepolicy@1.0.11 session@1.1.6 spacebars@1.0.12 spacebars-compiler@1.0.12 -standard-minifier-css@1.0.8 -standard-minifier-js@1.0.8 +standard-minifier-css@1.1.8 +standard-minifier-js@1.1.8 templating@1.1.14 templating-tools@1.0.4 tmeasday:test-reporter-helpers@0.2.1 -tracker@1.0.15 +tracker@1.1.0 ui@1.0.11 underscore@1.0.9 url@1.0.10 -webapp@1.2.11 +webapp@1.3.10 webapp-hashing@1.0.9 From 618d3730ddad5952f86aa8bdfc12ab4a7e0f9665 Mon Sep 17 00:00:00 2001 From: c9s Date: Sat, 23 Jul 2016 22:29:02 +0800 Subject: [PATCH 08/17] Improve the meteor build speed on travis ci run.sh already runs ./meteor --self-test so the install section defined in travis config can be remove. --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5ec40272b9..d172d1e022 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,6 @@ cache: - "dev_bundle" - ".meteor" - ".babel-cache" -install: ./meteor --get-ready script: TEST_PACKAGES_EXCLUDE="less" ./packages/test-in-console/run.sh sudo: false env: From 6b080d27ad9076792babcdc6a314c3a4a0b3ea61 Mon Sep 17 00:00:00 2001 From: "dr.dimitru" Date: Tue, 26 Jul 2016 17:46:05 +0300 Subject: [PATCH 09/17] Update generated Readme file in builded app After running `meteor build` in created archive `Readme` file with next content: ```text This is a Meteor application bundle. It has only one external dependency: Node.js 0.10.40 or newer. To run the application: $ (cd programs/server && npm install) $ export MONGO_URL='mongodb://user:password@host:port/databasename' $ export ROOT_URL='http://example.com' $ export MAIL_URL='smtp://user:password@mailhost:port/' $ node main.js Use the PORT environment variable to set the port where the application will listen. The default is 80, but that will require root on most systems. Find out more about Meteor at meteor.com. ``` Since Meteor@1.4 requires nodejs@4.4.7 and fails on nodejs@0.10.*, generated `Readme` must be updated --- tools/isobuild/bundler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/isobuild/bundler.js b/tools/isobuild/bundler.js index 5790d0a5b2..59cab96a65 100644 --- a/tools/isobuild/bundler.js +++ b/tools/isobuild/bundler.js @@ -2312,7 +2312,7 @@ var writeSiteArchive = Profile("bundler writeSiteArchive", function ( builder.write('README', { data: new Buffer( `This is a Meteor application bundle. It has only one external dependency: -Node.js 0.10.40 or newer. To run the application: +Node.js 4.4.7 or newer. To run the application: $ (cd programs/server && npm install) $ export MONGO_URL='mongodb://user:password@host:port/databasename' From 8169b6fd573722e8b02e30202627ede922e3f037 Mon Sep 17 00:00:00 2001 From: Tom Coleman Date: Wed, 27 Jul 2016 14:09:30 +1000 Subject: [PATCH 10/17] Added a note about replicaSet #7450 --- History.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/History.md b/History.md index 84f0b7520f..13c1d4f198 100644 --- a/History.md +++ b/History.md @@ -29,6 +29,10 @@ 2.6 up. Mongo 2.4 has now reached end-of-life (https://www.mongodb.com/support-policy), and is no longer supported. + If you are setting `MONGO_OPLOG_URL`, especially in production, ensure you are + passing in the `replicaSet` argument (see [#7450] + (https://github.com/meteor/meteor/issues/7450)) + * Custom Mongo options can now be specified using the `Mongo.setConnectionOptions(options)` API. [#7277](https://github.com/meteor/meteor/pull/7277) From 696de365493dd923ff6a9e740241372ca1bdd0b3 Mon Sep 17 00:00:00 2001 From: Tom Coleman Date: Wed, 27 Jul 2016 16:15:51 +1000 Subject: [PATCH 11/17] More subtle logic for deciding when test files should be lazily loaded The logic at the top of this function was basically just for the case of "file is in imports but also a test file". But the logic caught up some other edge cases, such as "file is in node_modules but also a test file". --- tools/isobuild/package-source.js | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/tools/isobuild/package-source.js b/tools/isobuild/package-source.js index a32f71ded6..39648e1667 100644 --- a/tools/isobuild/package-source.js +++ b/tools/isobuild/package-source.js @@ -1361,21 +1361,16 @@ _.extend(PackageSource.prototype, { _inferFileOptions(relPath, {arch, isApp}) { const fileOptions = {}; - const isAnyTest = global.testCommandMetadata && - (global.testCommandMetadata.isTest || - global.testCommandMetadata.isAppTest); + const isTest = global.testCommandMetadata + && global.testCommandMetadata.isTest; + const isAppTest = global.testCommandMetadata + && global.testCommandMetadata.isAppTest; + const isTestFile = (isTest || isAppTest) && isTestFilePath(relPath); - if (isAnyTest) { - if (isTestFilePath(relPath)) { - // When running tests, test files should not be loaded lazily. - return fileOptions; - } - - // If running in test mode (`meteor test`), all files other than - // test files should be loaded lazily. - if (global.testCommandMetadata.isTest) { - fileOptions.lazy = true; - } + // If running in test mode (`meteor test`), all files other than + // test files should be loaded lazily. + if (isTest && !isTestFile) { + fileOptions.lazy = true; } const dirs = files.pathDirname(relPath).split(files.pathSep); @@ -1392,7 +1387,8 @@ _.extend(PackageSource.prototype, { return fileOptions; } - if (isApp && dir === "imports") { + // Files in `imports/` should be lazily loaded *apart* from tests + if (isApp && dir === "imports" && !isTestFile) { fileOptions.lazy = true; } From 98aaaed084fd87ab8003f0c2839705acdf965789 Mon Sep 17 00:00:00 2001 From: Tom Coleman Date: Fri, 29 Jul 2016 12:23:04 +1000 Subject: [PATCH 12/17] Fix #7491 by wrapping child process in `script` on OSX See https://github.com/meteor/meteor/issues/7491#issuecomment-235887764 NOTE: this issue should be fixed in the next release of node v4 (4.4.8 or 4.5). When we include that in the dev bundle we should revert this change --- tools/cli/main.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/cli/main.js b/tools/cli/main.js index b04ad74fe6..e5ab1f1d06 100644 --- a/tools/cli/main.js +++ b/tools/cli/main.js @@ -493,6 +493,14 @@ var springboard = function (rel, options) { }).await()); } + // On OSX, there is a bug in node 4 when launching out to a node 0.10 process + // This should be fixed in the next release of node (we should then revert + // this change) https://github.com/meteor/meteor/issues/7491 + if (process.platform === 'darwin') { + newArgv.unshift('-q', '/dev/null', executable); + executable = 'script'; + } + // Now exec; we're not coming back. require('kexec')(executable, newArgv); throw Error('exec failed?'); From 7485f021182adb69655bdcfdbf4dddf6f4f5b954 Mon Sep 17 00:00:00 2001 From: Tom Coleman Date: Fri, 29 Jul 2016 12:26:41 +1000 Subject: [PATCH 13/17] Trying 1.4.0.1-rc.2 --- packages/meteor-tool/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index dca5e85d20..5f571e4cad 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.4.0' + version: '1.4.0-1-rc.2' }); Package.includeTool(); diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 56fb5520a2..4476f8bab3 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "1.4-rc.2", + "version": "1.4.0.1-rc.2", "recommended": false, "official": false, "description": "Meteor" From 57dfb0b4e164a0eb70e8f1406c4b352560021ed7 Mon Sep 17 00:00:00 2001 From: Tom Coleman Date: Fri, 29 Jul 2016 13:19:14 +1000 Subject: [PATCH 14/17] Don't try and use wired tiger on 32bit linux For https://github.com/meteor/meteor/issues/7511 --- tools/runners/run-mongo.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/runners/run-mongo.js b/tools/runners/run-mongo.js index d666c17c7a..9f9b692a20 100644 --- a/tools/runners/run-mongo.js +++ b/tools/runners/run-mongo.js @@ -55,8 +55,9 @@ function spawnMongod(mongodPath, port, dbPath, replSetName) { '--replSet', replSetName ]; - // Use mmapv1 on windows, as our binary doesn't support WT - if (process.platform === "win32") { + // Use mmapv1 on 32bit platforms, as our binary doesn't support WT + if (process.platform === "win32" + || (process.platform === "linux" && process.arch === "ia32")) { args.push('--storageEngine', 'mmapv1', '--smallfiles'); } else { // The WT journal seems to be at least 300MB, which is just too much From c47aae693dcf8b9fbd43ce208c9ee4eac182d872 Mon Sep 17 00:00:00 2001 From: Tom Coleman Date: Fri, 29 Jul 2016 13:20:19 +1000 Subject: [PATCH 15/17] Release 1.4.0.1-rc.3 --- packages/meteor-tool/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 5f571e4cad..241dfbffdf 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.4.0-1-rc.2' + version: '1.4.0-1-rc.3' }); Package.includeTool(); diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 4476f8bab3..acf7469cac 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "1.4.0.1-rc.2", + "version": "1.4.0.1-rc.3", "recommended": false, "official": false, "description": "Meteor" From 821fa36fcd6ee9365d6da975a0355b3d13d58fcc Mon Sep 17 00:00:00 2001 From: Tom Coleman Date: Fri, 29 Jul 2016 16:02:45 +1000 Subject: [PATCH 16/17] Update changelog for 1.4.0.1 release --- History.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/History.md b/History.md index 13c1d4f198..9f642f9e67 100644 --- a/History.md +++ b/History.md @@ -1,5 +1,11 @@ ## v.NEXT +## v1.4.0.1 + +* Fix issue with the 1.4 tool springboarding to older releases (see [Issue #7491](https://github.com/meteor/meteor/issues/7491)) + +* Fix issue with running in development on Linux 32bit [Issue #7511](https://github.com/meteor/meteor/issues/7511) + ## v1.4 * Node has been upgraded to 4.4.7. From 67c3664e167e147c7c10042dd3f540653df6da78 Mon Sep 17 00:00:00 2001 From: Tom Coleman Date: Fri, 29 Jul 2016 16:06:55 +1000 Subject: [PATCH 17/17] Preparing 1.4.0.1 release --- packages/meteor-tool/package.js | 2 +- scripts/admin/meteor-release-official.json | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 241dfbffdf..09098a8829 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.4.0-1-rc.3' + version: '1.4.0-1' }); Package.includeTool(); diff --git a/scripts/admin/meteor-release-official.json b/scripts/admin/meteor-release-official.json index 996cb5ecf3..3940331155 100644 --- a/scripts/admin/meteor-release-official.json +++ b/scripts/admin/meteor-release-official.json @@ -1,7 +1,8 @@ { "track": "METEOR", - "version": "1.4", + "version": "1.4.0.1", "recommended": false, "official": true, - "description": "The Official Meteor Distribution" + "description": "The Official Meteor Distribution", + "patchFrom": ["1.4"] }