All Products
Search
Document Center

Enterprise Distributed Application Service:Release notes for container versions

Last Updated:Nov 15, 2023

This topic describes the release notes for container versions in Enterprise Distributed Application Service (EDAS). You can determine whether to update container versions based on your business requirements.

Version

Release date

Build package number

Pandora version

Description

3.7.1-jdk11

2023-08-10

150 and 151

3.7.1

  • The version of the Pandora container is updated to 2.1.18.

  • The following issue is resolved: The loading of Pandora classes causes native memory leaks.

5.0.5-jdk11

2023-08-10

148 and 149

5.0.5

The following issue is resolved: Service discovery fails in the case of dual calls, generic calls, and repeated creation of client proxy objects.

5.0.4-jdk11

2023-07-18

144 and 145

5.0.4

  • nacos-client can be exported for applications to use.

  • The log output of nacos-client is optimized.

5.0.3-jdk11

2023-06-12

142 and 143

5.0.3

  • The High-speed Service Framework (HSF) plug-in is updated to fix the deserialization vulnerability of CVE-2023-23638 Apache Dubbo JavaNative.

  • JDK8, JDK9, and JDK11 are supported for the Pandora container.

4.0.6

2022-05-20

114 and 115

4.0.6

  • The HSF plug-in is updated to resolve the following issue: Authentication in Single-page Applications (SPAs) fails for generic calls.

  • By default, authentication in SPAs is disabled on the client side. You can add -DneedAuth=true to your code to enable authentication in SPAs.

4.0.5

2022-03-25

112 and 113

4.0.5

The HSF plug-in is updated to resolve the issue of WeightTable.class NoClassFound.

4.0.4

2022-03-14

110 and 111

4.0.4

The HSF plug-in is updated. The kernel version of Dubbo is updated to 3.0.6.17.

4.0.3

2022-02-25

108 and 109

4.0.3

  • The HSF plug-in is updated. Dpath is not supported.

  • The following issue is resolved: A NullPointerException (NPE) exception occurs when a service is registered.

4.0.2

2021-11-01

104 and 105

4.0.2

The Config-client plug-in is updated. The -DCC.dataContentLengthMax property of Java Virtual Machine (JVM) can be configured to increase the length of data published by HSF. Asynchronous persistence is supported for snapshot cache files in HSF services to prevent the startup processes of HSF consumers that subscribe to a large amount of data from affecting disk I/O.

4.0.1

2021-09-07

102 and 103

4.0.1

  • The Triple protocol is supported.

  • The following issue is resolved: The locations of business logs change in V4.0.0.

  • The following issue is resolved: The number of members inherited from the parent class becomes smaller in open source Dubbo.

4.0.0

2020-12-21

92 and 93

4.0.0

The first Pandora Source Approval Request (SAR) package version of the HSF plug-in is released. The HSF plug-in is restructured based on Dubbo 3.0. Dubbo service governance capabilities are supported.

3.6.5

2021-11-01

106 and 107

3.6.5

  • The HSF plug-in is updated. The warmup feature package that may cause the HSF-0001 error is removed. An HSF-0001 error indicates a failed call.

  • The Config-client plug-in is updated. The -DCC.dataContentLengthMax JVM property can be configured to increase the length of data published by HSF. Asynchronous persistence is supported for snapshot cache files in HSF services to prevent the startup processes of HSF consumers that subscribe to a large amount of data from affecting disk I/O.

3.6.4

2020-11-27

90 and 91

3.6.4

The HSF plug-in is updated to support the service authentication module.

3.6.3

2020-09-30

88 and 89

3.6.3

  • The logback package is updated to V1.2.3 and the groovy-all package is updated to V2.4.20 in all plug-ins that use the packages.

  • The commons-collections package is updated to V3.2.2 in all plug-ins that use the package.

  • The ons-client plug-in version is updated to 1.8.7.1-EagleEye.

3.6.2

2020-08-04

86 and 87

3.6.2

  • The HSF plug-in is updated. The hsf-feature-warmup feature package is added so that the launch prefetch feature is supported for HSF services.

  • The ons-client plug-in is updated. The version of ApsaraMQ for RocketMQ is updated to 4.8.6.5.

3.6.1

2020-07-09

84 and 85

3.6.1

  • The ons-client plug-in is updated. The version of ApsaraMQ for RocketMQ is updated to 4.8.6.5.

  • The EagleEye plug-in is updated. The export class of the scenario link module is disabled to prevent conflicts with the Application Real-Time Monitoring Service (ARMS) module.

