This is an automated email from the ASF dual-hosted git repository.
dengliming pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-website.git
The following commit(s) were added to refs/heads/main by this push:
new 108189661a [type:doc] add event (#952)
108189661a is described below
commit 108189661a29817e1d7627a415614df47c837069
Author: moremind <[email protected]>
AuthorDate: Tue Aug 15 14:06:40 2023 +0800
[type:doc] add event (#952)
* [type:doc] add event
* [type:doc] add event
---
event/2.6.0-release.md | 188 ++++++++++++++++++++
.../current/2.6.0-release.md | 189 +++++++++++++++++++++
2 files changed, 377 insertions(+)
diff --git a/event/2.6.0-release.md b/event/2.6.0-release.md
new file mode 100644
index 0000000000..feb845faa9
--- /dev/null
+++ b/event/2.6.0-release.md
@@ -0,0 +1,188 @@
+## 2.6.0
+
+### New Features
+
+1. Support shenyu-admin expose prometheus metrics
+2. Add shenyu Level-1 cache and Level-2 cache
+3. Save extend plugin jar to shenyu admin
+4. Support shenyu upload plugin hot load in gateway
+5. Support apollo sync data and register data
+6. Initializes client information collection
+7. Support spring-boot-client auto config in shenyu client
+8. Add TCP plugin
+9. Super admin forces password change
+10. Spring-mvc(boot) client support collect api-meta
+11. Add zookeeper discovery sync
+12. Initializes Shenyu ingress controller
+13. Add discovery upstream and proxy selector proxy
+14. Expose shenyu actuator endpoint
+15. Add naocs discovery sync
+16. Add apollo discovery sync
+17. Add HttpLongPolling discovery sync
+18. Add consul discovery sync
+19. Add huawei cloud lts logging plugin
+20. Support openGauss database for shenyu admin
+21. Support polaris config sync and register center
+
+### API Changes
+
+### Enhancement
+
+1. Add tags for shenyu api doc client
+2. Add brpc integrated test
+3. Brpc support shared thread pool
+4. Add mapType to cryptor request and response plugin
+5. Crypto plugin supports multi field names
+6. Add p2c loadbalancer
+7. Modify plugin jar to Base64-string in plugin data
+8. Add shortest response load balancer
+9. Add hash load balancer test case
+10. Add DetailSerivice test case
+11. Tolerant path slash for shenyu
+12. Add shenyu-common enums test case
+13. Add shenyu-common dto test case
+14. Add shenyu-admin model test case
+15. Add shenyu match cache test case
+16. Support k8s probes
+17. Add shenyu-admin service test case
+18. Add document json data in api doc
+19. The SPEL in the mock plugin is secure by default
+20. Add test cases for ShenyuClientApiDocExecutorSubscriber
+21. Add test case for shenyu-client-sofa module
+22. Add tag relation for shenyu api doc
+23. Support shenyu admin, bootstrap service stop script bat in windows
+24. Add test case for ShenyuSdkClientFactory
+25. Add websocket synchronization method for e2e-springcloud
+26. Support divide plugin active offline
+27. Add springcloud service instance cache
+28. Change password support i18n
+29. Add websocket sync for shenyu discovery
+30. Update springboot to 2.7.13
+31. Add other syn method e2e-spring-cloud
+32. Add api doc client generated annotation attribute
+33. Update zookeeper client register repository active offline
+34. Update apollo client register repository active offline
+35. Storage adjustment for swagger type API documents, change from local cache
to database
+36. Support nacos client offline
+37. Add e2e alibaba dubbo test case
+38. Add e2e apache dubbo test case
+39. Add shenyu-spring-sdk test cases
+40. Add e2e sofa test cases
+41. Add apollo config sync test case
+42. Add database connection pool
+43. Add idea icon for shenyu project
+
+### Refactor
+
+1. Optimize shenyu-admin
+2. Refactor least active balance algorithm
+3. Optimized version-one for sign-plugin
+4. Optimize upstream check service
+5. Resolve shenyu project global version
+6. Refactor ShenyuConsulConfigWatch code
+7. Refactor shenyu trie codes
+8. Check uri condition of rule when saving
+9. Optimize shenyu-client code for shenyu-client-websocket
+10. Add license for admin dependency micrometer
+11. Update maven-assembly-plugin to 3.5.0
+12. Optimize global plugin sorting
+13. Use BearerToken replace StatelessToken in shenyu-admin
+14. Refactor shenyu-logging module
+15. Add validation for api doc
+16. Optimize Trie code and improve wildcard * supporting
+17. Refactor the custom plugin support hot load
+18. Refactor ShenyuWebHandler putPlugin methods
+19. Refactor Shenyu webfilter
+20. Reactor oauth2 plguin
+21. Refactor shenyu selector data continued field
+22. Refactor shenyu selector and rule cache
+23. Removed unused generics in shenyu client
+24. Refactor shenyu-plugin-sentinel plugin
+25. Refactor cache and add endpoint to expose cache
+26. Refactor checkUserPassword, not print known error log when startup
+27. Add some parameters for log
+28. Refactor shenyu global exception handler
+29. Add shenyu upload plugin integrated test case
+30. Optimize some syntactic sugar
+31. Change discovery_upstream discovery_handler_id
+32. Refactor shenyu global exception handlers
+33. Refactor shenyu plugin module
+34. Refactor AlibabaDubboConfigCache
+35. Remove hutool from dependency
+36. Refactor ShenyuClientShutdownHook
+37. Extractor add BaseAnnotationApiBeansExtractor
+38. Support multi-client registration
+39. Refactor shenyu-e2e support shenyu check style
+40. Refactor shenyu client register base
+41. Add domain test for shenyu divide plugin
+42. Update other rpc_ext for the same service
+43. Optimize consul connect operation
+44. Refactor shenyu e2e springcloud yaml change
+45. Add integrated test for k8s ingress controller
+46. Split the document field of the apidoc detail interface,and add fields
such as requestHeaders and responseParameters
+47. Add swagger sample project to test the relevant functionality of the API
documentation
+48. Optimize the display of form fields in json format
+49. Refactor shenyu log observability
+50. Add bootstrap start log
+51. Refactor api document for swagger
+52. Upgrade grpc version to 1.53.0
+53. Refactor api meta data process function
+54. polish master code and pom
+
+### Bug Fix
+
+1. Smart h2 path
+2. Fix crypto-response plugin
+3. Fix jdk8 Map computeIfAbsent performance bug
+4. Fix zombieRemovalTimes code
+5. Fix the upgraded sql file
+6. Remove detectOfflineLinks tag
+7. Ignore flattened-pom
+8. Fix LOG invoke method
+9. Fix NPE for shenyu-example-springcloud with nacos
+10. Fix shenyu-admin names for arguement of type
+11. Fix loadbalance spi resource
+12. Fix sql script error
+13. Fix to 24-hour format and timeZone for jackson
+14. Fix JwtUtils error
+15. Fix dubbo invoker cache bug
+16. Fix missing HOST delete operation
+17. Fix SpringMvcClientEventListener test case
+18. Fix pass update PENDING_SYNC for zombie
+19. Fix Memory leak
+20. Fix rule query failed because there are too many rules
+21. Fix missing actuator dependency and port error in examples http
+22. Fix UpstreamCheckUtils http and https
+23. Fix FileFilter make memory leak
+24. Fix zookeeper sync error
+25. Fix MemorySafeWindowTinyLFUMap memory leak error
+26. Fix lack separator of path of ApiDoc
+27. Fix NPE for shenyu trie
+28. Fix plugin skip error
+29. Fix oracle sql error
+30. Fix shenyu icon can't load in shenyu admin
+31. Fix hystrix fallback bug
+32. Fix warm up time for divide and springcloud
+33. Fix springcloud service chooser
+34. Fix shenyu-spring-boot-starter-plugin-mock add spring.factories
+35. Fix shenyu-client-mvc and shenyu-client-springcloud lose ip
+36. Fix empty rule data and selector data in cache
+37. Fix api document module update api detail error
+38. Fix get topic from config in KafkaLogCollectClient
+39. Fix logging console thread safety
+40. Fix brpc integration testing response size
+41. Fix selector update gray remove cache for plugn-dubbo-common
+42. Fix shenyu admin menu name bug
+43. Fix shenyu admin cannot configure consul port
+44. Fix shenyu client metadata and uri cannot sync to admin with apollo
+45. Fix PathVariable annotation url cannot match
+46. Fix could not update uri in PathPattern mode
+47. Fix client shutdown method call twice
+48. Fix shenyu mishandle consul configuration
+49. Remove unused configuration from Request, modifyResponse plugin
+50. Fix http registration metadata
+51. Fix websocket lost the user-defined clost status
+52. Fix consul register lose the prop of meta-path when special symbol
+53. Fix etcd sync error
+54. Fix admin sync error
+55. Fix shenyu motan plugin execute error
diff --git
a/i18n/zh/docusaurus-plugin-content-docs-event/current/2.6.0-release.md
b/i18n/zh/docusaurus-plugin-content-docs-event/current/2.6.0-release.md
new file mode 100644
index 0000000000..83d419a0f3
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs-event/current/2.6.0-release.md
@@ -0,0 +1,189 @@
+## 2.6.0
+
+### 新功能
+
+1.支持 shenyu-admin暴露`prometheus`指标
+2.添加shenyu一级缓存和二级缓存
+3.将扩展插件jar保存到shenyu admin
+4.支持网关中的 Shenyu 上传插件热加载
+5.支持apollo同步数据和注册数据
+6.初始化客户信息收集
+7.Shenyu客户端支持spring-boot-client自动配置
+8.添加TCP代理插件
+9.超级管理员强制更改密码
+10.Spring-mvc(boot)客户端支持收集api-meta
+11.添加zookeeper发现同步
+12.初始化神宇入口控制器
+13.添加发现上游和代理选择器代理
+14.暴露shenyu执行器端点
+15.添加naocs发现同步
+16.添加apollo发现同步
+17.添加HttpLongPolling发现同步
+18.添加consul发现同步
+19.添加华为云lts日志插件
+20.Shenyu admin支持openGauss数据库
+21.支持polaris配置同步和注册中心
+
+### API 变更
+
+### 增强
+
+1.为`Shenyu api doc`客户端添加标签
+2.添加brpc集成测试
+3.Brpc支持共享线程池
+4.将mapType添加到cryptor请求和响应插件中
+5.Crypto插件支持多字段名称
+6.添加p2c负载均衡器
+7.将插件jar修改为插件数据中的Base64字符串
+8.添加最短响应负载均衡器
+9.添加哈希负载均衡器测试用例
+10.添加DetailService测试用例
+11.Shenyu容忍多个路径斜线
+12.添加shenyu-common enums测试用例
+13.添加shenyu-common dto测试用例
+14.添加sheyu-admin模型测试用例
+15.添加神鱼匹配缓存测试用例
+16.支持k8s探针
+17.添加 Shenyu-admin 服务测试用例
+18.在api doc中添加文档json数据
+19.mock插件中的SPEL默认是安全的
+20.为ShenyuClientApiDocExecutorSubscriber添加测试用例
+21.添加shenyu-client-sofa模块的测试用例
+22.为shenyu api doc添加标签关系
+23.支持windows下的shenyu admin、bootstrap服务停止脚本bat
+24.为ShenyuSdkClientFactory添加测试用例
+25.添加e2e-springcloud的websocket同步方法
+26.支持divide插件离线激活
+27.添加springcloud服务实例缓存
+28.修改密码支持i18n
+29.为shenyu discovery添加websocket同步
+30.更新springboot到2.7.13
+31.添加其他syn方法e2e-spring-cloud
+32.添加api doc客户端生成的注解属性
+33.更新zookeeper客户端注册存储库离线激活
+34.更新apollo客户端注册存储库离线激活
+35.swagger类型API文档存储调整,由本地缓存改为数据库
+36.支持nacos客户端离线
+37.添加e2e alibaba dubbo测试用例
+38.添加e2e apache dubbo测试用例
+39.添加shenyu-spring-sdk测试用例
+40.添加e2e sofa测试用例
+41.添加apollo配置同步测试用例
+42.添加数据库连接池
+43.为shenyu项目添加idea图标
+
+
+### 重构
+
+1.优化sheyu-admin
+2.重构最小活跃平衡算法
+3、sign-plugin优化版本一
+4.优化上游检查服务
+5.解决shenyu项目全球版本
+6.重构ShenyuConsulConfigWatch代码
+7.重构sheyu trie代码
+8.保存时检查规则的uri条件
+9.优化 shenyu-client-websocket 的 shenyu-client 代码
+10.添加管理员依赖Micrometer的许可证
+11.更新maven-assemble-plugin到3.5.0
+12.优化全局插件排序
+13.在 shenyu-admin 中使用 BearerToken 替换 StatelessToken
+14.重构sheyu-logging模块
+15.添加api文档验证
+16.优化Trie代码,完善通配符`*`支持
+17.重构自定义插件支持热加载
+18.重构ShenyuWebHandler putPlugin方法
+19.重构shenyu webfilter
+20.Reactor oauth2 插件
+21.重构 Shenyu 选择器数据续字段
+22.重构 Shenyu 选择器和规则缓存
+23.删除了shenyu客户端中未使用的泛型
+24.重构 shenyu-plugin-sentinel 插件
+25.重构缓存并添加端点以公开缓存
+26.重构checkUserPassword,启动时不打印已知错误日志
+27.添加一些日志参数
+28.重构 Shenyu 全局异常处理程序
+29.添加shenyu上传插件集成测试用例
+30.优化一些语法糖
+31.更改discovery_upstream discovery_handler_id
+32.重构 Shenyu 全局异常处理程序
+33.重构sheyu插件模块
+34.重构AlibabaDubboConfigCache
+35.删除hutool的依赖
+36.重构ShenyuClientShutdownHook
+37.提取器添加BaseAnnotationApiBeansExtractor
+38.支持多客户端注册
+39.重构 Shenyu-e2e 支持 Shenyu 检查样式
+40.重构神宇客户端注册库
+41.为 shenyu div 插件添加域测试
+42.更新同一服务的其他rpc_ext
+43.优化consul connect操作
+44.重构sheyu e2e springcloud yaml更改
+45.添加k8s ingress控制器集成测试
+46.拆分apidoc明细接口的document字段,增加requestHeaders、responseParameters等字段
+47.添加swagger示例项目,测试API文档的相关功能
+48.优化json格式表单字段的显示
+49.重构shenyu日志可观测性
+50.添加bootstrap启动日志
+51.重构swagger的api文档
+52.升级grpc版本至1.53.0
+53.重构api元数据处理函数
+54.优化代码和pom
+
+### 错误修复
+
+1.h2路径校验
+2.修复加密响应插件
+3.修复jdk8 MapcomputeIfAbsent性能bug
+4.修复zombieRemovalTimes代码
+5.修复升级后的sql文件
+6.删除detectorOfflineLinks标签
+7.忽略扁平化的pom
+8.修复LOG调用方法
+9.使用nacos修复sheyu-example-springcloud的NPE
+10.修复 Shenyu-admin名称的类型争论
+11.修复负载平衡spi资源
+12.修复sql脚本错误
+13.修复jackson的24小时格式和时区
+14.修复JwtUtils错误
+15.修复dubbo调用者缓存bug
+16.修复丢失HOST删除操作
+17.修复SpringMvcClientEventListener测试用例
+18.修复zombie的通行证更新PENDING_SYNC
+19.修复内存泄漏
+20.修复因规则过多导致规则查询失败的问题
+21.修复示例http中缺少执行器依赖项和端口错误
+22.修复UpstreamCheckUtils http和https
+23.修复FileFilter造成内存泄漏的问题
+24.修复zookeeper同步错误
+25.修复MemorySafeWindowTinyLFUMap内存泄漏错误
+26.修复ApiDoc路径缺少分隔符的问题
+27.修复 shenyu trie的NPE
+28.修复插件跳过错误
+29.修复oracle sql错误
+30.修复shenyu admin中无法加载shenyu图标的问题
+31.修复hystrix回退bug
+32.修复divide和springcloud的预热时间
+33.修复springcloud服务选择器
+34.修复 shenyu-spring-boot-starter-plugin-mock添加spring.factories
+35.修复 shenyu-client-mvc和shenyu-client-springcloud丢失ip
+36.修复缓存中规则数据和选择器数据为空的问题
+37.修复api文档模块更新api详情错误
+38.修复从KafkaLogCollectClient中的配置获取主题
+39.修复日志控制台线程安全
+40.修复brpc集成测试响应大小
+41.修复plugn-dubbo-common的选择器更新灰色删除缓存
+42.修复shenyu管理菜单名称bug
+43.修复shenyu admin无法配置consul端口的问题
+44.修复shenyu客户端元数据和uri无法与apollo同步到admin的问题
+45.修复PathVariable注解url无法匹配的问题
+46.修复PathPattern模式下无法更新uri的问题
+47.修复客户端关闭方法调用两次
+48.修复 shenyu 错误处理 consul 配置
+49.从Request、modifyResponse插件中删除未使用的配置
+50.修复http注册元数据
+51.修复websocket丢失用户自定义关闭状态的问题
+52.修复consul寄存器在特殊符号时丢失元路径的属性
+53.修复etcd同步错误
+54.修复管理同步错误
+55.修复 Shenyu motan插件执行错误