1 Star 0 Fork 992

董健文 / incubator-shenyu

forked from Apache ShenYu / shenyu 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
RELEASE-NOTES.md 6.55 KB
一键复制 编辑 原始数据 按行查看 历史
坏人 提交于 2022-01-15 13:12 . UPDATE RELEASE-NOTES.md for 2.4.2 (#2773)

2.4.2

New Features

  1. Add Mqtt plugin
  2. Add Shenyu-Agent module support observability
  3. Add opentelemetry plugin on Shenyu-Agent module
  4. Add jaeger plugin on Shenyu-Agent module
  5. Add zipkin plugin on Shenyu-Agent module
  6. Support Shenyu instance register by zookeeper
  7. Support Shenyu response data custom format
  8. Support https for upstream check
  9. Add RpcContextPlugin to transmit header to rpc context
  10. Support cluster model for dubbo plugin
  11. Support Shenyu instance register by ETCD

API Changes

1.Add configuration properties for HTTP synchronization data 2.Remove'/shenyu-client/','/configs/','/plugin'interface from the whitelist interface of Shenyu admin

Enhancement

  1. Optimize global error handler for flexible processing
  2. Optimized the database access in the loop
  3. Optimize result media type and reset response header
  4. Enhancement crossfilter filter the same headers
  5. Optimize shenyu context module data
  6. Optimize dubbo plugin
  7. Optimize admin db operation
  8. Refactor Response and Cryptor plugin
  9. Optimize Admin Resource Permission loader
  10. Add authentication on shenyu admin when register by http
  11. Optimize netty config.
  12. Optimize SQL files for resource,permission
  13. Add ExcludeOperatorJudge for selector and rule
  14. Add docker-compose on Shenyu-dist
  15. Enhance the ability of jwt plugin

Refactor

  1. Remove SpEL and Groovy plugins
  2. Optimization prompt of ExtensionLoader
  3. Add http client strategy property
  4. Refactor shenyu client

Bug Fix

  1. Fix sentinel Plugin-exception number is not effective
  2. Fix HttpClientProperties.javaresponseTimeout can not config in yaml
  3. Fix Connection reset by peer Exception on webclient
  4. Fix register metadata and uri order
  5. Fix Admin when press the Add button
  6. Fix Spi config
  7. Support Dubbo Plugin Single Parameter Primitive Type
  8. Fix using etcd cluster to sync data init failed
  9. Fix Shiro get white list is null bug
  10. Fix zookeeper sync error handling event bug
  11. Fix modify-response-plugin and cryptor-response-plugin are used in combination, and no information is returned
  12. Fix the bug of missing some field in cryptor rule handler using h2

2.4.1

New Features

  1. Support PostgreSQL for admin
  2. Support dynamic loading plugin
  3. Support local modification data mode
  4. Add Websocket plugin
  5. Add CryptorRequest plugin
  6. Add CryptorResponse plugin
  7. Support Grayscale Release for SpringCloud
  8. Support Grayscale Release for Apache Dubbo
  9. Implement the async dubbo invoking for alibaba-dubbo
  10. Support external cross filter config
  11. Support sign plugin custom dynamic sign provider

API Changes

  1. Refactor shenyu config in yaml

Enhancement

  1. Optimze code about dubbo async call
  2. Add loadbalancer common module
  3. Optimize sql init
  4. Refactor Admin PageHelper to query list
  5. Optimize GlobalErrorHandler
  6. Optimize the return value of the'skip' method interface of'ShenyuPlugin' to boolean
  7. Optimize register rules
  8. Modify dubbo and sofa param resolve service
  9. Refactor sign plugin api
  10. Remove websocket filter

Refactor

  1. Remove lombok dependency
  2. Remove mapstruct dependency
  3. Support JDK8 ~ JDK15
  4. Add missing plugin_handle sql for plugin motan

Bug Fix

  1. Fix JsonSyntaxException in jwt plugin
  2. Fix sql miss for resilience4j plugin handler
  3. Fix disruptor problem of hold event data in consume event
  4. Fix deadlock bug of HealthCheckTask
  5. Fix client retry the connection add log and increase sleep time
  6. Fix the default_group of nacos
  7. Fix maven ignore and docker entrypoint
  8. Fix admin Return password question
  9. Fix LDAP query built from user-controlled source
  10. Fix the IP address retrieval error
  11. Fix Gson toJson is null
  12. Fix the index out of range bug for context path.
  13. Fix monitor init metrics label bug
  14. Fix GlobalErrorHandler error object to map bug by JacksonUtils.toMap
  15. Fix modify response plugin order bug
  16. Fix the bug of register
  17. Fix sofa plugin register metadata and parameters resolve
  18. Fix motan ,dubbo, sofa plugin metadata init bug

2.4.0

New Features

  1. Support reading init_script file which is not under resource/directory
  2. Display the plugin menus in categories
  3. Admin add execute Multi-path sql script
  4. IpUtils add a parameter to select the network ip
  5. Add parameter-mapping plugin
  6. Support Consul as shenyu-register-center
  7. Support Etcd as shenyu-sync-data-center
  8. Add sentinel customized fallbackhandler
  9. Add response plugin
  10. Add JWT plugin
  11. Add Request plugin
  12. Add Motan plugin
  13. Add Logging plugin
  14. Add Modify-response plugin
  15. Add Oauth2 plugin
  16. Add Menu Resource Permissions
  17. Add Data Permissions

API Changes

  1. Change the project name from Soul to ShenYu
  2. Change the group id from org.dromara to org.apache.shenyu

Enhancement

  1. H2 support insert ingore into in Mysql model
  2. Improvements For the Apache Dubbo plugin
  3. Optimization of GRPC plugin

Refactor

  1. Refactor code about "async invoke" is not supported in Dubbo lower than 2.7.3
  2. Replace the term Operator by Predicate
  3. Refine judge conditions operator
  4. Refactor PredicateJudge module using SPI
  5. Refactor code about client register

Bug Fix

  1. Fix the JwtUtil.getUserId method bug
  2. Fix the shenyu-spring-boot-starter bug
  3. The encoded urlPath will be re-encoded in WebClientPlugin
  4. Replace The Risky Cryptographic Algorithm "AES/ECB/NoPadding"
  5. ReadTimeoutHandler on a channel which in a PooledConnectionProvider would cause an unexpected ReadTimeoutException
  6. Got ClassNotFoundException while start my Gateway in 2.4.8 spring boot

2.3.0(2021-04-02)

soul-admin

  • Add 'open' field to allow app path authentication or not in sign plugin. #1168
  • Optimize divide plugin to use common plugin template in soul-dashboard. #1163
  • Add default values and rule checks in plugin handler. #1112
  • Add resource management to allow user to add plugin, adjust menu and button resource and so on in soul-dashboard and soul-admin. #1034
  • Add menu and data permission in soul-admin. #917
  • Add H2 store for soul-admin #918

soul-bootstrap

  • Add tars plugin #863
  • Add sentinel plugin #331
  • Add sofa plugin #384
  • Add Resilience4j plugin for soul-plugin. #434
  • Add Context path mapping plugin for soul-plugin. #894
  • Add Grpc plugin supports grpc protocol. #1081
  • support form submission for dubbo plugin.#339
  • feat(plugin handle): #307
  • Add dist package module #320
  • Add test cases for soul-admin #500
  • Add register center for consul #1148
  • Add register center for etcd #1161
  • Add register center for nacos #1182
  • Add register center for zookeeper #1141 #1139
Java
1
https://gitee.com/djw_1997/incubator-shenyu.git
git@gitee.com:djw_1997/incubator-shenyu.git
djw_1997
incubator-shenyu
incubator-shenyu
master

搜索帮助