Arye-H-Org / seata-server-dep

0 stars 1 forks source link

Update dependency io.seata:seata-server to v1.7.1 #3

Open mend-for-github-com[bot] opened 1 year ago

mend-for-github-com[bot] commented 1 year ago

This PR contains the following updates:

Package Type Update Change
io.seata:seata-server (source) compile minor 1.5.0 -> 1.7.1

By merging this PR, the issue #1 will be automatically resolved and closed:

Severity CVSS Score CVE
Critical Critical 10.0 CVE-2024-1597
Critical Critical 9.8 CVE-2022-22965
Critical Critical 9.8 CVE-2022-22978
High High 8.1 CVE-2022-25845
High High 8.1 WS-2019-0490
High High 7.7 CVE-2020-13692
High High 7.5 CVE-2020-11979
High High 7.5 CVE-2021-35515
High High 7.5 CVE-2021-35516
High High 7.5 CVE-2021-35517
High High 7.5 CVE-2021-36090
High High 7.0 CVE-2020-15170
High High 7.0 CVE-2022-21724
High High 7.0 CVE-2022-23181
Medium Medium 6.6 CVE-2021-42550
Medium Medium 6.6 CVE-2021-42550
Medium Medium 6.5 CVE-2022-22950
Medium Medium 6.3 CVE-2019-2692
Medium Medium 6.3 CVE-2020-1945
Medium Medium 5.9 WS-2016-7107
Medium Medium 5.6 CVE-2018-10936
Medium Medium 5.5 CVE-2021-36373
Medium Medium 5.5 CVE-2021-36374
Medium Medium 5.3 CVE-2022-22968
Medium Medium 5.3 CVE-2022-41881
Medium Medium 5.0 CVE-2020-2934
Medium Medium 4.7 CVE-2020-2875
Medium Medium 4.3 CVE-2021-22060
Medium Medium 4.3 CVE-2021-22060
Low Low 3.7 CVE-2021-43980
Low Low 2.2 CVE-2020-2933

Release Notes

