From 4576e6938aaab953a722a4f939bad845c0949272 Mon Sep 17 00:00:00 2001 From: italo jose Date: Thu, 15 May 2025 10:45:15 -0300 Subject: [PATCH] Meteor version to 3.3-beta.1 :comet: --- docs/history.md | 101 ++++++++++++++++++ packages/accounts-base/package.js | 2 +- packages/accounts-password/package.js | 2 +- packages/autoupdate/package.js | 2 +- packages/babel-compiler/package.js | 2 +- packages/boilerplate-generator/package.js | 2 +- packages/ddp-client/package.js | 2 +- packages/ecmascript/package.js | 2 +- packages/ejson/package.js | 2 +- packages/meteor/package.js | 2 +- packages/modern-browsers/package.js | 2 +- packages/mongo/package.js | 2 +- packages/server-render/package.js | 2 +- packages/socket-stream-client/package.js | 2 +- packages/standard-minifier-js/package.js | 4 +- packages/webapp/package.js | 2 +- .../admin/meteor-release-experimental.json | 2 +- .../generators/changelog/versions/3.3.0.md | 6 +- 18 files changed, 122 insertions(+), 19 deletions(-) diff --git a/docs/history.md b/docs/history.md index e206711c49..ffff66e89a 100644 --- a/docs/history.md +++ b/docs/history.md @@ -8,6 +8,107 @@ [//]: # (go to meteor/docs/generators/changelog/docs) +## v3.3.0, 2025-05-15 + +### Highlights + +- Support SWC transpiler and minifier for faster dev and builds [PR#13657](https://github.com/meteor/meteor/pull/13657), [PR#13715](https://github.com/meteor/meteor/pull/13715) +- Switch to `@parcel/watcher` for improved native file watching [PR#13699](https://github.com/meteor/meteor/pull/13699), [#13707](https://github.com/meteor/meteor/pull/13707) +- Default to modern architecture, skip legacy processing [PR#13665](https://github.com/meteor/meteor/pull/13665), [PR#13698](https://github.com/meteor/meteor/pull/13698) +- Optimize SQLite for faster startup and better performance [PR#13702](https://github.com/meteor/meteor/pull/13702) +- Support CPU profiling in Meteor 3 bundler [PR#13650](https://github.com/meteor/meteor/pull/13650) +- Improve `meteor profile`: show rebuild steps and total, support `--build` [PR#16](https://github.com/meteor/performance/pull/16), [PR#13694](https://github.com/meteor/meteor/pull/13694) +- Improve `useFind` and `useSubscribe` React hooks +- Add `replaceEmailAsync` helper to Accounts [PR#13677](https://github.com/meteor/meteor/pull/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.15.1 and Express to 5.1.0 + +All Merged PRs@[GitHub PRs 3.3](https://github.com/meteor/meteor/pulls?q=is%3Apr+is%3Amerged+base%3Arelease-3.3) + +React Packages Changelog: [react-meteor-data@4.0.0-beta.0](https://github.com/meteor/react-packages/blob/fb73eeb89ff59664a7a01769fa1c2c880e72a3e5/packages/react-meteor-data/CHANGELOG.md#v400-beta0-xxx) + +#### 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-beta.0` + - Independent from the core, only applies if upgraded manually. + - useFind describes no deps by default [PR#431](https://github.com/meteor/react-packages/pull/431) + +#### Internal API changes + +- `express@5.1.0` - Depends on Meteor’s `webapp` package. + - Deprecates non-native promise usage [#154](https://github.com/pillarjs/router/pull/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-beta.1 +``` + +To apply react-meteor-data changes: + +```bash +meteor add react-meteor-data@4.0.0-beta.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. + +#### 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 +- modern-browsers@0.2.2 +- mongo@2.1.2 +- server-render@0.4.3 +- socket-stream-client@0.6.1 +- webapp@2.0.7 +- meteor-tool@3.3.0 + +#### Bumped NPM Packages + +- meteor-node-stubs@1.2.17 + +#### Special thanks to + +✨✨✨ + +- [@nachocodoner](https://github.com/nachocodoner) +- [@italojs](https://github.com/italojs) +- [@Grubba27](https://github.com/Grubba27) +- [@zodern](https://github.com/zodern) +- [@9Morello](https://github.com/9Morello) +- [@welkinwong](https://github.com/welkinwong) +- [@Poyoman39](https://github.com/Poyoman39) +- [@PedroMarianoAlmeida](https://github.com/PedroMarianoAlmeida) +- [@harryadel](https://github.com/harryadel) +- [@ericm546](https://github.com/ericm546) + +✨✨✨ + ## v3.0.1, 2024-07-16 ### Highlights diff --git a/packages/accounts-base/package.js b/packages/accounts-base/package.js index ecc46de7ad..c415ee5e78 100644 --- a/packages/accounts-base/package.js +++ b/packages/accounts-base/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "A user account system", - version: "3.1.1-beta330.0", + version: "3.1.1-beta330.1", }); Package.onUse((api) => { diff --git a/packages/accounts-password/package.js b/packages/accounts-password/package.js index 2950560337..9b0240944d 100644 --- a/packages/accounts-password/package.js +++ b/packages/accounts-password/package.js @@ -5,7 +5,7 @@ Package.describe({ // 2.2.x in the future. The version was also bumped to 2.0.0 temporarily // during the Meteor 1.5.1 release process, so versions 2.0.0-beta.2 // through -beta.5 and -rc.0 have already been published. - version: "3.2.0-beta330.0", + version: "3.2.0-beta330.1", }); Npm.depends({ diff --git a/packages/autoupdate/package.js b/packages/autoupdate/package.js index 459cba05a9..05e06d1611 100644 --- a/packages/autoupdate/package.js +++ b/packages/autoupdate/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Update the client when new client code is available', - version: '2.0.1-beta330.0', + version: '2.0.1-beta330.1', }); Package.onUse(function(api) { diff --git a/packages/babel-compiler/package.js b/packages/babel-compiler/package.js index ee4ab8dba6..1caa578dcd 100644 --- a/packages/babel-compiler/package.js +++ b/packages/babel-compiler/package.js @@ -1,7 +1,7 @@ Package.describe({ name: "babel-compiler", summary: "Parser/transpiler for ECMAScript 2015+ syntax", - version: '7.12.0-beta330.0', + version: '7.12.0-beta330.1', }); Npm.depends({ diff --git a/packages/boilerplate-generator/package.js b/packages/boilerplate-generator/package.js index df24da34cd..d972aae6c9 100644 --- a/packages/boilerplate-generator/package.js +++ b/packages/boilerplate-generator/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Generates the boilerplate html from program's manifest", - version: '2.0.1-beta330.0', + version: '2.0.1-beta330.1', }); Npm.depends({ diff --git a/packages/ddp-client/package.js b/packages/ddp-client/package.js index b5e9a2a938..e733db6fe6 100644 --- a/packages/ddp-client/package.js +++ b/packages/ddp-client/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Meteor's latency-compensated distributed data client", - version: "3.1.1-beta330.0", + version: "3.1.1-beta330.1", documentation: null, }); diff --git a/packages/ecmascript/package.js b/packages/ecmascript/package.js index 087abbf932..7a9ef4b886 100644 --- a/packages/ecmascript/package.js +++ b/packages/ecmascript/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'ecmascript', - version: '0.16.11-beta330.0', + version: '0.16.11-beta330.1', summary: 'Compiler plugin that supports ES2015+ in all .js files', documentation: 'README.md', }); diff --git a/packages/ejson/package.js b/packages/ejson/package.js index e492be2e5b..d79d16b255 100644 --- a/packages/ejson/package.js +++ b/packages/ejson/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: 'Extended and Extensible JSON library', - version: '1.1.5-beta330.0', + version: '1.1.5-beta330.1', }); Package.onUse(function onUse(api) { diff --git a/packages/meteor/package.js b/packages/meteor/package.js index 0d0b0b31ee..ad2c1b18ad 100644 --- a/packages/meteor/package.js +++ b/packages/meteor/package.js @@ -2,7 +2,7 @@ Package.describe({ summary: "Core Meteor environment", - version: '2.1.1-beta330.0', + version: '2.1.1-beta330.1', }); Package.registerBuildPlugin({ diff --git a/packages/modern-browsers/package.js b/packages/modern-browsers/package.js index 14146d9ab7..67c1923355 100644 --- a/packages/modern-browsers/package.js +++ b/packages/modern-browsers/package.js @@ -1,6 +1,6 @@ Package.describe({ name: 'modern-browsers', - version: '0.2.1', + version: '0.2.2-beta330.1', summary: 'API for defining the boundary between modern and legacy ' + 'JavaScript clients', diff --git a/packages/mongo/package.js b/packages/mongo/package.js index e3b80827ee..e6e871874d 100644 --- a/packages/mongo/package.js +++ b/packages/mongo/package.js @@ -9,7 +9,7 @@ Package.describe({ summary: "Adaptor for using MongoDB and Minimongo over DDP", - version: "2.1.2-beta330.0", + version: "2.1.2-beta330.1", }); Npm.depends({ diff --git a/packages/server-render/package.js b/packages/server-render/package.js index 21b7727831..4424cca827 100644 --- a/packages/server-render/package.js +++ b/packages/server-render/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "server-render", - version: '0.4.3-beta330.0', + version: '0.4.3-beta330.1', summary: "Generic support for server-side rendering in Meteor apps", documentation: "README.md" }); diff --git a/packages/socket-stream-client/package.js b/packages/socket-stream-client/package.js index b67eafc1f9..48cae8bfbd 100644 --- a/packages/socket-stream-client/package.js +++ b/packages/socket-stream-client/package.js @@ -1,6 +1,6 @@ Package.describe({ name: "socket-stream-client", - version: '0.6.0', + version: '0.6.1-beta330.1', summary: "Provides the ClientStream abstraction used by ddp-client", documentation: "README.md" }); diff --git a/packages/standard-minifier-js/package.js b/packages/standard-minifier-js/package.js index 9c082067f1..c1e0bdbd8d 100644 --- a/packages/standard-minifier-js/package.js +++ b/packages/standard-minifier-js/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'standard-minifier-js', - version: '3.1.0', - summary: 'Standard javascript minifiers used with Meteor apps by default. Inspired into https://github.com/zodern/minify-js-sourcemaps', + version: '3.1.0-beta330.1', + summary: 'Standard javascript minifiers used with Meteor apps by default.', documentation: 'README.md', }); diff --git a/packages/webapp/package.js b/packages/webapp/package.js index e54945bae0..96d52557ac 100644 --- a/packages/webapp/package.js +++ b/packages/webapp/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Serves a Meteor app over HTTP", - version: "2.0.7-beta330.0", + version: "2.0.7-beta330.1", }); Npm.depends({ diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index c0e35f1d70..6d8ee98bfd 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,6 +1,6 @@ { "track": "METEOR", - "version": "3.3-beta.0", + "version": "3.3-beta.1", "recommended": false, "official": false, "description": "Meteor experimental release" diff --git a/v3-docs/docs/generators/changelog/versions/3.3.0.md b/v3-docs/docs/generators/changelog/versions/3.3.0.md index 3fb8124818..b3cab51f9f 100644 --- a/v3-docs/docs/generators/changelog/versions/3.3.0.md +++ b/v3-docs/docs/generators/changelog/versions/3.3.0.md @@ -1,4 +1,4 @@ -## v3.3.0, 2025-04-15 +## v3.3.0, 2025-05-15 ### Highlights @@ -41,7 +41,7 @@ React Packages Changelog: [react-meteor-data@4.0.0-beta.0](https://github.com/me Please run the following command to update your project: ```bash -meteor update --release 3.3-beta.0 +meteor update --release 3.3-beta.1 ``` To apply react-meteor-data changes: @@ -71,8 +71,10 @@ meteor add react-meteor-data@4.0.0-beta.0 - ecmascript@0.16.11 - ejson@1.1.5 - meteor@2.1.1 +- modern-browsers@0.2.2 - mongo@2.1.2 - server-render@0.4.3 +- socket-stream-client@0.6.1 - webapp@2.0.7 - meteor-tool@3.3.0