Quick roadmap update

This commit is contained in:
Frederico Maia
2023-06-01 16:53:32 -03:00
parent 49f95f4a09
commit dc38e4325d

View File

@@ -5,7 +5,9 @@ description: Describes the high-level features and actions for the Meteor projec
## Introduction
Last update: Setember 14, 2022.
**Quick update moving items to Finished: June 1, 2023**
**Last new items added: September 14, 2022.**
This document describes the high-level features and actions for the Meteor project in the near-to-medium term future.
The description of many items include sentences and ideas from Meteor community members.
@@ -17,14 +19,7 @@ Contributors are encouraged to focus their efforts on work that aligns with the
> If you have new feature requests or ideas you should open a new [discussion](https://github.com/meteor/meteor/discussions/new).
### Priorities for 2022
- Change how Meteor executes Async code or Fibers migration.
- Improve MongoDB stability and support new async API.
- Improve TypeScript support.
----
### Next releases
### Meteor 3.0 release
- Change how Meteor executes Async code; ([Discussion](https://github.com/meteor/meteor/discussions/11505))
- Provide new async APIs where Fibers are required;
@@ -32,79 +27,59 @@ Contributors are encouraged to focus their efforts on work that aligns with the
- Provide async versions for Accounts and core packages;
- Adapt Meteor Promise implementation;
- Enable Top-Level Await (TLA) on Meteor server-side; ([PR](https://github.com/meteor/meteor/pull/12095))
- Updated MongoDB driver to 4.8; ([PR](https://github.com/meteor/meteor/pull/12097))
- Make MongoDB integration stable by fixing critical issues;
- Typescript integration for Meteor packages; ([Discussion](https://github.com/meteor/meteor/discussions/12080))
- Support Top-Level Await (TLA) on Reify;
- Remove Fibers dependency from Meteor Public APIs;
- Remove Fibers entirely;
- Update Cordova integration to Meteor 3.0;
- Run Meteor on Node.js 18;
- Change web engine from Connect to Express;
### Next releases
- Improve TypeScript support for Meteor and packages; ([Discussion](https://github.com/meteor/meteor/discussions/12080))
- Linux ARM Support; ([PR](https://github.com/meteor/meteor/pull/11809))
- Improve release quality with test coverage and CI automation;
- Review and help to modernize Meteor tools; ([Discussion](https://github.com/meteor/meteor/discussions/12073))
- Evaluate and improve support for Meteor in VSCode; ([Repository](https://github.com/matheusccastroo/vscode-meteor-toolbox))
- New skeleton for creating Meteor apps with Chakra UI;
- Support Top-Level Await (TLA) on Reify;
- Improve support for Windows 11;
- Remove Fibers dependency from Meteor Public APIs;
- Remove Fibers entirely;
### Community items
- Release Blaze 2.6.2; ([Milestone](https://github.com/meteor/blaze/milestone/9))
- Vue 3 integration; ([Forums](https://forums.meteor.com/t/status-of-vue-3-meteor/57915/25) / [Discussion](https://github.com/meteor/meteor/discussions/11521))
- SolidJS starter template;
### Next educational items
- Create a new Meteor Guide; ([Current Guide](https://guide.meteor.com/))
- Login and Accounts course; ([Meteor University](https://university.meteor.com/))
- Scaling Meteor Apps course; ([Meteor University](https://university.meteor.com/))
### Future items
We plan to implement these items in the near future. Community help would be greatly appreciated.
- Support package.json exports fields; ([Discussion](https://github.com/meteor/meteor/discussions/11727))
- MongoDB 6.0 Support; ([Discussion](https://github.com/meteor/meteor/discussions/12092))
- Improve support for Windows 11 or adopt Windows with WSL;
- Improve Meteor build time; ([Discussion](https://github.com/meteor/meteor/discussions/11587))
- HTTP/3 Support;
- Tree-shaking; ([PR](https://github.com/meteor/meteor/pull/11164))
- Support package.json exports fields; ([Discussion](https://github.com/meteor/meteor/discussions/11727))
### Candidate items
We need to discuss further to decide whether or not to proceed with these implementations.
- Update and fix Meteor Client Bundler; ([Repository](https://github.com/Urigo/meteor-client-bundler))
- Update and fix Meteor Client Bundler or Improve DDP Client;
- Improve Passwordless package; ([Discussion](https://github.com/meteor/meteor/discussions/12075))
- Support building mobile apps using CapacitorJS;
- Bring Redis-oplog to core; ([Repository](https://github.com/Meteor-Community-Packages/redis-oplog))
- MongoDB Change Streams support; ([Discussion](https://github.com/meteor/meteor/discussions/11842))
- Better file upload support via DDP; ([Discussion](https://github.com/meteor/meteor/discussions/11523))
### Next educational items
- Create a new Meteor Guide; ([Current Guide](https://guide.meteor.com/))
- Scaling Meteor Apps course; ([Meteor University](https://university.meteor.com/))
### Finished items
- Release Blaze 2.6.1; ([Changelog](https://www.blazejs.org/changelog.html))
- Ambassadors Program; ([Website](https://ambassador.meteor.com/))
- Demo app: SimpleTasks (Meteor + Chakra UI); ([Repository](https://github.com/fredmaiaarantes/simpletasks))
- Demo app: NFT Marketplace (Meteor + React); ([Repository](https://github.com/meteor/examples/tree/main/nft-marketplace) / [Blog post](https://blog.meteor.com/meteor-web3-building-an-nft-marketplace-9484b321e426))
- New Meteor DevTools Evolved; ([Forums](https://forums.meteor.com/t/meteor-devtools-evolved-v1-2/52710))
- Meteor Toolbox - VS Code Extension; ([Forums](https://forums.meteor.com/t/meteor-toolbox-vs-code-extension/58044))
- New router for React and Meteor; ([Forums](https://forums.meteor.com/t/new-router-for-react-and-meteor/58346))
- Meteor Desktop 3.0; ([Forums](https://forums.meteor.com/t/meteor-desktop-3-0/57863))
- New Skeleton for Tailwind CSS 3; ([Blog post](https://blog.meteor.com/meteor-2-7-2-and-the-new-tailwind-skeleton-68ccde68af42))
- Review/Update React, Vue, Blaze tutorials; ([Tutorials](https://www.meteor.com/developers/tutorials))
- Video course: "MongoDB Collections and Schemas"; ([Meteor University](https://university.meteor.com/))
- Video course: "Starting with Meteor"; ([Meteor University](https://university.meteor.com/))
- Accounts 2FA package; ([Blog post](https://blog.meteor.com/meteor-2-7-and-the-new-2fa-package-5fc53e5027e0))
- TailwindCSS 3.0 JIT Support; ([Blog post](https://blog.meteor.com/meteor-2-7-and-the-new-2fa-package-5fc53e5027e0))
- node: Protocol Import Support;
- Release Blaze 2.6; ([Changelog](https://www.blazejs.org/changelog.html))
- Support to MongoDB 5.0; ([Migration Guide](https://guide.meteor.com/2.6-migration.html))
- Add missing binaries to Fibers fork; ([Issue](https://github.com/meteor/meteor/issues/11791))
- 2FA OTP support in Meteor Accounts; ([Forums](https://forums.meteor.com/t/2fa-otp-support-in-meteor-accounts-meteor-cloud/57248))
- Meteor + SolidJS demo; ([Repository](https://github.com/edemaine/solid-meteor-demo))
- TypeScript update to v4.4.1;
- Mac M1 Support;
- HMR now works on all architectures and legacy browsers;
- New core package: accounts-passwordless;
- New Meteor NPM installer;
- Apollo skeleton upgraded to Apollo server v3;
- Node.js update to v14 from 12.22.1; ([Changelog](https://docs.meteor.com/changelog.html#v2320210624))
- Cordova update to version 10;
- New Skeleton for Svelte;
- Repository with [Meteor Examples](https://github.com/meteor/examples);
- New Async Tracker; ([Blog Post](https://blog.meteor.com/new-meteor-js-2-10-and-the-async-tracker-feature-ffdbe817c801))
- New Suspense hooks for React + Meteor; ([Blog Post](https://blog.meteor.com/new-suspense-hooks-for-meteor-5391570b3007))
- Release Blaze 2.7 supporting async calls; ([Changelog](https://www.blazejs.org/changelog.html))
- New Scaffold API / generate command; ([Blog Post](https://blog.meteor.com/new-meteor-2-9-and-the-scaffold-api-8b5b2b2b2b2b))
- Types added to the core; ([Blog Post](https://blog.meteor.com/new-meteor-2-8-1-and-adding-types-to-the-core-8a6ee56f0141))
- Update Apollo skeleton NPM dependencies;
- MongoDB 6.0 Support; ([Discussion](https://github.com/meteor/meteor/discussions/12092) / [Blog Post](https://blog.meteor.com/new-meteor-2-11-and-the-new-embedded-mongodb-19767076961b))
- Vite integration;
- SolidJS integration;
- Vue 3 integration; ([Forums](https://forums.meteor.com/t/status-of-vue-3-meteor/57915/25) / [Discussion](https://github.com/meteor/meteor/discussions/11521))
- SolidJS starter template;
- Login and Accounts Course; ([Meteor University](https://university.meteor.com/))
- Updated MongoDB driver to 4.8; ([PR](https://github.com/meteor/meteor/pull/12097))
- Make MongoDB integration stable by fixing critical issues;
- New skeleton for creating Meteor apps with Chakra UI;
- Evaluate and improve support for Meteor in VSCode; ([Repository](https://github.com/matheusccastroo/vscode-meteor-toolbox))
- Release Blaze 2.6.2; ([Blog Post](https://blog.meteor.com/new-meteor-js-2-12-and-the-blaze-2-6-2-release-b72c2a7a593f))
-----------