This is an automated email from the ASF dual-hosted git repository.
Aias00 pushed a change to branch fix/#6645
in repository https://gitbox.apache.org/repos/asf/shenyu.git
from 6328ec7668 Merge branch 'master' into fix/#6645
add 6f01006819 fix: correct scale rule count query (#6992)
add d3dcaa814a [type: bug] Fix NPE in
Hystrix/Resilience4J/Sentinel/RateLimiter plugins (#6877) (#7008)
add c73cbea2bf fix: add pre-check on expireTime in AccessTokenManager
(#6981)
add 7a39987cbe [type: bug] Add namespace_id filter to app_auth
selectByCondition (#6828) (#7000)
add b0b7fab03b fix: enforce per-channel MQTT connection state guard (#6983)
add e3cc44e298 fix: return 202 empty body for JSON-RPC notifications and
reset captured response in Streamable HTTP transport (#6985)
add df92e2aa95 [type: bug] Fix REFRESH clearing only first plugin's parent
path in AbstractPathDataChangedListener (#6832) (#6998)
add fcf0979574 fix: use thread-safe maps for registry instance watchers
(#6989)
add c1719cef13 fix: fix ingress deletion cleanup NPE (#6988)
add 1bc544c196 test(task#5161): improve test coverage for matcher in
shenyu-client-core (#7030)
add daf3f234e9 Merge branch 'master' into fix/#6645
No new revisions were added by this update.
Summary of changes:
.../listener/AbstractPathDataChangedListener.java | 29 +++--
.../src/main/resources/mappers/app-auth-sqlmap.xml | 3 +
.../main/resources/mappers/scale-rule-sqlmap.xml | 8 +-
.../shenyu/admin/mapper/ScaleRuleMapperTest.java | 91 ++++++++++++++
.../matcher/AnnotatedApiBeanMatcherTest.java | 84 +++++++++++++
.../matcher/AnnotatedApiDefinitionMatcherTest.java | 90 ++++++++++++++
.../register/matcher/ExtractorProcessorTest.java} | 45 ++++---
.../client/core/register/matcher/MatcherTest.java | 112 ++++++++++++++++++
.../shenyu/k8s/reconciler/IngressReconciler.java | 4 +-
.../shenyu/k8s/DivideIngressReconcilerTest.java | 32 ++++-
.../shenyu/plugin/hystrix/HystrixPlugin.java | 4 +
.../plugin/ratelimiter/RateLimiterPlugin.java | 4 +
.../plugin/resilience4j/Resilience4JPlugin.java | 3 +
.../shenyu/plugin/sentinel/SentinelPlugin.java | 3 +
.../shenyu/plugin/mcp/server/McpServerPlugin.java | 10 +-
...henyuStreamableHttpServerTransportProvider.java | 31 +++++
.../plugin/mcp/server/McpServerPluginTest.java | 52 ++++++++
...uStreamableHttpServerTransportProviderTest.java | 131 +++++++++++++++++++++
.../org/apache/shenyu/protocol/mqtt/Connect.java | 8 +-
.../apache/shenyu/protocol/mqtt/MessageType.java | 14 ++-
.../shenyu/protocol/mqtt/MqttTransportHandler.java | 8 ++
.../org/apache/shenyu/protocol/mqtt/PingReq.java | 6 +
.../org/apache/shenyu/protocol/mqtt/Publish.java | 4 +-
.../org/apache/shenyu/protocol/mqtt/Subscribe.java | 2 +-
.../apache/shenyu/protocol/mqtt/Unsubscribe.java | 4 +-
.../mqtt/repositories/ChannelRepository.java | 3 +-
.../apache/shenyu/protocol/mqtt/ConnectTest.java | 54 +++++----
...nectTest.java => MqttTransportHandlerTest.java} | 81 +++++--------
.../apache/shenyu/protocol/mqtt/PingReqTest.java | 56 +++++++++
.../apache/shenyu/protocol/mqtt/PublishTest.java | 78 +++++++++++-
.../shenyu/protocol/mqtt/UnsubscribeTest.java | 58 +++++++++
.../apollo/ApolloInstanceRegisterRepository.java | 12 +-
.../consul/ConsulInstanceRegisterRepository.java | 15 +--
.../etcd/EtcdInstanceRegisterRepository.java | 8 +-
.../ZookeeperInstanceRegisterRepository.java | 11 +-
.../shenyu/sync/data/http/AccessTokenManager.java | 30 ++++-
.../sync/data/http/AccessTokenManagerTest.java | 80 +++++++++++++
37 files changed, 1116 insertions(+), 152 deletions(-)
create mode 100644
shenyu-admin/src/test/java/org/apache/shenyu/admin/mapper/ScaleRuleMapperTest.java
create mode 100644
shenyu-client/shenyu-client-core/src/test/java/org/apache/shenyu/client/core/register/matcher/AnnotatedApiBeanMatcherTest.java
create mode 100644
shenyu-client/shenyu-client-core/src/test/java/org/apache/shenyu/client/core/register/matcher/AnnotatedApiDefinitionMatcherTest.java
copy
shenyu-client/shenyu-client-core/src/{main/java/org/apache/shenyu/client/core/register/matcher/ExtractorProcessor.java
=>
test/java/org/apache/shenyu/client/core/register/matcher/ExtractorProcessorTest.java}
(50%)
create mode 100644
shenyu-client/shenyu-client-core/src/test/java/org/apache/shenyu/client/core/register/matcher/MatcherTest.java
copy
shenyu-protocol/shenyu-protocol-mqtt/src/test/java/org/apache/shenyu/protocol/mqtt/{ConnectTest.java
=> MqttTransportHandlerTest.java} (51%)
create mode 100644
shenyu-protocol/shenyu-protocol-mqtt/src/test/java/org/apache/shenyu/protocol/mqtt/PingReqTest.java
create mode 100644
shenyu-protocol/shenyu-protocol-mqtt/src/test/java/org/apache/shenyu/protocol/mqtt/UnsubscribeTest.java