3.6.0

2020-05-30

81, 82, and 83

3.6.0

  • The Pandora container version is updated to resolve the following issue: JarURLConnection may fail to access resources.

  • The Fastjson package version is updated to noneautotype in all plug-ins that use the package.

  • The HSF plug-in is updated to support intra-zone routing priorities for HSF services.

  • The unitrouter and monitor plug-ins are removed.

3.5.9

2020-04-01

60 and 80

3.5.9

  • The Fastjson package version is updated to a secure version in all plug-ins that use the package in edas.sar.V3.5.8.

  • The ons-client plug-in version is updated to 1.8.4.3-EagleEye. ApsaraMQ for RocketMQ is updated. The topAddr issue is resolved.

3.5.8

2020-01-10

59 and 79

3.5.8

The Config-client and HSF plug-ins are updated. The following issues are resolved: The ConfigClientWorker thread exits when an out-of-memory (OOM) error occurs in an HSF application, and registered services are deleted when stream ingest authentication in SPAs fails.

3.5.7

2019-11-08

58 and 78

3.5.7

  • The HSF plug-in is updated. The circuit breaking feature is supported. The issue related to quality of service (QoS) is resolved.

  • The tddl-driver plug-in is updated. The check for the PS Cache parameter performed by Global Transaction Service (GTS) is removed.

3.5.6

2019-09-12

57 and 77

3.5.6

  • The Config-client plug-in is updated to resolve the issue of unread caches in multitenancy scenarios.

  • The HSF plug-in is updated. The following issues are resolved: The Pandora QoS command cannot be run, and the service address cannot be found when an excessive number of services are subscribed to in HSF.

  • The Fastjson package is updated to the sec06 secure version in all plug-ins that use the package.

3.5.5

2019-08-15

56 and 76

3.5.5

The Hessian-lite dependency of Dubbo is updated in the HSF plug-in.

3.5.4

2019-07-18

55 and 75

3.5.4

  • The HSF plug-in is updated to resolve the following issue: RPCContext cannot be cleared.

  • The tddl-driver plug-in is updated to assemble the TXC_XID HINT information that is missing in the prepareCall operation.

  • The metrics plug-in is updated to resolve the following issue: The BinAppender object consumes excessive memory.

  • The Fastjson package is updated to the latest version 1.2.58 in all plug-ins that use the package.

3.5.3

2019-03-13

54 and 74

3.5.3

  • The versions of HSF and EagleEye plug-ins are updated to support the end-to-end canary release and HSF-based canary traffic adjustment features.

  • The ons-client plug-in version is updated to 1.8.0-EagleEye.

3.5.2

2019-01-26

53 and 73

3.5.2

  • The HSF plug-in is updated to a version that allows you to disable the feature of publishing services to or subscribing to services from the DEFAULT_TENANT tenant.

  • Ali-Tomcat is updated to V7.0.92.

  • The ons-client plug-in is re-added, and its version is updated to 1.7.9-EagleEye.

  • The versions of other Pandora plug-ins are updated.

3.5.1

2018-11-28

52 and 72

3.5.0

The JDK of the Docker image is updated to JDK 1.8.0_191.

3.5.0

2018-09-10

51 and 71

3.5.0

  • eagleeye-core is updated to V1.7.4.8 to resolve the following issue: Chinese parameter values in the URL requests of web applications are garbled upon retrieval.

  • The HSF version is updated to 2.2.6.7-edas to resolve the following issue: HSF service list cannot be viewed by running the Pandora QoS command.

  • The ons-client plug-in is removed because the JAR package of the plug-in may conflict with the JAR package of the application.

3.4.7

2018-08-01

50 and 70

3.4.7

The version of ApsaraMQ for RocketMQ is updated to 1.7.8-EagleEye. Class conflicts caused by the tracing feature of ApsaraMQ for RocketMQ are eliminated.

3.4.6

2018-07-05

49 and 69

3.4.6

  • HSF is updated to V2.2.6.1.

    • Cloud Service Bus (CSB) features are supported.

    • Serialization issues in specific scenarios are resolved.

    • The issue of strong dependence on virtual IP addresses (VIPs) is resolved.

    • Health checks on Dubbo are supported in Spring Boot.

  • The Config-client plug-in is updated to V1.9.6. The maximum number of registrations can be dynamically adjusted.

  • The version of Sentinel is updated to 2.12.12-edas. Spring Boot 2.x is supported.

3.4.5

