Releases: sermant-io/Sermant
Release v1.0.1
🐞 Bug Fixes
- Simplify the injector deployment process, and use help to obtain the certificate and caBundle value by @provenceee #1067
- Compatible with dubbo label settings of versions below dubbo 2.5-2.5.8 by @chengyouling #1069
- Optimize the injector help template and support mounting common environment variables of multiple namespaces by @provenceee #1073
- Modify monitor config by @hanbingleixue #1078
- Fix possible npe when routing rules are not configured correctly by @provenceee #1080
📔 Documentation
- Update quick-start docs by @xuezechao1 #1083
Release v1.0.0
Feature
Fixes
- Fix some service loading failures that cause the host application to fail to provide services normally by @lilai23 #1060
- Can not check the heartbeat for nacos register in migration mode of SpringCloud registry plugin by @justforstudy-A #1052
- Fix version vulnerabilities by @hanbingleixue #1058
Improvements
- Move the documents to the sermant website by @robotLJW #1044
- Add parameters to the Nacos registered instance as label routing content by @chengyouling #1063
- Optimize plugins by @provenceee #1054
- Add auto test for springcloud registry plugin and flowcontrol plugin by @justforstudy-A #1050
- Add config match strategy test for router plugin by @lilai23 #1048
- Adjust the registry address as a public parameter by @chengyouling #1046
- Support environment variable setting registry type by @chengyouling #1042
- In the container deployment scenario, you want to configure the kv attributes or tags required for governance through annotation by @yangyshdan #1061
Release v0.9.0
Feature
- Service implementation of adding dubbo's ability to register Nacos by @chengyouling #1008
- Increase the registration ability of the dubbo framework microservice Nacos by @chengyouling #1003
- Reconstruct and optimize plug-in class isolation mechanism by @lilai23 #1006
Fixes
- Fix the inconsistency between jul log level and logback by @provenceee #1033
- Rename fowcontrol to flowcontrol by @robotLJW #1025
- Upgrade apache log4j, jackson-databind and zk-netty due to CVE vulnerability by @robotLJW #1019
- Modify the flow control test case and fix the problem of test failure by @hanbingleixue #1018
- Fix the package issue of the sermant common central warehouse by @lilai23 #1015
- Fix the bug that springboot registry plugin can not process the url query params by @justforstudy-A #1013
- The registration service relies on logback classic to not configure the lgback.xml configuration file, causing the nacos client to print DEBUGGER logs by @chengyouling #1031
Improvements
- Support the introduction of injector in the form of maven dependency package by @provenceee #1030
- Add wechat contact by @robotLJW #1024
- Add contact information by @robotLJW #1021
- Clean the adapter logic in lubanadapter and framework by @luanwenfei-venus #1009
- Rename and update the sermant common by @lilai23 #1011
- Add switch for springboot registry router plugin by @provenceee #1004
Release v0.8.0
Feature
- Increase the ability of spring cloud framework to register nacos by @chengyouling #947
Fixes
- Delete demo-registry in registry plugin and fix broken link by @robotLJW #999
- Fix automated test grouping problem by @justforstudy-A #991
- Support for indexing environment variables in startup parameters by @lilai23 #985
- Fix the problem that system class enhancement cannot modify the returned results by @luanwenfei-venus #989
- Fix the problem that the dynamic configuration plug-in fails to refresh the host configuration in time due to multiple subscription initialization of the plugin by @justforstudy-A #972
- Fix bug for spring boot registry plugin by @justforstudy-A #970
- Fix the bug that feign protocol may not effect when use spring boot registry plugin by @justforstudy-A # 964
- Fix bug for springboot registry plugin by @justforstudy-A #960
- Fix the bug that the enhancement class conflicts with cglib by @provenceee #956
- Fix the close bug for docker by @justforstudy-A #951
- Modify the blocking queue logic when sending messages to avoid the error of the rejection policy when the thread pool task is full by @luanwenfei-venus #950
- Modify security issues by @hanbingleixue #937
Improvements
- Delete the unmaintained plugins (server monitor, threadlocal) from the main branch, and clean up the old version of enhanced logic by @luanwenfei-venus #957
- Add automated testing of monitoring plugins by @hanbingleixue #983
- Optimzie auto test by @justforstudy-A #987
- Support spring boot war package startup by @provenceee #975
- Add auto test doc by @justforstudy-A #973
- Auto test restruct by @justforstudy-A # 967
- Add log and sermant pictures, where the picture format is svg by @robotLJW #961
- Add auto test for spring graceful by @justforstudy-A #935
- Reorganize project demo by @lilai23 #954
- Clear legacy plugins from the main branch, and remove obsolete old enhanced logic from the main branch by @luanwenfei-venus #958
- Reorganize project profile by @lilai23 #942
- Add auto test for sermant router plugin by @provenceee #925
- Modify monitor plugin implments by @hanbingleixue #927
- Add switch for springboot registry plugin and optimize it by @justforstudy-A #919
- Injector compatible with k8s 1.15+ by @provenceee #933
- Asynchronous httpclient plugin, which puts the traffic ID in the header into threadlocal by @yangrh123 #914
- Add integration test for springcloud registry func by @justforstudy-A #980
- Change feign interceptor points to adapt and optimize the retry logic by @justforstudy-A #923
Full Changelog: v0.7.0...v0.8.0
Release v0.7.0
Feature
- Add area routing in route plugin to support mixed routing between springcloud and dubbo by @provenceee #809
- Add registry and discovery capabilities for the springboot framework by @justforstudy-A #815
- Add new request in router plugin by @provenceee #885
- Add a front end for the backend by @luanwenfei-venus #895
- Added backend-lite component only supports heartbeat service by @luanwenfei-venus #897
Fixes
- Fix injector configuration error by @provenceee #823
- Fix problems in integration tests by @luanwenfei-venus #819
- Fix the point that can not interceptor for read timed out by @justforstudy-A #867
- Fix the impact of Sermant on the host JUL log by @luanwenfei-venus #903
- Fix redundant statistics for request count by @justforstudy-A #901
Improvements
- Add UT for agentcore by @xuezechao1 #801
- Add the connection timeout of zookeeper by @luanwenfei-venus [#828]#828
- Add the way to connect to zookeeper using user account and password by @hanbingleixue #846
- Add shade packaging plugins in the implement module by @xuezechao1 #856
- Add zone router doc by @provenceee #864
- Add document of usage for springboot registry plugin by @justforstudy-A #875
- Optimize the performance of the springboot plugin by @justforstudy-A #877
- Intercept the traffic identifier in the header for okhttp, okhttp3 and httpclient, decrypt and store it in threadlocal in router plugin by @yangrh123 #880
- Optimize the heartbeat reporting method by @luanwenfei-venus #893
- Enhanced yaml file support to configure null values by @lilai23 #905
- Add a function support tag passing through header for resttemplate, jdk http, dubbo by @yzlxlf #887
- Optimize the router plugin by @provenceee #917
New Contributors
- @yangrh123 made their first contribution in #880
- @yzlxlf made their first contribution in #887
Full Changelog: v0.6.0...v0.7.0
Release v0.6.0
Feature
- Add feature governance for dubbo by @justforstudy-A #752
- Add service monitor metric by @hanbingleixue #760
- Class-Isolation refactoring for sermant framework by @luanwenfei-venus #767
Fixes
- Fix the problem that the load balancer cannot run on the Linux operating system by @justforstudy-A #726
- Fix the 404 access problem when the load balancing plugin delivers policies to Zuul by @justforstudy-A #726
- Fix the problem that application start error when user not define server port in config file and env by @justforstudy-A #729
- Fix the bug which dubbo integration test sometimes run failed by @provenceee #763
- Fix the problem that lb ut failed occasionally by @justforstudy-A #790 #792
- Fix the problem that “When run in IDE, service-registry plugin occurs: java.lang.LinkageError.” by @luanwenfei-venus #799
Improvements
- Adding a workflow for the UT pass check by @lilai23 #718
- Replenish the UT for spring registry plugin by @justforstudy-A #736
- Add actions to display code coverage in the PR by @xuezechao1 #742
- Add ut for spring cloud router plugin by @provenceee #758
- Add auto test for dubbo governance by @justforstudy-A #765
- Add ut for dubbo registry service by @provenceee #773
Full Changelog: v0.5.0...v0.6.0
Release v0.5.0
Feature
- add injector component for deploying sermant-agent in k8s scenarios by @lilai23 #625 #633
- add spring label routing function by @provenceee #636
- add degradation and load capabilities for flow control plugins by @justforstudy-A #655 #659
- add monitoring plugin by @hanbingleixue #667 #692 #699 #711 #720
Fixes
- fix the problem that the number of fuse requests is counted too much by @justforstudy-A #634
- fix multiple plugin loading exceptions that caused the agent to fail to start by @lilai23 #639
- fix registry & route & flowcontrol plugin bugs by @justforstudy-A @provenceee #661 #663 #672 #683 #686 #687 #690 #715
- fix automated test cases by @justforstudy-A #669 #679
- fix ut problem by @lilai23 @justforstudy-A #701 #693 #703 #705 #712 #709 #722
Improvements
- add plugin separate project development guidance by @xuezechao1 in #613
- modify the checkstyle problem to skip the main method & SpringBootApplication annotation check by @robotLJW #627
- add spring governance automation test by @justforstudy-A #623
- add flow control demo by @justforstudy-A #618
- support plugin itself to decide whether to perform interception point enhancement by @lilai23 #647
- support properties and config.yaml configuration file camel case and dash and corresponding environment variable reading by @lilai23 #658
- optimize registration plugin by @provenceee #654
- add plugin ut template by @lilai23 #675
New Contributors
- @hanbingleixue made their first contribution in #667
Full Changelog: v0.4.0...v0.5.0
Release v0.4.0
Feature
-
support release the modules of core and plugin to Maven Central Repository #556 #569
-
support the spring application graceful online and offline in spring-cloud-registry plugin #563 #579
-
support nacos and zookeeper in dynamic configuration plugin #584
-
support the tag router for spring cloud in router plugin #587
-
refactor the flowcontrol plugin and adaptation SOA governance for spring cloud #596
Fixes
Improvements
Sermant version 0.3.0
Features
-
support the dynamic configuration for Spring Cloud Application base on annotations named @RefreshScope#518
-
support for dubbo-registry-plugin's integration test#550
Fixes
-
fix some bugs for agentcore-core #521
-
fix flowcontrol plugin bug which cause that dubbo application can only invoke one registry center instances when in double registry scene #548
-
fix the dubbo-registry-plugin's bug that consumer can't found all providers in multi-registration scenarios#529
Improvements
Sermant version 0.2.0
Features
- support tracing #328
- support method matching and class matching #488
- support plug-in display page #247
- support for registration using registry plugins #256 #306
- support multiple registries using dubbo(2.6.x & 2.7.x) registration plugin #316 #345
- support KIE in agent configuration center #171
- support traffic governance capability for Dubbo and Spring application, http and dubbo rpc are the protocols which supports #219 #339 #353
Fixes
- migrate the message sending service of lubanops to the core service of the framework #328
- remove the front-end compilation of the backend component #481
- fix the problem that flowcontrol plugin does not support Dubbo's GenericService #492
- fix open source vulnerabilities and code specification issues #322 #341 #342 #421 #477
- fix the exception which can't found the guava class #373