1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/noear-solon

Клонировать/Скачать
UPDATE_LOG.md 13 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 04:31 ba976c1

纪年

  • v0: 2018 ~ 2019 (2 года)
  • v1: 2020 ~ 2022 (3 года)
  • v2: 2023 ~ 2024 (2 года)
  • v3: 2024 ~

v2.x 升到 v3.x 提醒

  • Напоминание 1: если ранее не использовались устаревшие интерфейсы, можно выполнить обновление напрямую.
  • Напоминание 2: если использовались устаревшие интерфейсы. Рекомендуется сначала обновить до версии 2.9.4, а после замены устаревшего кода — до версии 3.0.0.

Ожидание

  • Новый плагин seata-solon-plugin.
  • Увеличение поддержки своевременного обновления quartz jdbc (если в базе данных произошли изменения, они сразу же будут отражены).
  • Объединение solon.config.add и solon.config.load, стандартизация формата (одновременная поддержка внутренних и внешних).
  • Замена LogUtil на большее количество slf4j.
  • Отмена режима краткого написания параметров запуска, сохранение имён параметров такими же, как у приложения.
  • Новый плагин seata-solon-plugin?
  • Добавление списка безопасных имён для сериализации?
  • Оптимизация совместимости rx с системой перехвата?

Версия 3.0.3

  • Новый плагин nami-coder-kryo.
  • Новый плагин solon-serialization-kryo.
  • Поддержка нескольких условий Condition:onProperty.
  • Простая поддержка транзакций solon-net-stomp и добавление унифицированного ответа на аутентификацию.
  • Поддержка запросов data + get solon-net-httputils.
  • Контрольные точки «не Mapping» для функций @Controller и @Remoting в качестве аннотаций «перехвата».
  • Функция @Bean, предупреждение журнала для непубличных функций.
  • Метод AppContext:beanInterceptorHas для обнаружения.
  • Метод AppContext:subWrapsOfType(baseType, callback, index).
  • Кэш-эффект метода ClassUtil::findPublicMethods.
  • Расширение фабрики solon-net-httputils.
  • Расширение фабрики solon-data-sqlutils.
  • Двухуровневая сортировка индекса маршрутизатора solon.
  • Класс SimpleSolonApp для локального тестирования.
  • Устранение проблемы с распределёнными документами solon-docs-openapi2, связанной с ошибкой переадресации адресов.
  • Решение проблемы совместимости solon-config-plus с HikariCP 6.0.
  • Исправление проблемы, из-за которой GenericUtil не мог восстановить исходное имя переменной при изменении имени во время передачи, если оно было универсальным. (Однако изменение имени может вызвать другие проблемы.)
  • Оптимизированный метод регистрации solon AppContext.beanRegister, добавлены универсальные привязки для упрощения внедрения универсальных коллекций.
  • Оптимизация адаптации кодирования и декодирования nami.
  • Оптимизация распознавания запросов nami get.
  • Оптимизация запросов nami http, кодирование больше не является обязательным, если есть аннотация @NamiBody или указан кодировщик (можно использовать с большим количеством серверных фреймворков).
  • Оптимизация интерфейса прокси BeanWrap.
  • Методы nameSet, indexSet, tagSet и typedSet в BeanWrap теперь являются общедоступными и контролируются isDoned() для определения возможности их изменения.
  • Оптимизация привязки app.shared в плагине view, обработка выполняется при запуске плагина. Избегает проблем с загрузкой разных classloader при горячей замене.
  • Freemarker повышен до 2.3.33.
  • Velocity повышен до 2.4.1.
  • Redisson повышен до 3.37.0.
  • Snack3 повышен до 3.2.120.
  • Wood повышен до 1.3.14.
  • Liquor повышен до 1.3.7.
  • Undertow повышен до 2.2.37.Final.
  • Jetty повышен до 9.4.56.v20240826.
  • Java-websocket повышен до 1.5.7.
  • Java-websocket-ns повышен до 1.2.
  • Jackson повышен до 2.18.1.
  • ASM повышен до 9.7.1.
  • Smart-socket повышен до 1.5.54.
  • Smart-http повышен до 2.0.

