Skip to content

Latest commit

 

History

History
143 lines (113 loc) · 4.42 KB

RELEASE-NOTES.md

File metadata and controls

143 lines (113 loc) · 4.42 KB

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