Changelog β
This is a complete history of changes for Meteor releases.
v3.4.0, not yet β
Highlights β
- Meteor-Rspack Integration, PR#13910
- β‘ New
rspackpackage Orchestrates the full Rspack setup, including the development server and production builds. - π¦ New
@meteorjs/rspacknpm package Provides a default rspack.config.js. Applications can extend or override this configuration with their own. - π οΈ New
tools-corepackage Supplies runtime utilities for Meteor, designed to support this integration and future tool integrations. - π Core updates Enhanced Meteorβs core to support the Rspack integration.
- β Test suite additions Introduced tests for app skeletons and Meteor-Rspack features to ensure quality and reliability.
- Adopting Rspack gives you a faster build experience
- Adopting Rspack produces smaller bundle sizes through advanced tree shaking
- Adopting Rspack lets you extend your app with modern setups and tooling
- β‘ New
- Optimize react-meteor-data Suspense hooks and isEqual checks, PR#456
- Meteor runtime now shows
--raw-logsby default, use--timestampsto keep timestamps, PR#13944 - Integrate
collection-extensionsinto core, PR#13830 - Fix OPLOG includeCollections/excludeCollections when admin.$cmd happens, PR#13949
- Report Mongo SIGILL crash errors, PR#13930
- Fix bulk remove in LocalCollection to remove all items, PR#13965
- Upgrade to Node v22.20.0, PR#13992
All Merged PRs@GitHub PRs 3.4
React Packages Changelog: react-meteor-data@4.0.1 (TODO)
Breaking Changes β
N/A
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.4-beta.2To apply react-meteor-data changes:
meteor add react-meteor-data@4.0.1-beta.1Add this to your package.json to enable the new modern build stack:
"meteor": {
"modern": true
}Check out the requirements for Meteor Bundler optimizations on existing apps.
Add rspack package to enable the Rspack Bundler integration:
meteor add rspack-beta340.12This package is added by default for new apps.
Check out the requirements for Rspack Bundler integration on existing apps.
π Modern Build Stack docs β
βοΈ Meteor Bundler optimizations docs β
β‘ Rspack Bundler integration docs β
If you find any issues, please report them to the Meteor issues tracker.
Bumped Meteor Packages β
- accounts-base@3.2.0-beta340.12
- accounts-password@3.2.2-beta340.12
- babel-compiler@7.13.0-beta340.12
- boilerplate-generator@2.1.0-beta340.12
- ecmascript@0.17.0-beta340.12
- meteor-tool@3.4.0-beta.12
- minifier-js@3.1.0-beta340.12
- minimongo@2.0.5-beta340.12
- mongo@2.2.0-beta340.12
- rspack@1.0.0-beta340.12
- shell-server@0.7.0-beta340.12
- test-in-browser@1.5.0-beta340.12
- tools-core@1.0.0-beta340.12
- typescript@5.7.0-beta340.12
Bumped NPM Packages β
- @meteorjs/rspack@0.0.60
Special thanks to β
β¨β¨β¨
β¨β¨β¨
v3.3.2, 01-09-2025 β
Highlights β
- Async-compatible account URLs and email-sending coverage #13740
- Move
findUserByEmailmethod fromaccounts-passwordtoaccounts-base#13859 - Return
insertedIdon clientupsertto match Meteor 2.x behavior #13891 - Unrecognized operator bug fixed #13895
- Security fix for
sha.js#13908
All Merged PRs@GitHub PRs 3.3.2
Breaking Changes β
N/A
Cordova Upgrade β
- Enable modern browser support for Cordova unless explicitly disabled #13896
Internal API changes β
- lodash.template dependency was removed #13898
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.3.2If you find any issues, please report them to the Meteor issues tracker.
Bumped Meteor Packages β
- accounts-base@3.1.2
- accounts-password@3.2.1
- accounts-passwordless@3.0.2
- meteor-node-stubs@1.2.24
- babel-compiler@7.12.2
- boilerplate-generator@2.0.2
- ecmascript@0.16.13
- minifier@3.0.4
- minimongo@2.0.4
- mongo@2.1.4
- coffeescript-compiler@2.4.3
- npm-mongo@6.16.1
- shell-server@0.6.2
- typescript@5.6.6
Bumped NPM Packages β
- meteor-node-stubs@1.2.23
Special thanks to β
β¨β¨β¨
β¨β¨β¨
v3.3.1, 05-08-2025 β
Highlights β
MongoDB Driver Upgrades
Improved SWC integration
Tooling and Build System
Mobile Support
- Upgraded Cordova platform to version 14 #13837
Developer Experience
Vite Tooling
- Updated official Meteor + Vite skeletons #13835
Runtime & Dependencies
All Merged PRs@GitHub PRs 3.3.1
Breaking Changes β
MongoDB Driver Upgrades β
If you're using MongoDB 3.6 or earlier, install the new legacy package:
meteor add npm-mongo-legacyThis will pin the MongoDB driver to 6.9.0 for compatibility.
If youβre on MongoDB 4+, the default MongoDB driver 6.16.0 is applied automatically.
Please migrate your database as soon as possible to MongoDB 5 onward, as MongoDB driver 6.17.0 will drop MongoDB 4 support. Weβll keep offering npm-mongo-legacy so you can keep getting Meteor updates with your existing MongoDB legacy version.
Cordova Upgrade β
The Cordova platform has been upgraded to version 14. Refer to the Cordova Changelog for more details on the changes and migration steps.
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.3.1While this is a patch release, Meteor 3.3, a recent minor update, introduced a modern build stack thatβs now the default for new apps. Hereβs how you can migrate to it.
Add this to your package.json to enable the new modern build stack:
"meteor": {
"modern": true
}Check the docs for help with the SWC migration, especially if your project uses many Babel plugins.
If you find any issues, please report them to the Meteor issues tracker.
Bumped Meteor Packages β
- babel-compiler@7.12.1
- callback-hook@1.6.1
- ecmascript@0.16.12
- minifier-js@3.0.3
- minimongo@2.0.3
- modern-browsers@0.2.3
- mongo@2.1.3
- npm-mongo-legacy@6.9.0
- npm-mongo@6.16.0
- standard-minifier-js@3.1.1
- tinytest@1.3.2
- typescript@5.6.5
- meteor-tool@3.3.1
Bumped NPM Packages β
- meteor-node-stubs@1.2.21
Special thanks to β
β¨β¨β¨
β¨β¨β¨
v3.3.0, 2025-06-11 β
Highlights β
- Support SWC transpiler and minifier for faster dev and builds PR#13657, PR#13715
- Switch to
@parcel/watcherfor improved native file watching PR#13699, #13707 - Default to modern architecture, skip legacy processing PR#13665, PR#13698
- Optimize SQLite for faster startup and better performance PR#13702
- Support CPU profiling in Meteor 3 bundler PR#13650
- Improve
meteor profile: show rebuild steps and total, support--buildPR#16, PR#13694 - Improve
useFindanduseSubscribeReact hooks - Add
replaceEmailAsynchelper to Accounts PR#13677 - Fix user agent detection and oplog collection filtering
- Refine type definitions for Meteor methods and SSR's ServerSink
- Allow opting out of usage stats with
DO_NOT_TRACK - Update Node to 22.16.0 and Express to 5.1.0
All Merged PRs@GitHub PRs 3.3
React Packages Changelog: react-meteor-data@4.0.0
Breaking Changes β
File watching strategy switched to
@parcel/watcher- Most setups should be fine, but if issues appear, like when using WSL with host, volumes, or remote setupsβswitch to polling.
- Set
METEOR_WATCH_FORCE_POLLING=trueto enable polling. - Set
METEOR_WATCH_POLLING_INTERVAL_MS=1000to adjust the interval.
react-meteor-data@4.0.0- Independent from the core, only applies if upgraded manually.
- useFind describes no deps by default PR#431
Internal API changes β
express@5.1.0- Depends on Meteorβswebapppackage.- Deprecates non-native promise usage #154
- Use
async/awaitorPromise.resolvewhen defining endpoints to avoid deprecation warnings.
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.3To apply react-meteor-data changes:
meteor add react-meteor-data@4.0.0Add this to your package.json to enable the new modern build stack:
"meteor": {
"modern": true
}These settings are on by default for new apps.
On activate modern your app will be updated to use SWC transpiler. It will automatically fallback to Babel if your code can't be transpiled wit SWC.
Check the docs for help with the SWC migration, especially if your project uses many Babel plugins.
If you find any issues, please report them to the Meteor issues tracker.
Bumped Meteor Packages β
- accounts-base@3.1.1
- accounts-password@3.2.0
- autoupdate@2.0.1
- babel-compiler@7.12.0
- boilerplate-generator@2.0.1
- ddp-client@3.1.1
- ecmascript@0.16.11
- ejson@1.1.5
- meteor@2.1.1
- minifier-js@3.0.2
- modern-browsers@0.2.2
- mongo@2.1.2
- server-render@0.4.3
- socket-stream-client@0.6.1
- standard-minifier-js@3.1.0
- typescript@5.6.4
- webapp@2.0.7
- meteor-tool@3.3.0
Bumped NPM Packages β
- meteor-node-stubs@1.2.17
Special thanks to β
β¨β¨β¨
- @nachocodoner
- @italojs
- @Grubba27
- @zodern
- @9Morello
- @welkinwong
- @Poyoman39
- @PedroMarianoAlmeida
- @harryadel
- @ericm546
- @StorytellerCZ
β¨β¨β¨
v3.2.2, 2025-05-02 β
Highlights β
- Improved parsing of
x-forwarded-forheaders in Session._clientAddress:- Changed header splitting method to handle comma-separated values more reliably
- Added explicit trimming of IP addresses with map function
- Modified validation check to require exact match for httpForwardedCount
Breaking Changes β
N/A
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.2.2Bumped Meteor Packages β
- ddp-server@3.1.1
Bumped NPM Packages β
Special thanks to β
β¨β¨β¨
β¨β¨β¨
v3.2.0, 2025-03-18 β
Highlights β
- Upgrade to Node 22.14.0 & Mongo 7.0.16.
- Implement
meteor profilecommand to show performance metrics of Meteor apps. - Fix Meteor profiler to handle promises and display metrics correctly.
- Support for argon2 to improve password security over bcrypt. PR(https://github.com/meteor/meteor/pull/13554)
- Improve and fix package resolution logic. PR(https://github.com/meteor/meteor/pull/13604)
- Fix rare oplog issue that could cause data loss for clients. PR(https://github.com/meteor/meteor/pull/13603)
All detailed PRs can be found here: https://github.com/meteor/meteor/pulls?q=is%3Apr+is%3Amerged+base%3Arelease-3.2
Breaking Changes β
N/A
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.2Bumped Meteor Packages β
- accounts-base@3.1.0
- accounts-password@3.1.0
- ecmascript-runtime-client@0.12.3
- facebook-oauth@1.11.6
- fetch@0.1.6
- logging@1.3.6
- logic-solver@3.1.0
- minifier-css@2.0.1
- meteor-tool@3.2.0
- modern-browsers@0.2.1
- mongo@2.1.1
- oauth@3.0.2
- test-helpers@2.0.3
Bumped NPM Packages β
- meteor-node-stubs@1.2.13
Special thanks to β
β¨β¨β¨
β¨β¨β¨
v3.1.2, 2025-02-06 β
Highlights β
- Node upgrade: v22.13.1
- Updated Meteor skeletons for Vue and Solid
- Improved browser detection and related documentation
- Security updates: nodemailer-openpgp and others in Meteor packages
Breaking Changes β
N/A
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.1.2Bumped Meteor Packages β
- email@3.1.2
- meteor-tool@3.1.2
- modern-browsers@0.2.0
- webapp@2.0.5
Bumped NPM Packages β
N/A
Special thanks to β
β¨β¨β¨
β¨β¨β¨
v3.1.1, 2025-01-15 β
Highlights β
- Node upgrade: v22.13.0
- Real-time Performance Boost: Refactored AsynchronousQueue for parallel processing and optimized MongoDB observers for faster initial document handling.
- Allow/Deny Rules Update: Deprecated async rules and updated documentation and types.
- Mongo Driver Downgrade: Reverted to a stable version to prevent issues in Meteor.
- Support for Meteor.deprecate: Added deprecation warnings with stack trace for outdated code usage.
- OAuth Fixes: Resolved issues with cancel popup event and callback.
- Windows Fixes: Fixed issues with running from folders with spaces and post-npm install build errors on Windows.
- Security Updates: Upgraded json5 and semver from babel compiler.
Breaking Changes β
N/A
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.1.1Bumped Meteor Packages β
- accounts-base@3.0.4
- accounts-oauth@1.4.6
- accounts-passwordless@3.0.1
- allow-deny@2.1.0
- babel-compiler@7.11.3
- ddp-client@3.1.0
- ddp-server@3.1.0
- meteor-tool@3.1.1
- facebook-oauth@1.11.5
- meteor@2.1.0
- meteor-tool@3.1.1
- mongo@2.1.0
- npm-mongo@6.10.2
- oauth@3.0.1
- roles@@1.0.1
- socket-stream-client@0.6.0
Bumped NPM Packages β
N/A
Special thanks to β
β¨β¨β¨
- @leonardoventurini
- @nachocodoner
- @Grubba27
- @9Morello
- @perbergland
- @StorytellerCZ
- @MrSpark2591
- @jstarpl
- @minhna
- @svolkomorov
- @quyetdgroup
β¨β¨β¨
v3.1.0, 2024-11-20 β
Highlights β
- Upgrade to Node v22
- Upgrade Mongo Driver to v6
- Upgrade Express to v5
- HMR performance improvements
- Bring the
rolespackage into the core - Solve remaining issues with Top Level Await and Reify
- Refactor part of the real-time code in the
mongopackage into TypeScript - Deprecate
underscoreand eliminate it from packages - Fix Cordova dependency issues
- Simplify Meteor.EnvironmentVariable and make sure it works in all cases
- Stop using Rosetta for development MongoDB on Apple Silicon
- Test improvements
- Bump
httppackage to 3.0.0
Breaking Changes β
- Express is now at v5 and some it's APIs have changed.
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.1Make sure to migrate userland code to use the new Express APIs:
https://expressjs.com/en/guide/migrating-5.html
The MongoDB Node.js driver implemented a significant breaking change regarding operation handling. Applications leveraging rawCollection() or rawDatabase() methods must now utilize Promise-based syntax exclusively, as the callback-pattern API has been deprecated and removed. This modification affects all direct MongoDB operations previously using callback functions.
Bumped Meteor Packages β
- accounts-password@3.0.3
- babel-compiler@7.11.2
- boilerplate-generator-tests@1.5.3
- ddp-client@3.0.3
- ddp-server@3.0.3
- http@3.0.0
- ecmascript@0.16.10
- email@3.1.1
- meteor-tool@3.1.0
- meteor@2.0.2
- minifier-js@3.0.1
- minimongo@2.0.2
- modules@0.20.3
- mongo@2.0.3
- coffeescript-compiler@2.4.2
- coffeescript@2.7.2
- mongo-decimal@0.2.0
- npm-mongo@6.10.0
- shell-server@0.6.1
- test-helpers@2.0.2
- test-in-console@2.0.1
- tinytest@1.3.1
- typescript@5.6.3
- url@1.3.5
- webapp@2.0.4
Bumped NPM Packages β
- meteor-babel@7.20.1
- meteor-installer@3.1.0
- meteor-node-stubs@1.2.12
Special thanks to β
β¨β¨β¨
- @denihs
- @nachocodoner
- @leonardoventurini
- @StorytellerCZ
- @zodern
- @harry97
- @permb
- @9Morello
- @wreiske
- @MarcoTribuz
- @MeteorCoder
β¨β¨β¨
v3.0.4, 2024-10-15 β
Highlights β
- Node 20.18.0 & Typescript 5.6.2
- Updated webapp dependencies.
- DDP-server and DDP-client removed underscore
- Remove dependencies on Blaze packages when using static-html
- Fix Cordova on Windows
- Fix Cordova build on using plugins describing dependencies
- Various Windows specific fixes
Breaking Changes β
N/A
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.0.4Meteor Version Release β
Bumped packages:- accounts-base@3.0.3
- babel-compiler@7.11.1
- caching-compiler@2.0.1
- check@1.4.4
- ddp-client@3.0.2
- ddp-server@3.0.2
- ecmascript-runtime@0.8.3
- modules@0.20.2
- static-html-tools@1.0.0
- static-html@1.4.0
- url@1.3.4
- webapp@2.0.3
- meteor-tool@3.0.4
Special thanks to β
N/A
v3.0.3, 2024-09-11 β
Highlights β
- Fixed
Meteor.userIdonly being invoked withbindEnvironment. - Updated to Node
20.17.x. - Fixed an issue where
meteor --openopens the browser before the app is started. - Investigated and addressed the error when installing the
jam:methodpackage. - Improved the message for new available versions when running an app.
- Updated the documentation link inside
install.sh. - Resolved the issue where subscriptions stopped after a parameter change.
- Added MongoDB connection telemetry.
- Bumped the
emailpackage to prevent update errors. - Cordova package updates
Breaking Changes β
N/A
Internal API changes β
- Some internal changes to how async contexts are handled, ensuring better performance and garbage collection.
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.0.3If you've had your Meteor installation for over a year, we suggest reinstalling it to avoid any package installation issues. You can do this by running a few quick commands:
npx meteor uninstall // or rm -rf ~/.meteor
npx meteorMeteor Version Release β
Bumped packages:- accounts-base@3.0.2
- accounts-password@3.0.2
- email@3.1.0
- mongo@2.0.2
Special thanks to β
v3.0.2, 2024-08-14 β
Highlights β
- Bump the patch for some packages, so we publish them using Meteor 3 tooling. PR
- Fix subscription still resetting documents PR
- Fix auth sub sending ready twice on load PR
- Remove version constraints from http package in accounts-twitter PR
- Deprecate Meteor.user() usage on server side PR
Breaking Changes β
N/A
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.0.2Meteor Version Release β
Bumped packages:- accounts-2fa@3.0.1
- accounts-base@3.0.1
- accounts-password@3.0.1
- accounts-twitter@1.5.2
- ddp-client@3.0.1
- ddp-common@1.4.4
- ddp-server@3.0.1
- email@3.0.1
- meteor@2.0.1
- minimongo@2.0.1
- mongo@2.0.1
- npm-mongo@4.17.4
- test-helpers@2.0.1
- webapp@2.0.1
Special thanks to β
For making this great framework even better!
v3.0.1, 2024-07-16 β
Highlights β
- Bump the patch for some packages, so we publish them using Meteor 3 tooling. PR
Breaking Changes β
N/A
Internal API changes β
N/A
Migration Steps β
Please run the following command to update your project:
meteor update --release 3.0.1Meteor Version Release β
Bumped packages:- accounts-ui-unstyled@1.7.2
- crosswalk@1.7.3
- facebook-oauth@1.11.4
- npm-mongo@4.17.3
- package-version-parser@3.2.3
- twitter-config-ui@1.0.2
Special thanks to β
For making this great framework even better!
v3.0, 2024-07-15 β
Highlights β
Breaking Changes β
Meteor tool
- 'meteor reset' command only affects the local project cache. Use
--dboption to also remove the local database.
- 'meteor reset' command only affects the local project cache. Use
accounts-2fa@3.0.0:- Some methods are now async. See below:
Accounts._is2faEnabledForUser(Meteor Method) - generate2faActivationQrCode(Meteor Method) - enableUser2fa(Meteor Method) - disableUser2fa(Meteor Method) - has2faEnabled
accounts-base@3.0.0:methods.removeOtherTokensis now asyncAccounts.destroyTokenis now asyncAccounts.insertUserDocis now asyncAccounts.updateOrCreateUserFromExternalServiceis now asyncAccounts.expirePasswordTokenis now asyncAccounts.setupUsersCollectionis now asyncMeteor.useris now async in server
accounts-facebook@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
accounts-github@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
accounts-google@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
accounts-meetup@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
accounts-meteor-developer@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
accounts-oauth@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
accounts-password@3.0.0:- Some server methods are now async:
Accounts.sendResetPasswordEmailAccounts.sendEnrollmentEmailAccounts.sendVerificationEmailAccounts.addEmailAccounts.removeEmailAccounts.replaceEmailAsyncAccounts.verifyEmailAccounts.createUserVerifyingEmailAccounts.createUserAccounts.generateVerificationTokenAccounts.generateResetTokenAccounts.forgotPasswordAccounts.setPassword-- no longer exists, you should use Accounts.setPasswordAsync PRAccounts.changePasswordAccounts.setUsernameAccounts.findUserByEmailAccounts.findUserByUsername
accounts-passwordless@3.0.0:Accounts.sendLoginTokenEmailis now async.
accounts-twitter@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
accounts-ui-unstyled@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
accounts-ui@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
accounts-weibo@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
allow-deny@2.0.0:- Updated to accept async functions.
appcache@2.0.0:- Updated internal api to use
handlers
- Updated internal api to use
audit-argument-checks@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
autopublish@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
autoupdate@2.0.0:- Updated api to be async, with asyncronous queueing.
babel-compiler@8.0.0:- Removed
Promise.awaitdefault transform. - Added top-level-await to packages.
- Removed
babel-runtime@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
base64@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
binary-heap@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
Build system:
- removed
Assets.getText - removed
Assets.getBinary
- removed
blaze@3.0.0:- Todo
boilerplate-generator-tests@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
boilerplate-generator@2.0.0:toHTMLis no longer available (it was already deprecated). UsetoHTMLStreaminstead.- Updated to use
handlers
browser-policy-common@2.0.0:- Updated to use
handlers
- Updated to use
browser-policy-content@2.0.0:- Some methods are now async. See below:
BrowserPolicy.content.setPolicyBrowserPolicy.content.allowInlineScriptsBrowserPolicy.content.disallowInlineScriptsBrowserPolicy.content.disallowAllBrowserPolicy.setDefaultPolicy
- Some methods are now async. See below:
browser-policy-framing@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
browser-policy@2.0.0: Updated to use async methods frombrowser-policy-commonandbrowser-policy-content.caching-compiler@2.0.0:afterLinkis now async.- Updated to use now async API.
callback-hook@2.0.0:- Added
forEachAsyncmethod.
- Added
check@2.0.0:- Removed
fibersrelated tests.
- Removed
constraint-solver@2.0.0:Some methods are now async. See below:
ConstraintSolver.getVersionCostStepsConstraintSolver.analyzeConstraintSolver.resolve
Updated tests to be async.
Removed a few underscore usage.
Added updated to use async methods
context@1.0.0:- Removed
fibersfrom package.
- Removed
core-runtime@2.0.0:- Created package to load packages and the app.
- This is the pakcages that sets up the Runtime.
crosswalk@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
ddp-client@3.0.0:- Added
isAsyncCallmethod to know if call is being made by a async method. - Removed
fibersfrom package. - Updated tests to use async methods.
- Added
ddp-common@2.0.0:- Added
.fenceoption.
- Added
ddp-rate-limiter@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
ddp-server@3.0.0:- Updated to use async methods.
- Removed
fibersfrom package. - Updated tests to use async methods.
- Turned server implementation to async.
ddp@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
diff-sequence@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
disable-oplog@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
ecmascript-runtime-client@1.0.0:- Package was bumped due to a dependency update. No code changes were made.
ecmascript-runtime-server@1.0.0:- Package was bumped due to a dependency update. No code changes were made.
ecmascript-runtime@1.0.0:- Added dependency to
@babel/runtime.
- Added dependency to
ecmascript@1.0.0:- Added dependency to
@babel/runtime. - Moved runtime tests.
- Added dependency to
ejson@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
email@3.0.0:Email.sendis no longer available. UseEmail.sendAsyncinstead.- Updated types to reflext async methods and
Email.senddepracation.
es5-shim@5.0.0:- Package was bumped due to a dependency update. No code changes were made.
facebook-config-ui@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
facebook-oauth@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
facts-base@2.0.0:- turned unorderd deps on
ddpto false.
- turned unorderd deps on
facts-ui@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
fetch@1.0.0:- Package was bumped due to a dependency update. No code changes were made.
force-ssl-common@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
force-ssl@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
geojson-utils@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
github-config-ui@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
github-oauth@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
google-config-ui@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
google-oauth@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
hot-code-push@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
http@:- Updated handlers to use
handlers
- Updated handlers to use
id-map@2.0.0:- Added
forEachAsyncmethod.
- Added
insecure@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
inter-process-messaging@1.0.0:- Package was bumped due to a dependency update. No code changes were made.
launch-screen@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
localstorage@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
logging@2.0.0:- Added dependency to
@babel/runtime.
- Added dependency to
logic-solver@3.0.0:Logic.disablingAssertionsis now async.minMaxWSis now async.meetup-config-ui@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
meetup-oauth@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
meteor-base@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
meteor-developer-config-ui@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
meteor-developer-oauth@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
meteor-tool@3.0.0:- Changes to how meteor apps are being created PR
meteor@2.0.0:- Async local storage was added to help deal with async methods.
- Added
promiseEmmiterto help with async methods. - Removed
fibersfrom package. Meteor.absoluteUrlin localhost uses127.0.1by default.
minifier-css@2.0.0:minifyCssis now async.- Removed
fibersfrom package.
minifier-js@3.0.0:minifyJsis now async.terserMinifyno longer takes callbacks- Removed
fibersfrom package.
minimongo@2.0.0:cursor.observenow returnsisReadyandisReadyPromisewich indicates if the cursor is ready and if the callbacks are have been called. If you only use it in theClientor as aLocalCollectionthings have not changed.
mobile-experience@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
mobile-status-bar@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
modern-browsers@1.0.0:- Package was bumped due to a dependency update. No code changes were made.
modules-runtime@1.0.0:- Package was bumped due to a dependency update. No code changes were made.
modules@1.0.0:- Updated
reifyversion.
- Updated
mongo-decimal@:- Updated to use
asyncmethods.
- Updated to use
mongo-dev-server@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
mongo-id@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
mongo-livedata@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
mongo@2.0.0:- Updated to unify methods,
update,insert,remove,fetchare now async, they are the same as their*Asynccounterpart. ensureIndexandcreateIndexare now async.
- Updated to unify methods,
npm-mongo@5.0.0:- Package was bumped due to a dependency update. No code changes were made.
oauth-encryption@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
oauth@:_endOfPopupResponseTemplateand_endOfRedirectResponseTemplateare no longer a property but now a function that returns a promise of the same value as before- the following server methods are now async:
OAuth._renderOauthResultsOAuth._endOfLoginResponseOAuth.renderEndOfLoginResponseOAuth._storePendingCredentialOAuth._retrievePendingCredentialensureConfigured_cleanStaleResults
oauth@3.0.0:- Package was bumped due to a dependency update. No code changes were made.
oauth1@:- the following server methods are now async:
OAuth._storeRequestTokenOAuth._retrieveRequestToken
oauth1@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
oauth2@:OAuth._requestHandlers['2']is now async.
oauth2@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
ordered-dict@2.0.0:- Added
forEachAsyncmethod.
- Added
package-stats-opt-out@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
package-version-parser@4.0.0:- Package was bumped due to a dependency update. No code changes were made.
promise@1.0.0:- Removed
fibersusage
- Removed
random@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
rate-limit@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
reactive-dict@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
reactive-var@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
reload-safetybelt@2.0.0:- Added
ecmascriptpackage topackage.js
- Added
reload@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
retry@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
routepolicy@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
server-render@1.0.0:- Updated usage with
getBoilerplatethat are nowasync.
- Updated usage with
service-configuration@2.0.0:- Updated to use
createIndexAsync.
- Updated to use
session@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
sha@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
shell-server@1.0.0:- Updated to handle promises results.
socket-stream-client@1.0.0:- Updated tests to handle
asynccode.
- Updated tests to handle
spiderable@:- Updated handlers to use
handlersthat are now using express - removed
fibersusage if flag is set totrue
- Updated handlers to use
standard-minifier-css@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
standard-minifier-js@3.0.0:processFilesForBundleis nowasync.
standard-minifiers@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
static-html@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
test-helpers@2.0.0:- Updated to use
asyncmethods. - Removed
fibersusage. - Added possibliy to use
asynctests.
- Updated to use
test-in-browser@2.0.0:- Updated css to be in dark mode.
test-in-console@2.0.0:- Updated log identation.
test-server-tests-in-console-once@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
tinytest-harness@1.0.0:- Package was bumped due to a dependency update. No code changes were made.
tinytest@2.0.0:- Added
test nameto logs. - Removed
fibersusage.
- Added
twitter-config-ui@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
twitter-oauth@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
typescript@5.0.0:- Package was bumped due to a dependency update. No code changes were made.
underscore-tests@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
underscore@2.0.0:- Removed dependency in meteor package.
url@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
webapp-hashing@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
webapp@2.0.0:These methods are now async:
WebAppInternals.reloadClientPrograms()WebAppInternals.pauseClient()WebAppInternals.generateClientProgram()WebAppInternals.generateBoilerplate()WebAppInternals.setInlineScriptsAllowed()WebAppInternals.enableSubresourceIntegrity()WebAppInternals.setBundledJsCssUrlRewriteHook()WebAppInternals.setBundledJsCssPrefix()WebAppInternals.getBoilerplate
Changed engine from connect to express and changed api naming to match express. See below:
WebApp.connectHandlers.use(middleware)is nowWebApp.handlers.use(middleware)WebApp.rawConnectHandlers.use(middleware)is nowWebApp.rawHandlers.use(middleware)WebApp.connectAppis nowWebApp.expressAppWebApp.addRuntimeConfigHookaccepts async callbacks
weibo-config-ui@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
weibo-oauth@2.0.0:- Package was bumped due to a dependency update. No code changes were made.
New Public API β
Build systemPR:- Assets.getTextAsync
- Assets.getBinaryAsync
accounts-base: (2.9+)Meteor.userAsync()
callback-hook:forEachAsyncforEachAsync
ddp-server: (2.8+)Meteor.callAsync()
minifier-css: (2.9+)CssTools.minifyCssAsync()
mongo:Mongo.Collection: (2.8+)createCappedCollectionAsynccreateIndexAsyncdropCollectionAsyncdropIndexAsyncfindOneAsyncinsertAsyncremoveAsyncupdateAsyncupsertAsync
Collection.Cursor: (2.8+)countAsyncfetchAsyncforEachAsyncmapAsync[Symbol.asyncIterator]so this code should work:jsfor await (const document of collection.find(query, options)) /* ... */
Internal API changes β
accounts-base:
_attemptLogin_loginMethod_runLoginHandlers
- Upgraded
node-gypto v9.4.0 - Upgraded
node-pre-gypto@mapbox/node-pre-gypv1.0.11
New Internal API β
accounts-password:
Accounts._checkPasswordAsync
Special thanks to β
For making this great framework even better!

