Skip to content

v3.3.0, 2025-06-11

Highlights

  • Support SWC transpiler and minifier for faster dev and builds PR#13657, PR#13715
  • Switch to @parcel/watcher for 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 --build PR#16, PR#13694
  • Improve useFind and useSubscribe React hooks
  • Add replaceEmailAsync helper 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=true to enable polling.
    • Set METEOR_WATCH_POLLING_INTERVAL_MS=1000 to 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’s webapp package.
    • Deprecates non-native promise usage #154
    • Use async/await or Promise.resolve when defining endpoints to avoid deprecation warnings.

Migration Steps

Please run the following command to update your project:

bash
meteor update --release 3.3

To apply react-meteor-data changes:

bash
meteor add react-meteor-data@4.0.0

Add this to your package.json to enable the new modern build stack:

json
"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.

Modern Transpiler: SWC docs

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

✨✨✨

✨✨✨