Версия 3.0.2

  • Добавлен SerializerManager и механизм регистрации сериализаторов по выбору.
  • Добавлены необязательные свойства mimeType и dataType в Serializer::.
  • Свойство app() добавлено в AppContext::.
  • В CloudFileService добавлен метод getTempUrl(Duration).
  • Зависимость junit-jupiter в solon-boot изменена на область действия test.
  • Изменён формат отображения VarHolderOfParam:getFullName, оригинальный символ "@" заменён на "''".
  • mvc код выделен в отдельный модуль solon.
  • Исправлена проблема с неработоспособностью Utils.appFolder() при упаковке jar in jar.
  • TmplUtil исправляет проблему, когда модель равна нулю, и отображает «null» вместо использования пустого значения.
  • solon-boot-smarthttp адаптирован, проблема потери точности при contentLength(long) решена.
  • Дизайн solon-data-sqlutils оптимизирован для дальнейшего улучшения производительности и применимости.
  • Дизайн solon-net-httputils оптимизирован для поддержки быстрой сериализации.
  • Дизайн solon-net-stomp оптимизирован.
  • Дизайн solon-scheduling-simple cron оптимизирован.
  • Реализация local-solon-cloud-plugin job cron оптимизирована.
  • Управление транзакциями solon-data оптимизировано для поддержки глубокого поиска RoutingDataSource.
  • Сериализация solon-serialization оптимизирована для обработки десериализации универсальных типов.
  • Обработка LocalDateTime,LocalDate,LocalTime оптимизирована в solon-serialization-jackson.
  • Разрешено прямое использование AuthAdapter для поддержки «многопользовательской системы аутентификации» в solon-security-auth, AuthAdapterSupplier помечен как устаревший.
  • cxf-webservices повышен до 3.5.9.
  • beetlsql повышен до 3.30.14-RELEASE.
  • mybatis-flex повышен до 1.9.8.
  • hutool повышен до 5.8.32.
  • liteflow повышен до 2.12.4.
  • snack3 повышен до 3.2.119.
  • wood повышен до 1.3.12.
  • redisx повышен до 1.6.7.
  • fastjson2 повышен до 2.0.53.

Версия 3.0.1

  • Новый solon-web-webservices плагин.
  • Новый solon-net-stomp плагин.
  • Новый nami-channel-http (на основе httputils) плагин, заменяющий nami-channel-http-okhttp. По умолчанию используется URLConnection, что меньше, чем nami-channel-http-okhttp, который использует okhttp.
  • Проблема с solon-boot-vertx, из-за которой невозможно было принимать запросы без включённых websocket, устранена.
  • Частично неработающая проблема с аннотациями @Param решена.
  • Локальный шлюз может зациклиться, эта проблема решена.
  • Адаптация solon-serialization Fastjson2 оптимизирована, дата по умолчанию установлена в режим dateTicks для обеспечения согласованности с другими механизмами сериализации.
  • По умолчанию solon-net-httputils использует URLConnection для адаптации, автоматически переключается при использовании okhttp.
  • Внутренние константы solon Constants.ATTR_CONTROLLER, ATTR_MAIN_HANDLER, ATTR_MAIN_STATUS изменены, чтобы избежать конфликтов с пользовательскими атрибутами attr.
  • Действие ReturnHandler оптимизировано, добавлен параметр ctx для предоставления дополнительных возможностей расширения.
  • Контроль типа возвращаемого значения на основе контекста (Constants.ATTR_RETURN_HANDLER) добавлен.
  • Оптимизация даты solon-serialization dateAsTicks (и по умолчанию), поддержка преобразования строк longAsString.
  • snack3 повышен до 3.2.113.

Версия 3.0.0 (2024-10-01)

  • Новый solon-data-sqlutils плагин.

  • Удалены Before и After, заменены на Filter.

  • Удалено ProxyComponent, заменено на Component.

  • Зарегистрированный заменён на доставленный.

  • Неактуальный код и некоторые события удалены (см. соответствующую таблицу). WebSocket:paramMap становится типом MultiMap.

  • Изменяется solon-net WebSocket:send, теперь это Future.

  • В solon Context::forward вносится изменение, теперь он «не проходит» через фильтр.

  • Solon.app().handler() заменяет оригинальные handlerGet() и HandletSet(x). Также упрощается подключение StaticResourceHandler.

  • Проводится оптимизация методов некоторых внутренних классов в warp (solon).

  • Исправляется ошибка, из-за которой в прокси-классе не получалось получить параметры общего типа.

  • Решается проблема с потерей относительных путей к файлам при распаковке архива (Utils::appFolder оптимизируется).

  • Улучшается работа solon Gateway: перед фильтрацией создаётся ctx.action().

  • Оптимизируется обработка Context::cookeMap в solon-web.

  • Добавляются методы AppContext:getBeanFuture, getBeansFutureOfType, getBeansMapFutureOfType в solon.

  • У Event:broadcast появляется атрибут в solon-cloud.

  • Появляется метод Context:cookieSet(Cookie) в solon, который поддерживает конфигурации httponly и secure.

  • Реализуется проверка типов ParamWrap и FieldWrap с помощью метода GenericUtil:reviewType в solon.

  • Обеспечивается поддержка внедрения универсальных коллекций в solon.

  • Становится возможным внедрение статических полей в solon.

  • Контролируется автоматическое сканирование с помощью аннотации @SolonTest:scanning в solon-test. При отключении сканирования необходимо использовать аннотацию @Import.

  • Собирается информация о фреймворке liquor-eval.

  • Версия smart-http повышается до 1.6.0.

  • Версия smartsocket повышается до 1.5.52.

  • Версия noear-jlhttp повышается до 1.0.1.

  • Версия wood повышается до 1.3.7.

  • Версия folkmq повышается до 1.7.8.

  • Версия socket.d повышается до 1.5.12.

  • Версия nacos1 повышается до 1.4.8.

  • Версия easy-trans повышается до 1.3.1.

  • Версия sa-token повышается до 1.39.0.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/noear-solon.git
git@api.gitlife.ru:oschina-mirror/noear-solon.git
oschina-mirror
noear-solon
noear-solon
main