shenyu v2.7.0
shenyu v2.7.0
[v2.7.0]
✨ New Features
- Upgrade dockerfile java runtime version 8 to 17
- Upgrade SpringBoot to 3.x
- Support ShenYu Admin Cluster
- Upgrade checkstyle plugin to 3.4.0
- Datasource support OceanBase
- Supports batch modification of selector/rule status
- Supports batch modification of PathAuth status
- Upgrade apache dubbo version
- Support
Contribute with Gitpod - Support Configs Export And Import
- Add shenyu client heartbeat
- Support Namespace
- Support k8s dynamically scale
- Invalidate Previous Tokens on New Login by Implementing Client ID Validation
- Support for gray release in divide-plugin
- Support Kubernetes registry
- Add shenyu-plugin-wasm
⚡Enhancement
- Add rocketmq logging e2e test
- Enhance metrics-ratelimiter collect
- Enhance metrics collection for Sentinel, Resilience4j, and Hystrix
- Arrange sofa common tools dependencies
- Remove expired comments
- Add missing license
- Set up callback for send message on Kafka
- Use the loadbalance configuration from metadata for Dubbo
- Add non null validation for upstream which obtained from select
- Set timeout which from rule handle to dubbo rpc context
- Publish event when enable selector and rule
- Remove closed session from the NAMESPACE_SESSION_MAP
- Add test case for ShenyuClientURIExecutorSubscriber
- Add test case for
ShenyuClientIllegalArgumentException - Add test case for
ShenyuClientRegisterEventPublisher - Add test case for
ShenyuClientMetadataExecutorSubscriber - Add test case for
AbstractWasmPluginDataHandler - Add test case for
ShenyuClientRegisterRepositoryFactoryTest - Add test case for
AbstractWasmDiscoveryHandler - Upgrade sofa rpc version support
- Add header key of Sign plugin to CrossFilter config
- Encrypt the password
- Add AbstractShenyuWasmPluginTest
- RewritePlugin/ContextPathPlugin supports across application and plugin
- Remove duplicate path check
- Remove Alibaba Dubbo Support
- Support docker env set http path
- Add some code refactor improve
- Support get token from cookie\header\param
- Make the default value of ShenyuDubboService annotation equal to that of DubboService annotation
- Add db script into admin package
- Get rid of the dead code and add some improvements
- MotanServiceEventListenerTest case optimization
- Delete duplicate maven in shenyu-registry-eureka.xml
- Jwt dependency updated
- Print plugin execute time
- Discovery Local support upstream health check in Admin
- Close rule cache
- Less concurrency
- Optimize logic to avoid “orElse” execution,Update VersionTwoExtractor.java
♻️Refactor
- Admin distributed lock by spring-integration-jdbc
- Refactor beanUtils
- Remove macos ci
- Update logging plugin DataBuffer deprecated method
- Modify e2e k8s to docker compose
- Migrate Admin swagger from springfox to springdoc
- Refactor springcloud plugin
- Refactor some code
- Delete SO_SNDBUF & SO_RCVBUF
- Refactor shenyu-sync-data-http : replace log %s -> {}.
- Optimizing the node type listener
- Refactor plugin lifecycle
- Adjust code order and remove invalid input parameters
🐛Bug Fix
- Fix duplicate header for request plugin
- Fix proxy.selector and discovery not delete when delete divide selector
- Fix LoggingPlugin error log catch
- Fix logging plugin sample bug
- Fix memory overflow
- Fix rewrite integrated test
- Fix AbstractWasmPluginDataHandlerTest
- Fix missing PRIMARY KEY in sql-script/h2/schema.sql
- Fix Data dictionary page data sorting exception
- FIx doc error
- Resolve dashboard routing mismatch post context-path update
- Fix etcd sync config problem
- Fix consul sync problem
- Fix the bug of being unable to query without registration
- Fix Plugin Edit Page Issue by Correcting Plugin ID Query and Updating Data Type
- Fix class AdminConstants has word spelling error
- Fix shenyu-examples-springmvc start failed
- Fix dashboard menu children sort not working problem
- Fix ShenyuApacheDubboXmlProviderApplication config
- Fix data sync dataId for proxy selector and discovery is not unique
- Filter disable dict option
- Fix SpringCloudParser MetaData null data
- Fix client register validation
- Config dubbo serialize-check-status=DISABLE
- Fix example TestApacheDubboXmlApplication start failed
- Fix the nacos data sync model missing the contextPath configuration
- Fix SPI create non singleton objects in multi-threaded scenarios
- Fix BadSqlGrammarException
- Fix some word typo error
- Fix ListUtil->merge exception
- Fix metaData disable not filtered
- Fix divide logging request method
- Fix e2e chunk header error
- Fix cookie error and sql check
- Fixed NPE issue
- Fix Invalid path error
- Fix hot load issue
- Fix e2e test case can not run wget command
- Fix fallback issue
- Fix some ci bugs
- Resolve the sql error in rule-sqlmap.xml
- Fix readYmlBuildRepository NPE
- Fix nacos cannot be registered in the Shenyu-examples-SpringCloud project
- Fix springCloud ruleData path setting didn’t used
- Fix shenyu-plugin-logging-elasticsearch : modify setIndexName of ElasticSearchLogConfig
- Fix Not first offline from the gateway when stopping service
- Fix k8s liveness probe can not run wget command error
- Fix AbstractNodeDataSyncService load discoverUpstream on startup
Source apache/shenyu ·
v2.7.0· 2025-01-13 · upstream release
Mirrored verbatim for indexing. All rights belong to the upstream project.
Release notes are published by the upstream project and mirrored here for indexing. All rights belong to their authors.