|
| 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