seata/seata (io.seata:seata-server) ### [`v1.7.1`](https://redirect.github.com/apache/incubator-seata/releases/tag/v1.7.1): (Not Apache release) [Compare Source](https://redirect.github.com/seata/seata/compare/v1.7.0...v1.7.1) Seata 1.7.1 Released. Seata is an easy-to-use, high-performance, open source distributed transaction solution. The version is updated as follows: ##### feature: - \[[#​5803](https://redirect.github.com/seata/seata/pull/5803)] docker image supports JVM parameter injection ##### bugfix: - \[[#​5749](https://redirect.github.com/seata/seata/pull/5749)] case of the pk col-name in the business sql is inconsistent with the case in the table metadata, resulting in a rollback failure - \[[#​5762](https://redirect.github.com/seata/seata/pull/5762)] change some fields type of TableMetaCache to avoid integer overflow - \[[#​5769](https://redirect.github.com/seata/seata/pull/5769)] fix the problem that the parameter prefix requirement of the setAttachment method in sofa-rpc is not met - \[[#​5814](https://redirect.github.com/seata/seata/pull/5814)] fix XA transaction start exception and rollback failure - \[[#​5771](https://redirect.github.com/seata/seata/pull/5771)] insert executor keywords unescape - \[[#​5819](https://redirect.github.com/seata/seata/pull/5814)] fix oracle column alias cannot find ##### optimize: - \[[#​5804](https://redirect.github.com/seata/seata/pull/5804)] optimize docker default timezone - \[[#​5815](https://redirect.github.com/seata/seata/pull/5815)] support the nacos application name property - \[[#​5820](https://redirect.github.com/seata/seata/pull/5820)] unified log output directory - \[[#​5822](https://redirect.github.com/seata/seata/pull/5822)] upgrade some deprecated github actions ##### security: - \[[#​5728](https://redirect.github.com/seata/seata/pull/5728)] fix some dependencies vulnerability - \[[#​5766](https://redirect.github.com/seata/seata/pull/5766)] fix some serializer vulnerabilities Thanks to these contributors for their code commits. Please report an unintended omission. - [slievrly](https://redirect.github.com/slievrly) - [capthua](https://redirect.github.com/capthua) - [robynron](https://redirect.github.com/robynron) - [dmego](https://redirect.github.com/dmego) - [xingfudeshi](https://redirect.github.com/xingfudeshi) - [hadoop835](https://redirect.github.com/hadoop835) - [a364176773](https://redirect.github.com/a364176773) - [DroidEye2ONGU](https://redirect.github.com/DroidEye2ONGU) Also, we receive many valuable issues, questions and advices from our community. Thanks for you all. ### [`v1.7.0`](https://redirect.github.com/apache/incubator-seata/releases/tag/v1.7.0): (Not Apache release) [Compare Source](https://redirect.github.com/seata/seata/compare/v1.6.1...v1.7.0) Seata 1.7.0 Released. Seata is an easy-to-use, high-performance, open source distributed transaction solution. The version is updated as follows: ##### feature: - \[[#​5476](https://redirect.github.com/seata/seata/pull/5476)] first support `native-image` for `seata-client` - \[[#​5495](https://redirect.github.com/seata/seata/pull/5495)] console integration saga-statemachine-designer - \[[#​5668](https://redirect.github.com/seata/seata/pull/5668)] compatible with file.conf and registry.conf configurations in version 1.4.2 and below ##### bugfix: - \[[#​5682](https://redirect.github.com/seata/seata/pull/5682)] fix saga mode replay context lost startParams - \[[#​5671](https://redirect.github.com/seata/seata/pull/5671)] fix saga mode serviceTask inputParams json autoType convert exception - \[[#​5194](https://redirect.github.com/seata/seata/pull/5194)] fix wrong keyword order for oracle when creating a table - \[[#​5021](https://redirect.github.com/seata/seata/pull/5201)] fix JDK Reflection for Spring origin proxy failed in JDK17 - \[[#​5023](https://redirect.github.com/seata/seata/pull/5203)] fix `seata-core` dependency transitive conflict in `seata-dubbo` - \[[#​5224](https://redirect.github.com/seata/seata/pull/5224)] fix oracle initialize script index_name is duplicate - \[[#​5233](https://redirect.github.com/seata/seata/pull/5233)] fix the inconsistent configuration item names related to LoadBalance - \[[#​5266](https://redirect.github.com/seata/seata/pull/5265)] fix server console has queried the released lock - \[[#​5245](https://redirect.github.com/seata/seata/pull/5245)] fix the incomplete dependency of distribution module - \[[#​5239](https://redirect.github.com/seata/seata/pull/5239)] fix `getConfig` throw `ClassCastException` when use JDK proxy - \[[#​5281](https://redirect.github.com/seata/seata/pull/5281)] parallel request handle throw IndexOutOfBoundsException - \[[#​5288](https://redirect.github.com/seata/seata/pull/5288)] fix auto-increment of pk columns in Oracle in AT mode - \[[#​5287](https://redirect.github.com/seata/seata/pull/5287)] fix auto-increment of pk columns in PostgreSQL in AT mode - \[[#​5299](https://redirect.github.com/seata/seata/pull/5299)] fix GlobalSession deletion when retry rollback or retry commit timeout - \[[#​5307](https://redirect.github.com/seata/seata/pull/5307)] fix that keywords don't add escaped characters - \[[#​5311](https://redirect.github.com/seata/seata/pull/5311)] remove RollbackRetryTimeout sessions during in file storage recover - \[[#​4734](https://redirect.github.com/seata/seata/pull/4734)] check if table meta cache should be refreshed in AT mode - \[[#​5316](https://redirect.github.com/seata/seata/pull/5316)] fix G1 jvm parameter in jdk8 - \[[#​5321](https://redirect.github.com/seata/seata/pull/5321)] fix When the rollback logic on the TC side returns RollbackFailed, the custom FailureHandler is not executed - \[[#​5332](https://redirect.github.com/seata/seata/pull/5332)] fix bugs found in unit tests - \[[#​5145](https://redirect.github.com/seata/seata/pull/5145)] fix global session is always begin in saga mode - \[[#​5413](https://redirect.github.com/seata/seata/pull/5413)] fix bad service configuration file and compilation failure - \[[#​5415](https://redirect.github.com/seata/seata/pull/5415)] fix transaction timeout on client side not execute hook and failureHandler - \[[#​5447](https://redirect.github.com/seata/seata/pull/5447)] fix oracle xa mode cannnot be used By same database - \[[#​5472](https://redirect.github.com/seata/seata/pull/5472)] fix if using `@GlobalTransactional` in RM, `ShouldNeverHappenException` will be thrown - \[[#​5535](https://redirect.github.com/seata/seata/pull/5535)] fix the log file path was loaded incorrectly - \[[#​5538](https://redirect.github.com/seata/seata/pull/5538)] fix finished transaction swallows exception when committing - \[[#​5539](https://redirect.github.com/seata/seata/pull/5539)] fix the full table scan issue with 'setDate' condition in Oracle 10g - \[[#​5540](https://redirect.github.com/seata/seata/pull/5540)] fix GlobalStatus=9 can't be cleared in DB storage mode - \[[#​5552](https://redirect.github.com/seata/seata/pull/5552)] fix mariadb rollback failed - \[[#​5583](https://redirect.github.com/seata/seata/pull/5583)] fix grpc interceptor xid unbinding problem - \[[#​5602](https://redirect.github.com/seata/seata/pull/5602)] fix log in participant transaction role - \[[#​5645](https://redirect.github.com/seata/seata/pull/5645)] fix oracle insert undolog failed - \[[#​5659](https://redirect.github.com/seata/seata/pull/5659)] fix the issue of case sensitivity enforcement on the database after adding escape characters to keywords - \[[#​5663](https://redirect.github.com/seata/seata/pull/5663)] fix the timeout is null when the connectionProxyXA connection is reused - \[[#​5675](https://redirect.github.com/seata/seata/pull/5675)] fix compatibility between xxx.grouplist and grouplist.xxx configuration items - \[[#​5690](https://redirect.github.com/seata/seata/pull/5690)] fix console print `unauthorized error` - \[[#​5711](https://redirect.github.com/seata/seata/pull/5711)] fix get configuration item contains underlined error ##### optimize: - \[[#​5208](https://redirect.github.com/seata/seata/pull/5208)] optimize throwable getCause once more - \[[#​5212](https://redirect.github.com/seata/seata/pull/5212)] optimize log message level - \[[#​5237](https://redirect.github.com/seata/seata/pull/5237)] optimize exception log message print(EnhancedServiceLoader.loadFile#cahtch) - \[[#​5089](https://redirect.github.com/seata/seata/pull/5089)] optimize the check of the delay value of the TCC fence log clean task - \[[#​5243](https://redirect.github.com/seata/seata/pull/5243)] optimize kryo 5.4.0 optimize compatibility with jdk17 - \[[#​5153](https://redirect.github.com/seata/seata/pull/5153)] Only AT mode try to get channel with other app - \[[#​5177](https://redirect.github.com/seata/seata/pull/5177)] If `server.session.enable-branch-async-remove` is true, delete the branch asynchronously and unlock it synchronously. - \[[#​5273](https://redirect.github.com/seata/seata/pull/5273)] optimize the compilation configuration of the `protobuf-maven-plugin` plug-in to solve the problem of too long command lines in higher versions. - \[[#​5303](https://redirect.github.com/seata/seata/pull/5303)] remove startup script the -Xmn configuration - \[[#​5325](https://redirect.github.com/seata/seata/pull/5325)] add store mode,config type and registry type log info - \[[#​5315](https://redirect.github.com/seata/seata/pull/5315)] optimize the log of SPI - \[[#​5323](https://redirect.github.com/seata/seata/pull/5323)] add time info for global transaction timeout log - \[[#​5414](https://redirect.github.com/seata/seata/pull/5414)] optimize transaction fail handler - \[[#​5537](https://redirect.github.com/seata/seata/pull/5537)] optimize transaction log on client side - \[[#​5541](https://redirect.github.com/seata/seata/pull/5541)] optimize server log output - \[[#​5548](https://redirect.github.com/seata/seata/pull/5548)] update expire gpg key and publish workflow - \[[#​5638](https://redirect.github.com/seata/seata/pull/5638)] optimize: set server's transaction level to READ_COMMITTED - \[[#​5646](https://redirect.github.com/seata/seata/pull/5646)] refactor ColumnUtils and EscapeHandler - \[[#​5648](https://redirect.github.com/seata/seata/pull/5648)] optimize server logs print - \[[#​5647](https://redirect.github.com/seata/seata/pull/5647)] support case-sensitive attributes for table and column metadata - \[[#​5678](https://redirect.github.com/seata/seata/pull/5678)] optimize escape character for case of columnNames - \[[#​5684](https://redirect.github.com/seata/seata/pull/5684)] optimize github actions for CodeQL, skywalking-eyes and checkout - \[[#​5700](https://redirect.github.com/seata/seata/pull/5700)] optimize distributed lock log ##### security: - \[[#​5172](https://redirect.github.com/seata/seata/pull/5172)] fix some security vulnerabilities - \[[#​5683](https://redirect.github.com/seata/seata/pull/5683)] add Hessian Serializer WhiteDenyList - \[[#​5696](https://redirect.github.com/seata/seata/pull/5696)] fix several node.js security vulnerabilities ##### test: - \[[#​5380](https://redirect.github.com/seata/seata/pull/5380)] fix UpdateExecutorTest failed - \[[#​5382](https://redirect.github.com/seata/seata/pull/5382)] fix multi spring version test failed Thanks to these contributors for their code commits. Please report an unintended omission. - [slievrly](https://redirect.github.com/slievrly) - [xssdpgy](https://redirect.github.com/xssdpgy) - [albumenj](https://redirect.github.com/albumenj) - [PeppaO](https://redirect.github.com/PeppaO) - [yuruixin](https://redirect.github.com/yuruixin) - [dmego](https://redirect.github.com/dmego) - [CrazyLionLi](https://redirect.github.com/JavaLionLi) - [xingfudeshi](https://redirect.github.com/xingfudeshi) - [Bughue](https://redirect.github.com/Bughue) - [pengten](https://redirect.github.com/pengten) - [wangliang181230](https://redirect.github.com/wangliang181230) - [GoodBoyCoder](https://redirect.github.com/GoodBoyCoder) - [a364176773](https://redirect.github.com/a364176773) - [isharpever](https://redirect.github.com/isharpever) - [ZhangShiYeChina](https://redirect.github.com/ZhangShiYeChina) - [mxsm](https://redirect.github.com/mxsm) - [l81893521](https://redirect.github.com/l81893521) - [liuqiufeng](https://redirect.github.com/liuqiufeng) - [yixia](https://redirect.github.com/wt-better) - [jumtp](https://redirect.github.com/jumtp) Also, we receive many valuable issues, questions and advices from our community. Thanks for you all. ### [`v1.6.1`](https://redirect.github.com/apache/incubator-seata/releases/tag/v1.6.1): (Not Apache release) [Compare Source](https://redirect.github.com/seata/seata/compare/v1.6.0...v1.6.1) Seata 1.6.1 Released. Seata is an easy-to-use, high-performance, open source distributed transaction solution. The version is updated as follows: ##### feature: - \[[#​5115](https://redirect.github.com/seata/seata/pull/5115)] support for `spring-boot:3.x` ##### bugfix: - \[[#​5179](https://redirect.github.com/seata/seata/pull/5179)] fix ClassNotFoundException when server starts using Eureka ##### optimize: - \[[#​5120](https://redirect.github.com/seata/seata/pull/5120)] unify the format of configuration items in yml files - \[[#​5180](https://redirect.github.com/seata/seata/pull/5180)] GlobalTransactionScanner,SeataAutoDataSourceProxyCreator declare [@​bean](https://redirect.github.com/bean) methods as static - \[[#​5182](https://redirect.github.com/seata/seata/pull/5182)] fix some security vulnerabilities in GGEditor - \[[#​5183](https://redirect.github.com/seata/seata/pull/5183)] optimize the default values for some switches Thanks to these contributors for their code commits. Please report an unintended omission. - [slievrly](https://redirect.github.com/slievrly) - [wangliang181230](https://redirect.github.com/wangliang181230) - [xingfudeshi](https://redirect.github.com/xingfudeshi) - [whxxxxx](https://redirect.github.com/whxxxxx) - [xssdpgy](https://redirect.github.com/xssdpgy) Also, we receive many valuable issues, questions and advices from our community. Thanks for you all. ### [`v1.6.0`](https://redirect.github.com/apache/incubator-seata/releases/tag/v1.6.0): (Not Apache release) [Compare Source](https://redirect.github.com/seata/seata/compare/v1.5.2...v1.6.0) Seata 1.6.0 Released. Seata is an easy-to-use, high-performance, open source distributed transaction solution. The version is updated as follows: ##### feature: - \[[#​4863](https://redirect.github.com/seata/seata/pull/4863)] support oracle and postgresql multi primary key - \[[#​4649](https://redirect.github.com/seata/seata/pull/4649)] seata-server support multiple registry - \[[#​4779](https://redirect.github.com/seata/seata/pull/4779)] support Apache Dubbo3 - \[[#​4479](https://redirect.github.com/seata/seata/pull/4479)] TCC mode supports tcc annotation marked on both interface and implementation class - \[[#​4877](https://redirect.github.com/seata/seata/pull/4877)] seata client support jdk17 - \[[#​4914](https://redirect.github.com/seata/seata/pull/4914)] support mysql update join sql - \[[#​4542](https://redirect.github.com/seata/seata/pull/4542)] support oracle timestamp types - \[[#​5111](https://redirect.github.com/seata/seata/pull/5111)] support Nacos contextPath - \[[#​4802](https://redirect.github.com/seata/seata/pull/4802)] dockerfile support arm64 ##### bugfix: - \[[#​4780](https://redirect.github.com/seata/seata/pull/4780)] fix can't post TimeoutRollbacked event after a successful timeout rollback - \[[#​4954](https://redirect.github.com/seata/seata/pull/4954)] fix output expression incorrectly throws npe - \[[#​4817](https://redirect.github.com/seata/seata/pull/4817)] fix in high version springboot property not Standard - \[[#​4838](https://redirect.github.com/seata/seata/pull/4838)] fix when use Statement.executeBatch() can not generate undo log - \[[#​4533](https://redirect.github.com/seata/seata/pull/4533)] fix rollback event repeated and some event status not correct - \[[#​4912](https://redirect.github.com/seata/seata/pull/4912)] fix mysql InsertOnDuplicateUpdate column case is different and cannot be matched - \[[#​4543](https://redirect.github.com/seata/seata/pull/4543)] fix support Oracle nclob types - \[[#​4915](https://redirect.github.com/seata/seata/pull/4915)] fix failed to get server recovery properties - \[[#​4919](https://redirect.github.com/seata/seata/pull/4919)] fix XID port and address null:0 before coordinator.init - \[[#​4928](https://redirect.github.com/seata/seata/pull/4928)] fix rpcContext.getClientRMHolderMap NPE - \[[#​4953](https://redirect.github.com/seata/seata/pull/4953)] fix InsertOnDuplicateUpdate bypass modify pk - \[[#​4978](https://redirect.github.com/seata/seata/pull/4978)] fix kryo support circular reference - \[[#​4874](https://redirect.github.com/seata/seata/pull/4874)] fix startup failure by using OpenJDK 11 - \[[#​5018](https://redirect.github.com/seata/seata/pull/5018)] fix loader path in startup scripts - \[[#​5004](https://redirect.github.com/seata/seata/pull/5004)] fix duplicate image row for update join - \[[#​5032](https://redirect.github.com/seata/seata/pull/5032)] fix mysql InsertOnDuplicateUpdate sql query error caused by placeholder index calculation error - \[[#​5033](https://redirect.github.com/seata/seata/pull/5033)] fix null exception when sql columns is empty for insert on duplicate - \[[#​5038](https://redirect.github.com/seata/seata/pull/5038)] remove [@​EnableConfigurationProperties](https://redirect.github.com/EnableConfigurationProperties)({SagaAsyncThreadPoolProperties.class}) - \[[#​5050](https://redirect.github.com/seata/seata/pull/5050)] fix global session is not change to Committed in saga mode - \[[#​5052](https://redirect.github.com/seata/seata/pull/5052)] fix update join condition placeholder param error - \[[#​5031](https://redirect.github.com/seata/seata/pull/5031)] fix mysql InsertOnDuplicateUpdate should not use null index value as image sql query condition - \[[#​5075](https://redirect.github.com/seata/seata/pull/5075)] fix InsertOnDuplicateUpdateExecutor could not intercept the sql which has no primary and unique key - \[[#​5093](https://redirect.github.com/seata/seata/pull/5093)] fix access key loss after seata server restart - \[[#​5092](https://redirect.github.com/seata/seata/pull/5092)] fix when seata and jpa are used together, their AutoConfiguration order is incorrect - \[[#​5109](https://redirect.github.com/seata/seata/pull/5109)] fix NPE caused when there is no [@​GlobalTransactional](https://redirect.github.com/GlobalTransactional) annotation on the RM side - \[[#​5098](https://redirect.github.com/seata/seata/pull/5098)] Druid disable oracle implicit cache - \[[#​4860](https://redirect.github.com/seata/seata/pull/4860)] fix metrics tags coverage in the seata-server side - \[[#​5028](https://redirect.github.com/seata/seata/pull/5028)] fix insert value null parsed as string in insert on duplicate SQL - \[[#​5078](https://redirect.github.com/seata/seata/pull/5078)] fix could not intercept the sql witch has no primary and unique key - \[[#​5097](https://redirect.github.com/seata/seata/pull/5097)] fix access key loss after server restart - \[[#​5131](https://redirect.github.com/seata/seata/pull/5131)] fix rollback xa connection active state - \[[#​5134](https://redirect.github.com/seata/seata/pull/5134)] fix hikari datasource auto proxy fail - \[[#​5163](https://redirect.github.com/seata/seata/pull/5163)] fix bad service configuration file and compilation failure ##### optimize: - \[[#​4774](https://redirect.github.com/seata/seata/pull/4774)] optimize mysql8 dependencies for seataio/seata-server image - \[[#​4790](https://redirect.github.com/seata/seata/pull/4790)] Add a github action to publish Seata to OSSRH - \[[#​4765](https://redirect.github.com/seata/seata/pull/4765)] mysql 8.0.29 not should be hold for connection - \[[#​4750](https://redirect.github.com/seata/seata/pull/4750)] optimize unBranchLock romove xid - \[[#​4797](https://redirect.github.com/seata/seata/pull/4797)] optimize the github actions - \[[#​4800](https://redirect.github.com/seata/seata/pull/4800)] Add NOTICE as Apache License V2 - \[[#​4681](https://redirect.github.com/seata/seata/pull/4681)] optimize the check lock during global transaction - \[[#​4761](https://redirect.github.com/seata/seata/pull/4761)] use hget replace hmget because only one field - \[[#​4414](https://redirect.github.com/seata/seata/pull/4414)] exclude log4j dependencies - \[[#​4836](https://redirect.github.com/seata/seata/pull/4836)] optimize BaseTransactionalExecutor#buildLockKey(TableRecords rowsIncludingPK) method more readable - \[[#​4865](https://redirect.github.com/seata/seata/pull/4865)] fix some security vulnerabilities in GGEditor - \[[#​4590](https://redirect.github.com/seata/seata/pull/4590)] auto degrade enable to dynamic configure - \[[#​4490](https://redirect.github.com/seata/seata/pull/4490)] tccfence log table delete by index - \[[#​4911](https://redirect.github.com/seata/seata/pull/4911)] add license checker workflow - \[[#​4917](https://redirect.github.com/seata/seata/pull/4917)] upgrade package-lock.json fix vulnerabilities - \[[#​4924](https://redirect.github.com/seata/seata/pull/4924)] optimize pom dependencies - \[[#​4932](https://redirect.github.com/seata/seata/pull/4932)] extract the default values for some properties - \[[#​4925](https://redirect.github.com/seata/seata/pull/4925)] optimize java doc warning - \[[#​4921](https://redirect.github.com/seata/seata/pull/4921)] fix some vulnerabilities in console and upgrade skywalking-eyes - \[[#​4936](https://redirect.github.com/seata/seata/pull/4936)] optimize read of storage configuration - \[[#​4946](https://redirect.github.com/seata/seata/pull/4946)] pass the sqlexception to client when get lock - \[[#​4962](https://redirect.github.com/seata/seata/pull/4962)] optimize build and fix the base image - \[[#​4974](https://redirect.github.com/seata/seata/pull/4974)] optimize cancel the limit on the number of globalStatus queries in Redis mode - \[[#​4981](https://redirect.github.com/seata/seata/pull/4981)] optimize tcc fence record not exists errMessage - \[[#​4985](https://redirect.github.com/seata/seata/pull/4985)] fix undo_log id repeat - \[[#​4995](https://redirect.github.com/seata/seata/pull/4995)] fix mysql InsertOnDuplicateUpdate duplicate pk condition in after image query sql - \[[#​5047](https://redirect.github.com/seata/seata/pull/5047)] remove useless code - \[[#​5051](https://redirect.github.com/seata/seata/pull/5051)] undo log dirty throw BranchRollbackFailed_Unretriable - \[[#​5075](https://redirect.github.com/seata/seata/pull/5075)] intercept the InsertOnDuplicateUpdate statement which has no primary key and unique index value - \[[#​5104](https://redirect.github.com/seata/seata/pull/5104)] remove the druid dependency in ConnectionProxy - \[[#​5124](https://redirect.github.com/seata/seata/pull/5124)] support oracle on delete tccfence logs - \[[#​4468](https://redirect.github.com/seata/seata/pull/4968)] support kryo 5.3.0 - \[[#​4807](https://redirect.github.com/seata/seata/pull/4807)] optimize docker image and oss publish - \[[#​4445](https://redirect.github.com/seata/seata/pull/4445)] optimize transaction timeout judgment - \[[#​4958](https://redirect.github.com/seata/seata/pull/4958)] do not execute triggerAfterCommit() if timeout - \[[#​4582](https://redirect.github.com/seata/seata/pull/4582)] redis mode support sorted set by timeout - \[[#​4963](https://redirect.github.com/seata/seata/pull/4963)] add ARM64 CI workflow - \[[#​4434](https://redirect.github.com/seata/seata/pull/4434)] remove seata-server's CMS parameters Thanks to these contributors for their code commits. Please report an unintended omission. - [slievrly](https://redirect.github.com/slievrly) - [renliangyu857](https://redirect.github.com/renliangyu857) - [wangliang181230](https://redirect.github.com/wangliang181230) - [a364176773](https://redirect.github.com/a364176773) - [tuwenlin](https://redirect.github.com/tuwenlin) - [conghuhu](https://redirect.github.com/conghuhu) - [a1104321118](https://redirect.github.com/a1104321118) - [duanqiaoyanyu](https://redirect.github.com/duanqiaoyanyu) - [robynron](https://redirect.github.com/robynron) - [lcmvs](https://redirect.github.com/lcmvs) - [github-ganyu](https://redirect.github.com/github-ganyu) - [1181954449](https://redirect.github.com/1181954449) - [zw201913](https://redirect.github.com/zw201913) - [wingchi-leung](https://redirect.github.com/wingchi-leung) - [AlexStocks](https://redirect.github.com/AlexStocks) - [liujunlin5168](https://redirect.github.com/liujunlin5168) - [pengten](https://redirect.github.com/pengten) - [liuqiufeng](https://redirect.github.com/liuqiufeng) - [yujianfei1986](https://redirect.github.com/yujianfei1986) - [Bughue](https://redirect.github.com/Bughue) - [AlbumenJ](https://redirect.github.com/AlbumenJ) - [doubleDimple](https://redirect.github.com/doubleDimple) - [jsbxyyx](https://redirect.github.com/jsbxyyx) - [tuwenlin](https://redirect.github.com/tuwenlin) - [CrazyLionLi](https://redirect.github.com/JavaLionLi) - [whxxxxx](https://redirect.github.com/whxxxxx) - [neillee95](https://redirect.github.com/neillee95) - [crazy-sheep](https://redirect.github.com/crazy-sheep) - [zhangzq7](https://redirect.github.com/zhangzq7) - [l81893521](https://redirect.github.com/l81893521) - [zhuyoufeng](https://redirect.github.com/zhuyoufeng) - [xingfudeshi](https://redirect.github.com/xingfudeshi) - [odidev](https://redirect.github.com/odidev) - [miaoxueyu](https://redirect.github.com/miaoxueyu) Also, we receive many valuable issues, questions and advices from our community. Thanks for you all. ### [`v1.5.2`](https://redirect.github.com/apache/incubator-seata/releases/tag/v1.5.2): (Not Apache release) Seata 1.5.2 Released. Seata is an easy-to-use, high-performance, open source distributed transaction solution. The version is updated as follows: ##### feature: - \[[#​4661](https://redirect.github.com/seata/seata/pull/4713)] support xid consistency load balance - \[[#​4676](https://redirect.github.com/seata/seata/pull/4676)] support server to expose Nacos services by mounting SLB - \[[#​4642](https://redirect.github.com/seata/seata/pull/4642)] support batch message parallel processing - \[[#​4567](https://redirect.github.com/seata/seata/pull/4567)] support where method condition(find_in_set) ##### bugfix: - \[[#​4515](https://redirect.github.com/seata/seata/pull/4515)] fix the error of SeataTCCFenceAutoConfiguration when database unused - \[[#​4661](https://redirect.github.com/seata/seata/pull/4661)] fix sql exception with PostgreSQL in module console - \[[#​4667](https://redirect.github.com/seata/seata/pull/4682)] fix the exception in RedisTransactionStoreManager for update map During iteration - \[[#​4678](https://redirect.github.com/seata/seata/pull/4678)] fix the error of key transport.enableRmClientBatchSendRequest cache penetration if not configure - \[[#​4701](https://redirect.github.com/seata/seata/pull/4701)] fix missing command line args - \[[#​4607](https://redirect.github.com/seata/seata/pull/4607)] fix bug on skipping lock check - \[[#​4696](https://redirect.github.com/seata/seata/pull/4696)] fix oracle database insert value - \[[#​4726](https://redirect.github.com/seata/seata/pull/4726)] fix batch message send may return NullPointException - \[[#​4729](https://redirect.github.com/seata/seata/pull/4729)] fix set AspectTransactional.rollbackForClassName with wrong value - \[[#​4653](https://redirect.github.com/seata/seata/pull/4653)] fix the sql exception when pk is non-numeric in INSERT_ON_DUPLICATE SQL ##### optimize: - \[[#​4650](https://redirect.github.com/seata/seata/pull/4650)] fix some security vulnerabilities - \[[#​4670](https://redirect.github.com/seata/seata/pull/4670)] optimize the thread pool size of branchResultMessageExecutor - \[[#​4662](https://redirect.github.com/seata/seata/pull/4662)] optimize rollback transaction metrics - \[[#​4693](https://redirect.github.com/seata/seata/pull/4693)] optimize the console navigation bar - \[[#​4700](https://redirect.github.com/seata/seata/pull/4700)] fix maven-compiler-plugin and maven-resources-plugin execute failed - \[[#​4711](https://redirect.github.com/seata/seata/pull/4711)] separate lib dependencies for deployments - \[[#​4720](https://redirect.github.com/seata/seata/pull/4720)] optimize pom description - \[[#​4728](https://redirect.github.com/seata/seata/pull/4728)] upgrade logback dependency to 1.2.9 - \[[#​4745](https://redirect.github.com/seata/seata/pull/4745)] support mysql8 in release package - \[[#​4626](https://redirect.github.com/seata/seata/pull/4626)] Replace `flatten-maven-plugin` with `easyj-maven-plugin` to fix the conflict between `shade` and `flatten` - \[[#​4629](https://redirect.github.com/seata/seata/pull/4629)] check relation of before status and after status when updating global session - \[[#​4662](https://redirect.github.com/seata/seata/pull/4662)] make EnhancedServiceLoader more readable ##### test: - \[[#​4544](https://redirect.github.com/seata/seata/pull/4544)] optimize jackson dependencies in TransactionContextFilterTest - \[[#​4731](https://redirect.github.com/seata/seata/pull/4731)] fix UT failed in AsyncWorkerTest and LockManagerTest Thanks to these contributors for their code commits. Please report an unintended omission. - [slievrly](https://redirect.github.com/slievrly) - [pengten](https://redirect.github.com/pengten) - [YSF-A](https://redirect.github.com/YSF-A) - [tuwenlin](https://redirect.github.com/tuwenlin) - [Ifdevil](https://redirect.github.com/Ifdevil) - [wingchi-leung](https://redirect.github.com/wingchi-leung) - [liurong](https://redirect.github.com/robynron) - [opelok-z](https://redirect.github.com/opelok-z) - [a364176773](https://redirect.github.com/a364176773) - [2129zxl](https://redirect.github.com/2129zxl) - [Smery-lxm](https://redirect.github.com/Smery-lxm) - [doubleDimple](https://redirect.github.com/doubleDimple) - [wangliang181230](https://redirect.github.com/wangliang181230) - [Bughue](https://redirect.github.com/Bughue) - [AYue-94](https://redirect.github.com/AYue-94) - [lingxiao-wu](https://redirect.github.com/lingxiao-wu) - [caohdgege](https://redirect.github.com/caohdgege) Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.