Commit Graph

41276 Commits

Author SHA1 Message Date
italo jose
41cf9cf6cb Meteor version to 3.5-beta.3 ☄️ release/METEOR@3.5-beta.3 2026-02-12 10:20:05 -03:00
italo jose
884f658d66 Normalize package versions: revert unintended beta bumps and align ddp-server across tests
- Revert several packages to their stable versions (remove accidental beta bumps):
  accounts-base -> 3.2.0
  accounts-password -> 3.2.2
  minimongo -> 2.0.5
  mongo-decimal -> 0.2.0
  oauth1 -> 1.5.2
  service-configuration -> 1.3.5
  session -> 1.2.2
- Bump specific packages as intended:
  ddp-server -> 3.1.3-beta350.3
  mongo -> 2.3.0-beta350.3
  meteor-tool -> 3.5.0-beta.3
  test-in-console -> 2.0.2-beta350.3
  webapp -> 2.2.1-beta350.3
- Update modern-tests apps' .meteor/versions to use ddp-server@3.1.2
- Update v3 changelog to reflect the corrected bumped packages
2026-02-12 10:02:09 -03:00
italo jose
26cc3ddc7c trigger ci 2026-02-12 09:40:37 -03:00
italo jose
a71112ac05 Meteor version to release-3.5-beta.2 ☄️ release/METEOR@3.5-beta.2 2026-02-11 20:10:18 -03:00
italo jose
0597071692 meteor: bump dev bundle version to 22.22.0.5 2026-02-11 19:58:52 -03:00
italo jose
f1fa95dfa6 Meteor version to 3.5-beta.1 ☄️ 2026-02-11 18:32:59 -03:00
italo jose
699e81976f Meteor version to 3.5-beta.0 ☄️ release/METEOR@3.5-beta.1 2026-02-11 17:44:45 -03:00
italo jose
3af03afdef trigger ci 2026-02-11 15:03:44 -03:00
italo jose
ff63ebe111 release: prepare v3.5.0-beta
- bump bundle and installer: meteor BUNDLE_VERSION -> 22.22.0.4, meteor-installer -> 3.5.0-beta
- bump package versions: accounts-base, ddp-server, mongo, mongo-decimal, oauth1, service-configuration, session
- update package references (.versions) and modern-tests apps to use new ddp-server/mongo versions
- mark packages/non-core/blaze subproject as dirty
- add v3.5.0 changelog (v3-docs)
2026-02-11 14:34:08 -03:00
italo jose
f25c1fd6d4 ddp-server: don't throw on changes/removes for already-removed docs in SessionCollectionView; mongo: import EJSON in ObserveMultiplexer
Replace thrown errors in SessionCollectionView.changed and .removed with early returns and explanatory comments to tolerate high-concurrency races where the cache is updated synchronously but callbacks are processed asynchronously.

Add missing EJSON import to observe_multiplex.ts so EJSON usage (cloning/argument handling) is available.
2026-02-09 14:29:25 -03:00
Italo José
d4f63c3006 Merge branch 'devel' into release-3.5 2026-02-04 18:58:28 -03:00
Italo José
2440041762 Merge pull request #13787 from meteor/feat/change-streams
MongoDB Change Streams 🌿
2026-02-04 15:42:23 -03:00
italo jose
79ed73ebb8 mongo: apply cache changes synchronously in ObserveMultiplexer; remove redundant cache write from ChangeStreamObserveDriver
Ensure ObserveMultiplexer updates its LocalCollection cache synchronously before scheduling async notifications to handlers to avoid races (e.g. an update arriving before the insert is recorded). Remove the manual cache set in ChangeStreamObserveDriver._handleUpdate since the multiplexer now guarantees synchronous cache updates.
2026-02-04 14:31:46 -03:00
italo jose
bf3a3bc125 mongo: fall back to polling when no reactivity driver selected; tests(changestream): refactor and expand ChangeStreamObserveDriver tests
- mongo_connection.js: ensure a polling driver fallback and log a debug message when no driverClass is returned from _selectReactivityDriver.
- tests/changestream_observe_driver_tests.js: complete rewrite and modernization of tests:
  - Replace old server/admin version checks with a simple driver-detection helper.
  - Convert tests to async, add helpers (makeCollection, waitFor, getPromiseAndResolver).
  - Remove brittle isMaster/version logic and server-only gating.
  - Add/clarify numerous tests covering detection, CRUD, projections, selectors, multiple observers, fence sync, pending writes, ordering, error recovery, stop/cleanup, matcher edge cases, and internal driver behaviors.
  - Improve assertions and stability (timeouts, waits) and simplify teardown.
