Надеюсь, у вас все хорошо. Meteor 2.11 приносит обновления для Node до 14.21.3, в котором представлены обновления безопасности. В этом новом выпуске я расскажу о том, какие замечательные функции и проблемы с зависимостями мы сделали, такие как обновление драйвера MongoDB до версии 4.14, TypeScript в его версии 4.9.4, обновление встроенной MongoDB до версии 6.0.3 и многое другое. более! Что можно увидеть здесь в changelog.
Кроме того, прежде чем начать рассказывать все об этой новой версии, я хотел бы дать обновленную информацию о пути к Meteor без волокон. Мы сделали открытую доску на Favro.com (они используют Meteor, что очень приятно). Вы можете проверить наш статус задач волокна здесь, и если вы хотите связаться с нами или задать вопросы, у нас есть много каналов, таких как Meteor Community Slack (нажмите здесь, чтобы присоединиться), сервер Discord (нажмите здесь, чтобы присоединяйтесь), форумы и Ветку обсуждения Fibers на GitHub.
Для получения более подробной информации о том, как перейти на эту версию, вы можете обратиться к нашему руководству по миграции, где подробно показано, как перевести ваше приложение на последнюю версию Meteor.
Новая встроенная MongoDB
В рамках автоматического обновления MongoDB Atlas до v6.x нам также необходимо было обновить нашу собственную встроенную MongoDB. На момент обновления последней версией была v6.0.3.
Что изменилось?
Для полного подробного ознакомления с тем, что изменилось и что стало лучше (предупреждение о спойлере: потоки изменений становятся еще лучше, и появились новые операторы агрегации), для вас, как пользователя Meteor, что вам может понадобиться изменить, можно увидеть здесь, в Руководство по миграции.
Полную информацию о MongoDB v6.x можно увидеть в их журнале изменений.
Обратите внимание, что вам не нужно спешить с обновлением приложения Meteor, так как начиная с версии 2.2.0 мы поддерживаем MongoDB версии 6.x (не со всеми его функциями). Вы можете проверить таблицу совместимости
Значительное повышение производительности в makeLookupFunction
Этот рефакторинг (PR), который сделал Радослав Мирник, как видно из тестов, дал значительный прирост производительности при использовании makeLookupFunction
.
Пакеты с лучшими определениями типов
Теперь, благодаря геркулесовой работе @ebroder, некоторые из основных пакетов Meteor теперь имеют еще лучшие определения типов, такие как mongo
, email
и meteor
, типы которых были только Object
теперь улучшены.
Кроме того, продолжая работу в области безопасности типов, perbergland также удалил неиспользуемые зависимости, которые могли сделать наш сборщик больше.
Связанные PR:
- Тест на типы в ядре
- Улучшенные определения типов
- Обновлены зависимости типов
- Исправить скелеты машинописного текста
- TypeScript в инструментах обновлен до версии 4.9.4
Обновление вашего приложения
Если вам понравилось то, что вы увидели, вы можете обновить, выполнив следующие действия:
Если вы находитесь в 2.10.0
cd your-project meteor update
Любая другая версия
cd your-project meteor update --release 2.11.0
Опять же, пожалуйста, не забудьте ознакомиться с руководством по миграции для полного понимания изменений
Известные упоминания
Я благодарю всех участников, которые усердно работали, чтобы сделать этот выпуск возможным с вопросами, обсуждениями и связями с общественностью.
И, в частности, большое и теплое объятие этим участникам:
Мы ценим работу, которую вы проделали, чтобы сделать эту замечательную платформу еще лучше!