Skip to content

Commit 2d1d1a1

Browse files
authored
[release] 2.7.0-release (#1050)
1 parent a0c7c7d commit 2d1d1a1

File tree

295 files changed

+37819
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

295 files changed

+37819
-0
lines changed

event/2.7.0-release.md

+138
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
---
2+
title: 2.7.0
3+
sidebar_position: 2
4+
keywords: ["release-notes"]
5+
description: release-notes
6+
---
7+
8+
## 2.7.0
9+
10+
### ✨ New Features
11+
12+
1. Upgrade dockerfile java runtime version 8 to 17
13+
2. Upgrade SpringBoot to 3.x
14+
3. Support ShenYu Admin Cluster
15+
4. Upgrade checkstyle plugin to 3.4.0
16+
5. Datasource support OceanBase
17+
6. Supports batch modification of selector/rule status
18+
7. Supports batch modification of PathAuth status
19+
8. Upgrade apache dubbo version
20+
9. Support `Contribute with Gitpod`
21+
10. Support Configs Export And Import
22+
11. Add shenyu client heartbeat
23+
12. Support Namespace
24+
13. Support k8s dynamically scale
25+
14. Invalidate Previous Tokens on New Login by Implementing Client ID Validation
26+
15. Support for gray release in divide-plugin
27+
16. Support Kubernetes registry
28+
17. Add shenyu-plugin-wasm
29+
30+
### ⚡Enhancement
31+
32+
1. Add rocketmq logging e2e test
33+
2. Enhance metrics-ratelimiter collect
34+
3. Enhance metrics collection for Sentinel, Resilience4j, and Hystrix
35+
4. Arrange sofa common tools dependencies
36+
5. Remove expired comments
37+
6. Add missing license
38+
7. Set up callback for send message on Kafka
39+
8. Use the loadbalance configuration from metadata for Dubbo
40+
9. Add non null validation for upstream which obtained from select
41+
10. Set timeout which from rule handle to dubbo rpc context
42+
11. Publish event when enable selector and rule
43+
12. Remove closed session from the NAMESPACE_SESSION_MAP
44+
13. Add test case for ShenyuClientURIExecutorSubscriber
45+
14. Add test case for `ShenyuClientIllegalArgumentException`
46+
15. Add test case for `ShenyuClientRegisterEventPublisher`
47+
16. Add test case for `ShenyuClientMetadataExecutorSubscriber`
48+
17. Add test case for `AbstractWasmPluginDataHandler`
49+
18. Add test case for `ShenyuClientRegisterRepositoryFactoryTest`
50+
19. Add test case for `AbstractWasmDiscoveryHandler`
51+
20. Upgrade sofa rpc version support
52+
21. Add header key of Sign plugin to CrossFilter config
53+
22. Encrypt the password
54+
23. Add AbstractShenyuWasmPluginTest
55+
24. RewritePlugin/ContextPathPlugin supports across application and plugin
56+
25. Remove duplicate path check
57+
26. Remove Alibaba Dubbo Support
58+
27. Support docker env set http path
59+
28. Add some code refactor improve
60+
29. Support get token from cookie\header\param
61+
30. Make the default value of ShenyuDubboService annotation equal to that of DubboService annotation
62+
31. Add db script into admin package
63+
32. Get rid of the dead code and add some improvements
64+
33. MotanServiceEventListenerTest case optimization
65+
34. Delete duplicate maven in shenyu-registry-eureka.xml
66+
35. Jwt dependency updated
67+
36. Print plugin execute time
68+
37. Discovery Local support upstream health check in Admin
69+
38. Close rule cache
70+
39. Less concurrency
71+
40. Optimize logic to avoid "orElse" execution,Update VersionTwoExtractor.java
72+
73+
### ♻️Refactor
74+
75+
1. Admin distributed lock by spring-integration-jdbc
76+
2. Refactor beanUtils
77+
3. Remove macos ci
78+
4. Update logging plugin DataBuffer deprecated method
79+
5. Modify e2e k8s to docker compose
80+
6. Migrate Admin swagger from springfox to springdoc
81+
7. Refactor springcloud plugin
82+
8. Refactor some code
83+
9. Delete SO_SNDBUF & SO_RCVBUF
84+
10. Refactor shenyu-sync-data-http : replace log %s -> {}.
85+
11. Optimizing the node type listener
86+
12. Refactor plugin lifecycle
87+
13. Adjust code order and remove invalid input parameters
88+
89+
### 🐛Bug Fix
90+
91+
1. Fix duplicate header for request plugin
92+
2. Fix proxy.selector and discovery not delete when delete divide selector
93+
3. Fix LoggingPlugin error log catch
94+
4. Fix logging plugin sample bug
95+
5. Fix memory overflow
96+
6. Fix rewrite integrated test
97+
7. Fix AbstractWasmPluginDataHandlerTest
98+
8. Fix missing PRIMARY KEY in sql-script/h2/schema.sql
99+
9. Fix Data dictionary page data sorting exception
100+
10. FIx doc error
101+
11. Resolve dashboard routing mismatch post context-path update
102+
12. Fix etcd sync config problem
103+
13. Fix consul sync problem
104+
14. Fix the bug of being unable to query without registration
105+
15. Fix Plugin Edit Page Issue by Correcting Plugin ID Query and Updating Data Type
106+
16. Fix class AdminConstants has word spelling error
107+
17. Fix shenyu-examples-springmvc start failed
108+
18. Fix dashboard menu children sort not working problem
109+
19. Fix ShenyuApacheDubboXmlProviderApplication config
110+
20. Fix data sync dataId for proxy selector and discovery is not unique
111+
21. Filter disable dict option
112+
22. Fix SpringCloudParser MetaData null data
113+
23. Fix client register validation
114+
24. Config dubbo serialize-check-status=DISABLE
115+
25. Fix example TestApacheDubboXmlApplication start failed
116+
26. Fix the nacos data sync model missing the contextPath configuration
117+
27. Fix SPI create non singleton objects in multi-threaded scenarios
118+
28. Fix BadSqlGrammarException
119+
29. Fix some word typo error
120+
30. Fix ListUtil->merge exception
121+
31. Fix metaData disable not filtered
122+
32. Fix divide logging request method
123+
33. Fix e2e chunk header error
124+
34. Fix cookie error and sql check
125+
35. Fixed NPE issue
126+
36. Fix Invalid path error
127+
37. Fix hot load issue
128+
38. Fix e2e test case can not run wget command
129+
39. Fix fallback issue
130+
40. Fix some ci bugs
131+
41. Resolve the sql error in rule-sqlmap.xml
132+
42. Fix readYmlBuildRepository NPE
133+
43. Fix nacos cannot be registered in the Shenyu-examples-SpringCloud project
134+
44. Fix springCloud ruleData path setting didn't used
135+
45. Fix shenyu-plugin-logging-elasticsearch : modify setIndexName of ElasticSearchLogConfig
136+
46. Fix Not first offline from the gateway when stopping service
137+
47. Fix k8s liveness probe can not run wget command error
138+
48. Fix AbstractNodeDataSyncService load discoverUpstream on startup

0 commit comments

Comments
 (0)