2018-06-14

48 and 68

3.4.5

Application Configuration Management is updated to V3.8.10 to resolve the following issue: Listening fails to be implemented by using native interfaces in multitenancy scenarios.

3.4.4

2018-05-18

47 and 67

3.4.4

  • The following issue is resolved: A timeout error occurs when the value of the timeout parameter is 0 if an HSF provider asynchronously processes data and is locally called.

  • The following issue is resolved: RpcContext lacks the peer IP address property when Dubbo is used in EDAS.

  • The service tag of Dubbo can be used in aspect-oriented programming (AOP) scenarios.

  • The following issue is resolved: HSF generic calls are not supported when a boolean value is contained in a Map data structure.

3.4.3

2018-04-24

46 and 66

3.4.3

  • Diamond is updated to V3.8.8.

  • The following issue is resolved: The system keeps reporting an error message which indicates that no certificate can be found. Security capabilities are enhanced.

  • EDAS-Assist is updated to V2.0.

  • The availability detection logic of ports is optimized. Fastjson is updated to V1.2.48.

3.4.1

2018-03-15

44 and 64

3.4.1

  • The HSF plug-in is updated to support Dubbo X.

  • diamond-client and configcenter-client are updated.

  • EDAS-Assist is updated. The port check performed when the specified port value appears is canceled.

3.4.0

2018-03-07

43 and 63

3.4.0

  • EDAS-Assist is updated. The content security policy (CSP) port can be dynamically configured, and the issue of slow checks on available ports is resolved.

  • A tenant-oriented ConfigCenter version is added.

  • The Config-client plug-in is updated to provide a unified client and support CS 2.0 and CS 3.0.

3.3.9

2018-01-17

42

3.3.9

  • The HSF version is updated to resolve the issue of ZooKeeper blocking.

  • Sentinel is updated. System protection is supported, which takes effect only when the relevant rule is pushed to the console.

  • The default error URL is modified to support multi-lingual versions.

3.3.6

2017-12-20

41

3.3.6

  • The following issue is resolved: An error message is excessively long because the header information is repeatedly added when the same error is thrown.

  • The following issue is resolved: Trace parsing and application topology display are affected when UNKnown is generated by EagleEye.

3.3.5

2017-12-20

40

3.3.4

Application Configuration Management is supported in HSF V2.2.

3.3.4

2017-11-30

39

3.3.4

  • Diamond is updated to the latest version to be compatible with Application Configuration Management.

  • Specific issues are resolved, including HSF generalization, unit dependency, parsing errors of multiple ZooKeeper addresses, and InetAddress serialization. Whitelist rules can be configured.

  • The following issue is resolved: Custom settings take about 30s to become valid on the throttling and degradation page.

  • The health check feature is added to EagleEye along with alimetric and tomcat monitor.

  • The ons-client plug-in is updated. The maximum message cache size can be specified on clients in ApsaraMQ for RocketMQ.

3.3.3

2017-10-18

38

3.3.3

  • The feature of automatic application registration is supported. By default, this feature is disabled.

  • The issue of file handle occupation in HSF is resolved.

  • HSF V2.2 is supported for Sentinel.

  • The Pandora QoS command is enhanced.

3.3.2

2017-10-18

36

3.3.2

  • The following issue is resolved: HSF holds the hsf.lock handle.

  • Redis tracking is added. tddl-driver is updated for online end-to-end stress testing.

  • The Pandora QoS command is enhanced.

3.3.1

2017-07-13

34

3.2.2

tddl-driver is separately updated for online end-to-end stress testing.

Note
  • Version: the version number of the Pandora container of EDAS Container selected for the application.

  • Build package number: the build package number of the Pandora container of EDAS Container. The build package number corresponds to the value of the buildPackId parameter in the API operation for application deployment.

  • Pandora version: the version number of the real SAR package of the Pandora container of EDAS Container. The version number corresponds to the value of the SAR property in the tabao-hsf.sar/version.properties file. Click the relevant Pandora version number to download the Pandora archive package for this version.

  • Version compatibility: EDAS ensures the compatibility of containers for only versions that are released within the past three years. We recommend that you update your applications to the latest version at the earliest opportunity.

SDK release notes

SDK version

Required EDAS Container version

Description

1.8.2

3.5.0 or later

The custom HSF Filter capabilities are enhanced. For example, if you want to process special service exceptions based on the logic in HSF Filter, you can specify custom RPCResult in HSF Filter and return the result to the application by using HSFResponse.