Всем привет.
Главной изюминкой 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
.
Мы рекомендуем вам прочитать полный список изменений, описанный здесь.
Спасибо всем участникам, участвовавшим в этом выпуске. Ваши отзывы и помощь всегда важны.