This topic describes the release notes for Enterprise Distributed Application Service (EDAS) Container. You can determine whether to update EDAS Container.

Version Release date Build package number Pandora version Description
4.0.6 2022-05-20 114 and 115 4.0.6
  • EDAS Container is updated. The issue is fixed where authentication in Single-page Applications (SPAs) fails for generic calls.
  • By default, authentication in SPAs is disabled on the client side. Authentication in SPAs can be enabled if the -DneedAuth parameter is set to true.
4.0.5 2022-03-25 112 and 113 4.0.5 EDAS Container is updated. The issue is fixed where the WeightTable.class NoClassFound error message is returned.
4.0.4 2022-03-14 110 and 111 4.0.4 EDAS Container 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
  • EDAS Container is updated. Dpath is not supported.
  • The issue is fixed where an 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 JVM property can be configured to adjust the length of data to be published by EDAS Container. Asynchronous persistence is supported for snapshot cache files in High-speed Service Framework (HSF) services to prevent the startup processes of 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 issue is fixed where the location of business logs changes in V4.0.0.
  • The issue is fixed where 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 SAR package version of EDAS Container based on Dubbo 3.0 that restructures Dubbo is released. Dubbo service governance capabilities are supported.
3.6.5 2021-11-01 106 and 107 3.6.5
  • EDAS Container is updated. Warmup feature package that may cause the HSF-0001 error is removed. An HSF-0001 error may result in a failed call.
  • The config-client plug-in is updated. The -DCC.dataContentLengthMax JVM property can be configured to adjust the length of data to be published by EDAS Container. Asynchronous persistence is supported for snapshot cache files in HSF services to prevent the startup processes of 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 A service authentication module is added to EDAS Container.
3.6.3 2020-09-30 88 and 89 3.6.3
  • All the plug-ins that use the logback and groovy-all packages are updated. In the plug-ins, the logback package version is updated to 1.2.3, and the groovy-all package version is updated to 2.4.20.
  • The commons-collections package version is updated to 3.2.2 in all plug-ins that use this 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
  • EDAS Container 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, and Message Queue for Apache RocketMQ is updated to V4.8.6.5.
3.6.1 2020-07-09 84 and 85 3.6.1
  • The ons-client plug-in is updated, and Message Queue for Apache RocketMQ is updated to V4.8.6.5.
  • The EagleEye plug-in is updated. After the update, 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 fix the issue where JarURLConnection may fail to access resources.
  • The fastJSON package version is updated to noneautotype in all plug-ins that use this package.
  • EDAS Container is updated so that HSF services can support intra-zone routing priorities.
  • 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 this package in edas.sar.V3.5.8.
  • The ons-client plug-in version is updated to 1.8.4.3-EagleEye. Message Queue for Apache RocketMQ is updated. The bug of topAddr is fixed.
3.5.8 2020-01-10 59 and 79 3.5.8 EDAS Container and config-client are updated. The issue is fixed where the ConfigClientWorker thread exits when an out-of-memory (OOM) error occurs to an HSF application. The issue is fixed where a registered service is deleted when ingest URL authentication in SPAs fails.
3.5.7 2019-11-08 58 and 78 3.5.7
  • EDAS Container is updated. It is added with the circuit breaking feature, and bugs related to the quality of service (QoS) are fixed.
  • The check of the PS Cache parameter performed by Global Transaction Service (GTS) is removed from the tddl-driver plug-in.
3.5.6 2019-09-12 57 and 77 3.5.6
  • The config-client plug-in is updated. The issue of unread cache in multitenancy scenarios is fixed.
  • EDAS Container is updated. The issue is fixed where the pandora qos command cannot be run, and the issue is fixed where the service address cannot be found when the number of subscribed services in HSF is excessive.
  • The fastJSON package is updated to the sec06 secure version in all plug-ins that use this package.
3.5.5 2019-08-15 56 and 76 3.5.5 The hessian-lite dependency of Dubbo is updated in EDAS Container.
3.5.4 2019-07-18 55 and 75 3.5.4
  • EDAS Container is updated to fix the issue where 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 fix the issue where the BinAppender object consumes excessive memory.
  • The fastJSON package is updated to the latest version 1.2.58 in all plug-ins that use this package.
3.5.3 2019-03-13 54 and 74 3.5.3
  • The versions of EDAS Container and EagleEye are updated. After the update, end-to-end canary release and HSF-based canary traffic adjustment are supported.
  • 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
  • EDAS Container 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.
  • The Ali-Tomcat version is updated to 7.0.92.
  • The ons-client plug-in is re-added, and its version is updated to 1.7.9-EagleEye.
  • The versions of other plug-ins on which Pandora depends are updated.
