Всем привет.

Главной изюминкой Meteor 2.6 является использование новейшего драйвера node-mongodb и поддержка MongoDB 5, но в этом объявлении также есть место для Cordova, так что оставайтесь со мной здесь!

Обновление драйвера Mongo 5 и Node.js

Наша команда инженеров усердно работала над тем, чтобы соответствовать последнему выпуску MongoDB, в котором реализовано множество крутых функций в области безопасности и стабильности. Основная ценность Meteor заключалась в том, чтобы быть в курсе основных выпусков LTS своего технологического стека. Также стоит упомянуть, что MongoDB должен заменить бесплатные кластеры M0 и общие кластеры M2/M5 на MongoDB 5 в середине февраля 2022 года. Если вы используете какой-либо из этих кластеров, вам необходимо обновить приложение Meteor до версии 2.6, прежде чем это произойдет, или ваше приложение перестанет работать. С учетом всего сказанного это предъявляет большие требования к приложениям, главной особенностью которых является обновление до недавно выпущенного драйвера Node.js Mongo (4.x).

Мы успешно запустили нашу первую бета-версию 7 января 2022 года, что дало достаточно времени для подготовки и начала миграции. Наши бета-версии всегда являются хорошим материалом; мы также используем их в наших приложениях! Вы должны попробовать их, как только мы анонсируем их на наших Форумах или в Slack (#beta-feedback).

Но в целом, что это означает для производственных приложений? Работа почти не требуется; мы сохранили совместимость API с предыдущими версиями Meteor — кроме того, путь миграции настолько хорошо детализирован, что может показаться настоящей прогулкой по парку с помощью нашего Руководства по миграции.

Но что для хобби-приложений? Это означает, что вы можете использовать экземпляры MongoDB Atlas в бесплатном плане даже при обновлении до экземпляров Mongo 5.

Теперь Meteor поставляется по умолчанию со встроенной MongoDB 5 для вашей среды разработки. Вы можете использовать все самое новое и самое лучшее из MongoDB, не беспокоясь о настройке локальной конфигурации Mongo. Просто meteor create и meteor start и вуаля, вы можете начать строить совершенно новый бизнес компании!

Есть много внутренних изменений, особенно в драйвере Node.js, поэтому, если вы используете rawCollection напрямую, обязательно прочитайте весь наш Журнал изменений.

Новый ключ запуска экранов на iOS для приложений Cordova

В этом выпуске мы отказываемся от набора устаревших ключей, касающихся экранов запуска — ту карту, которую вы установили в файле mobile-config.js, помните? Не так ли? Ознакомьтесь с нашими документами здесь.

Это вводит поддержку новых клавиш, совместимых с раскадровкой, и экранов запуска темного режима! Вы можете установить по одному для каждой темы.

Публичная дорожная карта

Мы также воспользовались возможностью, чтобы обновить нашу общедоступную дорожную карту. В этом документе вы найдете все наши публичные цели и то, как Meteor будет развиваться, а также то, как будет работать основная команда.

Этот документ также должен служить руководством для сообщества по созданию запросов на слияние и обсуждений по темам, которые находятся в числе наших приоритетов. Конечно, мы обсудим и другие темы, но в идеале мы хотим сосредоточиться на дорожной карте. С учетом отзывов сообщества мы также можем внести изменения в дорожную карту.

Вы можете проверить это прямо сейчас, здесь.

Начните использовать Метеор 2.6

Чтобы обновить приложение, просто запустите meteor update.

Мы рекомендуем вам прочитать полный список изменений, описанный здесь.

Спасибо всем участникам, участвовавшим в этом выпуске. Ваши отзывы и помощь всегда важны.