Commit Graph

41315 Commits

Author SHA1 Message Date
italo jose
2ed38cf8a3 Meteor version 3.5-beta.4 ☄️ release/METEOR@3.5-beta.4 2026-02-27 14:00:58 -03:00
italo jose
3e5e141ee5 trigger ci 2026-02-27 13:12:03 -03:00
italo jose
fb262e3256 Bump dev bundle version to 22.22.0.6 2026-02-27 12:46:37 -03:00
Italo José
43e90b22ae Merge branch 'devel' into release-3.5 2026-02-24 18:08:00 -03:00
italo jose
ae4c5ba7b9 trigger ci 2026-02-24 18:06:45 -03:00
italo jose
326c9d6629 Merge branch 'accounts/cookies-approach' into release-3.5 2026-02-24 11:57:46 -03:00
Nacho Codoñer
cd91863658 Merge pull request #14120 from AviraL0013/add-meteor-settings-docs
Add METEOR_SETTINGS to deployment documentation
2026-02-17 18:26:05 +01:00
Gabriel Grubba
ef77aba7b5 Merge pull request #14123 from harryadel/v3-docs-migration-and-3.4-updates
Improve v3 docs
2026-02-17 12:00:58 -03:00
Harry Adel
bf8be9e360 Deduplicate atmosphere vs npm 2026-02-17 15:47:44 +02:00
Harry Adel
7a982b1449 Merge branch 'devel' into v3-docs-migration-and-3.4-updates 2026-02-17 15:13:17 +02:00
italo jose
9b57987d99 chore(release): bump meteor-node-stubs to 1.2.26 2026-02-13 15:58:51 -03:00
Italo José
5d4e676651 Merge pull request #14138 from sblaisot/update-qs-6.4.2
chore(deps): Update meteor-node-stubs to 6.14.2 in meteor-node-stubs …
2026-02-13 15:51:56 -03:00
Sébastien Blaisot
caacf8e709 chore(deps): Update meteor-node-stubs to 6.14.2 in meteor-node-stubs package to address security vulnerability
See https://github.com/advisories/GHSA-w7fw-mjwx-w883
2026-02-12 23:40:13 +01:00
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
Harry Adel
f5bd6e1428 Merge branch 'devel' into v3-docs-migration-and-3.4-updates 2026-02-09 17:29:06 +02:00
Harry Adel
7fbce01dda Apply Nacho's comments 2026-02-09 17:28:48 +02:00
Nacho Codoñer
c36f82c326 Merge pull request #14116 from meteor/ai-context-support
Support cross-platform AI agent context
2026-02-09 15:30:41 +01:00
Harry Adel
7737ed5854 Fix dead links and Vue template interpolation errors in build
- Replace /api/passwords with /api/accounts in accounts tutorial
  (accounts-password API lives in the accounts page)
