From 6a929161e7e29c1053444ef4f347a66503fbd6ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Mon, 15 Apr 2024 22:10:31 +0200 Subject: [PATCH 01/17] Sequentialized packages loading. --- packages/core-runtime/load-js-image.js | 47 ++++++++++++++------------ 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/packages/core-runtime/load-js-image.js b/packages/core-runtime/load-js-image.js index 667ea74b8c..d18832c9fb 100644 --- a/packages/core-runtime/load-js-image.js +++ b/packages/core-runtime/load-js-image.js @@ -57,6 +57,8 @@ function load(name, runImage) { }); } +let runEagerModulesQueue = Promise.resolve(); + function runEagerModules(config, callback) { if (!config.eagerModulePaths) { return callback(); @@ -89,39 +91,40 @@ function runEagerModules(config, callback) { } // Is an async module - exports.then(function (exports) { + return exports.then(function (exports) { if (path === config.mainModulePath) { mainExports = exports; } - evaluateNextModule(); - }) - // This also handles errors in modules and packages loaded sync - // afterwards since they are run within the .then. - .catch(function (error) { - if ( - typeof process === 'object' && - typeof process.nextTick === 'function' - ) { - // Is node.js - process.nextTick(function () { - throw error; - }); - } else { - // TODO: is there a faster way to throw the error? - setTimeout(function () { - throw error; - }, 0); - } + return evaluateNextModule(); }); } else { if (path === config.mainModulePath) { mainExports = exports; } - evaluateNextModule(); + return evaluateNextModule(); } } - evaluateNextModule(); + runEagerModulesQueue = runEagerModulesQueue + .then(evaluateNextModule) + // This also handles errors in modules and packages loaded sync + // afterwards since they are run within the `.then`. + .catch(function (error) { + if ( + typeof process === 'object' && + typeof process.nextTick === 'function' + ) { + // Is node.js + process.nextTick(function () { + throw error; + }); + } else { + // TODO: is there a faster way to throw the error? + setTimeout(function () { + throw error; + }, 0); + } + }); } function checkAsyncModule (exports) { From 263ec136a22b63211e6c9159abf14c4d26e75078 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Wed, 17 Apr 2024 22:31:58 +0200 Subject: [PATCH 02/17] Implemented a synchronous queue. --- packages/core-runtime/load-js-image.js | 121 ++++++++++--------------- tools/tests/top-level-await.js | 10 +- 2 files changed, 53 insertions(+), 78 deletions(-) diff --git a/packages/core-runtime/load-js-image.js b/packages/core-runtime/load-js-image.js index d18832c9fb..aa8fbb2a84 100644 --- a/packages/core-runtime/load-js-image.js +++ b/packages/core-runtime/load-js-image.js @@ -5,60 +5,42 @@ // Ensures packages and eager requires run in the correct order // when there is code that uses top level await -var pending = Object.create(null); var hasOwn = Object.prototype.hasOwnProperty; +var pending = []; function queue(name, deps, runImage) { - pending[name] = []; - - var pendingDepsCount = 0; - - function onDepLoaded() { - pendingDepsCount -= 1; - - if (pendingDepsCount === 0) { - load(name, runImage); - } - } - - deps.forEach(function (dep) { - if (hasOwn.call(pending, dep)) { - pendingDepsCount += 1; - pending[dep].push(onDepLoaded); - } else { - // load must always be called for a package's dependencies first. - // If the package is not pending, then it must have already loaded - // or is a weak dependency, and the dependency is not being used. - } - }); - - if (pendingDepsCount === 0) { - load(name, runImage); - } + pending.push({name: name, runImage: runImage}); + processNext(); } -function load(name, runImage) { - var config = runImage(); +var isProcessing = false; +function processNext() { + if (isProcessing) { + return; + } + var next = pending.shift(); + if (!next) { + return; + } + + isProcessing = true; + + var config = next.runImage.call(this); runEagerModules(config, function (mainModuleExports) { // Get the exports after the eager code has been run var exports = config.export ? config.export() : {}; if (config.mainModulePath) { - Package._define(name, mainModuleExports, exports); + Package._define(next.name, mainModuleExports, exports); } else { - Package._define(name, exports); + Package._define(next.name, exports); } - var pendingCallbacks = pending[name] || []; - delete pending[name]; - pendingCallbacks.forEach(function (callback) { - callback(); - }); + isProcessing = false; + processNext(); }); } -let runEagerModulesQueue = Promise.resolve(); - function runEagerModules(config, callback) { if (!config.eagerModulePaths) { return callback(); @@ -84,6 +66,7 @@ function runEagerModules(config, callback) { } var path = config.eagerModulePaths[index]; + debugger; var exports = config.require(path); if (checkAsyncModule(exports)) { if (path === config.mainModulePath) { @@ -91,40 +74,39 @@ function runEagerModules(config, callback) { } // Is an async module - return exports.then(function (exports) { + exports.then(function (exports) { if (path === config.mainModulePath) { mainExports = exports; } - return evaluateNextModule(); + evaluateNextModule(); + }) + // This also handles errors in modules and packages loaded sync + // afterwards since they are run within the `.then`. + .catch(function (error) { + if ( + typeof process === 'object' && + typeof process.nextTick === 'function' + ) { + // Is node.js + process.nextTick(function () { + throw error; + }); + } else { + // TODO: is there a faster way to throw the error? + setTimeout(function () { + throw error; + }, 0); + } }); } else { if (path === config.mainModulePath) { mainExports = exports; } - return evaluateNextModule(); + evaluateNextModule(); } } - runEagerModulesQueue = runEagerModulesQueue - .then(evaluateNextModule) - // This also handles errors in modules and packages loaded sync - // afterwards since they are run within the `.then`. - .catch(function (error) { - if ( - typeof process === 'object' && - typeof process.nextTick === 'function' - ) { - // Is node.js - process.nextTick(function () { - throw error; - }); - } else { - // TODO: is there a faster way to throw the error? - setTimeout(function () { - throw error; - }, 0); - } - }); + evaluateNextModule(); } function checkAsyncModule (exports) { @@ -141,9 +123,7 @@ function checkAsyncModule (exports) { // For this to be accurate, all linked files must be queued before calling this // If all are loaded, returns null. Otherwise, returns a promise function waitUntilAllLoaded() { - var pendingNames = Object.keys(pending); - - if (pendingNames.length === 0) { + if (pending.length === 0) { // All packages are loaded // If there were no async packages, then there might not be a promise // polyfill loaded either, so we don't create a promise to return @@ -151,16 +131,11 @@ function waitUntilAllLoaded() { } return new Promise(function (resolve) { - var pendingCount = pendingNames.length; - pendingNames.forEach(function (name) { - pending[name].push(function () { - pendingCount -= 1; - if (pendingCount === 0) { - resolve(); - } - }); + queue(null, [], function () { + resolve(); + return {}; }); - }) + }); } // Since the package.js doesn't export load or waitUntilReady diff --git a/tools/tests/top-level-await.js b/tools/tests/top-level-await.js index b2deb6ca11..991e1c1ed6 100644 --- a/tools/tests/top-level-await.js +++ b/tools/tests/top-level-await.js @@ -24,17 +24,17 @@ selftest.define("xxxx top level await - order", async function (options) { const lines = [ 'package sync', 'package 1 - b before', - 'package 2 - b', - 'package 2 - a before', 'package sync - later', 'package 1 - b after', - 'package 2 - b later', - 'package 2 - a after', 'package 1 - b later', 'package 1 - a before', - 'package 2 - a later', 'package 1 - a after', 'package 1 - a later', + 'package 2 - b', + 'package 2 - a before', + 'package 2 - b later', + 'package 2 - a after', + 'package 2 - a later', 'app a.js - before', 'app b.js - before', 'app a.js - after', From 23a84c68388ff9aebdd147490dc85e3c17d4e76c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Wed, 17 Apr 2024 22:37:37 +0200 Subject: [PATCH 03/17] Updated linker. --- packages/core-runtime/load-js-image.js | 1 - tools/isobuild/linker.js | 20 +++----------------- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/packages/core-runtime/load-js-image.js b/packages/core-runtime/load-js-image.js index aa8fbb2a84..32a1f4acf5 100644 --- a/packages/core-runtime/load-js-image.js +++ b/packages/core-runtime/load-js-image.js @@ -66,7 +66,6 @@ function runEagerModules(config, callback) { } var path = config.eagerModulePaths[index]; - debugger; var exports = config.require(path); if (checkAsyncModule(exports)) { if (path === config.mainModulePath) { diff --git a/tools/isobuild/linker.js b/tools/isobuild/linker.js index e722287cd5..6d8714035f 100644 --- a/tools/isobuild/linker.js +++ b/tools/isobuild/linker.js @@ -945,22 +945,9 @@ var getHeader = function (options) { return '(function() {\n\n'; } + var chunks = [`Package["core-runtime"].queue("${options.name}",function () {`]; + var isApp = options.name === null; - var chunks = []; - let orderedDeps = []; - - options.deps.forEach(dep => { - if (!dep.unordered) { - orderedDeps.push(JSON.stringify(dep.package)) - } - }); - - chunks.push( - `Package["core-runtime"].queue("${options.name}", [`, - orderedDeps.join(', '), - '], function () {' - ); - if (isApp) { chunks.push( getImportCode(options.imports, "/* Imports for global scope */\n\n", true), @@ -978,8 +965,7 @@ var getHeader = function (options) { if (!_.isEmpty(packageVariables)) { chunks.push( - "/* Package-scope variables */\n", - "var ", + "/* Package-scope variables */\nvar ", packageVariables.join(', '), ";\n\n", ); From 6215bc4e3a7fb3b30191b258dc86cb53eb499880 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Thu, 18 Apr 2024 07:45:39 +0200 Subject: [PATCH 04/17] Removed deps from runtime. --- packages/core-runtime/load-js-image.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core-runtime/load-js-image.js b/packages/core-runtime/load-js-image.js index 32a1f4acf5..dd0431d67e 100644 --- a/packages/core-runtime/load-js-image.js +++ b/packages/core-runtime/load-js-image.js @@ -8,7 +8,7 @@ var hasOwn = Object.prototype.hasOwnProperty; var pending = []; -function queue(name, deps, runImage) { +function queue(name, runImage) { pending.push({name: name, runImage: runImage}); processNext(); } From 0ced76ebe8075c48b3fcc48d52d8dce27b3d1d8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Thu, 18 Apr 2024 13:22:20 +0200 Subject: [PATCH 05/17] Removed deps from runtime. --- packages/core-runtime/load-js-image.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core-runtime/load-js-image.js b/packages/core-runtime/load-js-image.js index dd0431d67e..15ce5cd7b1 100644 --- a/packages/core-runtime/load-js-image.js +++ b/packages/core-runtime/load-js-image.js @@ -130,7 +130,7 @@ function waitUntilAllLoaded() { } return new Promise(function (resolve) { - queue(null, [], function () { + queue(null, function () { resolve(); return {}; }); From 321a50afe893a57efa9d3992cb995cdfac435a47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Fri, 19 Apr 2024 17:07:43 +0200 Subject: [PATCH 06/17] fix script with autoupdate packages --- scripts/admin/update-semver/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/admin/update-semver/index.js b/scripts/admin/update-semver/index.js index f6ad15ab7a..ddcbde1792 100644 --- a/scripts/admin/update-semver/index.js +++ b/scripts/admin/update-semver/index.js @@ -79,7 +79,7 @@ async function main() { */ let args = process.argv.slice(2); // if gets bigger turn into a function - const dir = args[1].includes("blaze") + const dir = args[1]?.includes("blaze") ? "packages/non-core/blaze/packages" : "packages"; const releaseNumber = await getReleaseNumber(); @@ -173,13 +173,13 @@ async function main() { const version = semver.inc(currentVersion, 'prerelease', release); if (name === 'meteor-tool') return version; - return version.replace(release, `${ release }${ releaseNumber }`); + return version?.replace(release, `${ release }${ releaseNumber }`); } return semver.inc(currentVersion, release); } const n = incrementNewVersion(release); - const newVersion = n?.replace(n, `${n}-alpha300.3`) + const newVersion = n?.replace(n, `${n}`) console.log(`Updating ${ name } from ${ currentVersion } to ${ newVersion }`); const newCode = code.replace(rawVersion, ` '${ newVersion }',`); await fs.promises.writeFile(filePath, newCode); From 514c9e9d80d0d8b5aad7ef72a54c4012334d260d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Fri, 19 Apr 2024 17:19:26 +0200 Subject: [PATCH 07/17] Meteor version to 3.0-rc.0 :comet: --- packages/accounts-2fa/package.js | 2 +- packages/accounts-base/package.js | 2 +- packages/accounts-facebook/package.js | 2 +- packages/accounts-github/package.js | 2 +- packages/accounts-google/package.js | 2 +- packages/accounts-meetup/package.js | 2 +- packages/accounts-meteor-developer/package.js | 2 +- packages/accounts-oauth/package.js | 2 +- packages/accounts-password/package.js | 2 +- packages/accounts-passwordless/package.js | 2 +- packages/accounts-twitter/package.js | 2 +- packages/accounts-ui-unstyled/package.js | 2 +- packages/accounts-ui/package.js | 2 +- packages/accounts-weibo/package.js | 2 +- packages/allow-deny/package.js | 2 +- packages/audit-argument-checks/package.js | 2 +- packages/autopublish/package.js | 2 +- packages/autoupdate/package.js | 2 +- packages/babel-compiler/package.js | 2 +- packages/babel-runtime/package.js | 2 +- packages/base64/package.js | 2 +- packages/binary-heap/package.js | 2 +- packages/boilerplate-generator-tests/package.js | 2 +- packages/boilerplate-generator/package.js | 2 +- packages/browser-policy-common/package.js | 2 +- packages/browser-policy-content/package.js | 2 +- packages/browser-policy-framing/package.js | 2 +- packages/browser-policy/package.js | 2 +- packages/caching-compiler/package.js | 2 +- packages/callback-hook/package.js | 2 +- packages/check/package.js | 2 +- packages/constraint-solver/package.js | 2 +- packages/core-runtime/package.js | 2 +- packages/crosswalk/package.js | 2 +- packages/ddp-client/package.js | 2 +- packages/ddp-common/package.js | 2 +- packages/ddp-rate-limiter/package.js | 2 +- packages/ddp-server/package.js | 2 +- packages/ddp/package.js | 2 +- packages/dev-error-overlay/package.js | 2 +- packages/diff-sequence/package.js | 2 +- packages/disable-oplog/package.js | 2 +- packages/dynamic-import/package.js | 2 +- packages/ecmascript-runtime-client/package.js | 2 +- packages/ecmascript-runtime-server/package.js | 2 +- packages/ecmascript-runtime/package.js | 2 +- packages/ecmascript/package.js | 2 +- packages/ejson/package.js | 2 +- packages/email/package.js | 2 +- packages/es5-shim/package.js | 2 +- packages/facebook-config-ui/package.js | 2 +- packages/facebook-oauth/package.js | 2 +- packages/facts-base/package.js | 2 +- packages/facts-ui/package.js | 2 +- packages/fetch/package.js | 2 +- packages/force-ssl-common/package.js | 2 +- packages/force-ssl/package.js | 2 +- packages/geojson-utils/package.js | 2 +- packages/github-config-ui/package.js | 2 +- packages/github-oauth/package.js | 2 +- packages/google-config-ui/package.js | 2 +- packages/google-oauth/package.js | 2 +- packages/hot-code-push/package.js | 2 +- packages/hot-module-replacement/package.js | 2 +- packages/id-map/package.js | 2 +- packages/insecure/package.js | 2 +- packages/inter-process-messaging/package.js | 2 +- packages/launch-screen/package.js | 2 +- packages/localstorage/package.js | 2 +- packages/logging/package.js | 2 +- packages/logic-solver/package.js | 2 +- packages/meetup-config-ui/package.js | 2 +- packages/meetup-oauth/package.js | 2 +- packages/meteor-base/package.js | 2 +- packages/meteor-developer-config-ui/package.js | 2 +- packages/meteor-developer-oauth/package.js | 2 +- packages/meteor-tool/package.js | 2 +- packages/meteor/package.js | 2 +- packages/minifier-css/package.js | 2 +- packages/minifier-js/package.js | 2 +- packages/minimongo/package.js | 2 +- packages/mobile-experience/package.js | 2 +- packages/mobile-status-bar/package.js | 2 +- packages/modern-browsers/package.js | 2 +- packages/modules-runtime-hot/package.js | 2 +- packages/modules-runtime/package.js | 2 +- packages/modules/package.js | 2 +- packages/mongo-dev-server/package.js | 2 +- packages/mongo-id/package.js | 2 +- packages/mongo-livedata/package.js | 2 +- packages/mongo/package.js | 2 +- packages/npm-mongo/package.js | 2 +- packages/oauth-encryption/package.js | 2 +- packages/oauth/package.js | 2 +- packages/oauth1/package.js | 2 +- packages/oauth2/package.js | 2 +- packages/ordered-dict/package.js | 2 +- packages/package-stats-opt-out/package.js | 2 +- packages/package-version-parser/package.js | 2 +- packages/promise/package.js | 2 +- packages/random/package.js | 2 +- packages/rate-limit/package.js | 2 +- packages/react-fast-refresh/package.js | 2 +- packages/reactive-dict/package.js | 2 +- packages/reactive-var/package.js | 2 +- packages/reload-safetybelt/package.js | 2 +- packages/reload/package.js | 2 +- packages/retry/package.js | 2 +- packages/routepolicy/package.js | 2 +- packages/server-render/package.js | 2 +- packages/service-configuration/package.js | 2 +- packages/session/package.js | 2 +- packages/sha/package.js | 2 +- packages/shell-server/package.js | 2 +- packages/socket-stream-client/package.js | 2 +- packages/standard-minifier-css/package.js | 2 +- packages/standard-minifier-js/package.js | 2 +- packages/standard-minifiers/package.js | 2 +- packages/static-html/package.js | 2 +- packages/test-helpers/package.js | 2 +- packages/test-in-browser/package.js | 2 +- packages/test-in-console/package.js | 2 +- packages/test-server-tests-in-console-once/package.js | 2 +- packages/tinytest-harness/package.js | 2 +- packages/tinytest/package.js | 2 +- packages/tracker/package.js | 2 +- packages/twitter-config-ui/package.js | 2 +- packages/twitter-oauth/package.js | 2 +- packages/typescript/package.js | 2 +- packages/underscore-tests/package.js | 2 +- packages/underscore/package.js | 2 +- packages/url/package.js | 2 +- packages/webapp-hashing/package.js | 2 +- packages/webapp/package.js | 2 +- packages/weibo-config-ui/package.js | 2 +- packages/weibo-oauth/package.js | 2 +- scripts/admin/meteor-release-experimental.json | 2 +- 137 files changed, 137 insertions(+), 137 deletions(-) diff --git a/packages/accounts-2fa/package.js b/packages/accounts-2fa/package.js index d3c581fcad..177c865933 100644 --- a/packages/accounts-2fa/package.js +++ b/packages/accounts-2fa/package.js @@ -1,5 +1,5 @@ Package.describe({ - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', summary: 'Package used to enable two factor authentication through OTP protocol', }); diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index 97c4ecca8a..41675790d0 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'A user account system', - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-facebook/package.js b/packages/accounts-facebook/package.js index 3f68fc76d6..0a7a4d7b4a 100644 --- a/packages/accounts-facebook/package.js +++ b/packages/accounts-facebook/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Facebook accounts", - version: "1.3.4-beta300.7", + version: '1.3.4-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-github/package.js b/packages/accounts-github/package.js index 122605d6b5..74393e48a3 100644 --- a/packages/accounts-github/package.js +++ b/packages/accounts-github/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Login service for Github accounts', - version: '1.5.1-beta300.7', + version: '1.5.1-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-google/package.js b/packages/accounts-google/package.js index ecb193d14d..c2402e9df4 100644 --- a/packages/accounts-google/package.js +++ b/packages/accounts-google/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Google accounts", - version: "1.4.1-beta300.7", + version: '1.4.1-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-meetup/package.js b/packages/accounts-meetup/package.js index de63885fd4..b10de97189 100644 --- a/packages/accounts-meetup/package.js +++ b/packages/accounts-meetup/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Login service for Meetup accounts', - version: '1.5.1-beta300.7', + version: '1.5.1-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-meteor-developer/package.js b/packages/accounts-meteor-developer/package.js index 3b0715d7c4..32b617df14 100644 --- a/packages/accounts-meteor-developer/package.js +++ b/packages/accounts-meteor-developer/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Login service for Meteor developer accounts', - version: '1.5.1-beta300.7', + version: '1.5.1-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-oauth/package.js b/packages/accounts-oauth/package.js index 5296ef31c6..d9eadfffb1 100644 --- a/packages/accounts-oauth/package.js +++ b/packages/accounts-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Common code for OAuth-based login services", - version: "1.4.3-beta300.7", + version: '1.4.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index 8dc013eb17..238c33023f 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -5,7 +5,7 @@ Package.describe({ // 2.2.x in the future. The version was also bumped to 2.0.0 temporarily // during the Meteor 1.5.1 release process, so versions 2.0.0-beta.2 // through -beta.5 and -rc.0 have already been published. - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/accounts-passwordless/package.js b/packages/accounts-passwordless/package.js index e3e079a419..12b1792bdb 100644 --- a/packages/accounts-passwordless/package.js +++ b/packages/accounts-passwordless/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'No-password login/sign-up support for accounts', - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-twitter/package.js b/packages/accounts-twitter/package.js index 95827d514e..26021fd6ab 100644 --- a/packages/accounts-twitter/package.js +++ b/packages/accounts-twitter/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Twitter accounts", - version: "1.5.1-beta300.7", + version: '1.5.1-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-ui-unstyled/package.js b/packages/accounts-ui-unstyled/package.js index cb7d3c93fb..30d23ea285 100644 --- a/packages/accounts-ui-unstyled/package.js +++ b/packages/accounts-ui-unstyled/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Unstyled version of login widgets', - version: '1.7.1-beta300.7', + version: '1.7.1-rc300.0', }); Package.onUse(function(api) { diff --git a/packages/accounts-ui/package.js b/packages/accounts-ui/package.js index fb2c6deffd..6a60d4c387 100644 --- a/packages/accounts-ui/package.js +++ b/packages/accounts-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Simple templates to add login widgets to an app", - version: "1.4.3-beta300.7", + version: '1.4.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/accounts-weibo/package.js b/packages/accounts-weibo/package.js index add4bb20cc..6058f129db 100644 --- a/packages/accounts-weibo/package.js +++ b/packages/accounts-weibo/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Login service for Sina Weibo accounts", - version: "1.4.1-beta300.7", + version: '1.4.1-rc300.0', }); Package.onUse(api => { diff --git a/packages/allow-deny/package.js b/packages/allow-deny/package.js index 5995f39ccc..9f0ca75e09 100644 --- a/packages/allow-deny/package.js +++ b/packages/allow-deny/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'allow-deny', - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', // Brief, one-line summary of the package. summary: 'Implements functionality for allow/deny and client-side db operations', // URL to the Git repository containing the source code for this package. diff --git a/packages/audit-argument-checks/package.js b/packages/audit-argument-checks/package.js index 6ea2f50036..f7f5114e56 100644 --- a/packages/audit-argument-checks/package.js +++ b/packages/audit-argument-checks/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Try to detect inadequate input sanitization", - version: '1.0.8-beta300.7' + version: '1.0.8-rc300.0', }); // This package is empty; its presence is detected by livedata. diff --git a/packages/autopublish/package.js b/packages/autopublish/package.js index f168284215..5005bff4e8 100644 --- a/packages/autopublish/package.js +++ b/packages/autopublish/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "(For prototyping only) Publish the entire database to all clients", - version: '1.0.8-beta300.7' + version: '1.0.8-rc300.0', }); // This package is empty; its presence is detected by several other packages diff --git a/packages/autoupdate/package.js b/packages/autoupdate/package.js index 0f33774e18..97ed39ee9d 100644 --- a/packages/autoupdate/package.js +++ b/packages/autoupdate/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Update the client when new client code is available', - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Package.onUse(function(api) { diff --git a/packages/babel-compiler/package.js b/packages/babel-compiler/package.js index 37d966cba6..3dcac49957 100644 --- a/packages/babel-compiler/package.js +++ b/packages/babel-compiler/package.js @@ -1,7 +1,7 @@ Package.describe({ name: "babel-compiler", summary: "Parser/transpiler for ECMAScript 2015+ syntax", - version: '7.11.0-beta300.7', + version: '7.11.0-rc300.0', }); Npm.depends({ diff --git a/packages/babel-runtime/package.js b/packages/babel-runtime/package.js index 07dd338af0..0597999598 100644 --- a/packages/babel-runtime/package.js +++ b/packages/babel-runtime/package.js @@ -1,7 +1,7 @@ Package.describe({ name: "babel-runtime", summary: "Runtime support for output of Babel transpiler", - version: '1.5.2-beta300.7', + version: '1.5.2-rc300.0', documentation: 'README.md' }); diff --git a/packages/base64/package.js b/packages/base64/package.js index 86ed5df995..1ca7a5c43b 100644 --- a/packages/base64/package.js +++ b/packages/base64/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Base64 encoding and decoding", - version: '1.0.13-beta300.7', + version: '1.0.13-rc300.0', }); Package.onUse(api => { diff --git a/packages/binary-heap/package.js b/packages/binary-heap/package.js index d3c10380c5..71627ef520 100644 --- a/packages/binary-heap/package.js +++ b/packages/binary-heap/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Binary Heap datastructure implementation", - version: '1.0.12-beta300.7' + version: '1.0.12-rc300.0', }); Package.onUse(api => { diff --git a/packages/boilerplate-generator-tests/package.js b/packages/boilerplate-generator-tests/package.js index 4836ae05ce..ee9cfd96c1 100644 --- a/packages/boilerplate-generator-tests/package.js +++ b/packages/boilerplate-generator-tests/package.js @@ -2,7 +2,7 @@ Package.describe({ // These tests are in a separate package so that we can Npm.depend on // parse5, a html parsing library. summary: "Tests for the boilerplate-generator package", - version: '1.5.2-beta300.7', + version: '1.5.2-rc300.0', documentation: null }); diff --git a/packages/boilerplate-generator/package.js b/packages/boilerplate-generator/package.js index 9e1bbf52e2..a7065ca2ca 100644 --- a/packages/boilerplate-generator/package.js +++ b/packages/boilerplate-generator/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Generates the boilerplate html from program's manifest", - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/browser-policy-common/package.js b/packages/browser-policy-common/package.js index 2664226731..09fdd8597d 100644 --- a/packages/browser-policy-common/package.js +++ b/packages/browser-policy-common/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Common code for browser-policy packages", - version: '1.0.13-beta300.7', + version: '1.0.13-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/browser-policy-content/package.js b/packages/browser-policy-content/package.js index ecc8bb51c9..4463d58fc6 100644 --- a/packages/browser-policy-content/package.js +++ b/packages/browser-policy-content/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Configure content security policies", - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/browser-policy-framing/package.js b/packages/browser-policy-framing/package.js index f3ddea948b..49b7496b9d 100644 --- a/packages/browser-policy-framing/package.js +++ b/packages/browser-policy-framing/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Restrict which websites can frame your app", - version: '1.1.3-beta300.7' + version: '1.1.3-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/browser-policy/package.js b/packages/browser-policy/package.js index b448a14393..eb0cbefeca 100644 --- a/packages/browser-policy/package.js +++ b/packages/browser-policy/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Configure security policies enforced by the browser", - version: '1.1.3-beta300.7' + version: '1.1.3-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/caching-compiler/package.js b/packages/caching-compiler/package.js index 5ce495df55..08c1a1881c 100644 --- a/packages/caching-compiler/package.js +++ b/packages/caching-compiler/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'caching-compiler', - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', summary: 'An easy way to make compiler plugins cache', documentation: 'README.md' }); diff --git a/packages/callback-hook/package.js b/packages/callback-hook/package.js index 16c19000b5..9847d0bba5 100644 --- a/packages/callback-hook/package.js +++ b/packages/callback-hook/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Register callbacks on a hook", - version: '1.6.0-beta300.7', + version: '1.6.0-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/check/package.js b/packages/check/package.js index bb64b85f8f..3280e91b29 100644 --- a/packages/check/package.js +++ b/packages/check/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Check whether a value matches a pattern', - version: '1.3.3-beta300.7', + version: '1.3.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/constraint-solver/package.js b/packages/constraint-solver/package.js index 14516bca99..d13a32f71b 100644 --- a/packages/constraint-solver/package.js +++ b/packages/constraint-solver/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Given the set of the constraints, picks a satisfying configuration", - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/core-runtime/package.js b/packages/core-runtime/package.js index 243635bd82..4f6fbb95e8 100644 --- a/packages/core-runtime/package.js +++ b/packages/core-runtime/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Core runtime to load packages and the app", - version: '1.0.0-beta300.7', + version: '1.0.0-rc300.0', documentation: null }); diff --git a/packages/crosswalk/package.js b/packages/crosswalk/package.js index 5ad4113eda..2e29104606 100644 --- a/packages/crosswalk/package.js +++ b/packages/crosswalk/package.js @@ -1,7 +1,7 @@ Package.describe({ summary: "Makes your Cordova application use the Crosswalk WebView \ instead of the System WebView on Android", - version: '1.7.2-beta300.7', + version: '1.7.2-rc300.0', documentation: null }); diff --git a/packages/ddp-client/package.js b/packages/ddp-client/package.js index fbb680a83c..99efe9068a 100644 --- a/packages/ddp-client/package.js +++ b/packages/ddp-client/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Meteor's latency-compensated distributed data client", - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', documentation: null }); diff --git a/packages/ddp-common/package.js b/packages/ddp-common/package.js index 5b30d1392c..4834ab745e 100644 --- a/packages/ddp-common/package.js +++ b/packages/ddp-common/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Code shared beween ddp-client and ddp-server", - version: '1.4.1-beta300.7', + version: '1.4.1-rc300.0', documentation: null }); diff --git a/packages/ddp-rate-limiter/package.js b/packages/ddp-rate-limiter/package.js index 302ca215fc..85e3fe23ab 100644 --- a/packages/ddp-rate-limiter/package.js +++ b/packages/ddp-rate-limiter/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'ddp-rate-limiter', - version: '1.2.1-beta300.7', + version: '1.2.1-rc300.0', // Brief, one-line summary of the package. summary: 'The DDPRateLimiter allows users to add rate limits to DDP' + ' methods and subscriptions.', diff --git a/packages/ddp-server/package.js b/packages/ddp-server/package.js index 7efd6307df..c29bfad501 100644 --- a/packages/ddp-server/package.js +++ b/packages/ddp-server/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Meteor's latency-compensated distributed data server", - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', documentation: null }); diff --git a/packages/ddp/package.js b/packages/ddp/package.js index 4e0d37533c..50d897db73 100644 --- a/packages/ddp/package.js +++ b/packages/ddp/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Meteor's latency-compensated distributed data framework", - version: '1.4.2-beta300.7' + version: '1.4.2-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/dev-error-overlay/package.js b/packages/dev-error-overlay/package.js index 141ec6c90f..27bbf015f4 100644 --- a/packages/dev-error-overlay/package.js +++ b/packages/dev-error-overlay/package.js @@ -1,5 +1,5 @@ Package.describe({ - version: '0.1.3-beta300.7', + version: '0.1.3-rc300.0', summary: 'Show build errors in client when using HMR', documentation: 'README.md', devOnly: true diff --git a/packages/diff-sequence/package.js b/packages/diff-sequence/package.js index 92c5497fb9..c672a5c193 100644 --- a/packages/diff-sequence/package.js +++ b/packages/diff-sequence/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "An implementation of a diff algorithm on arrays and objects.", - version: '1.1.3-beta300.7', + version: '1.1.3-rc300.0', documentation: null }); diff --git a/packages/disable-oplog/package.js b/packages/disable-oplog/package.js index f8dfc60c74..a4f521d10c 100644 --- a/packages/disable-oplog/package.js +++ b/packages/disable-oplog/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Disables oplog tailing", - version: '1.0.8-beta300.7' + version: '1.0.8-rc300.0', }); // This package is empty; its presence is detected by mongo-livedata. diff --git a/packages/dynamic-import/package.js b/packages/dynamic-import/package.js index 492096cad6..a9bd35d1e8 100644 --- a/packages/dynamic-import/package.js +++ b/packages/dynamic-import/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "dynamic-import", - version: "0.7.4-beta300.7", + version: '0.7.4-rc300.0', summary: "Runtime support for Meteor 1.5 dynamic import(...) syntax", documentation: "README.md" }); diff --git a/packages/ecmascript-runtime-client/package.js b/packages/ecmascript-runtime-client/package.js index 0b0bbaebb6..60196ec968 100644 --- a/packages/ecmascript-runtime-client/package.js +++ b/packages/ecmascript-runtime-client/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'ecmascript-runtime-client', - version: '0.12.2-beta300.7', + version: '0.12.2-rc300.0', summary: 'Polyfills for new ECMAScript 2015 APIs like Map and Set', git: 'https://github.com/meteor/meteor/tree/devel/packages/ecmascript-runtime-client', diff --git a/packages/ecmascript-runtime-server/package.js b/packages/ecmascript-runtime-server/package.js index 68b69c666f..f8b7e291fa 100644 --- a/packages/ecmascript-runtime-server/package.js +++ b/packages/ecmascript-runtime-server/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "ecmascript-runtime-server", - version: "0.11.1-beta300.7", + version: '0.11.1-rc300.0', summary: "Polyfills for new ECMAScript 2015 APIs like Map and Set", git: "https://github.com/meteor/meteor/tree/devel/packages/ecmascript-runtime-client", documentation: "README.md" diff --git a/packages/ecmascript-runtime/package.js b/packages/ecmascript-runtime/package.js index fafe6e9473..46dbcad9b2 100644 --- a/packages/ecmascript-runtime/package.js +++ b/packages/ecmascript-runtime/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "ecmascript-runtime", - version: '0.8.2-beta300.7', + version: '0.8.2-rc300.0', summary: "Polyfills for new ECMAScript 2015 APIs like Map and Set", git: "https://github.com/meteor/ecmascript-runtime", documentation: "README.md" diff --git a/packages/ecmascript/package.js b/packages/ecmascript/package.js index bc0a9894f1..951299e044 100644 --- a/packages/ecmascript/package.js +++ b/packages/ecmascript/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'ecmascript', - version: '0.16.8-beta300.7', + version: '0.16.8-rc300.0', summary: 'Compiler plugin that supports ES2015+ in all .js files', documentation: 'README.md', }); diff --git a/packages/ejson/package.js b/packages/ejson/package.js index e832769a0f..3beba23a5b 100644 --- a/packages/ejson/package.js +++ b/packages/ejson/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Extended and Extensible JSON library', - version: '1.1.4-beta300.7', + version: '1.1.4-rc300.0', }); Package.onUse(function onUse(api) { diff --git a/packages/email/package.js b/packages/email/package.js index fb3d8b4af5..36ff057d5e 100644 --- a/packages/email/package.js +++ b/packages/email/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Send email messages', - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/es5-shim/package.js b/packages/es5-shim/package.js index 09556176b7..1b024a4747 100644 --- a/packages/es5-shim/package.js +++ b/packages/es5-shim/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "es5-shim", - version: "4.8.1-beta300.7", + version: '4.8.1-rc300.0', summary: "Shims and polyfills to improve ECMAScript 5 support", documentation: "README.md" }); diff --git a/packages/facebook-config-ui/package.js b/packages/facebook-config-ui/package.js index 8a86470d54..b2d6ed8b52 100644 --- a/packages/facebook-config-ui/package.js +++ b/packages/facebook-config-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Blaze configuration templates for Facebook OAuth.", - version: '1.0.4-beta300.7', + version: '1.0.4-rc300.0', }); Package.onUse(api => { diff --git a/packages/facebook-oauth/package.js b/packages/facebook-oauth/package.js index 2feb926ac8..6ff382dbf8 100644 --- a/packages/facebook-oauth/package.js +++ b/packages/facebook-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Facebook OAuth flow", - version: '1.11.3-beta300.7' + version: '1.11.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/facts-base/package.js b/packages/facts-base/package.js index b04eac6a49..5008394630 100644 --- a/packages/facts-base/package.js +++ b/packages/facts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Publish internal app statistics", - version: '1.0.2-beta300.7', + version: '1.0.2-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/facts-ui/package.js b/packages/facts-ui/package.js index 030cd82cfe..3225d9e4af 100644 --- a/packages/facts-ui/package.js +++ b/packages/facts-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Display internal app statistics", - version: '1.0.2-beta300.7', + version: '1.0.2-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/fetch/package.js b/packages/fetch/package.js index 759edfdf0f..5c2f066bd9 100644 --- a/packages/fetch/package.js +++ b/packages/fetch/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "fetch", - version: '0.1.4-beta300.7', + version: '0.1.4-rc300.0', summary: "Isomorphic modern/legacy/Node polyfill for WHATWG fetch()", documentation: "README.md" }); diff --git a/packages/force-ssl-common/package.js b/packages/force-ssl-common/package.js index e8ba658840..e02e74546c 100644 --- a/packages/force-ssl-common/package.js +++ b/packages/force-ssl-common/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Internal force-ssl common code.', - version: '1.1.1-beta300.7' + version: '1.1.1-rc300.0', }); Npm.depends({ diff --git a/packages/force-ssl/package.js b/packages/force-ssl/package.js index 29cb5ba622..37556ca4a2 100644 --- a/packages/force-ssl/package.js +++ b/packages/force-ssl/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Require this application to use HTTPS", - version: "1.1.1-beta300.7", + version: '1.1.1-rc300.0', prodOnly: true }); diff --git a/packages/geojson-utils/package.js b/packages/geojson-utils/package.js index 5dfc047796..1263c23f20 100644 --- a/packages/geojson-utils/package.js +++ b/packages/geojson-utils/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'GeoJSON utility functions (from https://github.com/maxogden/geojson-js-utils)', - version: '1.0.12-beta300.7', + version: '1.0.12-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/github-config-ui/package.js b/packages/github-config-ui/package.js index 43c827d8e7..da93dd6f01 100644 --- a/packages/github-config-ui/package.js +++ b/packages/github-config-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Blaze configuration templates for GitHub OAuth.', - version: '1.0.3-beta300.7', + version: '1.0.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/github-oauth/package.js b/packages/github-oauth/package.js index 7f2eadb240..3005e022ec 100644 --- a/packages/github-oauth/package.js +++ b/packages/github-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'GitHub OAuth flow', - version: '1.4.2-beta300.7' + version: '1.4.2-rc300.0', }); Package.onUse(api => { diff --git a/packages/google-config-ui/package.js b/packages/google-config-ui/package.js index f10e46ae68..58d75b3179 100644 --- a/packages/google-config-ui/package.js +++ b/packages/google-config-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Blaze configuration templates for Google OAuth.', - version: '1.0.4-beta300.7', + version: '1.0.4-rc300.0', }); Package.onUse(api => { diff --git a/packages/google-oauth/package.js b/packages/google-oauth/package.js index 381280e825..0b50fc3fdc 100644 --- a/packages/google-oauth/package.js +++ b/packages/google-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Google OAuth flow", - version: "1.4.5-beta300.7", + version: '1.4.5-rc300.0', }); Cordova.depends({ diff --git a/packages/hot-code-push/package.js b/packages/hot-code-push/package.js index 4e6d532a0e..69679c42ff 100644 --- a/packages/hot-code-push/package.js +++ b/packages/hot-code-push/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'hot-code-push', - version: '1.0.5-beta300.7', + version: '1.0.5-rc300.0', // Brief, one-line summary of the package. summary: 'Update the client in place when new code is available.', // URL to the Git repository containing the source code for this package. diff --git a/packages/hot-module-replacement/package.js b/packages/hot-module-replacement/package.js index 6bc9aac6bc..f2c29c9026 100644 --- a/packages/hot-module-replacement/package.js +++ b/packages/hot-module-replacement/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'hot-module-replacement', - version: '0.5.4-beta300.7', + version: '0.5.4-rc300.0', summary: 'Update code in development without reloading the page', documentation: 'README.md', debugOnly: true, diff --git a/packages/id-map/package.js b/packages/id-map/package.js index da83398503..f36c24eede 100644 --- a/packages/id-map/package.js +++ b/packages/id-map/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Dictionary data structure allowing non-string keys", - version: '1.2.0-beta300.7', + version: '1.2.0-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/insecure/package.js b/packages/insecure/package.js index 9f0f7993c3..64656cb1fe 100644 --- a/packages/insecure/package.js +++ b/packages/insecure/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "(For prototyping only) Allow all database writes from the client", - version: '1.0.8-beta300.7' + version: '1.0.8-rc300.0', }); // This package is empty; its presence is detected by mongo-livedata. diff --git a/packages/inter-process-messaging/package.js b/packages/inter-process-messaging/package.js index efb1742f0d..10a761d911 100644 --- a/packages/inter-process-messaging/package.js +++ b/packages/inter-process-messaging/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "inter-process-messaging", - version: "0.1.2-beta300.7", + version: '0.1.2-rc300.0', summary: "Support for sending messages from the build process to the server process", documentation: "README.md" }); diff --git a/packages/launch-screen/package.js b/packages/launch-screen/package.js index 41be308f7c..4f63e022e7 100644 --- a/packages/launch-screen/package.js +++ b/packages/launch-screen/package.js @@ -6,7 +6,7 @@ Package.describe({ // between such packages and the build tool. name: 'launch-screen', summary: 'Default and customizable launch screen on mobile.', - version: '1.3.1-beta300.7', + version: '1.3.1-rc300.0', }); Cordova.depends({ diff --git a/packages/localstorage/package.js b/packages/localstorage/package.js index 718f3d3cf0..90a72bf4f2 100644 --- a/packages/localstorage/package.js +++ b/packages/localstorage/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Simulates local storage on IE 6,7 using userData", - version: "1.2.1-beta300.7", + version: '1.2.1-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/logging/package.js b/packages/logging/package.js index 288b77a9b8..a7bc0fae08 100644 --- a/packages/logging/package.js +++ b/packages/logging/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Logging facility.', - version: '1.3.3-beta300.7', + version: '1.3.3-rc300.0', }); Npm.depends({ diff --git a/packages/logic-solver/package.js b/packages/logic-solver/package.js index f156616d9a..96a7c69b28 100644 --- a/packages/logic-solver/package.js +++ b/packages/logic-solver/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "General satisfiability solver for logic problems", - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/meetup-config-ui/package.js b/packages/meetup-config-ui/package.js index c3d5afc99b..6549a6a558 100644 --- a/packages/meetup-config-ui/package.js +++ b/packages/meetup-config-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Blaze configuration templates for the Meetup OAuth flow.', - version: '1.0.3-beta300.7', + version: '1.0.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/meetup-oauth/package.js b/packages/meetup-oauth/package.js index 2614d8f57e..49a7e36f9a 100644 --- a/packages/meetup-oauth/package.js +++ b/packages/meetup-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Meetup OAuth flow', - version: '1.1.3-beta300.7' + version: '1.1.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/meteor-base/package.js b/packages/meteor-base/package.js index 565d8d8ce3..4f5e328a60 100644 --- a/packages/meteor-base/package.js +++ b/packages/meteor-base/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'meteor-base', - version: '1.5.2-beta300.7', + version: '1.5.2-rc300.0', // Brief, one-line summary of the package. summary: 'Packages that every Meteor app needs', // By default, Meteor will default to using README.md for documentation. diff --git a/packages/meteor-developer-config-ui/package.js b/packages/meteor-developer-config-ui/package.js index 906a94009a..97b02ca585 100644 --- a/packages/meteor-developer-config-ui/package.js +++ b/packages/meteor-developer-config-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Blaze configuration templates for the Meteor developer accounts OAuth.', - version: '1.0.3-beta300.7', + version: '1.0.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/meteor-developer-oauth/package.js b/packages/meteor-developer-oauth/package.js index 12868755be..976fd8f0ec 100644 --- a/packages/meteor-developer-oauth/package.js +++ b/packages/meteor-developer-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Meteor developer accounts OAuth flow', - version: '1.3.3-beta300.7' + version: '1.3.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index c416218f9b..816c12d38c 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: '3.0.0-beta.7', + version: '3.0.0-rc.0', }); Package.includeTool(); diff --git a/packages/meteor/package.js b/packages/meteor/package.js index 0e3defd728..5fb0f3c25f 100644 --- a/packages/meteor/package.js +++ b/packages/meteor/package.js @@ -2,7 +2,7 @@ Package.describe({ summary: "Core Meteor environment", - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Package.registerBuildPlugin({ diff --git a/packages/minifier-css/package.js b/packages/minifier-css/package.js index ebd1385e4f..575a56c507 100644 --- a/packages/minifier-css/package.js +++ b/packages/minifier-css/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'CSS minifier', - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/minifier-js/package.js b/packages/minifier-js/package.js index 82adac0412..1072276cf0 100644 --- a/packages/minifier-js/package.js +++ b/packages/minifier-js/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "JavaScript minifier", - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/minimongo/package.js b/packages/minimongo/package.js index 737d8bcf32..b133f43e7a 100644 --- a/packages/minimongo/package.js +++ b/packages/minimongo/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Meteor's client-side datastore: a port of MongoDB to Javascript", - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Package.onUse(api => { diff --git a/packages/mobile-experience/package.js b/packages/mobile-experience/package.js index 754cb6cc66..d39ef1dd1f 100644 --- a/packages/mobile-experience/package.js +++ b/packages/mobile-experience/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'mobile-experience', - version: '1.1.1-beta300.7', + version: '1.1.1-rc300.0', summary: 'Packages for a great mobile user experience', documentation: 'README.md' }); diff --git a/packages/mobile-status-bar/package.js b/packages/mobile-status-bar/package.js index 519e3a00f0..aacda542a9 100644 --- a/packages/mobile-status-bar/package.js +++ b/packages/mobile-status-bar/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'mobile-status-bar', summary: "Good defaults for the mobile status bar", - version: "1.1.1-beta300.7", + version: '1.1.1-rc300.0', }); Cordova.depends({ diff --git a/packages/modern-browsers/package.js b/packages/modern-browsers/package.js index 6a42cddf5b..52a8144961 100644 --- a/packages/modern-browsers/package.js +++ b/packages/modern-browsers/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'modern-browsers', - version: '0.1.10-beta300.7', + version: '0.1.10-rc300.0', summary: 'API for defining the boundary between modern and legacy ' + 'JavaScript clients', diff --git a/packages/modules-runtime-hot/package.js b/packages/modules-runtime-hot/package.js index f2f2611386..68b84f95f7 100644 --- a/packages/modules-runtime-hot/package.js +++ b/packages/modules-runtime-hot/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'modules-runtime-hot', - version: '0.14.3-beta300.7', + version: '0.14.3-rc300.0', summary: 'Patches modules-runtime to support Hot Module Replacement', git: 'https://github.com/benjamn/install', documentation: 'README.md', diff --git a/packages/modules-runtime/package.js b/packages/modules-runtime/package.js index 79b6325c5b..d0fd2979d0 100644 --- a/packages/modules-runtime/package.js +++ b/packages/modules-runtime/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "modules-runtime", - version: '0.13.2-beta300.7', + version: '0.13.2-rc300.0', summary: "CommonJS module system", git: "https://github.com/benjamn/install", documentation: "README.md" diff --git a/packages/modules/package.js b/packages/modules/package.js index e9f10010c5..a22b885888 100644 --- a/packages/modules/package.js +++ b/packages/modules/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "modules", - version: '0.19.1-beta300.7', + version: '0.19.1-rc300.0', summary: "CommonJS module system", documentation: "README.md" }); diff --git a/packages/mongo-dev-server/package.js b/packages/mongo-dev-server/package.js index 4076d8651f..b93a2d79e1 100644 --- a/packages/mongo-dev-server/package.js +++ b/packages/mongo-dev-server/package.js @@ -3,7 +3,7 @@ Package.describe({ documentation: 'README.md', name: 'mongo-dev-server', summary: 'Start MongoDB alongside Meteor, in development mode.', - version: '1.1.1-beta300.7', + version: '1.1.1-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/mongo-id/package.js b/packages/mongo-id/package.js index 323a1e7e47..d11a35fbee 100644 --- a/packages/mongo-id/package.js +++ b/packages/mongo-id/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'JS simulation of MongoDB ObjectIDs', - version: '1.0.9-beta300.7', + version: '1.0.9-rc300.0', documentation: null }); diff --git a/packages/mongo-livedata/package.js b/packages/mongo-livedata/package.js index 03dcacc85e..ca9ff427a6 100644 --- a/packages/mongo-livedata/package.js +++ b/packages/mongo-livedata/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Moved to the 'mongo' package", - version: '1.0.13-beta300.7' + version: '1.0.13-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/mongo/package.js b/packages/mongo/package.js index 12de5a7d53..a391dc114f 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "Adaptor for using MongoDB and Minimongo over DDP", - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/npm-mongo/package.js b/packages/npm-mongo/package.js index 7c02cfc222..5cd75f0b6c 100644 --- a/packages/npm-mongo/package.js +++ b/packages/npm-mongo/package.js @@ -3,7 +3,7 @@ Package.describe({ summary: "Wrapper around the mongo npm package", - version: '4.16.1-beta300.7', + version: '4.16.1-rc300.0', documentation: null }); diff --git a/packages/oauth-encryption/package.js b/packages/oauth-encryption/package.js index c23c5ba105..e1dcfe891e 100644 --- a/packages/oauth-encryption/package.js +++ b/packages/oauth-encryption/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Encrypt account secrets stored in the database", - version: '1.3.3-beta300.7', + version: '1.3.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/oauth/package.js b/packages/oauth/package.js index 1ca8e65495..112300aa46 100644 --- a/packages/oauth/package.js +++ b/packages/oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Common code for OAuth-based services", - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', }); Package.onUse(api => { diff --git a/packages/oauth1/package.js b/packages/oauth1/package.js index cb00cc9dd2..bf409b63c5 100644 --- a/packages/oauth1/package.js +++ b/packages/oauth1/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Common code for OAuth1-based login services", - version: '1.5.2-beta300.7', + version: '1.5.2-rc300.0', }); Package.onUse(api => { diff --git a/packages/oauth2/package.js b/packages/oauth2/package.js index c94984a888..32ee1594a3 100644 --- a/packages/oauth2/package.js +++ b/packages/oauth2/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Common code for OAuth2-based login services", - version: '1.3.3-beta300.7', + version: '1.3.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/ordered-dict/package.js b/packages/ordered-dict/package.js index 7838656699..1c6c447280 100644 --- a/packages/ordered-dict/package.js +++ b/packages/ordered-dict/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Ordered traversable dictionary with a mutable ordering", - version: '1.2.0-beta300.7', + version: '1.2.0-rc300.0', documentation: null }); diff --git a/packages/package-stats-opt-out/package.js b/packages/package-stats-opt-out/package.js index 21d495b161..1b3ca4a7ad 100644 --- a/packages/package-stats-opt-out/package.js +++ b/packages/package-stats-opt-out/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Opt out of sending package stats", - version: '1.0.8-beta300.7' + version: '1.0.8-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/package-version-parser/package.js b/packages/package-version-parser/package.js index a586d601ca..5e0ade24e3 100644 --- a/packages/package-version-parser/package.js +++ b/packages/package-version-parser/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Parses Meteor Smart Package version strings", - version: "3.2.2-beta300.7" + version: '3.2.2-rc300.0', }); Npm.depends({ diff --git a/packages/promise/package.js b/packages/promise/package.js index 3bddcbca09..c695b36877 100644 --- a/packages/promise/package.js +++ b/packages/promise/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "promise", - version: '1.0.0-beta300.7', + version: '1.0.0-rc300.0', summary: "ECMAScript 2015 Promise polyfill with Fiber support", git: "https://github.com/meteor/promise", documentation: "README.md" diff --git a/packages/random/package.js b/packages/random/package.js index a3ce4abc97..ebd77a0efa 100644 --- a/packages/random/package.js +++ b/packages/random/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Random number generator and utilities', - version: '1.2.2-beta300.7', + version: '1.2.2-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/rate-limit/package.js b/packages/rate-limit/package.js index 7140a4b537..4543348d17 100644 --- a/packages/rate-limit/package.js +++ b/packages/rate-limit/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'rate-limit', - version: '1.1.2-beta300.7', + version: '1.1.2-rc300.0', // Brief, one-line summary of the package. summary: 'An algorithm for rate limiting anything', // URL to the Git repository containing the source code for this package. diff --git a/packages/react-fast-refresh/package.js b/packages/react-fast-refresh/package.js index 3a73302d26..bedd3dcbc5 100644 --- a/packages/react-fast-refresh/package.js +++ b/packages/react-fast-refresh/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'react-fast-refresh', - version: '0.2.8-beta300.7', + version: '0.2.8-rc300.0', summary: 'Automatically update React components with HMR', documentation: 'README.md', devOnly: true, diff --git a/packages/reactive-dict/package.js b/packages/reactive-dict/package.js index b1614b742c..b9feef2dc2 100644 --- a/packages/reactive-dict/package.js +++ b/packages/reactive-dict/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Reactive dictionary", - version: '1.3.2-beta300.7' + version: '1.3.2-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/reactive-var/package.js b/packages/reactive-var/package.js index ebd3b2172a..bae76176fe 100644 --- a/packages/reactive-var/package.js +++ b/packages/reactive-var/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Reactive variable", - version: '1.0.13-beta300.7' + version: '1.0.13-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/reload-safetybelt/package.js b/packages/reload-safetybelt/package.js index d95d3b9019..67967f1fbc 100644 --- a/packages/reload-safetybelt/package.js +++ b/packages/reload-safetybelt/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Reload safety belt for multi-server deployments", - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/reload/package.js b/packages/reload/package.js index 5068835de6..e615b6457c 100644 --- a/packages/reload/package.js +++ b/packages/reload/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Reload the page while preserving application state.", - version: '1.3.2-beta300.7' + version: '1.3.2-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/retry/package.js b/packages/retry/package.js index 63fecfeb70..47ef944a15 100644 --- a/packages/retry/package.js +++ b/packages/retry/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Retry logic with exponential backoff", - version: '1.1.1-beta300.7' + version: '1.1.1-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/routepolicy/package.js b/packages/routepolicy/package.js index 9bc28b377e..dddd4d1bab 100644 --- a/packages/routepolicy/package.js +++ b/packages/routepolicy/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "route policy declarations", - version: '1.1.2-beta300.7' + version: '1.1.2-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/server-render/package.js b/packages/server-render/package.js index 7f872b9869..0d0d7a32b2 100644 --- a/packages/server-render/package.js +++ b/packages/server-render/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "server-render", - version: "0.4.2-beta300.7", + version: '0.4.2-rc300.0', summary: "Generic support for server-side rendering in Meteor apps", documentation: "README.md" }); diff --git a/packages/service-configuration/package.js b/packages/service-configuration/package.js index 911ff24870..d939f9e14e 100644 --- a/packages/service-configuration/package.js +++ b/packages/service-configuration/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Manage the configuration for third-party services', - version: '1.3.2-beta300.7', + version: '1.3.2-rc300.0', }); Package.onUse(function(api) { diff --git a/packages/session/package.js b/packages/session/package.js index f61b4be1f8..2a7b039dbd 100644 --- a/packages/session/package.js +++ b/packages/session/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Session variable", - version: '1.2.2-beta300.7' + version: '1.2.2-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/sha/package.js b/packages/sha/package.js index b31419ab1d..b65a44c800 100644 --- a/packages/sha/package.js +++ b/packages/sha/package.js @@ -1,5 +1,5 @@ Package.describe({ - version: '1.0.10-beta300.7', + version: '1.0.10-rc300.0', summary: 'SHA256 implementation', git: 'https://github.com/meteor/meteor' }); diff --git a/packages/shell-server/package.js b/packages/shell-server/package.js index 955664683b..89b21616e7 100644 --- a/packages/shell-server/package.js +++ b/packages/shell-server/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "shell-server", - version: '0.6.0-beta300.7', + version: '0.6.0-rc300.0', summary: "Server-side component of the `meteor shell` command.", documentation: "README.md" }); diff --git a/packages/socket-stream-client/package.js b/packages/socket-stream-client/package.js index a032162665..72cefd5ce2 100644 --- a/packages/socket-stream-client/package.js +++ b/packages/socket-stream-client/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "socket-stream-client", - version: '0.5.2-beta300.7', + version: '0.5.2-rc300.0', summary: "Provides the ClientStream abstraction used by ddp-client", documentation: "README.md" }); diff --git a/packages/standard-minifier-css/package.js b/packages/standard-minifier-css/package.js index f5282266c0..05b9111b8d 100644 --- a/packages/standard-minifier-css/package.js +++ b/packages/standard-minifier-css/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'standard-minifier-css', - version: '1.9.3-beta300.7', + version: '1.9.3-rc300.0', summary: 'Standard css minifier used with Meteor apps by default.', documentation: 'README.md', }); diff --git a/packages/standard-minifier-js/package.js b/packages/standard-minifier-js/package.js index 61e29e46d8..902124d4d9 100644 --- a/packages/standard-minifier-js/package.js +++ b/packages/standard-minifier-js/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'standard-minifier-js', - version: '3.0.0-beta300.7', + version: '3.0.0-rc300.0', summary: 'Standard javascript minifiers used with Meteor apps by default.', documentation: 'README.md', }); diff --git a/packages/standard-minifiers/package.js b/packages/standard-minifiers/package.js index 4a02d43dec..1708eb49d5 100644 --- a/packages/standard-minifiers/package.js +++ b/packages/standard-minifiers/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'standard-minifiers', - version: '1.1.0', + version: '1.1.1-rc300.0', summary: 'Standard minifiers used with Meteor apps by default.', documentation: 'README.md' }); diff --git a/packages/static-html/package.js b/packages/static-html/package.js index 8fdf5f1624..5692e3e6d0 100644 --- a/packages/static-html/package.js +++ b/packages/static-html/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'static-html', summary: "Define static page content in .html files", - version: '1.3.3-beta300.7', + version: '1.3.3-rc300.0', git: 'https://github.com/meteor/meteor.git' }); diff --git a/packages/test-helpers/package.js b/packages/test-helpers/package.js index cf2dde7bbd..ca3f4a3140 100644 --- a/packages/test-helpers/package.js +++ b/packages/test-helpers/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Utility functions for tests", - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/test-in-browser/package.js b/packages/test-in-browser/package.js index b4f2375472..05a9c36358 100644 --- a/packages/test-in-browser/package.js +++ b/packages/test-in-browser/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Run tests interactively in the browser", - version: '1.4.0-beta300.7', + version: '1.4.0-rc300.0', documentation: null }); diff --git a/packages/test-in-console/package.js b/packages/test-in-console/package.js index 725f02a92d..bf54d25c44 100644 --- a/packages/test-in-console/package.js +++ b/packages/test-in-console/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Run tests noninteractively, with results going to the console.', - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Package.onUse(function(api) { diff --git a/packages/test-server-tests-in-console-once/package.js b/packages/test-server-tests-in-console-once/package.js index a22bc95b9b..78a309242d 100644 --- a/packages/test-server-tests-in-console-once/package.js +++ b/packages/test-server-tests-in-console-once/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Run server tests noninteractively, with results going to the console.", - version: '1.0.12' + version: '1.0.13-rc300.0', }); Npm.depends({ diff --git a/packages/tinytest-harness/package.js b/packages/tinytest-harness/package.js index 6c4cb6aeed..6de0d026ba 100644 --- a/packages/tinytest-harness/package.js +++ b/packages/tinytest-harness/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'tinytest-harness', - version: '0.0.4', + version: '0.0.5-rc300.0', summary: 'In development, lets your app define Tinytests, run them and see results', documentation: null }); diff --git a/packages/tinytest/package.js b/packages/tinytest/package.js index 9d0b0dc856..e99b2d21cb 100644 --- a/packages/tinytest/package.js +++ b/packages/tinytest/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Tiny testing framework", - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/tracker/package.js b/packages/tracker/package.js index e2f7190bbf..15a9657194 100644 --- a/packages/tracker/package.js +++ b/packages/tracker/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Dependency tracker to allow reactive callbacks", - version: '1.3.3-beta300.7', + version: '1.3.3-rc300.0', }); Package.onUse(function (api) { diff --git a/packages/twitter-config-ui/package.js b/packages/twitter-config-ui/package.js index db565e5b34..8c1a6b1400 100644 --- a/packages/twitter-config-ui/package.js +++ b/packages/twitter-config-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Blaze configuration templates for Twitter OAuth.", - version: '1.0.2-beta300.7', + version: '1.0.2-rc300.0', }); Package.onUse(function(api) { diff --git a/packages/twitter-oauth/package.js b/packages/twitter-oauth/package.js index 4812d5b27e..e581756ca4 100644 --- a/packages/twitter-oauth/package.js +++ b/packages/twitter-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Twitter OAuth flow", - version: '1.3.4-beta300.7' + version: '1.3.4-rc300.0', }); Package.onUse(function(api) { diff --git a/packages/typescript/package.js b/packages/typescript/package.js index 96b9a25a82..669329a554 100644 --- a/packages/typescript/package.js +++ b/packages/typescript/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'typescript', - version: '5.4.3-beta300.7', + version: '5.4.3-rc300.0', summary: 'Compiler plugin that compiles TypeScript and ECMAScript in .ts and .tsx files', documentation: 'README.md', diff --git a/packages/underscore-tests/package.js b/packages/underscore-tests/package.js index 24cad23716..d13f32e92f 100644 --- a/packages/underscore-tests/package.js +++ b/packages/underscore-tests/package.js @@ -2,7 +2,7 @@ Package.describe({ // These tests can't be directly in the underscore packages since // Tinytest depends on underscore summary: "Tests for the underscore package", - version: '1.0.8' + version: '1.0.9-rc300.0', }); Package.onTest(function (api) { diff --git a/packages/underscore/package.js b/packages/underscore/package.js index db5401156c..d0be49e30c 100644 --- a/packages/underscore/package.js +++ b/packages/underscore/package.js @@ -1,7 +1,7 @@ Package.describe({ summary: "Collection of small helpers: _.map, _.each, ...", - version: '1.0.14-beta300.7', // next beta should go to 1.6.2-beta.300.7 + version: '1.0.14-rc300.0', }); Npm.depends({ diff --git a/packages/url/package.js b/packages/url/package.js index 650287f1ac..67d948cc67 100644 --- a/packages/url/package.js +++ b/packages/url/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "url", - version: "1.3.2", + version: '1.3.3-rc300.0', summary: "Isomorphic modern/legacy/Node polyfill for WHATWG URL/URLSearchParams", documentation: "README.md" }); diff --git a/packages/webapp-hashing/package.js b/packages/webapp-hashing/package.js index 52bd2af192..fcdc00e1e9 100644 --- a/packages/webapp-hashing/package.js +++ b/packages/webapp-hashing/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Used internally by WebApp. Knows how to hash programs from manifests.", - version: '1.1.2-beta300.7' + version: '1.1.2-rc300.0', }); Package.onUse(function(api) { diff --git a/packages/webapp/package.js b/packages/webapp/package.js index 06b0fc2e4c..a0ed4694d5 100644 --- a/packages/webapp/package.js +++ b/packages/webapp/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Serves a Meteor app over HTTP', - version: '2.0.0-beta300.7', + version: '2.0.0-rc300.0', }); Npm.depends({ diff --git a/packages/weibo-config-ui/package.js b/packages/weibo-config-ui/package.js index 2f9ce392df..e4d7255b85 100644 --- a/packages/weibo-config-ui/package.js +++ b/packages/weibo-config-ui/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Blaze configuration templates for Weibo OAuth.", - version: '1.0.3-beta300.7', + version: '1.0.3-rc300.0', }); Package.onUse(api => { diff --git a/packages/weibo-oauth/package.js b/packages/weibo-oauth/package.js index e2de8dd3ba..de43e20524 100644 --- a/packages/weibo-oauth/package.js +++ b/packages/weibo-oauth/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Weibo OAuth flow", - version: "1.3.2", + version: '1.3.3-rc300.0', }); Package.onUse(api => { diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 8640780ebd..270a72971b 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "3.0-beta.7", + "version": "3.0-rc.0", "recommended": false, "official": false, "description": "Meteor experimental release" From 598be87b41496ee58274d5748a46dbcfb7a35570 Mon Sep 17 00:00:00 2001 From: Frederico Maia Date: Sat, 20 Apr 2024 09:18:22 -0300 Subject: [PATCH 08/17] Include the information that Meteor 3.0 is currently a Release Candidate. --- .../breaking-changes/upgrading-packages.md | 4 ++-- v3-docs/v3-migration-docs/index.md | 14 +++++--------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/v3-docs/v3-migration-docs/breaking-changes/upgrading-packages.md b/v3-docs/v3-migration-docs/breaking-changes/upgrading-packages.md index 9e6813468c..95d306c4af 100644 --- a/v3-docs/v3-migration-docs/breaking-changes/upgrading-packages.md +++ b/v3-docs/v3-migration-docs/breaking-changes/upgrading-packages.md @@ -12,7 +12,7 @@ The migration will look like this: ```js // in you package.js Package.onUse((api) => { - api.versionsFrom(['1.10', '2.3', '3.0-beta.7']); + api.versionsFrom(['1.10', '2.3', '3.0-rc.0']); // ^^^^^^^ for testing your package with meteor 3.0 api.versionsFrom(['1.10', '2.3', '3.0']); @@ -32,7 +32,7 @@ by adding the following line to your `package.js`: ```js // in you package.js Package.onUse((api) => { - api.versionsFrom(['1.10', '2.3', '3.0-beta.7']); + api.versionsFrom(['1.10', '2.3', '3.0-rc.0']); // ^^^^^^^ for testing your package with meteor 3.0 api.versionsFrom(['1.10', '2.3', '3.0']); diff --git a/v3-docs/v3-migration-docs/index.md b/v3-docs/v3-migration-docs/index.md index 57e45bf49d..a68cc75149 100644 --- a/v3-docs/v3-migration-docs/index.md +++ b/v3-docs/v3-migration-docs/index.md @@ -7,7 +7,7 @@ This guide will be updated as we progress through the development of Meteor v3. ## What's the status of version 3.0? -**Latest version:** `3.0-beta.7`
+**Latest version:** `3.0-rc.0`
**Node.js version:** `20.9.0 LTS` @@ -130,7 +130,7 @@ findOne is not available on the server. Please use findOneAsync instead. You can create a new Meteor 3.0 project by running the command below: ```bash -meteor create my-new-project --release 3.0-beta.7 +meteor create my-new-project --release 3.0-rc.0 ``` ## How to update from version 2? @@ -138,7 +138,8 @@ meteor create my-new-project --release 3.0-beta.7 You can update your Meteor 2.x project by running the command below inside your project folder: ```bash -meteor update --release 3.0-beta.7 +meteor update --release 3.0-rc.0 +meteor reset #resets local DB and project to a fresh state ``` @@ -160,16 +161,11 @@ If you encounter issues with any of them, let us know, please [open an issue](ht This is the [list of all core packages](https://docs.meteor.com/packages/packages-listing.html). -We will bring these three new packages to the core and migrate them to Meteor 3.0: - - `percolate:migrations` - [GitHub](https://github.com/percolatestudio/meteor-migrations); - - `littledata:synced-cron` - [GitHub](https://github.com/percolatestudio/meteor-synced-cron); - - `matb33:collection-hooks` - [GitHub](https://github.com/Meteor-Community-Packages/meteor-collection-hooks); - - For those packages that are not in the core but are maintained by the [community](https://github.com/Meteor-Community-Packages), we hope that the community can work on them, but if for some reason that is not possible, you can always ping us on [Slack](https://join.slack.com/t/meteor-community/shared_invite/zt-28aru814j-AwswQGt2D1xIXurvmtJvug) or in the [Forums](https://forums.meteor.com/). +Following the official release of Meteor 3.0, we plan to add new packages to the core and migrating them to Meteor 3.0. ## External links From 638013e80eda4de5018515b580fd7a34ab8caa7b Mon Sep 17 00:00:00 2001 From: Frederico Maia Date: Sat, 20 Apr 2024 09:26:55 -0300 Subject: [PATCH 09/17] Update Node.js version and add NPM version. --- v3-docs/v3-migration-docs/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/v3-docs/v3-migration-docs/index.md b/v3-docs/v3-migration-docs/index.md index a68cc75149..baf9a1df6a 100644 --- a/v3-docs/v3-migration-docs/index.md +++ b/v3-docs/v3-migration-docs/index.md @@ -8,7 +8,8 @@ This guide will be updated as we progress through the development of Meteor v3. ## What's the status of version 3.0? **Latest version:** `3.0-rc.0`
-**Node.js version:** `20.9.0 LTS` +**Node.js version:** `20.11.1 LTS` +**NPM version:** `10.2.4` ## How to prepare for version 3.0? From 9f1aa821f3c52b62727f1546c03d1f3bb14e96bd Mon Sep 17 00:00:00 2001 From: Frederico Maia Date: Sat, 20 Apr 2024 09:29:36 -0300 Subject: [PATCH 10/17] Update Node.js version and add NPM version. --- v3-docs/v3-migration-docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3-docs/v3-migration-docs/index.md b/v3-docs/v3-migration-docs/index.md index baf9a1df6a..ba6894ecd3 100644 --- a/v3-docs/v3-migration-docs/index.md +++ b/v3-docs/v3-migration-docs/index.md @@ -8,7 +8,7 @@ This guide will be updated as we progress through the development of Meteor v3. ## What's the status of version 3.0? **Latest version:** `3.0-rc.0`
-**Node.js version:** `20.11.1 LTS` +**Node.js version:** `20.11.1 LTS`
**NPM version:** `10.2.4` From 8846824155163de0e5d9e7ccd9b460aa440bf907 Mon Sep 17 00:00:00 2001 From: Frederico Maia Date: Mon, 22 Apr 2024 18:10:48 -0300 Subject: [PATCH 11/17] Improve the structure of the migration guide. --- .../v3-migration-docs/.vitepress/config.mts | 15 +- .../v3-migration-docs/api/async-functions.md | 2 +- .../frequently-asked-questions/index.md | 117 ++++++++++++ v3-docs/v3-migration-docs/front-end/blaze.md | 2 +- v3-docs/v3-migration-docs/front-end/react.md | 2 +- .../v3-migration-docs/how-to-migrate/index.md | 4 +- v3-docs/v3-migration-docs/index.md | 171 +++--------------- 7 files changed, 158 insertions(+), 155 deletions(-) create mode 100644 v3-docs/v3-migration-docs/frequently-asked-questions/index.md diff --git a/v3-docs/v3-migration-docs/.vitepress/config.mts b/v3-docs/v3-migration-docs/.vitepress/config.mts index 51a2dcdf84..8e21886aa7 100644 --- a/v3-docs/v3-migration-docs/.vitepress/config.mts +++ b/v3-docs/v3-migration-docs/.vitepress/config.mts @@ -2,17 +2,22 @@ import { defineConfig } from "vitepress"; // https://vitepress.dev/reference/site-config export default defineConfig({ - title: "Meteor V3 Migration Guide", - description: "Meteor.js Migration Guide to v3", + title: "Meteor 3.0 Migration Guide", + description: "Guide on migrating from Meteor 2.x to Meteor 3.0", + lang: 'en-US', head: [["link", { rel: "icon", href: "/logo.png" }]], lastUpdated: true, themeConfig: { // https://vitepress.dev/reference/default-theme-config + nav: [ + { text: 'Meteor 3.0 Docs', link: 'https://v3-docs.meteor.com' }, + ], sidebar: [ { text: "Guide", items: [ {text: "Overview", link: "/"}, + {text: "Frequently Asked Questions", link: "/frequently-asked-questions/"}, {text: "Breaking Changes", link: "/breaking-changes/"}, {text: "Meteor.call x Meteor.callAsync", link: "/breaking-changes/call-x-callAsync"}, {text: "Upgrading packages", link: "/breaking-changes/upgrading-packages"}, @@ -29,12 +34,12 @@ export default defineConfig({ { text: "Front end", items: [ - {text: "React", link: "/front-end/react"}, - {text: "Blaze", link: "/front-end/blaze"}, + {text: "React Changes", link: "/front-end/react"}, + {text: "Blaze Changes", link: "/front-end/blaze"}, ] }, { - text: "Migrating in 2.x", + text: "Migrating to Async in v2", link: "/how-to-migrate/index" } ], diff --git a/v3-docs/v3-migration-docs/api/async-functions.md b/v3-docs/v3-migration-docs/api/async-functions.md index 8c45e876b3..b09eeeb3a0 100644 --- a/v3-docs/v3-migration-docs/api/async-functions.md +++ b/v3-docs/v3-migration-docs/api/async-functions.md @@ -1,5 +1,5 @@ -# Async Functions +# Using Async Functions Meteor now uses the `Promise` [API](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) for all asynchronous operations. diff --git a/v3-docs/v3-migration-docs/frequently-asked-questions/index.md b/v3-docs/v3-migration-docs/frequently-asked-questions/index.md new file mode 100644 index 0000000000..023a602ab0 --- /dev/null +++ b/v3-docs/v3-migration-docs/frequently-asked-questions/index.md @@ -0,0 +1,117 @@ +# Frequently Asked Questions + +## What is Fibers? + +Meteor was designed at a time when callback hell was a development issue, so the team decided it at the time +to use [fibers](https://en.wikipedia.org/wiki/Fiber_(computer_science)) (coroutines) to make building applications much more straightforward with synchronous-looking code. +The Meteor fibers implementation is based on [node-fibers](https://github.com/laverdet/node-fibers), which is no longer supported as of NodeJS v16.0.0. + +The main reason for this migration is to remove the dependency on fibers and make Meteor +compatible with the latest versions of Node.js. + +For more information about fibers, you can check this [talk](https://www.youtube.com/watch?v=bxaOGDqVPKw) +from Ben Newman and this Stack Overflow [answer](https://stackoverflow.com/a/40865153/6688795). + +## What is the Meteor v3 release schedule? + +Our current plan is to release Meteor v3 until Q2 2024. This is subject to change as we progress through the development of Meteor v3. + +## Will MongoDB Collection Methods be removed from the client? + +No, we will not remove any MongoDB collection method from the client. + +On the client side, all can remain the same. You can use both sync and async methods. +All should continue working as they are. + +For example: + +```js + +// 2.x in the client side + +const docs = MyCollection.find({ _id: '123' }).fetch(); + +// v3.0 in the client side + +const docs = MyCollection.find({ _id: '123' }).fetch(); + +``` +No changes are necessary. If you want to use the async methods to maintain isomorphic code, you can do it like this: + +```js + +// 2.x in the client side + +const docs = MyCollection.find({ _id: '123' }).fetch(); + +// v3.0 in the client side, this will work anywhere + +const docs = await MyCollection.find({ _id: '123' }).fetchAsync(); + +``` + +## Will MongoDB Collection Methods be removed from the server? {#mongo-methods-server} + +_Yes_, we will remove those MongoDB collection methods that do not end with `*Async`. + +You can only use the methods with the `*Async` suffix on the server side. + +For example: + +```js +// 2.x in the server side + +Meteor.methods({ + myMethod() { + const doc = MyCollection.findOne({ _id: '123' }); + } +}); + + +// v3.0 in the server side + +Meteor.methods({ + async myMethod() { + const doc = await MyCollection.findOneAsync({ _id: '123' }); + } +}); +``` + +Methods that will be _only_ available in the *client* are: +-`findOne`; +-`insert`; +-`remove`; +-`update`; +-`upsert`; + +If you leave any code using one of these methods in the server side, you will get an error, +like this one below: + +```bash +findOne is not available on the server. Please use findOneAsync instead. +``` + +## When will React packages for Meteor be ready for version 3.0? + +We consider React packages to be ready. +You can check more information on the [react page](./front-end/react.md). + +## When will Blaze be ready for version 3.0? + +The team considered Blaze adjustments to version 3.0 done, version 2.9 and upper are with all features regarding async APIs. + +You can check more information on the [Blaze page](./front-end/blaze.md). + +## When will XYZ package be ready for version 3.0? + +Meteor core packages are the responsibility of Meteor Software and are all being migrated. +If you encounter issues with any of them, let us know, please [open an issue](https://github.com/meteor/meteor/issues/new/choose) in our [repo](https://github.com/meteor/meteor). + +This is the [list of all core packages](https://docs.meteor.com/packages/packages-listing.html). + +For those packages that are not in the core but are maintained by the [community](https://github.com/Meteor-Community-Packages), +we hope that the community can work on them, but if for some reason that is not possible, +you can always ping us on [Slack](https://join.slack.com/t/meteor-community/shared_invite/zt-28aru814j-AwswQGt2D1xIXurvmtJvug) or in the [Forums](https://forums.meteor.com/). + +Following the official release of Meteor 3.0, we plan to add new packages to the core and migrating them to Meteor 3.0. + diff --git a/v3-docs/v3-migration-docs/front-end/blaze.md b/v3-docs/v3-migration-docs/front-end/blaze.md index 451634dec6..6bfa9e1168 100644 --- a/v3-docs/v3-migration-docs/front-end/blaze.md +++ b/v3-docs/v3-migration-docs/front-end/blaze.md @@ -1,4 +1,4 @@ -# Blaze changes +# Blaze Changes :::tip diff --git a/v3-docs/v3-migration-docs/front-end/react.md b/v3-docs/v3-migration-docs/front-end/react.md index ead8adbab4..72d1b74ed7 100644 --- a/v3-docs/v3-migration-docs/front-end/react.md +++ b/v3-docs/v3-migration-docs/front-end/react.md @@ -1,4 +1,4 @@ -# React changes +# React Changes :::tip diff --git a/v3-docs/v3-migration-docs/how-to-migrate/index.md b/v3-docs/v3-migration-docs/how-to-migrate/index.md index cca19c2099..8d01fd41cc 100644 --- a/v3-docs/v3-migration-docs/how-to-migrate/index.md +++ b/v3-docs/v3-migration-docs/how-to-migrate/index.md @@ -1,4 +1,6 @@ -# How to migrate to Meteor 3.0 in 2.x +# Migrating to Async in Meteor 2.x + +In Meteor 3.0, we're transitioning from using Fibers to asynchronous methods and operations, aligning with community standards. While Fibers, our promise solution, was used in version 2.x, it's not supported from Node 16 onwards. We are now adopting `async` and `await` for better compatibility. ## Prerequisites diff --git a/v3-docs/v3-migration-docs/index.md b/v3-docs/v3-migration-docs/index.md index ba6894ecd3..a64a96f2b6 100644 --- a/v3-docs/v3-migration-docs/index.md +++ b/v3-docs/v3-migration-docs/index.md @@ -1,131 +1,17 @@ -# Migrating to Meteor v3 - -This guide is a livid document where we will be documenting the process of migrating to Meteor v3. -This guide will be updated as we progress through the development of Meteor v3. +# Meteor 3.0 Migration Guide +> This guide is a live document outlining the migration to Meteor v3, which will be updated as development progresses. +This guide is for users with Meteor 2.x projects understand the changes between Meteor 2.x and Meteor 3.0. It's not required to read this guide before starting with Meteor 3.0. To learn Meteor 3.0, we recommend reading the [new documentation](https://v3-docs.meteor.com). ## What's the status of version 3.0? +Meteor 3.0 is currently in its Release Candidate (RC) phase, a nearly final version ready for final testing ahead of the official launch. + **Latest version:** `3.0-rc.0`
**Node.js version:** `20.11.1 LTS`
**NPM version:** `10.2.4` - -## How to prepare for version 3.0? - -You can follow the guide "[How to migrate to Meteor Async in Meteor 2.x](https://guide.meteor.com/prepare-meteor-3.0)" to help you prepare your application for the new version by starting to use async methods. - -## What this guide will cover - -This guide will try to cover the topics needed to migrate your application to Meteor v3. We will cover the following topics: - -- [Breaking Changes](./breaking-changes/index.md), an overview of the changes that will affect your application. - - [Meteor.call x Meteor.callAsync](./breaking-changes/call-x-callAsync.md), why should you change your methods to use `Async` methods. - - [Upgrading packages](./breaking-changes/upgrading-packages.md), how to upgrade your packages to the be compatible with Meteor v3. - -- [How async functions work and how to use them](./api/async-functions.md), a how-to guide in how to use async functions and helpers for Meteor. -- [Renamed Functions](./api/renamed-functions.md), a list of functions that were renamed in Meteor v3. -- [Removed Functions](./api/removed-functions.md), a list of functions that were removed in Meteor v3. - -- [React in Meteor v3](./front-end/react.md), how to migrate your react code to Meteor v3 -- [Blaze in Meteor v3](./front-end/blaze.md), how to migrate your blaze code to Meteor v3 - -- [How to migrate to Meteor 3.x in 2.x](./how-to-migrate/index.md), how can you migrate your application to Meteor v3 while in 2.x. - -## What is Fibers? - -Meteor was designed at a time when callback hell was a development issue, so the team decided it at the time -to use [fibers](https://en.wikipedia.org/wiki/Fiber_(computer_science)) to make building applications much more straightforward with synchronous-looking code. -The Meteor fibers implementation is based on [node-fibers](https://github.com/laverdet/node-fibers), which is no longer supported as of NodeJS v16.0.0. - -The main reason for this migration is to remove the dependency on fibers and make Meteor -compatible with the latest versions of Node.js. - -For more information about fibers, you can check this [talk](https://www.youtube.com/watch?v=bxaOGDqVPKw) -from Ben Newman and this Stack Overflow [answer](https://stackoverflow.com/a/40865153/6688795). - - - -## What is the Meteor v3 release schedule? - -Our current plan is to release Meteor v3 until Q2 2024. This is subject to change as we progress through the development of Meteor v3. - -## Will MongoDB Collection Methods be removed from the client? - -No, we will not remove any MongoDB collection method from the client. - -On the client side, all can remain the same. You can use both sync and async methods. -All should continue working as they are. - -For example: - -```js - -// 2.x in the client side - -const docs = MyCollection.find({ _id: '123' }).fetch(); - -// v3.0 in the client side - -const docs = MyCollection.find({ _id: '123' }).fetch(); - -``` -No changes are necessary. If you want to use the async methods to maintain isomorphic code, you can do it like this: - -```js - -// 2.x in the client side - -const docs = MyCollection.find({ _id: '123' }).fetch(); - -// v3.0 in the client side, this will work anywhere - -const docs = await MyCollection.find({ _id: '123' }).fetchAsync(); - -``` - -## Will MongoDB Collection Methods be removed from the server? {#mongo-methods-server} - -_Yes_, we will remove those MongoDB collection methods that do not end with `*Async`. - -You can only use the methods with the `*Async` suffix on the server side. - -For example: - -```js -// 2.x in the server side - -Meteor.methods({ - myMethod() { - const doc = MyCollection.findOne({ _id: '123' }); - } -}); - - -// v3.0 in the server side - -Meteor.methods({ - async myMethod() { - const doc = await MyCollection.findOneAsync({ _id: '123' }); - } -}); -``` - -Methods that will be _only_ available in the *client* are: - -`findOne`; - -`insert`; - -`remove`; - -`update`; - -`upsert`; - -If you leave any code using one of these methods in the server side, you will get an error, -like this one below: - -```bash -findOne is not available on the server. Please use findOneAsync instead. -``` - ## How to test Meteor 3.0? You can create a new Meteor 3.0 project by running the command below: @@ -143,30 +29,23 @@ meteor update --release 3.0-rc.0 meteor reset #resets local DB and project to a fresh state ``` +## What this guide will cover -## When will React packages for Meteor be ready for version 3.0? +This guide will try to cover the topics needed to migrate your application to Meteor v3. We will cover the following topics: -We consider React packages to be ready. -You can check more information on the [react page](./front-end/react.md). +- [Frequently Asked Questions](./frequently-asked-questions/index.md), answers to common questions. +- [Breaking Changes](./breaking-changes/index.md), an overview of the changes that will affect your application. + - [Meteor.call x Meteor.callAsync](./breaking-changes/call-x-callAsync.md), why should you change your methods to use `Async` methods. + - [Upgrading packages](./breaking-changes/upgrading-packages.md), how to upgrade your packages to the be compatible with Meteor v3. -## When will Blaze be ready for version 3.0? +- [How async functions work and how to use them](./api/async-functions.md), a how-to guide in how to use async functions and helpers for Meteor. +- [Renamed Functions](./api/renamed-functions.md), a list of functions that were renamed in Meteor v3. +- [Removed Functions](./api/removed-functions.md), a list of functions that were removed in Meteor v3. -The team considered Blaze adjustments to version 3.0 done, version 2.9 and upper are with all features regarding async APIs. +- [React in Meteor v3](./front-end/react.md), how to migrate your react code to Meteor v3 +- [Blaze in Meteor v3](./front-end/blaze.md), how to migrate your blaze code to Meteor v3 -You can check more information on the [Blaze page](./front-end/blaze.md). - -## When will XYZ package be ready for version 3.0? - -Meteor core packages are the responsibility of Meteor Software and are all being migrated. -If you encounter issues with any of them, let us know, please [open an issue](https://github.com/meteor/meteor/issues/new/choose) in our [repo](https://github.com/meteor/meteor). - -This is the [list of all core packages](https://docs.meteor.com/packages/packages-listing.html). - -For those packages that are not in the core but are maintained by the [community](https://github.com/Meteor-Community-Packages), -we hope that the community can work on them, but if for some reason that is not possible, -you can always ping us on [Slack](https://join.slack.com/t/meteor-community/shared_invite/zt-28aru814j-AwswQGt2D1xIXurvmtJvug) or in the [Forums](https://forums.meteor.com/). - -Following the official release of Meteor 3.0, we plan to add new packages to the core and migrating them to Meteor 3.0. +- [How to migrate to Meteor 3.x in 2.x](./how-to-migrate/index.md), how can you migrate your application to Meteor v3 while in 2.x. ## External links @@ -177,15 +56,15 @@ Currently we are aware of the following community migration guides: ### Videos Migrating apps to Meteor 3.0: -- TicTacToe & others - [YouTube](https://www.youtube.com/watch?v=MtStd0aeyQA) -- Complex Svelte todo list & others - [YouTube](https://www.youtube.com/watch?v=-XW8xwSk-zU) -- Meteor university in 3.0: - - part 1 - [YouTube](https://www.youtube.com/watch?v=WbwHv-aoGlU) - - part 2 - [YouTube](https://www.youtube.com/watch?v=PB2M16fmloM) - - part 3 - [YouTube](https://www.youtube.com/watch?v=79ytCgZQfSU) - - part 4 - [YouTube](https://www.youtube.com/watch?v=InNCy0duKak) +- TicTacToe & others: [YouTube](https://www.youtube.com/watch?v=MtStd0aeyQA) +- Complex Svelte todo list & others: [YouTube](https://www.youtube.com/watch?v=-XW8xwSk-zU) +- Meteor University with v3 + - part 1: [YouTube](https://www.youtube.com/watch?v=WbwHv-aoGlU) + - part 2: [YouTube](https://www.youtube.com/watch?v=PB2M16fmloM) + - part 3: [YouTube](https://www.youtube.com/watch?v=79ytCgZQfSU) + - part 4: [YouTube](https://www.youtube.com/watch?v=InNCy0duKak) --- -If you have a migration guide, it can be video or text, please let us know so we can add it here. +If you have a migration guide, either in video or text format, please share it with us to include here. From febcfbea08dd1b8010ce06f32d478b0aaf0a05e8 Mon Sep 17 00:00:00 2001 From: Frederico Maia Date: Mon, 22 Apr 2024 18:16:52 -0300 Subject: [PATCH 12/17] Fix broken links. --- v3-docs/v3-migration-docs/frequently-asked-questions/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/v3-docs/v3-migration-docs/frequently-asked-questions/index.md b/v3-docs/v3-migration-docs/frequently-asked-questions/index.md index 023a602ab0..4dc8e753f6 100644 --- a/v3-docs/v3-migration-docs/frequently-asked-questions/index.md +++ b/v3-docs/v3-migration-docs/frequently-asked-questions/index.md @@ -94,13 +94,13 @@ findOne is not available on the server. Please use findOneAsync instead. ## When will React packages for Meteor be ready for version 3.0? We consider React packages to be ready. -You can check more information on the [react page](./front-end/react.md). +You can check more information on the [react page](../front-end/react.md). ## When will Blaze be ready for version 3.0? The team considered Blaze adjustments to version 3.0 done, version 2.9 and upper are with all features regarding async APIs. -You can check more information on the [Blaze page](./front-end/blaze.md). +You can check more information on the [Blaze page](../front-end/blaze.md). ## When will XYZ package be ready for version 3.0? From c47b04a3c7b9964f76446a94571e27b86583f2fe Mon Sep 17 00:00:00 2001 From: Frederico Maia Date: Mon, 22 Apr 2024 18:40:03 -0300 Subject: [PATCH 13/17] Fix broken links. Improve wording. --- v3-docs/v3-migration-docs/.vitepress/config.mts | 2 +- v3-docs/v3-migration-docs/breaking-changes/index.md | 4 ++-- v3-docs/v3-migration-docs/index.md | 2 +- .../{how-to-migrate => migrating-to-async-in-v2}/index.md | 0 4 files changed, 4 insertions(+), 4 deletions(-) rename v3-docs/v3-migration-docs/{how-to-migrate => migrating-to-async-in-v2}/index.md (100%) diff --git a/v3-docs/v3-migration-docs/.vitepress/config.mts b/v3-docs/v3-migration-docs/.vitepress/config.mts index 8e21886aa7..f2beafa383 100644 --- a/v3-docs/v3-migration-docs/.vitepress/config.mts +++ b/v3-docs/v3-migration-docs/.vitepress/config.mts @@ -40,7 +40,7 @@ export default defineConfig({ }, { text: "Migrating to Async in v2", - link: "/how-to-migrate/index" + link: "/migrating-to-async-in-v2/index" } ], socialLinks: [{ icon: "github", link: "https://github.com/meteor/meteor" }], diff --git a/v3-docs/v3-migration-docs/breaking-changes/index.md b/v3-docs/v3-migration-docs/breaking-changes/index.md index bfd928018a..cc247c79dc 100644 --- a/v3-docs/v3-migration-docs/breaking-changes/index.md +++ b/v3-docs/v3-migration-docs/breaking-changes/index.md @@ -2,7 +2,7 @@ ## MongoDB Methods in the server -As mentioned in the [overview](../index.md#mongo-methods-server) `insert`, `update`, +As mentioned in the [Frequently Asked Questions](../frequently-asked-questions/index.md#mongo-methods-server), `insert`, `update`, `remove`, `find`, `findOne`, `upsert` methods no longer work in the server. You should migrate to use their `Async` counterparts. @@ -39,7 +39,7 @@ of Node v14, you will need to update them to be compatible with Node v20. ## NPM Installer -The npm installer has changed a bit. Now you can install Meteor using the following command: +The npm installer has been updated. Use the following command to install Meteor: ```bash npx meteor diff --git a/v3-docs/v3-migration-docs/index.md b/v3-docs/v3-migration-docs/index.md index a64a96f2b6..bf41af57e8 100644 --- a/v3-docs/v3-migration-docs/index.md +++ b/v3-docs/v3-migration-docs/index.md @@ -45,7 +45,7 @@ This guide will try to cover the topics needed to migrate your application to Me - [React in Meteor v3](./front-end/react.md), how to migrate your react code to Meteor v3 - [Blaze in Meteor v3](./front-end/blaze.md), how to migrate your blaze code to Meteor v3 -- [How to migrate to Meteor 3.x in 2.x](./how-to-migrate/index.md), how can you migrate your application to Meteor v3 while in 2.x. +- [How to migrate to Meteor 3.x in 2.x](migrating-to-async-in-v2/index.md), how can you migrate your application to Meteor v3 while in 2.x. ## External links diff --git a/v3-docs/v3-migration-docs/how-to-migrate/index.md b/v3-docs/v3-migration-docs/migrating-to-async-in-v2/index.md similarity index 100% rename from v3-docs/v3-migration-docs/how-to-migrate/index.md rename to v3-docs/v3-migration-docs/migrating-to-async-in-v2/index.md From 83cc5565596bc6f8cdca72d9e78cf2adb8f442a6 Mon Sep 17 00:00:00 2001 From: Frederico Maia Date: Mon, 22 Apr 2024 19:30:12 -0300 Subject: [PATCH 14/17] Fix typo. Add new external resources. Improve wording. --- v3-docs/v3-migration-docs/.vitepress/config.mts | 2 +- v3-docs/v3-migration-docs/index.md | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/v3-docs/v3-migration-docs/.vitepress/config.mts b/v3-docs/v3-migration-docs/.vitepress/config.mts index f2beafa383..93ffad789f 100644 --- a/v3-docs/v3-migration-docs/.vitepress/config.mts +++ b/v3-docs/v3-migration-docs/.vitepress/config.mts @@ -24,7 +24,7 @@ export default defineConfig({ ] }, { - text: "APIs changes", + text: "API Changes", items: [ {text: "Using Async Functions", link: "/api/async-functions"}, {text: "Renamed Functions", link: "/api/renamed-functions"}, diff --git a/v3-docs/v3-migration-docs/index.md b/v3-docs/v3-migration-docs/index.md index bf41af57e8..58e2057e0b 100644 --- a/v3-docs/v3-migration-docs/index.md +++ b/v3-docs/v3-migration-docs/index.md @@ -29,9 +29,9 @@ meteor update --release 3.0-rc.0 meteor reset #resets local DB and project to a fresh state ``` -## What this guide will cover +## What this guide will cover? -This guide will try to cover the topics needed to migrate your application to Meteor v3. We will cover the following topics: +This guide covers the necessary topics for migrating your application from Meteor 2.x to Meteor 3.0, including: - [Frequently Asked Questions](./frequently-asked-questions/index.md), answers to common questions. - [Breaking Changes](./breaking-changes/index.md), an overview of the changes that will affect your application. @@ -45,11 +45,14 @@ This guide will try to cover the topics needed to migrate your application to Me - [React in Meteor v3](./front-end/react.md), how to migrate your react code to Meteor v3 - [Blaze in Meteor v3](./front-end/blaze.md), how to migrate your blaze code to Meteor v3 -- [How to migrate to Meteor 3.x in 2.x](migrating-to-async-in-v2/index.md), how can you migrate your application to Meteor v3 while in 2.x. +- [Migrating to Async in Meteor 2.x](migrating-to-async-in-v2/index.md), how can you migrate your application to Meteor v3 while in 2.x. -## External links +## External Resources -Currently we are aware of the following community migration guides: +We are aware of these articles and guides to assist with your migration: + + - [Prepare your Meteor.js project for the big 3.0 release](https://dev.to/jankapunkt/prepare-your-meteorjs-project-for-the-big-30-release-14bf) + - [Gradually upgrading a Meteor.js project to 3.0](https://dev.to/meteor/gradually-upgrading-a-meteorjs-project-to-30-5aj0) - [Meteor 3.0 Migration Guide, from Daniel](https://docs.google.com/document/d/1XxHE5MQaS0-85HQ-bkiXxmGlYi41ggkX3F-9Rjb9HhE/edit#heading=h.65xi3waq9bb) - [Illustreets Migration Guide, large SaaS migrated to 3.0](https://forums.meteor.com/t/large-saas-migrated-to-3-0/61113) & their how-to [post](https://forums.meteor.com/t/meteor-3-0-beta-6-is-out/61277/12) From 49529f612dd94715671b0e829c5196c04893bf92 Mon Sep 17 00:00:00 2001 From: Frederico Maia Date: Mon, 22 Apr 2024 19:31:14 -0300 Subject: [PATCH 15/17] Improve wording. --- v3-docs/v3-migration-docs/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/v3-docs/v3-migration-docs/index.md b/v3-docs/v3-migration-docs/index.md index 58e2057e0b..03f16673a3 100644 --- a/v3-docs/v3-migration-docs/index.md +++ b/v3-docs/v3-migration-docs/index.md @@ -42,8 +42,8 @@ This guide covers the necessary topics for migrating your application from Meteo - [Renamed Functions](./api/renamed-functions.md), a list of functions that were renamed in Meteor v3. - [Removed Functions](./api/removed-functions.md), a list of functions that were removed in Meteor v3. -- [React in Meteor v3](./front-end/react.md), how to migrate your react code to Meteor v3 -- [Blaze in Meteor v3](./front-end/blaze.md), how to migrate your blaze code to Meteor v3 +- [React in Meteor v3](./front-end/react.md), how to migrate your React code to Meteor v3. +- [Blaze in Meteor v3](./front-end/blaze.md), how to migrate your Blaze code to Meteor v3. - [Migrating to Async in Meteor 2.x](migrating-to-async-in-v2/index.md), how can you migrate your application to Meteor v3 while in 2.x. From 9217b70e3385cdc295ca1dc001b407e5bfdca308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 23 Apr 2024 14:30:27 +0200 Subject: [PATCH 16/17] upgrade properly to latest rc --- npm-packages/meteor-installer/config.js | 2 +- npm-packages/meteor-installer/package-lock.json | 4 ++-- npm-packages/meteor-installer/package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/npm-packages/meteor-installer/config.js b/npm-packages/meteor-installer/config.js index a21f4d3011..5f52024d5a 100644 --- a/npm-packages/meteor-installer/config.js +++ b/npm-packages/meteor-installer/config.js @@ -1,7 +1,7 @@ const os = require('os'); const path = require('path'); -const METEOR_LATEST_VERSION = '3.0-beta.7'; +const METEOR_LATEST_VERSION = '3.0-rc.0'; const sudoUser = process.env.SUDO_USER || ''; function isRoot() { return process.getuid && process.getuid() === 0; diff --git a/npm-packages/meteor-installer/package-lock.json b/npm-packages/meteor-installer/package-lock.json index 907703febd..a26bed6d2f 100644 --- a/npm-packages/meteor-installer/package-lock.json +++ b/npm-packages/meteor-installer/package-lock.json @@ -1,12 +1,12 @@ { "name": "meteor", - "version": "3.0.0-beta.10", + "version": "3.0.0-rc.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "meteor", - "version": "3.0.0-beta.10", + "version": "3.0.0-rc.0", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/npm-packages/meteor-installer/package.json b/npm-packages/meteor-installer/package.json index 692957f224..1d8048c639 100644 --- a/npm-packages/meteor-installer/package.json +++ b/npm-packages/meteor-installer/package.json @@ -1,6 +1,6 @@ { "name": "meteor", - "version": "3.0.0-beta.10", + "version": "3.0.0-rc.0", "description": "Install Meteor", "main": "install.js", "scripts": { From 59b4781921168d7a9bfa92c30bc12a0e657838b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 23 Apr 2024 14:30:59 +0200 Subject: [PATCH 17/17] upgrade rc to point 0 and republish --- npm-packages/meteor-installer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm-packages/meteor-installer/package.json b/npm-packages/meteor-installer/package.json index 1d8048c639..d6944ea775 100644 --- a/npm-packages/meteor-installer/package.json +++ b/npm-packages/meteor-installer/package.json @@ -1,6 +1,6 @@ { "name": "meteor", - "version": "3.0.0-rc.0", + "version": "3.0.0-rc", "description": "Install Meteor", "main": "install.js", "scripts": {