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