|
| 1 | +### 1.7.0 |
| 2 | + |
| 3 | +[source](https://github.com/seata/seata/archive/v1.7.0.zip) | |
| 4 | +[binary](https://github.com/seata/seata/releases/download/v1.7.0/seata-server-1.7.0.zip) |
| 5 | + |
| 6 | +<details> |
| 7 | + <summary><mark>Release notes</mark></summary> |
| 8 | + |
| 9 | + |
| 10 | +### Seata 1.7.0 |
| 11 | + |
| 12 | +Seata 1.7.0 Released. |
| 13 | + |
| 14 | +Seata is an easy-to-use, high-performance, open source distributed transaction solution. |
| 15 | + |
| 16 | +The version is updated as follows: |
| 17 | + |
| 18 | +### feature: |
| 19 | +- [[#5476](https://github.com/seata/seata/pull/5476)] First support `native-image` for `seata-client` |
| 20 | +- [[#5495](https://github.com/seata/seata/pull/5495)] console integration saga-statemachine-designer |
| 21 | +- [[#5668](https://github.com/seata/seata/pull/5668)] compatible with file.conf and registry.conf configurations in version 1.4.2 and below |
| 22 | + |
| 23 | +### bugfix: |
| 24 | +- [[#5682](https://github.com/seata/seata/pull/5682)] fix saga mode replay context lost startParams |
| 25 | +- [[#5671](https://github.com/seata/seata/pull/5671)] fix saga mode serviceTask inputParams json autoType convert exception |
| 26 | +- [[#5194](https://github.com/seata/seata/pull/5194)] fix wrong keyword order for oracle when creating a table |
| 27 | +- [[#5021](https://github.com/seata/seata/pull/5201)] Fix JDK Reflection for Spring origin proxy failed in JDK17 |
| 28 | +- [[#5023](https://github.com/seata/seata/pull/5203)] Fix `seata-core` dependency transitive conflict in `seata-dubbo` |
| 29 | +- [[#5224](https://github.com/seata/seata/pull/5224)] fix oracle initialize script index_name is duplicate |
| 30 | +- [[#5233](https://github.com/seata/seata/pull/5233)] fix the inconsistent configuration item names related to LoadBalance |
| 31 | +- [[#5266](https://github.com/seata/seata/pull/5265)] fix server console has queried the released lock |
| 32 | +- [[#5245](https://github.com/seata/seata/pull/5245)] fix the incomplete dependency of distribution module |
| 33 | +- [[#5239](https://github.com/seata/seata/pull/5239)] fix `getConfig` throw `ClassCastException` when use JDK proxy |
| 34 | +- [[#5281](https://github.com/seata/seata/pull/5281)] parallel request handle throw IndexOutOfBoundsException |
| 35 | +- [[#5288](https://github.com/seata/seata/pull/5288)] fix auto-increment of pk columns in Oracle in AT mode |
| 36 | +- [[#5287](https://github.com/seata/seata/pull/5287)] fix auto-increment of pk columns in PostgreSQL in AT mode |
| 37 | +- [[#5299](https://github.com/seata/seata/pull/5299)] fix GlobalSession deletion when retry rollback or retry commit timeout |
| 38 | +- [[#5307](https://github.com/seata/seata/pull/5307)] fix that keywords don't add escaped characters |
| 39 | +- [[#5311](https://github.com/seata/seata/pull/5311)] remove RollbackRetryTimeout sessions during in file storage recover |
| 40 | +- [[#4734](https://github.com/seata/seata/pull/4734)] check if table meta cache should be refreshed in AT mode |
| 41 | +- [[#5316](https://github.com/seata/seata/pull/5316)] fix G1 jvm parameter in jdk8 |
| 42 | +- [[#5321](https://github.com/seata/seata/pull/5321)] fix When the rollback logic on the TC side returns RollbackFailed, the custom FailureHandler is not executed |
| 43 | +- [[#5332](https://github.com/seata/seata/pull/5332)] fix bugs found in unit tests |
| 44 | +- [[#5145](https://github.com/seata/seata/pull/5145)] fix global session is always begin in saga mode |
| 45 | +- [[#5413](https://github.com/seata/seata/pull/5413)] fix bad service configuration file and compilation failure |
| 46 | +- [[#5415](https://github.com/seata/seata/pull/5415)] fix transaction timeout on client side not execute hook and failureHandler |
| 47 | +- [[#5447](https://github.com/seata/seata/pull/5447)] fix oracle xa mode cannnot be used By same database |
| 48 | +- [[#5472](https://github.com/seata/seata/pull/5472)] fix if using `@GlobalTransactional` in RM, `ShouldNeverHappenException` will be thrown |
| 49 | +- [[#5535](https://github.com/seata/seata/pull/5535)] fix the log file path was loaded incorrectly |
| 50 | +- [[#5538](https://github.com/seata/seata/pull/5538)] fix finished transaction swallows exception when committing |
| 51 | +- [[#5539](https://github.com/seata/seata/pull/5539)] fix the full table scan issue with 'setDate' condition in Oracle 10g |
| 52 | +- [[#5540](https://github.com/seata/seata/pull/5540)] fix GlobalStatus=9 can't be cleared in DB storage mode |
| 53 | +- [[#5552](https://github.com/seata/seata/pull/5552)] fix mariadb rollback failed |
| 54 | +- [[#5583](https://github.com/seata/seata/pull/5583)] fix grpc interceptor xid unbinding problem |
| 55 | +- [[#5602](https://github.com/seata/seata/pull/5602)] fix log in participant transaction role |
| 56 | +- [[#5645](https://github.com/seata/seata/pull/5645)] fix oracle insert undolog failed |
| 57 | +- [[#5659](https://github.com/seata/seata/pull/5659)] fix the issue of case sensitivity enforcement on the database after adding escape characters to keywords |
| 58 | +- [[#5663](https://github.com/seata/seata/pull/5663)] bugfix: fix the timeout is null when the connectionProxyXA connection is reused |
| 59 | +- [[#5675](https://github.com/seata/seata/pull/5675)] bugfix: fix compatibility between xxx.grouplist and grouplist.xxx configuration items |
| 60 | +- [[#5690](https://github.com/seata/seata/pull/5690)] fix console print `unauthorized error` |
| 61 | +- [[#5711](https://github.com/seata/seata/pull/5711)] fix get configuration item contains underlined error |
| 62 | + |
| 63 | +### optimize: |
| 64 | +- [[#5208](https://github.com/seata/seata/pull/5208)] optimize throwable getCause once more |
| 65 | +- [[#5212](https://github.com/seata/seata/pull/5212)] optimize log message level |
| 66 | +- [[#5237](https://github.com/seata/seata/pull/5237)] optimize exception log message print(EnhancedServiceLoader.loadFile#cahtch) |
| 67 | +- [[#5089](https://github.com/seata/seata/pull/5089)] optimize the check of the delay value of the TCC fence log clean task |
| 68 | +- [[#5243](https://github.com/seata/seata/pull/5243)] optimize kryo 5.4.0 optimize compatibility with jdk17 |
| 69 | +- [[#5153](https://github.com/seata/seata/pull/5153)] Only AT mode try to get channel with other app |
| 70 | +- [[#5177](https://github.com/seata/seata/pull/5177)] If `server.session.enable-branch-async-remove` is true, delete the branch asynchronously and unlock it synchronously. |
| 71 | +- [[#5273](https://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. |
| 72 | +- [[#5303](https://github.com/seata/seata/pull/5303)] remove startup script the -Xmn configuration |
| 73 | +- [[#5325](https://github.com/seata/seata/pull/5325)] add store mode,config type and registry type log info |
| 74 | +- [[#5315](https://github.com/seata/seata/pull/5315)] optimize the log of SPI |
| 75 | +- [[#5323](https://github.com/seata/seata/pull/5323)] add time info for global transaction timeout log |
| 76 | +- [[#5414](https://github.com/seata/seata/pull/5414)] optimize transaction fail handler |
| 77 | +- [[#5537](https://github.com/seata/seata/pull/5537)] optimize transaction log on client side |
| 78 | +- [[#5541](https://github.com/seata/seata/pull/5541)] optimize server log output |
| 79 | +- [[#5548](https://github.com/seata/seata/pull/5548)] update expire gpg key and publish workflow |
| 80 | +- [[#5638](https://github.com/seata/seata/pull/5638)] optimize: set server's transaction level to READ_COMMITTED |
| 81 | +- [[#5646](https://github.com/seata/seata/pull/5646)] refactor ColumnUtils and EscapeHandler |
| 82 | +- [[#5648](https://github.com/seata/seata/pull/5648)] optimize server logs print |
| 83 | +- [[#5647](https://github.com/seata/seata/pull/5647)] support case-sensitive attributes for table and column metadata |
| 84 | +- [[#5678](https://github.com/seata/seata/pull/5678)] optimize escape character for case of columnNames |
| 85 | +- [[#5684](https://github.com/seata/seata/pull/5684)] optimize github actions for CodeQL, skywalking-eyes and checkout |
| 86 | +- [[#5700](https://github.com/seata/seata/pull/5700)] optimize distributed lock log |
| 87 | + |
| 88 | + |
| 89 | +### security: |
| 90 | +- [[#5172](https://github.com/seata/seata/pull/5172)] fix some security vulnerabilities |
| 91 | +- [[#5683](https://github.com/seata/seata/pull/5683)] add Hessian Serializer WhiteDenyList |
| 92 | +- [[#5696](https://github.com/seata/seata/pull/5696)] fix several node.js security vulnerabilities |
| 93 | + |
| 94 | +### test: |
| 95 | +- [[#5380](https://github.com/seata/seata/pull/5380)] fix UpdateExecutorTest failed |
| 96 | +- [[#5382](https://github.com/seata/seata/pull/5382)] fix multi spring version test failed |
| 97 | + |
| 98 | +Thanks to these contributors for their code commits. Please report an unintended omission. |
| 99 | + |
| 100 | +<!-- Please make sure your Github ID is in the list below --> |
| 101 | +- [slievrly](https://github.com/slievrly) |
| 102 | +- [xssdpgy](https://github.com/xssdpgy) |
| 103 | +- [albumenj](https://github.com/albumenj) |
| 104 | +- [PeppaO](https://github.com/PeppaO) |
| 105 | +- [yuruixin](https://github.com/yuruixin) |
| 106 | +- [dmego](https://github.com/dmego) |
| 107 | +- [CrazyLionLi](https://github.com/JavaLionLi) |
| 108 | +- [xingfudeshi](https://github.com/xingfudeshi) |
| 109 | +- [Bughue](https://github.com/Bughue) |
| 110 | +- [pengten](https://github.com/pengten) |
| 111 | +- [wangliang181230](https://github.com/wangliang181230) |
| 112 | +- [GoodBoyCoder](https://github.com/GoodBoyCoder) |
| 113 | +- [a364176773](https://github.com/a364176773) |
| 114 | +- [isharpever](https://github.com/isharpever) |
| 115 | +- [ZhangShiYeChina](https://github.com/ZhangShiYeChina) |
| 116 | +- [mxsm](https://github.com/mxsm) |
| 117 | +- [l81893521](https://github.com/l81893521) |
| 118 | +- [liuqiufeng](https://github.com/liuqiufeng) |
| 119 | +- [yixia](https://github.com/wt-better) |
| 120 | +- [jumtp](https://github.com/jumtp) |
| 121 | + |
| 122 | + |
| 123 | +Also, we receive many valuable issues, questions and advices from our community. Thanks for you all. |
| 124 | + |
| 125 | +#### Link |
| 126 | + |
| 127 | +- **Seata:** https://github.com/seata/seata |
| 128 | +- **Seata-Samples:** https://github.com/seata/seata-samples |
| 129 | +- **Release:** https://github.com/seata/seata/releases |
| 130 | +- **WebSite:** https://seata.io |
| 131 | + |
| 132 | + |
| 133 | +</details> |
0 commit comments