Надеюсь, у вас все хорошо. 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:

Обновление вашего приложения

Если вам понравилось то, что вы увидели, вы можете обновить, выполнив следующие действия:

Если вы находитесь в 2.10.0

cd your-project
meteor update

Любая другая версия

cd your-project
meteor update --release 2.11.0

Опять же, пожалуйста, не забудьте ознакомиться с руководством по миграции для полного понимания изменений

Известные упоминания

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

И, в частности, большое и теплое объятие этим участникам:

Мы ценим работу, которую вы проделали, чтобы сделать эту замечательную платформу еще лучше!