3.5.1 2018-11-28 52 and 72 3.5.0 The JDK for the Docker image is updated to version 1.8.0_191.
3.5.0 2018-09-10 51 and 71 3.5.0
  • The eagleeye-core version is updated to 1.7.4.8. The issue is fixed where Chinese parameter values in web application URL requests are garbled upon retrieval.
  • The HSF version is updated to 2.2.6.7-edas. The issue is fixed where you cannot view the HSF service list by running the pandora qos command.
  • The ons-client plug-in is removed because the JAR package of this plug-in may conflict with that of the application.
3.4.7 2018-08-01 50 and 70 3.4.7 Message Queue for Apache RocketMQ is updated to 1.7.8-EagleEye. Class conflicts caused by the tracing feature of Message Queue for Apache RocketMQ are eliminated.
3.4.6 2018-07-05 49 and 69 3.4.6
  • The HSF version is updated to 2.2.6.1.
    • Cloud Service Bus (CSB) features are supported.
    • Serialization errors in specific scenarios are fixed.
    • The issue of strong dependence on VIP Server is fixed.
    • Health checks on Dubbo under Spring Boot are supported.
  • The config-client plug-in is updated to V1.9.6. The maximum number of registrations can be dynamically adjusted.
  • Sentinel is updated to V2.12.12-edas. Spring Boot 2.x is supported.
3.4.5 2018-06-14 48 and 68 3.4.5 The version of Application Configuration Management (ACM) is updated to 3.8.10. The issue is fixed where listening by using the native interface fails in multitenancy scenarios.
3.4.4 2018-05-18 47 and 67 3.4.4
  • The issue is fixed where a timeout error occurs when the value of Timeout is 0 if an HSF provider asynchronously processes data and is locally called.
  • The issue is fixed where RpcContext lacks the peer IP address when Dubbo is used in EDAS.
  • The Dubbo service label can be used in aspect-oriented programming (AOP) scenarios.
  • The issue is fixed where HSF generic calls are not supported when the Boolean value is in the Map field.
3.4.3 2018-04-24 46 and 66 3.4.3
  • Diamond is updated to V3.8.8.
  • The issue is fixed where the system keeps reporting an error message which indicates that no certificate can be found. Security capabilities are enhanced.
  • The EDAS-Assist version is updated to 2.0.
  • The availability detection logic of ports is optimized, and fastJSON is updated to V1.2.48.
3.4.1 2018-03-15 44 and 64 3.4.1
  • EDAS Container is updated. DubboX is supported.
  • diamond-client and configcenter-client are updated.
  • EDAS-Assist is updated. The port check performed when the specified port value is displayed 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 fixed.
  • A tenant-oriented ConfigCenter version is added.
  • The config-client plug-in is updated. A unified client is provided, and Config Server 2.0 and Config Server 3.0 are supported.
3.3.9 2018-01-17 42 3.3.9
  • The HSF version is updated. After the update, the issue of ZooKeeper blocking is fixed.
  • Sentinel is updated. System protection is added, which takes effect only when the corresponding rule is pushed to the console.
  • The URL of the default error is modified, and multi-lingual versions are provided.
3.3.6 2017-12-20 41 3.3.6
  • The issue is fixed where an error message is excessively long because header information is repeatedly added when the same error is thrown.
  • The issue is fixed where trace parsing and display of the application topology are affected when UNKnown is generated by EagleEye.
3.3.5 2017-12-20 40 3.3.4 ACM 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 ACM.
  • Specific issues are fixed, including HSF generalization, unit dependency, InetAddress serialization, and exceptions that occur when multiple ZooKeeper addresses are parsed. Whitelist rules can be configured.
  • The issue is fixed where custom settings on the throttling and degradation page take effect after about 30s.
  • 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 Message Queue for Apache RocketMQ clients.
3.3.3 2017-10-18 38 3.3.3
  • The feature of automatic application registration is added, which is disabled by default.
  • The issue of file handle occupation in HSF is fixed.
  • HSF V2.2.4 is supported for Sentinel, and the pandora qos command is enhanced.
3.3.2 2017-10-18 36 3.3.2
  • The issue is fixed where HSF holds the hsf.lock handle.
  • Redis tracking is added. The tddl-driver plug-in 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 The tddl-driver plug-in is separately updated for online end-to-end stress testing.
Note
  • Version: the version number of EDAS Container (Pandora container) selected for the application.
  • Build package number: the build package number of EDAS Container (Pandora container), which corresponds to the value of the buildPackId parameter in the API operation for application deployment.
  • Pandora version: the version of the real SAR package for EDAS Container (Pandora container), which corresponds to the value of the SAR property in the tabao-hsf.sar/version.properties file. Click the corresponding Pandora version number to download the Pandora archive package for this version.
  • Compatibility: EDAS ensures the compatibility of EDAS Container for only versions that are released in the past three years. We recommend that you update your EDAS Container to the latest version at your 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, to process special service exceptions based on logic in HSF Filter, you can customize RPCResult in HSF Filter and return the result to the application by using HSFResponse.