Skip to content

Latest commit

 

History

History
171 lines (108 loc) · 6.94 KB

Roadmap.md

File metadata and controls

171 lines (108 loc) · 6.94 KB

Meteor Roadmap

Up to date as of Jan 20, 2021

This document describes the high-level features and actions for the Meteor project in the near- to medium-term future. This roadmap was built based on community feedback and to improve areas where Meteor is already strong. The description of many items include sentences and ideas from Meteor community members.

As with any roadmap, this is a living document that will evolve as priorities and dependencies shift; we aim to update the roadmap with any changes or status updates every quarter.

Contributors are encouraged to focus their efforts on work that aligns with the roadmap then we can work together in these areas.

PRs to the roadmap are welcome. If you are willing to contribute please open a PR explaining your ideas and what you would be able to do yourself.

Priorities for V2

Updated at: 2021/01/20

V2 initial release (2.0) was delivered today (2021/01/20) with Hot Module Replacement (HMR), React Fast Refresh, and Free deploy including MongoDB on Cloud and some other features. See all the changes here.

We expect to have HMR also working for Blaze in Meteor 2.1 in the following weeks (it's currently on beta).

Other important updates that you should expect to see in Meteor 2.2, 2.3 and so on:

  • Node.js 14; PR
  • Cordova 10; PR
  • Remove deprecated code pre v1; PR
  • Tree-shaking; PR
  • Blaze HMR; PR
  • Tutorials migration (help needed, understand here);

Do you want to get involved in the items above? Talk to Filipe Névola in the community Slack

V2 minor releases are not limited by the items above, these are the ones already in progress, some of them are going to be ready in the next weeks.

Priorities for V3

Updated at: 2021/01/20

Meteor is accelerating! We are going release more often this year.

We expect to have new features focusing in ease app development in V3 or probably in V2 as well.

See feature requests and other discussions here

Recently completed

MongoDB shared hosting on Cloud

  • Leaders: Meteor Software
  • Status: shipped in January 2021

You can host your app on Galaxy and use our shared MongoDB for non-commercial/non-production apps. We don't recommend a shared MongoDB instance for production apps.

Free deploy on Cloud

  • Leaders: Meteor Software
  • Status: shipped in January 2021

Meteor free deploy is back.

Hot Module Replacement

HMR is available since Meteor 2.0

Vue.js

Tutorial is ready and create command meteor create --vue

Apollo

Apollo skeleton, meteor create --apollo

Performance improvements on Windows

Explore ideas to improve performance on Windows such as build in place.

Update React Tutorial

React Native

Guide is ready (check here).

Update Blaze Tutorial

Blaze tutorial should reflect latest best practices.

Update MongoDB driver

Update to Mongodb driver from 3.2.7 to 3.5.4, this version is compatible with MongoDB 4.2.

Update Cordova to 9

Update Cordoba lib and its dependencies to latest (version 9)

Update to Node.js 12

Since Node.js 12 is scheduled to become the LTS version on October 1st, 2019, Meteor 1.9 will update the Node.js version used by Meteor from 8.16.1 (in Meteor 1.8.2) to 12.10.0 (the most recent current version).

Different JS bundles for modern versus legacy browsers

Eliminate the need for an imports directory

Make Mongo more optional

Upgrade to Node 8

Upgrade to npm 5

  • Status: shipped in Meteor 1.6

Dynamic import(...)

  • Status: shipped in Meteor 1.5

Rebuild performance improvements

  • Status: shipped in Meteor 1.4.2

MongoDB updates

  • Status: shipped in Meteor 1.4

Support for Node 4 and beyond

  • Status: shipped in Meteor 1.4

View Layer

  • Status: Blaze split into new repository and can be published independently as of 1.4.2

Other

For more completed items, refer to the project history here: https://github.com/meteor/meteor/blob/devel/History.md