All Versions
221
Latest Version
Avg Release Cycle
9 days
Latest Release
34 days ago

Changelog History
Page 1

  • v1.11

    August 18, 2020

    ๐Ÿ’ฅ Breaking changes

    • โšก๏ธ email package dependencies have been update and package version has been bumped to 2.0.0 There is a potential breaking change as the underlying package started to use dns.resolve() instead of dns.lookup() which might be breaking on some environments. See nodemailer changelog for more information.

    Migration steps

    N/A

    ๐Ÿ”„ Changes

    • meteor create --apollo is now available thanks to @StorytellerCZ. PR #11119

    • meteor create --vue is now available thanks to @chris-visser. PR #11086

    • ๐Ÿš€ --cache-build option is now available on meteor deploy command and you can use it safely all the time if you are using a Git repository to run your deploy. This is helpful if your upload is failing then you can retry just the upload and also if you deploy the same bundle to multiple environments. Read more.

    • ๐ŸŽ Multiple optimizations in build performance, many of them for Windows thanks to @zodern. PRs #10838, #11114, #11115, #11102, #10839

    • ๐Ÿ›  Fixes error when removing cordova plugin that depends on cli variables. PR #10976

    • ๐Ÿ“ฆ email package now exposes hookSend that runs before emails are send.

    • โšก๏ธ Node.js has been updated to version 12.18.3

    • โšก๏ธ Updated npm to version 6.14.5

    • โšก๏ธ mongodb driver npm dependency has been updated to 3.6.0

    • โšก๏ธ The version of MongoDB used by Meteor in development has been updated from 4.2.5 to 4.2.8

  • v1.10.3-beta.2

    June 09, 2020
  • v1.10.3-beta.1

    June 08, 2020
  • v1.10.3-beta.0

    May 11, 2020
  • v1.10.2

    April 21, 2020

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ“ฆ The babel-compiler package, used by both ecmascript and typescript, no longer supports stripping Flow type annotations by default, which may be a breaking change if your application (or Meteor package) relied on Flow syntax.

    Migration steps

    • ๐Ÿ”Œ If you still need Babel's Flow plugins, you can install them with npm and then enable them with a custom .babelrc file in your application's (or package's) root directory: json { "plugins": [ "@babel/plugin-syntax-flow", "@babel/plugin-transform-flow-strip-types" ] }

    ๐Ÿ”„ Changes

    • โž• Adds support to override MongoDB options via Meteor settings. Code PR ๐Ÿ“„ #10976, Docs PR ๐Ÿ“„ #662

    • โšก๏ธ The meteor-babel npm package has been updated to version 7.9.0.

    • โšก๏ธ The typescript npm package has been updated to version 3.8.3.

    • ๐Ÿ’ป To pass Node command line flags to the server node instance, now it is recommended to use SERVER_NODE_OPTIONS instead of NODE_OPTIONS. Since Meteor 0.5.3, Meteor allowed to pass node command line flags via the NODE_OPTIONS environment variable. However, since Node version 8 / Meteor 1.6 this has become a default node envar with the same behavior. The side effect is that this now also affects Meteor tool. The command line parameters could already be set separately via the TOOL_NODE_FLAGS envar. This is now also possible (again) for the server.

    • โšก๏ธ The version of MongoDB used by Meteor in development has been updated from 4.2.1 to 4.2.5. PR #11020

    • ๐Ÿ“ฆ The url package now provides an isomorphic implentation of the WHATWG url() API. While remaining backwards compatible, you can now also import URL and URLSearchParams from meteor/url. These will work for both modern and legacy browsers as well as node.

  • v1.10.2-rc.0

    April 20, 2020
  • v1.10.2-beta.1

    April 02, 2020
  • v1.10.2-beta.0

    March 22, 2020
  • v1.10.1

    March 12, 2020

    ๐Ÿ’ฅ Breaking changes

    • โšก๏ธ Cordova has been updated from version 7 to 9. We recommend that you test your features that are taking advantage of Cordova plugins to be sure they are still working as expected.

      • WKWebViewOnly is set by default now as true so if you are relying on UIWebView or plugins that are using UIWebView APIs you probably want to set it as false, you can do this by calling App.setPreference('WKWebViewOnly', false); in your mobile-config.js. But we don't recommend turning this into false because Apple have said they are going to reject apps using UIWebView.
    • ๐Ÿ Because MongoDB since 3.4 no longer supports 32-bit Windows, Meteor 1.10 has also dropped support for 32-bit Windows. In other words, Meteor 1.10 supports 64-bit Mac, Windows 64-bit, and Linux 64-bit.

    Migration Steps

    • If you get Unexpected mongo exit code 62. Restarting. when starting your local MongoDB, you can either reset your project (meteor reset) (if you don't care about your local data) or you will need to update the feature compatibility version of your local MongoDB:
    1. Downgrade your app to earlier version of Meteor `meteor update --release 1.9.2`
    2. Start your application
    3. While your application is running open a new terminal window, navigate to the
       app directory and open `mongo` shell: `meteor mongo`
    4. Use: `db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })` to
       check the current feature compatibility.
    5. If the returned version is less than 4.0 update like this:
       `db.adminCommand({ setFeatureCompatibilityVersion: "4.2" })`
    6. You can now stop your app and update to Meteor 1.10.
    
    For more information about this, check out [MongoDB documentation](https://docs.mongodb.com/manual/release-notes/4.2-upgrade-standalone/).
    

    ๐Ÿ”„ Changes

    • โšก๏ธ The version of MongoDB used by Meteor in development has been updated from 4.0.6 to 4.2.1, and the mongodb driver package has been updated from 3.2.7 to 3.5.4, thanks to @klaussner. Feature #361 PR #10723

    • The npm command-line tool used by the meteor npm command (and by Meteor internally) has been updated to version 6.14.0, and our fork of its pacote dependency has been updated to version 9.5.12.

    • โšก๏ธ Cordova was updated from version 7 to 9

      • cordova-lib from 7.1.0 to 9.0.1 release notes
      • cordova-common from 2.1.1 to 3.2.1 release notes
      • cordova-android from 7.1.4 to 8.1.0 release notes
      • cordova-ios from 4.5.5 to 5.1.1 release notes
      • cordova-plugin-wkwebview-engine from 1.1.4 to 1.2.1 release notes
      • cordova-plugin-whitelist from 1.3.3 to 1.3.4 release notes
      • cordova-plugin-splashscreen (included by mobile-experience > launch-screen) from 4.1.0 to 5.0.3 release notes
      • cordova-plugin-statusbar (included by mobile-experience > mobile-status-bar) from 2.3.0 to 2.4.3 release notes
      • On iOS WKWebViewOnly is set by default now as true.
      • On iOS the Swift version is now set by default to 5 this change can make your app to produce some warnings if your plugins are using old Swift code. You can override the Swift version using App.setPreference('SwiftVersion', 4.2); but we don't recommend that.
    • ๐Ÿ†• New command to ensure that Cordova dependencies are installed. Usage: meteor ensure-cordova-dependencies. Meteor handles this automatically but in some cases, like running in a CI, is useful to install them in advance.

    • You can now pass an --exclude-archs option to the meteor run and meteor test commands to temporarily disable building certain web architectures. For example, meteor run --exclude-archs web.browser.legacy. Multiple architectures should be separated by commas. This option can be used to improve (re)build times if you're not actively testing the excluded architectures during development. Feature #333, PR #10824

    • meteor create --react app and --typescript now use useTracker hook instead of withTracker HOC, it also uses function components instead of classes.

  • v1.10

    March 12, 2020

    ๐Ÿ’ฅ Breaking changes

    • โšก๏ธ Cordova has been updated from version 7 to 9. We recommend that you test your features that are taking advantage of Cordova plugins to be sure they are still working as expected.

      • WKWebViewOnly is set by default now as true so if you are relying on UIWebView or plugins that are using UIWebView APIs you probably want to set it as false, you can do this by calling App.setPreference('WKWebViewOnly', false); in your mobile-config.js. But we don't recommend turning this into false because Apple have said they are going to reject apps using UIWebView.
    • ๐Ÿ Because MongoDB since 3.4 no longer supports 32-bit Windows, Meteor 1.10 has also dropped support for 32-bit Windows. In other words, Meteor 1.10 supports 64-bit Mac, Windows 64-bit, and Linux 64-bit.

    Migration Steps

    • If you get Unexpected mongo exit code 62. Restarting. when starting your local MongoDB, you can either reset your project (meteor reset) (if you don't care about your local data) or you will need to update the feature compatibility version of your local MongoDB:
    1. Downgrade your app to earlier version of Meteor `meteor update --release 1.9.2`
    2. Start your application
    3. While your application is running open a new terminal window, navigate to the
       app directory and open `mongo` shell: `meteor mongo`
    4. Use: `db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })` to
       check the current feature compatibility.
    5. If the returned version is less than 4.0 update like this:
       `db.adminCommand({ setFeatureCompatibilityVersion: "4.2" })`
    6. You can now stop your app and update to Meteor 1.10.
    
    For more information about this, check out [MongoDB documentation](https://docs.mongodb.com/manual/release-notes/4.2-upgrade-standalone/).
    

    ๐Ÿ”„ Changes

    • โšก๏ธ The version of MongoDB used by Meteor in development has been updated from 4.0.6 to 4.2.1, and the mongodb driver package has been updated from 3.2.7 to 3.5.4, thanks to @klaussner. Feature #361 PR #10723

    • The npm command-line tool used by the meteor npm command (and by Meteor internally) has been updated to version 6.14.0, and our fork of its pacote dependency has been updated to version 9.5.12.

    • โšก๏ธ Cordova was updated from version 7 to 9

      • cordova-lib from 7.1.0 to 9.0.1 release notes
      • cordova-common from 2.1.1 to 3.2.1 release notes
      • cordova-android from 7.1.4 to 8.1.0 release notes
      • cordova-ios from 4.5.5 to 5.1.1 release notes
      • cordova-plugin-wkwebview-engine from 1.1.4 to 1.2.1 release notes
      • cordova-plugin-whitelist from 1.3.3 to 1.3.4 release notes
      • cordova-plugin-splashscreen (included by mobile-experience > launch-screen) from 4.1.0 to 5.0.3 release notes
      • cordova-plugin-statusbar (included by mobile-experience > mobile-status-bar) from 2.3.0 to 2.4.3 release notes
      • On iOS WKWebViewOnly is set by default now as true.
      • On iOS the Swift version is now set by default to 5 this change can make your app to produce some warnings if your plugins are using old Swift code. You can override the Swift version using App.setPreference('SwiftVersion', 4.2); but we don't recommend that.
    • ๐Ÿ†• New command to ensure that Cordova dependencies are installed. Usage: meteor ensure-cordova-dependencies. Meteor handles this automatically but in some cases, like running in a CI, is useful to install them in advance.

    • You can now pass an --exclude-archs option to the meteor run and meteor test commands to temporarily disable building certain web architectures. For example, meteor run --exclude-archs web.browser.legacy. Multiple architectures should be separated by commas. This option can be used to improve (re)build times if you're not actively testing the excluded architectures during development. Feature #333, PR #10824

    • meteor create --react app and --typescript now use useTracker hook instead of withTracker HOC, it also uses function components instead of classes.