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

OSCHINA-MIRROR/Apache-ShenYu-shenyu

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
RELEASE-NOTES.md 12 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 12:29 5263d03
  1. Добавить пример brpc.

  2. Добавить spring boot starter plugin brpc&admin.

  3. Добавить brpc-plugin.

  4. Добавить shenyu-client-api-doc.

  5. Добавить проверку дублирования классов в SDK.

  6. Поддерживать различные пространства имён nacos.

  7. Добавить метод массива выражений в mock-плагин.

  8. Поддерживать генерацию фиктивных данных по запросу.

  9. Поддерживать указание пользователем домена HTTP-запроса.

  10. Добавить MockRequestRecord.

  11. Разработать shenyu-register-instance-eureka.

  12. Поддерживать API-документ Api doc detail mapper.

  13. Добавить API doc ddl.

  14. Добавить TagMapper и TagRelationMapper.

  15. Добавить api и api_rule_relation mapper.

  16. Не настраивать правило.

  17. Реорганизовать средства чтения сообщений.

  18. Добавить параметр обработки правила sentinel.

  19. Добавить... Скрипт выдаёт ошибку.

  20. Устранить сбой тестов плагина hystrix.

  21. Исправить регистрацию клиента: консул регистрирует только 1 метаданные.

  22. Исправить проблему с синхронизацией данных через websocket: можно выбрать источник, чтобы избежать CSRF.

2.4.3

Новые функции

  1. Добавить повторную попытку регистрации клиента http.
  2. Поддерживать тип контекста octet-stream.
  3. Поддерживать перенаправление на URI за пределами начальной загрузки и рефакторинг кода.
  4. Добавить локальную авторизацию API.
  5. Поддерживать конфигурацию пула потребителей dubbo.
  6. Поддерживать отказоустойчивость плагина DividePlugin и повторные попытки.
  7. Поддерживать настройку клиента websocket.
  8. Поддерживать пул потоков netty в HttpClient.
  9. Поддерживать MemoryLimitedLinkedBlockingQueue.
  10. Поддерживать общий пул потоков плагина alibaba dubbo.
  11. Поддерживать общий пул потоков grpc-плагина.
  12. Добавить плагин Metrics.
  13. Добавить плагин Cache.
  14. Добавить плагин логирования rocketmq.

Изменения API

Улучшения

  1. Протестировать комбинацию сопоставления параметров, плагина Rewrite.
  2. Протестировать сочетание сопоставления параметров и плагина Redirect.
  3. Протестировать сочетание RateLimiter и плагина Rewrite.
  4. Протестировать сочетание RateLimiter и плагина Redirect.
  5. Протестировать сочетание запроса и плагина Redirect.
  6. Протестировать сочетание запроса и плагина Rewrite.
  7. Протестировать сочетание JWT и плагина RateLimiter.
  8. Протестировать сочетание JWT и плагина Redirect.
  9. Протестировать сочетание JWT и плагина Rewrite.
  10. Добавить интегрированный тест плагина Resilience4j.
  11. Добавить интегрированный тест плагина Hystrix.
  12. Обновить junit4 до junit5.
  13. Добавить shenyu-examples-springmvc-tomcat.
  14. Оптимизировать шифрование паролей.
  15. Оптимизировать и проверить параметры интерфейса модуля shenyu-admin.
  16. Оптимизировать настраиваемую коллекцию журналов агента Shenyu.
  17. Оптимизировать код инициализации данных при синхронизации данных.
  18. Добавить модульный тест для LoggingRocketMQPlugin.

Рефакторинг

  1. Использовать Wheel-Timer вместо класса ScheduledExecutorService.
  2. Удалить DisruptorProvider#onData(final Consumer function).
  3. Синхронизировать экземпляр, а не класс в MetadataExecutorSubscriber.
  4. Реорганизовать сборку администратора для обработки регистрационного URI.
  5. Автоматически устанавливать порт для клиента Spring cloud.
  6. Рефакторить поддержку jwt для многоуровневых токенов.
  7. Удалить монитор-плагин.
  8. Изменить тему logback.
  9. Удалить shenyu-agent.

