All Versions
Latest Version
Avg Release Cycle
57 days
Latest Release
916 days ago

Changelog History
Page 15

  • v1.4.2.1 Changes

    November 08, 2016
    • ๐Ÿ“ฆ Installing the babel-runtime npm package in your application node_modules directory is now required for most Babel-transformed code to work, as the Meteor babel-runtime package no longer attempts to provide custom implementations of Babel helper functions. To install the babel-runtime package, simply run the command

      meteor npm install --save babel-runtime

      in any Meteor application directory. The Meteor babel-runtime package version has been bumped to 1.0.0 to reflect this major change. #7995

    • File system operations performed by the command-line tool no longer use fibers unless the METEOR_DISABLE_FS_FIBERS environment variable is explicitly set to a falsy value. For larger apps, this change results in significant build performance improvements due to the creation of fewer fibers and the avoidance of unnecessary asyncronous delays.

    • โš™ Running Meteor as root is still discouraged, and results in a fatal error by default, but the --allow-superuser flag now works as claimed. #7959

    • โช The dev_bundle\python\python.exe executable has been restored to the Windows dev bundle, which may help with meteor npm rebuild commands. #7960

    • ๐Ÿ”„ Changes within linked npm packages now trigger a partial rebuild, whereas previously (in 1.4.2) they were ignored. #7978

    • ๐Ÿ›  Miscellaneous fixed bugs: #2876 #7154 #7956 #7974 #7999 #8005 #8007

  • v1.4.1 Changes

    August 18, 2016
    • โฌ†๏ธ Node has been upgraded to 4.5.0.

    • โฌ†๏ธ npm has been upgraded to 3.10.6.

    • The meteor publish-for-arch command is no longer necessary when publishing Meteor packages with binary npm dependencies. Instead, binary dependencies will be rebuilt automatically on the installation side. Meteor package authors are not responsible for failures due to compiler toolchain misconfiguration, and any compilation problems with the underlying npm packages should be taken up with the authors of those packages. That said, if a Meteor package author really needs or wants to continue using meteor publish-for-arch, she should publish her package using an older release: e.g. meteor --release 1.4 publish. #7608

    • The .meteor-last-rebuild-version.json files that determine if a binary npm package needs to be rebuilt now include more information from the process object, namely process.{platform,arch,versions} instead of just process.versions. Note also that the comparison of versions now ignores differences in patch versions, to avoid needless rebuilds.

    • ๐Ÿ“ฆ The npm-bcrypt package now uses a pure-JavaScript implementation by default, but will prefer the native bcrypt implementation if it is installed in the application's node_modules directory. In other words, run meteor install --save bcrypt in your application if you need or want to use the native implementation of bcrypt. #7595

    • ๐Ÿ“ฆ After Meteor packages are downloaded from Atmosphere, they will now be extracted using native tar or 7z.exe on Windows, instead of the library, for a significant performance improvement. #7457

    • โฌ†๏ธ The npm tar package has been upgraded to 2.2.1, though it is now only used as a fallback after native tar and/or 7z.exe.

    • The progress indicator now distinguishes between downloading, extracting, and loading newly-installed Meteor packages, instead of lumping all of that work into a "downloading" status message.

    • โšก๏ธ Background Meteor updates will no longer modify the ~/.meteor/meteor symbolic link (or AppData\Local\.meteor\meteor.bat on Windows). Instead, developers must explicitly type meteor update to begin using a new version of the meteor script.

    • 0๏ธโƒฃ Password Reset tokens now expire (after 3 days by default -- can be modified via Accounts.config({ passwordResetTokenExpirationInDays: ...}). PR #7534

    • ๐Ÿ“ฆ The google package now uses the email scope as a mandatory field instead of the profile scope. The profile scope is still added by default if the requestPermissions option is not specified to maintain backward compatibility, but it is now possible to pass an empty array to requestPermissions in order to only request the email scope, which reduces the amount of permissions requested from the user in the Google popup. PR #6975

    • โž• Added Facebook.handleAuthFromAccessToken in the case where you get the FB accessToken in some out-of-band way. PR #7550

    • Accounts.onLogout gets { user, connection } context in a similar fashion to Accounts.onLogin. Issue #7397 PR #7433

    • The node-gyp and node-pre-gyp tools will now be installed in bundle/programs/server/node_modules, to assist with rebuilding binary npm packages when deploying an app to Galaxy or elsewhere. #7571

    • ๐Ÿ“ฆ The standard-minifier-{js,css} packages no longer minify .js or .css files on the server. #7572

    • Multi-line input to meteor shell, which was broken by changes to the repl module in Node 4, works again. #7562

    • The implementation of the command-line meteor tool now forbids misbehaving polyfill libraries from overwriting global.Promise. #7569

    • ๐Ÿ“ฆ The oauth-encryption package no longer depends on the npm-node-aes-gcm package (or any special npm packages), because the Node 4 crypto library natively supports the aes-128-gcm algorithm. #7548

    • ๐Ÿšš The server-side component of the meteor shell command has been moved into a Meteor package, so that it can be developed independently from the Meteor release process, thanks to version unpinning. #7624

    • โœ… The meteor shell command now works when running meteor test.

    • The meteor debug command no longer pauses at the first statement in the Node process, yet still reliably stops at custom breakpoints it encounters later.

    • โฌ†๏ธ The meteor-babel package has been upgraded to 0.12.0.

    • โฌ†๏ธ The meteor-ecmascript-runtime package has been upgraded to 0.2.9, to support several additional stage 4 proposals.

    • ๐Ÿ“ฆ A bug that prevented @-scoped npm packages from getting bundled for deployed apps has been fixed. #7609.

    • โšก๏ธ The meteor update command now supports an --all-packages flag to update all packages (including indirect dependencies) to their latest compatible versions, similar to passing the names of all your packages to the meteor update command. #7653

    • ๐Ÿš€ Background release updates can now be disabled by invoking either meteor --no-release-check or METEOR_NO_RELEASE_CHECK=1 meteor. #7445

  • v1.4.1.3 Changes

    October 21, 2016
    • โšก๏ธ Node has been updated to version 4.6.1:

    • ๐Ÿ“ฆ The mongodb npm package used by the npm-mongo Meteor package has been updated to version 2.2.11. #7780

    • โฌ†๏ธ The fibers npm package has been upgraded to version 1.0.15.

    • โš™ Running Meteor with a different --port will now automatically reconfigure the Mongo replica set when using the WiredTiger storage engine, instead of failing to start Mongo. #7840.

    • When the Meteor development server shuts down, it now attempts to kill the mongod process it spawned, in addition to killing any running mongod processes when the server first starts up.

    • The meteor <command> ... syntax will now work for any command installed in dev_bundle/bin, except for Meteor's own commands.

    • ๐Ÿ“ฆ Incomplete package downloads will now fail (and be retried several times) instead of silently succeeding, which was the cause of the dreaded Error: ENOENT: no such file or directory, open... os.json error. #7806

  • v1.4.1.2 Changes

    October 04, 2016
  • v1.4.1.1 Changes

    August 24, 2016
    • โšก๏ธ Update the version of our Node MongoDB driver to 2.2.8 to fix a bug in reconnection logic, leading to some update and remove commands being treated as inserts. #7594
  • v1.4 Changes

    July 25, 2016
    • โฌ†๏ธ Node has been upgraded to 4.4.7.

    • โฌ†๏ธ The meteor-babel npm package has been upgraded to 0.11.7.

    • โฌ†๏ธ The reify npm package has been upgraded to 0.3.6.

    • โฌ†๏ธ The bcrypt npm package has been upgraded to 0.8.7.

    • ๐Ÿ“ฆ Nested import declarations are now enabled for package code as well as application code. 699cf1f38e9b2a074169515d23983f74148c7223

    • โฌ†๏ธ Meteor has been upgraded to support Mongo 3.2 by default (the bundled version used by meteor run has been upgraded). Internally it now uses the 2.2.4 version of the mongodb npm driver, and has been tested against at Mongo 3.2 server. Issue #6957

    Mongo 3.2 defaults to the new WiredTiger storage engine. You can update your database following the instructions here: In development, you can also just use meteor reset to remove your old database, and Meteor will create a new WiredTiger database for you. The Mongo driver will continue to work with the old MMAPv1 storage engine however.

    The new version of the Mongo driver has been tested with MongoDB versions from 2.6 up. Mongo 2.4 has now reached end-of-life (, and is no longer supported.

    If you are setting MONGO_OPLOG_URL, especially in production, ensure you are passing in the replicaSet argument (see #7450)

    • Custom Mongo options can now be specified using the Mongo.setConnectionOptions(options) API. #7277

    • On the server, cursor.count() now takes a single argument applySkipLimit (see the corresponding Mongo documentation)

    • ๐Ÿ›  Fix for regression caused by #5837 which incorrectly rewrote network-path references (e.g. // in CSS URLs. #7416

    • โž• Added Angular2 boilerplate example #7364

  • v1.4.0.1 Changes

    July 29, 2016
    • ๐Ÿ›  Fix issue with the 1.4 tool springboarding to older releases (see Issue #7491)

    • ๐Ÿ›  Fix issue with running in development on Linux 32bit Issue #7511

  • v1.3.5 Changes

    July 16, 2016
    • ๐Ÿ“ฆ Failed Meteor package downloads are now automatically resumed from the point of failure, up to ten times, with a five-second delay between attempts. #7399

    • ๐Ÿ“ฆ If an app has no package.json file, all packages in node_modules will be built into the production bundle. In other words, make sure you have a package.json file if you want to benefit from devDependencies pruning. 7b2193188fc9e297eefc841ce6035825164f0684

    • ๐Ÿ”Œ Binary npm dependencies of compiler plugins are now automatically rebuilt when Node/V8 versions change. #7297

    • Because .meteor/local is where purely local information should be stored, the .meteor/dev_bundle link has been renamed to .meteor/local/dev_bundle.

    • The .meteor/local/dev_bundle link now corresponds exactly to .meteor/release even when an app is using an older version of Meteor. d732c2e649794f350238d515153f7fb71969c526

    • ๐Ÿ“ฆ When recompiling binary npm packages, the npm rebuild command now receives the flags --update-binary and --no-bin-links, in addition to respecting the $METEOR_NPM_REBUILD_FLAGS environment variable. #7401

    • ๐Ÿ“ฆ The last solution found by the package version constraint solver is now stored in .meteor/local/resolver-result-cache.json so that it need not be recomputed every time Meteor starts up.

    • If the $GYP_MSVS_VERSION environment variable is not explicitly provided to meteor {node,npm}, the node-gyp tool will infer the appropriate version (though it still defaults to "2015").

  • v1.3.5.1 Changes

    July 18, 2016
    • ๐Ÿš€ This release fixed a small bug in 1.3.5 that prevented updating apps whose .meteor/release files refer to releases no longer installed in ~/.meteor/packages/meteor-tool. 576468eae8d8dd7c1fe2fa381ac51dee5cb792cd
  • v1.3.4 Changes

    June 22, 2016
    • The version of npm used by meteor npm and when installing Npm.depends dependencies of Meteor packages has been upgraded from 2.15.1 to 3.9.6, which should lead to much flatter node_modules dependency trees.

    • โฌ†๏ธ The meteor-babel npm package has been upgraded to 0.11.6, and is now installed using [email protected], fixing bugs arising from Windows path limits, such as #7247.

    • โฌ†๏ธ The reify npm package has been upgraded to 0.3.4, fixing #7250.

    • Thanks to caching improvements for the files.{stat,lstat,readdir,realpath} methods and PackageSource#_findSources, development server restart times are no longer proportional to the number of files in node_modules directories. #7253 #7008

    • ๐Ÿ When installed via InstallMeteor.exe on Windows, Meteor can now be easily uninstalled through the "Programs and Features" control panel.

    • โฑ HTTP requests made by the meteor command-line tool now have a timeout of 30 seconds, which can be adjusted by the $TIMEOUT_SCALE_FACTOR environment variable. #7143

    • โฌ†๏ธ The request npm dependency of the http package has been upgraded from 2.53.0 to 2.72.0.

    • โœ… The --headless option is now supported by meteor test and meteor test-packages, in addition to meteor self-test. #7245

    • ๐Ÿ›  Miscellaneous fixed bugs: #7255 #7239