- Replace /api/accounts-multi with /api/accounts
- Fix /tutorials dead link to point to react tutorial
- Fix /packages/3.writing-atmosphere-packages to use new path (#7)
- Escape {{_}} and {{currentUser}} with v-pre to prevent Vue SSR
  interpolation errors
- Replace ApiBox with markdown headings for deprecated collection
  extension aliases (addPrototype, removePrototype) that lack jsdoc
  entries
2026-02-09 04:02:36 +02:00
Harry Adel
92164e3f6f Fix stale links across API, package, about, CLI, and community docs
Replace guide.meteor.com, v3-docs.meteor.com, and docs.meteor.com
URLs with internal v3 paths. Drop .html extensions. Update text
references from 'Meteor Guide' to 'Tutorials' where appropriate.

Affected: accounts API, CLI reference, cordova, install, roadmap,
web-apps, rspack-bundler-integration, react-meteor-data, accounts-ui,
modules, jam-method, and pub-sub docs.
2026-02-09 03:45:01 +02:00
Harry Adel
8e25037bf9 Fix stale links in framework tutorial docs
Replace guide.meteor.com and docs.meteor.com URLs with internal v3
paths across React, Vue, Blaze, Solid, and Svelte tutorials. Drop
.html extensions from internal links to match VitePress routing.

Affected links include references to collections API, accounts API,
methods guide, deployment guide, and reactive-dict API.
2026-02-09 03:44:36 +02:00
Harry Adel
0cc8fd4170 Add build system guide, performance optimization, and HCP troubleshooting
- Add build-tool guide covering Meteor build pipeline, Rspack bundler
  integration (3.4), SWC compiler (3.3+), and build performance tips
- Add performance improvement guide with Monti APM as the primary APM
  service (Galaxy APM is discontinued), plus optimization strategies
  for methods, publications, and database queries
- Add hot-code-push troubleshooting guide for common HCP issues
2026-02-09 03:44:13 +02:00
Harry Adel
564df121df Revamp package management guides with npm and atmosphere docs
Replace the old atmosphere-only package guides with comprehensive
coverage of both npm and Atmosphere ecosystems:

- Add using-npm-packages guide with Meteor-specific npm patterns
- Add writing-npm-packages guide with publishing best practices
- Expand using-atmosphere-packages with atmosphere-vs-npm comparison
- Expand writing-atmosphere-packages with devOnly and Npm.devDepends()
  support introduced in Meteor 3.4
- Remove superseded old atmosphere guides (#2 and #3)
2026-02-09 03:43:48 +02:00
Harry Adel
ddb3e2525d Migrate v2 guide tutorials to v3 docs
Migrate comprehensive tutorial content from the v2 guide to v3 docs
covering core concepts, production guides, advanced topics, and
integrations:

- Core: methods, data-loading, collections, accounts, routing
- Production: deployment, testing
- Advanced: security, application-structure, code-style, apollo
- Integrations: react-native, flowbite

Also fix stale guide.meteor.com links in security and
application-structure tutorials to use internal v3 paths.
2026-02-09 03:43:22 +02:00
Harry Adel
faf24b2eb3 Update autoupdate and webapp package docs for Meteor 3.4
- autoupdate: document web.cordova as modern architecture (PR#13983)
- webapp: document experimental disableBoilerplateResponse for React
  SSR optimization (PR#13855)
- Fix stale external links to use internal v3 paths
2026-02-09 03:40:57 +02:00
Harry Adel
1ee601661b Document Meteor 3.4 API additions in collections and meteor docs
- Add Collection Extensions API docs, integrated into core from
  lai:collection-extensions (PR#13830)
- Add Meteor.deferDev() for optimizing server startup in dev (PR#14006)
2026-02-09 03:40:50 +02:00
Harry Adel
146a9f952c Update v3 docs version metadata to 3.4.0 and restructure sidebar
- Set current version to v3.4.0 in metadata
- Add Build System link under Quick Start section
- Add package management guides (npm and Atmosphere) to Packages section
- Add Core Concepts, Production, Advanced Topics, and Integrations
  subsections under Tutorials
- Add Performance Improvements link under Performance section
2026-02-09 03:40:44 +02:00
AviraL0013
90d9c49f65 Add METEOR_SETTINGS to deployment documentation
* Added METEOR_SETTINGS env variable to bundle README template
* Added METEOR_SETTINGS to custom deployment guide
* Helps users understand this common environment variable

Fixes #13458
2026-02-08 01:11:10 +05:30
Nacho Codoñer
28f3c77805 update testing documentation with new commands and examples 2026-02-06 15:16:45 +01:00
Nacho Codoñer
97a3eae36c add AI context skill for maintaining AI documentation 2026-02-06 14:42:53 +01:00
Nacho Codoñer
37d0a51971 add CLAUDE.md with guidelines and skill references 2026-02-06 14:15:14 +01:00
Nacho Codoñer
9f3a0d7ed6 simplify AI context support and files 2026-02-06 12:57:42 +01:00
Nacho Codoñer
d082921ad1 revise repository context and directory references 2026-02-06 12:21:12 +01:00
Nacho Codoñer
0f5f6ff206 eliminated file size and line count annotations in ai contexts 2026-02-06 12:21:12 +01:00
Nacho Codoñer
4c634d57e7 add more generic approach to cover ai 2026-02-06 12:21:12 +01:00
Nacho Codoñer
803530a9df remove deprecated environment variables from docs 2026-02-06 12:21:12 +01:00
Nacho Codoñer
806a1ebfe3 remove outdated bundler docs and add modern E2E test details 2026-02-06 12:21:12 +01:00
Nacho Codoñer
323099070d add CLAUDE documentation for Meteor codebase 2026-02-06 12:21:12 +01: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