2026-02-04 11:14:55 -03:00
Italo José
df11f8c305 Merge branch 'release-3.5' into feat/change-streams 2026-02-03 15:16:48 -03:00
Nacho Codoñer
dc7d21ddb1 Change meteor update command to 3.4
Updated the meteor release command in the changelog.
2026-01-30 19:06:02 +01:00
Nacho Codoñer
a834c10af3 Update history.md 2026-01-30 18:56:37 +01:00
Nacho Codoñer
16258203ac Change legacy device support header to H2
Updated section header for legacy device support in Cordova documentation.
2026-01-30 17:25:29 +01:00
Nacho Codoñer
543fe3e909 Merge pull request #14102 from meteor/3.4-docs-updates
Fix docs after 3.4 release articles
2026-01-30 17:17:57 +01:00
Nacho Codoñer
648079b23c Update roadmap phase numbering 2026-01-30 17:16:42 +01:00
Nacho Codoñer
206e068831 fix links 2026-01-30 16:50:30 +01:00
Nacho Codoñer
7692091287 fix docs after 3.4 release 2026-01-30 16:48:45 +01:00
Nacho Codoñer
8806cb13d5 Merge pull request #13915 from meteor/release-3.4
Release 3.4 🚀
2026-01-29 17:29:13 +01:00
Nacho Codoñer
0f7fc1ed3b update Meteor version to 3.4 2026-01-29 17:25:48 +01:00
Nacho Codoñer
d4d4578445 Merge pull request #14100 from meteor/update-docs-3.4
Add missing docs for Meteor 3.4
2026-01-29 17:19:05 +01:00
Nacho Codoñer
5c47979b8a fix delimiter for info 2026-01-29 16:48:52 +01:00
Nacho Codoñer
cbd45d8bcc Merge pull request #14099 from meteor/3.4-roadmap
Update Roadmap (3.4+)
2026-01-29 16:41:43 +01:00
Nacho Codoñer
7c32872e9c update roadmap to reflect Modern Build Stack focus 2026-01-29 16:40:14 +01:00
Nacho Codoñer
cb97aca796 update roadmap to reflect Modern Build Stack focus 2026-01-29 16:39:08 +01:00
Nacho Codoñer
3eb7391c77 Merge remote-tracking branch 'origin/3.4-roadmap' into 3.4-roadmap 2026-01-29 16:34:59 +01:00
Nacho Codoñer
c6b6399e49 remove todos to later cover them 2026-01-29 16:34:09 +01:00
Nacho Codoñer
743f86d0f6 Merge branch 'release-3.4' into 3.4-roadmap 2026-01-29 16:20:31 +01:00
Nacho Codoñer
5f14d99d01 update links to Meteor build stack resources 2026-01-29 16:19:13 +01:00
Nacho Codoñer
817933786c add link to video on Meteor 3 modern build stack 2026-01-29 15:56:38 +01:00
Nacho Codoñer
f387d857d0 clean 2026-01-29 15:41:33 +01:00
Nacho Codoñer
83de6a6e30 move docker to troubleshotting 2026-01-29 15:26:22 +01:00
Nacho Codoñer
d1bcb63cfe document memory crashes troubleshotting 2026-01-29 15:21:27 +01:00
Nacho Codoñer
fdd61584b0 document .meteorignore and METEOR_IGNORE 2026-01-29 15:09:50 +01:00
Nacho Codoñer
13a1031acf Merge remote-tracking branch 'origin/release-3.4' into release-3.4 2026-01-29 13:38:18 +01:00
Nacho Codoñer
55531e97d0 re-run checks 2026-01-29 13:38:06 +01:00
italo jose
832bba331e docs(roadmap): clarify Change Streams intro and Phase 1 goal (opt-in, transparent, switch via settings.json/env) 2026-01-28 18:42:03 -03:00
italo jose
f5b4b30fda docs(roadmap): add Change Streams TODO links; expand Next priorities descriptions (Capacitor, CI/CD, OpenTelemetry, TypeScript, Test toolkit) 2026-01-28 18:34:17 -03:00
italo jose
6c37288838 docs(roadmap): expand Change Streams section with phased plan
- Replace placeholder with explanation of leveraging MongoDB Change Streams for real-time updates and efficiency.
- Add Phase 1 (3.5) and Phase 2 (3.5.x) with targets and goals (opt-in initial implementation; configurable implementation + feedback).
- Adjust Next priorities list and clean up related wording.
2026-01-28 18:12:01 -03:00
Nacho Codoñer
fb7dad7b64 Merge branch 'release-3.4' into 3.4-roadmap 2026-01-28 18:26:56 +01:00
Nacho Codoñer
cabadfe9b4 Merge pull request #14082 from meteor/docs-improve-rspack
Review Rspack documentation and tutorials to align with Meteor 3.4 expectations
2026-01-28 18:18:55 +01:00
Nacho Codoñer
5f6653a2b8 improve docker docs section to explain the npm bump issue 2026-01-28 17:48:52 +01:00
Nacho Codoñer
fd752c0045 Meteor version to 3.4 ☄️ release/METEOR@3.4 2026-01-28 16:36:30 +01:00
Nacho Codoñer
a9e12ef7a4 Meteor version to 3.4-rc.4 release/METEOR@3.4-rc.4 2026-01-28 12:21:53 +01:00
Nacho Codoñer
a81d6eac08 re-run checks 2026-01-28 12:14:28 +01:00
Nacho Codoñer
82b1a1145f update BUNDLE_VERSION to 22.22.0.3 2026-01-28 12:06:48 +01:00