Список изменений в версии 4.4.13:
Sharding
Загрузка фрагментов коллекции SERVER-26755 полностью прерывается, если извлечение всех фрагментов занимает более 30 секунд.
Путь обновления SERVERА-62065 с версии 3.6 до версии 4.0 может оставлять записи фрагментов без истории в сегментах.
SERVER-62171 Добавляет журналы к выводу runConcurrentMoveChunk в sharding_statistics_server_status.js .
SERVER-62906 Добавьте проверку в путь createCollection/shardCollection, проверяющую длину имени коллекции.
Replication
Перехватчик waitforreplication SERVERА-48059 concurrency_replication_for_backup_restore должен игнорировать ошибки завершения работы из-за режима ожидания.
Запросы
SERVER-40691 $nin:[[],...] запросы не индексируются.
SERVER-59754 Неправильная регистрация queryhash/planCacheKey для операций, которые используют одну и ту же форму $lookup.
Запрос SERVERА-62147 с использованием протокола OP_QUERY прерывается, когда требуется более одного пакета GETMORE.
Место хранения
SERVER-55483 Добавьте новый параметр запуска, который пропускает проверку параметров журнала таблицы.
Внутренние изменения в MongoDB
SERVER-48068 assert.soon() с включенным анализатором зависания внутри try/finally может привести к инвариантному сбою в ProgramRegistry.
SERVER-48328 Удаляет белый список ошибок генерации индексного ключа.
SERVER-48367 envp может быть ненадежным в глобальных инициализаторах.
SERVER-49882 Статус журнала в блоке catch в JSThread::run().
SERVER-53239 исправляет гонку в совместном будущем модульном тестировании.
SERVER-57037 Повышает точность счетчиков операторов.
SERVER-57312 Закрепите переходные зависимости Python и используйте закрепленный файл для установки в Evergreen.
SERVER-57662 Дождитесь, пока коллекция config.system.sessions будет существовать на SERVERе конфигурации, прежде чем обновлять логический кэш сеанса.
SERVER-59375 должен собирать сводную статистику о временных сбоях.
SERVER-59779 Вызывает ascluster() перед replSetFreeze в replsettest.
SERVER-60392 Исправил синхронизацию в тесте priority_takeover_two_nodes_equal_priority.
SERVER-61315 Исполнитель проверки работоспособности Ldap должен поддерживать прерванные задачи.
Проверки конфигурации SERVERА-61662 SCons всегда должны выполняться с подробностью.
SERVER-61837 [v4.4] Убедитесь, что ожидание большинства проблем с записью после создания индекса в целевом сегменте миграции для пустых коллекций.
SERVER-61977 Одновременный откат и повышение могут привести к тому, что узел будет извлекать данные из временной метки до последнего применения, как только он выйдет из строя.
SERVER-62085 Использует больше битов для hashedMultikeyMetadataPaths при проверке.
SERVER-62336 Допускает ошибки SnapshotTooOld при тестировании Dbcheck.
SERVER-62368, удаляющий диапазон, должен соблюдать rangeDeleterBatchDelayMS.
SERVER-62380 Дождитесь, пока точка фиксации большинства будет продвинута на каждом узле, прежде чем начинать тест отката в rollback_set_fcv.js .
SERVER-62465 После обновления интенсивностей результирующая проверка работоспособности должна выполняться с установленными новыми значениями интенсивностей.
SERVER-62511 Гонка в dbcheck_no_history_on_secondary.js .
SERVER-62513 RunDBCheckInBackground должен повторить попытку при ошибках прерывания.
SERVER-62514 dbcheck_write_concern.js должно помешать первичному уйти в отставку.
SERVER-62668 Синхронизирует доступ к ImpersonatedUserMetadata в OperationContext.
SERVER-62678 Перенесите проверку работоспособности LDAP для использования постоянных SERVERов OpenLDAP и AD.
SERVER-62706 dbcheck.js : обрабатывать наборы реплик со смешанными элементами отладки/выпуска.
SERVER-62824 Исправил порядок инициализации op_msg_fuzzer в версии 4.4.
SERVER-62875 [v4.4] Заархивированы файлы данных набора multi_stmt_txn_jscore_pass_rough_with_migration.
SERVER-62928 Увеличьте интервал между проверками LDAP в тестах health observer.
SERVER-62948 Убедитесь, что у коллекторов FTDC нет метки времени чтения.
SERVER-63057 /usr/bin/dig, на который опирается тест наблюдателя LDAP, является ненадежным.
SERVER-63097 stepdown_race_with_transaction.js следует использовать тег "uses_transactions".
SERVER-63141 Разница в поведении $lookup/$redact/$let при оптимизации конвейера.
SERVER-63197 Pin микробенчмарков генной версии.
SERVER-63203 Разделитель блоков никогда не разделяется, если найдено более 8192 точек разделения.
SERVER-63234 Лучше ведет журнал, чтобы объяснить сбои в проверке работоспособности LDAP.
SERVER-63422 Исправлен сбой сборки для теста op_msg_fuzzer версии 4.4.
SERVER-63505 Гарантирует, что арбитр распознает основной узел в rollback_views.js .
WT-8004 Создайте порядок чтения для руководства по архитектуре.
WT-8320 Выбирает обновления, восстановленные из хранилища истории, независимо от видимости.
WT-8424 Использует согласованную цепочку инструментов в little-endian.
WT-8477 Обеспечивает применение Pymongo 3.12.2 в наших тестах Evergreen.
WT-8605 Отключает тесты производительности для ветвей, которые не разрабатываются в Evergreen.