refactor: проведена реструктуризация конфигурации Jwt, упрощена схема цитирования, добавлены некоторые элементы конфигурации.
refactor: произведена реструктуризация класса тестирования Jwt, объединены тесты для нормальной и просроченной аутентификации.
v5.1.0 — 2021/6/13
-
chore: обновлена версия зависимости java-jwt, устранены обнаруженные угрозы безопасности и потенциальные атаки.
v5.0.0 — 2021/2/21
-
refactor: обновлены версии spring, hibernate и других зависимостей до более новых стабильных версий, исправлены обнаруженные дефекты.
-
refactor: добавлена поддержка lombok, что упрощает написание кода для всех bean-компонентов (Getter/Setter/ToString/конструктор).
-
fix: обновлён fastjson до версии 1.2.70 для устранения серьёзных уязвимостей безопасности в версиях 1.2.68 и ниже («Fastjson Remote Code Execution Vulnerability Advisory»).
v2.0.1 — 2019/7/26
-
refactor: переработана схема доступа к ресурсам I18N в интерфейсе пользователя.
v2.0.0 — 2019/6/15
-
refactor: унифицирована замена фреймворка логирования с commons-logging на slf4j.
mx-service-utils
v5.3.10 — 2022/7/18
-
feat: улучшено автоматическое реагирование на Ping-сообщения, отправленные сервером в WsClientInvoke.
v5.3.9 — 2022/4/18
-
fix: из-за уязвимости log4j2 обновлены зависимости модуля mx-utils.
-
fix: из-за уязвимости spring обновлены зависимости модуля mx-spring.
-
fix: из-за проблемы с jackson в BaseEntity, где valid не может поддерживать одновременно boolean и int типы, обновлены зависимости модуля mx-dal.
v5.3.8 — 2021/12/17
-
fix: обновлены версии mx-utils до 5.0.8, mx-spring до 5.1.8, mx-jwt-utils до 5.1.2, mx-dal до 5.0.1, netty до 4.1.72 для устранения угроз безопасности в зависимостях.
v5.3.7 — 2021/10/16
-
fix: исправлена ошибка в методе отправки широковещательных сообщений UDP.
-
feat: автоматически распознаются и загружаются соответствующие JMXBean на основе конфигурационной информации.
v5.3.6 — 2021/10/16
-
fix: добавлен код внедрения для Servlet JMX мониторинга.
-
feat: добавлен код для Comm JMX, а также внедрена конфигурация.
v5.3.5 — 2021/10/11
-
feat: в UdpCommServiceProvider добавлен метод отправки данных без указания целевого IP-адреса.
v5.3.4 — 2021/9/7
-
fix: перемещён служебный класс SpringBootUtils в модуль mx-spring.
-
fix: обновлена конфигурация CORS по умолчанию.
v5.3.3 — 2021/7/29
-
fix: решена проблема конфликта Provider при использовании TCP/UDP клиента на одной машине с серверным процессом: если клиент и сервер находятся на одном компьютере, то используется Provider сервера.
v5.3.2 — 2021/7/26
-
fix: объединён service-utils-3.0.7-patch3, добавлена функциональность настройки Ciphers и Protocols в HTTPS, а также другие соответствующие параметры конфигурации.
v5.3.1 — 2021/7/17
-
fix: объединён service-utils-3.0.7-patch2, исправлены ошибки в HTTPS и WSS.
v5.3.0 — 2021/6/13
-
fix: устранена проблема с повторяющимися ссылками в конфигурации.
-
refact: реструктурирован MXBean для JMX.
-
chore: обновлены версии jetty, jersey, commons-beanutils, log4j и других зависимостей для устранения угроз безопасности и потенциальных атак.
v5.2.0 — 2021/6/5
-
feat: добавлен MXBean на базе JMX для мониторинга серверов.
-
chore: исправлены проблемы с CORS и отсутствием JAXB в JDK9+.
v5.1.0 — 2021/5/22
-
feat: внедрён встроенный веб-сервер на базе Jetty на нижнем уровне.
-
fix: исправлены комментарии в RestfulServerFactory и WsSessionListener.
v5.0.1 — 2021/5/16
-
fix: исправлен логический код ошибки в RestfulServerFactory для определения аннотации @Path.
v5.0.0 — 2021/2/21
-
refactor: обновлены spring, hibernate и другие зависимости до более новых и стабильных версий, а также исправлены обнаруженные недостатки.
-
refactor: добавлена поддержка lombok для упрощения написания кода для всех bean-компонентов (Getter/Setter/ToString/конструкторы).
-
fix: обновлен fastjson до версии 1.2.70 для решения проблем с серьёзными уязвимостями безопасности в версиях 1.2.68 и ниже («Fastjson Remote Code Execution Vulnerability Advisory»).
-
refactor: реструктурированы ключевые слова соединения WebSocket, включая инкапсуляцию объектов ключевых слов соединения.
-
fix: исправлены ошибки при определении ресурсов RESTful и WebSocket.
-
fix: предотвращено перекрытие пользовательских конфигураций SpringBootUtils при запуске.
v3.0.7-patch1 — 2020/2/22
-
fix: на основе отзывов GIS добавлена поддержка параметров инициализации SSL (ciphers, protocols).
v3.0.7 — 2020/2/22
-
fix: устранено потенциальное исключение NullPointerException при инициализации WebSocket и добавлено предварительное тестирование перед инициализацией.
-
feat: расширены возможности RestServerFactory для регистрации пользовательских ресурсов (CustomRegister), добавлен параметр конфигурации restful.register.classes.
v3.0.6 — 2019/10/28
-
fix: устранена уязвимость в отправке ping-пакетов в WebSocket, теперь все исключения обрабатываются и выводятся в виде предупреждений.
v3.0.5 — 2019/10/16
-
fix: решены проблемы с потерей сообщений в UDP при высокой нагрузке.
v3.0.4 — 2019/10/12
-
feat: добавлена поддержка Tomcat для Graphql.
v3.0.3 — 2019/8/26
-
fix: устранена ситуация, когда Websocket и WsSessionManager запускались, несмотря на то, что Websocket был отключён.
-
fix: исправлены орфографические ошибки в файле конфигурации для модуля UDP в service-utils.
v3.0.2 — 2019/8/2
-
feat: добавлены настройки для установки времени ожидания подключения и чтения в RestClientInvoke.
v3.0.1 — 2019/7/26
-
refactor: реструктурирован модуль Websocket, переименованы компоненты, добавлена функция отслеживания сеансов.
-
refactor: реструктурирован объект сеанса Websocket, добавлены поля для времени соединения, последнего пинга и последнего понга для видимости приложения.
-
refactor: реструктурирована система graphql, упрощено конфигурирование и расширена функциональность.
-
fix: исправлены ошибки в модулях Websocket и Restful в service-utils.
v3.0.0 — 2019/6/15
-
refactor: унифицировано использование slf4j вместо commons-logging. Добавление поддержки обработки паролей доступа к базе данных
В версии 4.1.1 была добавлена поддержка обработки паролей для доступа к базе данных. Это было сделано путём внедрения пользовательского считывателя паролей через настройку переменной среды «general.password.reader» в System. Эта функция позволяет расшифровывать пароли для доступа к базам данных.
Расширение перечисления ConditionOperate
В версии v4.1.0 были добавлены два новых элемента перечисления ConditionOperate: FUZZY и IN. Элемент CONTAIN был помечен как устаревший.
-
FUZZY: Логика этого элемента совпадает с текущей логикой CONTAIN. Он позволяет устанавливать значения типа Collection для tuple.value, поддерживая многозначное нечёткое сопоставление.
-
IN: Этот элемент обеспечивает интеллектуальное определение типа значений tuple.value.
Другие изменения
Были внесены и другие изменения, связанные с улучшением кода, исправлением ошибок и обновлением зависимостей. Однако они не были переведены из-за отсутствия контекста или сложности понимания без дополнительной информации. Удаление функции обработки пробелов как OR в нечетких запросах, так как прежняя система автоматически обрабатывала пробелы как OR запросы, что приводило к неоднозначности запросов.
v4.0.1 - 2019/7/26
- feat: связанные сущности наследуют базовый класс PO.
- fix: модифицирован и перестроен алгоритм определения того, реализует ли сущность PO, исправлены ошибки в Accessor.
v4.0.0 - 2019/6/15
- refactor: унифицированная замена фреймворка логирования, переход от commons-logging к slf4j.
mx-dal-elastic
v5.2.1 - 2022/4/20
- feat: добавлена поддержка elastic GEO, поддержка данных типа shape, проверка на окружность и многоугольники.
v5.2.0 - 2022/4/18
- fix: обновление elastic до версии 8.1.2, решение проблем совместимости и уязвимостей.
- refactor: отказ от использования high level rest интерфейса elastic, использование elasticsearch-java интерфейса, перестройка соответствующего кода.
- fix: из-за уязвимости log4j2 обновление зависимости модуля mx-utils.
- fix: из-за уязвимости spring обновление зависимости модуля mx-spring.
- fix: из-за проблемы с jackson, в BaseEntity не может одновременно поддерживаться boolean и int типы, обновление зависимости модуля mx-dal.
v5.1.1 - 2021/12/17
- fix: обновление mx-dal до версии 5.0.1, elasticsearch до версии 6.8.21 для решения проблем с зависимостями и безопасностью.
v5.1.0 - 2021/6/13
- chore: обновление версий зависимостей, таких как elasticsearch, для устранения обнаруженных угроз безопасности и потенциальных атак.
- fix: изменение вызовов методов, которые были признаны устаревшими в новой версии.
v5.0.0 - 2021/2/21
- refactor: обновление spring, hibernate и других связанных зависимостей до более новых стабильных версий, а также общее исправление обнаруженных недостатков.
- refactor: добавление поддержки lombok, упрощение написания геттеров, сеттеров, toString и конструкторов для всех Bean.
- fix: обновление fastjson до версии 1.2.70 для устранения серьезной уязвимости безопасности (Fastjson Remote Code Execution Vulnerability Advisory).
v4.1.1 - 2019/10/11
- fix: исправление проблемы с логикой при пакетном сохранении id.
v4.1.0 - 2019/9/16
- feat: перестроение логики условия CONTAIN, позволяющее устанавливать значения Collection для tuple.value, поддерживающее многозначное нечеткое сопоставление; для обратной совместимости добавлено FUZZY, логика которого совпадает с текущей CONTAIN.
- feat: поддержка истинного условия IN, способного интеллектуально определять тип значения tuple.value.
v4.0.1 - 2019/7/26
- feat: связанные сущности наследуют базовый класс PO.
- fix: модификация и перестройка алгоритма определения того, реализует ли сущность PO, исправление ошибок в Accessor.
v4.0.0 - 2019/6/15
- refactor: унификация замены фреймворка логирования, переход от commons-logging к slf4j.
mx-hanlp-utils
deprecated: обновления версий несвоевременны, другие продукты NLP уже включены в систему продукта.
v5.0.1 - 2021/12/17
- fix: обновление версии mx-spring до 5.0.1 и версии mx-service-utils до 5.3.8 для решения проблем безопасности зависимостей.
v5.0.0 - 2021/2/21
- refactor: обновление spring, hibernate и других связанных зависимостей до более новых стабильных версий, а также общее исправление обнаруженных недостатков.
- refactor: добавление поддержки lombok, упрощение написания геттеров, сеттеров, toString и конструкторов для всех Bean.
- fix: обновление fastjson до версии 1.2.70 для устранения серьезной уязвимости безопасности (Fastjson Remote Code Execution Vulnerability Advisory).
v2.0.1 - 2019/7/26
- refactor: перестройка способа доступа к пакетам ресурсов I18N во всех UserInterfaceException.
v2.0.0 - 2019/6/15
- refactor: унификация замены фреймворка логирования, переход от commons-logging к slf4j.
mx-notify-service-utils
v1.0.2 - 2022/4/19
- fix: из-за уязвимости log4j2 обновление зависимости mx-utils модуля.
- fix: из-за уязвимости spring обновление зависимостей модулей mx-spring и mx-service-utils.
v1.0.1 - 2021/12/17
- fix: обновление версии mx-service-utils до 5.3.8, чтобы решить проблемы безопасности зависимостей.
v1.0.0 - 2021/5/15
- refactor: перестройка и обновление существующего кода push-сервера.
Опубликовать ( 0 )