New Features#
- Add brpc example
- Add spring boot starter plugin brpc&admin
- Add brpc-plugin
- Add shenyu-client-api-doc
- Add sdk duplicate class check
- Support diff nacos namespace
- Add array method of expression in mock plugin
- Support generation of mock data on request
- Support user specify http request domain
- Add MockRequestRecord
- Development shenyu-register-instance-eureka
- Support API document Api doc detail mapper
- Add api doc ddl
- Add TagMapper and TagRelationMapper
- Add api and api_rule_relation mapper
- Not config rule
- Refactor message readers
- Add sentinel rule handle parameter
- Add shenyu-e2e test engine
- Make an Apache Shenyu SSO authentication plugin based on casdoor
- Add logging-tencent-cls plugin
- Support clickhouse-logging-pugin
- Add logging-pulsar plugin
- Add new plugin: key-auth
- Fix sign plugin DataBufferLimitException error
- Fix context-path error
API Changes#
Enhancement#
- Add simpler client annotations for motan
- Add simpler client annotations for websocket
- Add configuration in starter for motan plugin
- Add convenience annotation for shenyu-client-springcloud and shenyu-client-springmvc
Refactor#
- Refactor some code for mock request of api doc
- Refactor logging-clickhouse
- Polish maven dependencies of dubbo
- Refactor sign plugin
- Update ShenyuExtConfiguration
- Remove unnecessary singleton
- Fix generating mock data in multithreading
- Refactor sdk test and processArgument
- Refactor DefaultSignService
- Fix shenyu-admin rule
- Optimized ShaUtil
- Fix cache too large
- Fix ConcurrentModificationException
- Fix sync data in etcd
- Refactor shenyu sdk client
- Optimize request timeout response
- Refactor log module
- Refactor shenyu-client-springcloud
- Refactor MotanServiceEventListener
- Refactor shenyu-admin sync data listener
- Refactor shenyu-client-tars
- Refactor client sdks alibaba dubbo
- Refactor springmvc client
- Refactor admin mapper config
- Refactor shenyu-plugin-logging
- Optimize random algorithm
- Refactor random loadbalancer
- Refactor logging-kafka
Bug Fix#
- Remove redundant cookie setting
- Fix appAuth delete
- fix Cryptor-Request Plugin
- To avoid load the same ext plugins repeatedly
- Fix the TagRelationQuery
- Fix upgrade sql
- Fix Nacos register NPE
- Fix sandbox json parsing
- Prevent the first time from failing to load
- Fix plugin update bug by modifying config field setter
- Fix postgresql sql
- Fix the postgresql error during ShenYu-Admin startup
- Fix sentinel can't fuse
- Fix TencentClsLogCollectClient
- Fix change password error
- Fix selector page
- Fix request plugin can't replaceCookie
- Fix RateLimiterPlugin concurrent handler error