Changelog History
Page 3
-
v2.0 Changes
January 20, 2021๐ Changes
Highlights
๐ Free deploy on Cloud: Deploy for free to Cloud with one command:
meteor deploy myapp.meteorapp.com --free
. (docs)๐ Deploy including MongoDB on Cloud: Deploy including MongoDB in a shared instance for free to Cloud with one command:
meteor deploy myapp.meteorapp.com --free --mongo
. (docs)โก๏ธ Hot Module Replacement (HMR): Updates the javascript modules in a running app that were modified during a rebuild. Reduces the feedback cycle while developing so you can view and test changes quicker (it even updates the app before the build has finished). Enabled by adding the
hot-module-replacement
package to an app. React components are automatically updated by default using React Fast Refresh. Integrations with other libraries and view layers can be provided by third party packages. Support for Blaze is coming soon. This first version supports app code in the modern web architecture. (docs) #11117
๐ Meteor Version Release
-
meteor create my-app
now creates by default a project using React. If you want to create a new project using Blaze you should use the new option--blaze
.meteor create --react my-app
is still going to create a React project.meteor create --free
deploy for free to Cloud with one command:meteor deploy myapp.meteorapp.com --free
. (docs).meteor create --free --mongo
deploy including MongoDB in a shared instance for free to Cloud with one command:meteor deploy myapp.meteorapp.com --free --mongo
. (docs)isobuild
fixes a regression on recompiling node modules in different architectures. #11290isobuild
converts npm-discards.js to TypeScript. #10663cordova
ensures the pathname of the rootUrl is used in the mobile URL. [#11053](hhttps://github.com/meteor/meteor/pull/11053)- Add
file.hmrAvailable()
for compiler plugins to check if a file meets the minimum requirements to be updated with HMR #11117
-
- New package that enables Hot Module Replacement for the Meteor app and provides an API to configure how updates are applied. HMR reduces the feedback cycle while developing by updating modified javascript modules within the running application. (docs) #11117
- These packages have been updated to support HMR:
[email protected]
,[email protected]
,[email protected]
,[email protected]
,[email protected]
,[email protected]
,[email protected]
,[email protected]
,[email protected]
,[email protected]
-
- New package that allows you to see build errors and server crashes in your browser during development. Requires the app to have HMR enabled. #11117
[email protected]
and[email protected]
- Extra parameters can now be added to reset password, verify e-mail and enroll account links that are generated for account e-mails. By default, these are added as search parameters to the generated url. You can pass them as an object in the appropriate functions. E.g.
Accounts.sendEnrollmentEmail(userId, email, null, extraParams);
. #11288
- Extra parameters can now be added to reset password, verify e-mail and enroll account links that are generated for account e-mails. By default, these are added as search parameters to the generated url. You can pass them as an object in the appropriate functions. E.g.
๐ฒ
[email protected]
- Updates dependencies and make debug available for use in non production environments. #11068
๐ Independent Releases
http
- It has been deprecated. #11068
๐ฅ Breaking changes
- ๐ฆ
http
package has been deprecated. Please start on migrating towards the fetch package instead.
Migration steps
โก๏ธ Simple run
meteor update
in your app.๐ฆ Great new features and no breaking changes (except one package deprecation). You can always check our [Roadmap](./Roadmap.md) to understand what is next.
-
v1.12.2 Changes
October 12, 2021๐ Meteor Version Release
[email protected]
- Patch to make 1.12.2 compatible with Push to Deploy feature in Galaxy (Meteor Cloud)
-
v1.12.1 Changes
January 06, 2021๐ฅ Breaking changes
N/A
Migration steps
N/A
๐ Changes
Highlights
- ๐ Node.js 12.20.1 release notes
- ๐ Fixes problem on IE because of modern syntax on
dynamic-import
package.
๐ Meteor Version Release
-
v1.12 Changes
December 04, 2020๐ฅ Breaking changes
When importing types, you might need to use the "type" qualifier, like so:
import { Point } from 'react-easy-crop/types';
to
import type { Point } from 'react-easy-crop/types';
๐ Because now emitDecoratorsMetadata is enabled.
Refer to typescript breaking changes before migrating your existing project, from 3.7.6 to 4.1.2: https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes
Migration steps
N/A
๐ Changes
Highlights
- โก๏ธ TypeScript update from 3.7.6 to 4.1.2.
- enables decorators and metadata reflection. Important: these are stage 2 features so be aware that breaking changes could be introduced before they reach stage 3.
๐ Meteor Version Release
-
- updates TypeScript to 4.1.2. #11225 and #11255
- adds new options for
meteor list
command (TODO pending link to updated doc). #11165 - supports Cordova add plugin command working again with plugin id or plugin name in the git URL as it was before Meteor 1.11. #11202
- avoids MiTM by downloading through https. #11188
-
- fixes a null reference exception, if an array contains null values while compiling a fields projection. #10499.
๐ป
[email protected]
- adds support to nonce
js BrowserPolicy.content.allowScriptOrigin(`nonce-${nonce}`);
- adds support to nonce
๐ป
[email protected]
- follow accounts-ui-unstyled release
-
- fixes the login form would send the server two login requests
- fixes the "forgot password" form would not only send the email but also refresh the page
-
- updates npm dependency
decimal.js
to v10.2.1
- updates npm dependency
-
- adds the ability to define default user fields published on login. #11118
-
- modernize and update dependencies. #11196
๐ Independent Releases
[email protected]
- is now using Facebook GraphAPI v8. #11160
-
v1.11.1 Changes
September 16, 2020๐ฅ Breaking changes
N/A
Migration steps
N/A
๐ Changes
--apollo
skeleton was missing client cache setup moreโก๏ธ
--vue
skeleton was updated to use proper folder structure moreโก๏ธ All skeletons got their
npm
dependencies updated. more๐ Node.js has been updated to version 12.18.4, this is a security release
๐ Updated npm to version 6.14.8 more
๐
npm-mongo
version 3.8.1 was published, updatingmongodb
to 3.6.2 moreโก๏ธ Updated PostCSS from 7.0.31 to 7.0.32 more
๐ Allow android-webview-video-poster more
-
v1.11 Changes
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 usedns.resolve()
instead ofdns.lookup()
which might be breaking on some environments. See nodemailer changelog for more information.๐ (Added later) Cordova add plugin is not working with plugin name in the git URL when the plugin id was different than the name in the config.xml. Fixed on #11202
Migration steps
N/A
๐ Changes
meteor create --apollo
is now available thanks to @StorytellerCZ. PR #11119meteor create --vue
is now available thanks to @chris-visser. PR #11086๐
--cache-build
option is now available onmeteor 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 exposeshookSend
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 Changes
April 21, 2020๐ฅ Breaking changes
- ๐ฆ The
babel-compiler
package, used by bothecmascript
andtypescript
, 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 ofNODE_OPTIONS
. Since Meteor 0.5.3, Meteor allowed to pass node command line flags via theNODE_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 theTOOL_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 WHATWGurl()
API. While remaining backwards compatible, you can now also importURL
andURLSearchParams
frommeteor/url
. These will work for both modern and legacy browsers as well as node.
- ๐ฆ The