Исправление ошибок

  1. Инициализировать CommonUpstreamUtils без NPE.
  2. Принять решение о неудачной регистрации Nacos.
  3. Исправить NPE при входе с несуществующим пользователем.
  4. Исправить двойной журнал.
  5. Исправить орфографическую ошибку в токене.
  6. Исправить ошибку, из-за которой не работает retryCount.
  7. Исправить ошибку синтаксического анализа токена.
  8. Исправить проблемы с большими данными в Websocket.
  9. Исправить NettyHttpClientPlugin, который не повторял попытку при сбое.
  10. Исправить CVE-2021-41303.
  11. Исправить неработающее суждение о содержании всех плагинов.
  12. Исправить потерю заголовков HTTP.
  13. Исправить ошибку плагина перезаписи, который должен поддерживать {PathVariable} запрос.
  14. Исправить ошибку синхронизации данных с Nacos.
  15. Исправить конфигурацию пространства имён Nacos.
  16. Исправить NPE или сбой прокси-сервера websocket при открытии подключаемого модуля context-path.
  17. Исправить обнаружение занятости порта подключаемым модулем регистрации клиента HTTP.

2.4.2

Новые функции

  1. Добавить Mqtt-плагин.
  2. Добавить поддержку модуля Shenyu-Agent для наблюдаемости.
  3. Добавить opentelemetry-плагин в модуль Shenyu-Agent.
  4. Добавить jaeger-плагин в модуль Shenyu-Agent.
  5. Добавить zipkin-плагин в модуль Shenyu-Agent.
  6. Поддержка регистрации экземпляра Shenyu с помощью zookeeper.
  7. Поддержка пользовательского формата данных ответа Shenyu.
  8. Поддержка https для проверки вышестоящих серверов.
  9. Добавить RpcContextPlugin для передачи заголовка в контекст rpc.
  10. Поддержка кластерной модели для плагина dubbo.
  11. Поддержка регистрации Shenyu через ETCD.

Изменение API

  1. Добавить свойства конфигурации для синхронизации данных HTTP.
  2. Удалить интерфейс /shenyu-client/, /configs/, /plugin из белого списка интерфейса администратора Shenyu.

Улучшение

  1. Оптимизация глобального обработчика ошибок для гибкой обработки.
  2. Оптимизирован доступ к базе данных в цикле.
  3. Оптимизированы тип носителя результата и сброс заголовка ответа.
  4. Улучшено перекрестное фильтрование одинаковых заголовков.
  5. Оптимизация данных модуля контекста Shenyu.
  6. Оптимизация плагина dubbo.
  7. Оптимизация операции администратора с базой данных.
  8. Реорганизация плагина Response и Cryptor.
  9. Оптимизация загрузчика разрешений ресурсов администратора.
  10. Добавление аутентификации на администраторе shenyu при регистрации по HTTP.
  11. Оптимизация netty. 1. Ошибка в методе JwtUtil.getUserId
  12. Исправить ошибку в shenyu-spring-boot-starter
  13. Закодированный urlPath будет перекодирован в WebClientPlugin
  14. Заменить рискованный криптографический алгоритм «AES/ECB/NoPadding»
  15. ReadTimeoutHandler на канале, который находится в PooledConnectionProvider, может вызвать неожиданное исключение ReadTimeoutException
  16. Получено ClassNotFoundException при запуске моего шлюза в Spring Boot версии 2.4.8

2.3.0 (2021-04-02)

soul-admin

  • Добавить поле «open», чтобы разрешить аутентификацию пути приложения или нет в плагине входа. #1168
  • Оптимизировать плагин деления для использования общего шаблона плагина в soul-dashboard. #1163
  • Добавить значения по умолчанию и проверки правил в обработчике плагина. #1112
  • Добавить управление ресурсами, чтобы позволить пользователю добавлять плагин, настраивать ресурсы меню и кнопок и так далее в soul-dashboard и soul-admin. #1034
  • Добавить меню и разрешение данных в soul-admin. #917
  • Добавить хранилище H2 для soul-admin #918

soul-bootstrap

  • Добавить плагин tars. #863
  • Добавить плагин sentinel. #331
  • Добавить плагин sofa. #384
  • Добавить плагин Resilience4j для soul-plugin. #434
  • Добавить плагин сопоставления путей контекста для soul-plugin. #894
  • Добавить поддержку протокола grpc в плагин Grpc. #1081
  • Поддержка отправки формы для плагина dubbo. #339
  • Функция (обработка плагина): #307
  • Добавить модуль пакета dist. #320
  • Добавить тестовые случаи для soul-admin. #500
  • Добавить регистрационный центр для consul. #1148
  • Добавить регистрационный центр для etcd. #1161
  • Добавить регистрационный центр для nacos. #1182
  • Добавить регистрационный центр для zookeeper. #1141 #1139

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

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

1
https://api.gitlife.ru/oschina-mirror/Apache-ShenYu-shenyu.git
git@api.gitlife.ru:oschina-mirror/Apache-ShenYu-shenyu.git
oschina-mirror
Apache-ShenYu-shenyu
Apache-ShenYu-shenyu
master