Update What's new.md

This commit is contained in:
Григорий Сафронов 2025-12-04 18:51:31 +00:00
parent 51a1714585
commit 4d002bb15b

View File

@ -37,10 +37,7 @@
> * Неправильная логика проверки уникальности в методе create_document
> * Ошибка в обработке процедур в execute_command
> * Исправлены три ошибки в компонентах шардирования(некорректная обработка Raft состояния), репликации и выгрузкой данных в формате "CSV"(неправильный расчет прогресса и обработка ошибок)
# Изменения (по состоянию на 30.11.2025)
> [!NOTE]
> * Заменён логотип проекта на новый
@ -49,3 +46,33 @@
> * Исправлена ошибка условия (изменено значение с 2-х узлов на 3 узла) в реализации протокола Raft, согласно которому минимальное возможное количество узлов для запуска кластера составляло 2 узла
> * Произведён рефакторинг утилиты тестирования "integration_tests.rs"
> * Написан скрипт "urjenc.lua" производящий трансляцию URL в формате JSON в формат http
# Изменения (по состоянию на 04.12.2025)
> [!IMPORTANT]
>**Исправления**
> * Исправлена ошибка в методе query_documents: Не было реализации фильтрации документов.
> * Добавлен метод filter_documents для фильтрации по JSON фильтру
> * Исправлена ошибка в методе update_indexes: Неправильная работа с DashMap (отсутствовало value_mut())
> * Исправлен доступ к изменяемым записям DashMap
> * Исправлена ошибка в триггерах: Не было хранилища триггеров в Database
> * Добавлено поле triggers в структуру Database
> * Исправлена ошибка в транзакциях: Не было проверки существования триггеров перед выполнением
> * Добавлена проверка и выполнение триггеров в CRUD операциях
> * Исправлена ошибка в Raft логике: Не было таймера выборов для followers
> * Добавлен таймер выборов в run_replication_loop
> * Исправлена ошибка в проверке кластера: Жестко закодировано требование 3 узлов
> * Исправлена ошибка Добавлена конфигурация min_nodes_for_cluster
> * Исправлена ошибка в репликации: Не было проверки сформированности кластера перед репликацией
> * Добавлены проверки в replicate_command и send_heartbeat
> * Исправлена ошибка в миграции шардов: Не было проверки существования узлов
> * Добавлена проверка существования исходного и целевого узлов
> * Исправлена ошибка парсинга CSV: Неправильная обработка типов данных
> * Улучшен метод parse_field_value для правильного определения типов
> * Исправлена ошибка экспорта: Не было обработки вложенных JSON структур
> * Добавлен метод value_to_string для преобразования любых JSON значений
> * Исправлена ошибка в работе с путями: Использовались абсолютные пути из конфигурации
> * Добавлено использование относительных путей с созданием директорий