Официально выпущен Seata 1.7.0, значительно улучшающий стабильность

Пользователи , которые уже воспользовались этой ссылкой , могут зарегистрироваться , чтобы мы могли лучше оптимизировать бизнес - сценарии : h t t p s : // git hub . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ а /и с и с ы / 1 2 4 6 _

Seata 1.7.0  позиционируется как важная стабильная версия Seata , значительно улучшающая стабильность и надежность и отвечающая требованиям доступности для массового производства на уровне предприятия. Параллельно исследовался родной образ.

  • Существующие проблемы были отслежены и подробно решены.

  • Кросс-совместим с JDK (8, 11, 17), Spring (5.2.x, 5.3.x, 6.0.x), Platform (amd64, arm64).

  • Сделана совместимая адаптация к конфигурации conf младшей версии.

  • Проведено углубленное руководство по вопросам безопасности.

  • Более удобный формат журнала для удовлетворения требований к наблюдаемости.

  • Опубликованные образы докеров для разных нужд.

В  выпуске  изменено в общей сложности 423 файла , отправлено в общей сложности   кодов + 9103–1910 , объединено 76 PR , и всего 25 человек участвовали в фиксации кода . _ _ _ _ _ _     

https://github.com/seata/seata/pull/5712

1 .7 . 0 миль : _ _ _ _ _ _ _ _ 

h t t p s : // g i t h u b . _ с о м / с е а т а / с е т а / м и л е с т о н е / 2 3 _

С е а т а - с р е в е р : 

h t t p s : // g i t h u b . _ c o m / sea t a / sea t a / s e t a / re le a s e s / dow n load / v 1.7 . _ _ _ _ _ _ _ 0 / с е а т а -с е р в е р - 1 .7 . 0 . т а р . г з

докер изображение : _ _ _ _

h t t p s : // h u b . _ докер . _ _ _ _ _ c o m / re p o s i t o r y / d oc k e r / sea t a i o / sea ta - s e r v e r _ _ _ _ _ _ _

Руководство по развертыванию :

h t t p s : // с е а т а . _ i o / z h - c n / d o c s / o p s / d e p l o y - gu i d e - b e g i n r . _ _ _ ч т м л

Руководство по обновлению :

h t t p s : / / s e at a .i o / z h - c n / doc s / o p s / up g r a d e.h t m l Полная совместимость с более  ранними версиями .

 

Основные обновления версии следующие : _

особенность:

  • [#5476] Поддержка клиентов Seata native-image

  • [#5495] Консольный конструктор конечного автомата Saga

  • [#5668] Совместимость с конфигурацией file.conf/registry.conf версии 1.4.2 и ниже

Исправлена ​​ошибка:

  • [#5682] Исправить проблему с потерей контекста воспроизведения startParams в режиме Saga.

  • [#5671] Исправлена ​​ошибка преобразования autoType входного параметра serviceTask в режиме Saga.

  • [#5194] Исправлена ​​проблема с ошибкой создания таблицы при использовании Oracle в качестве серверного хранилища БД.

  • [#5021] Исправлена ​​проблема с невозможностью получить исходный прокси-объект Spring в JDK17.

  • [#5023] Исправлен  seata-core конфликт транзитивных зависимостей модуля.

  • [#5224] Устранена проблема, связанная с повторением имени индекса сценария инициализации Oracle.

  • [#5233] Исправление несогласованной конфигурации LoadBalance.

  • [#5266] Исправлен интерфейс запроса глобальной блокировки консоли, чтобы найти снятую блокировку.

  • [#5245] Исправление неполных зависимостей модуля распространения.

  •  [#5239] Устранена проблема, из-за которой getConfig возникает исключение, когда метод получает некоторую конфигурацию  при использовании прокси-сервера JDK.ClassCastException

  • [#5281] Устранена проблема выхода индекса массива за пределы при обработке параллельных запросов rm.

  • [#5288] Исправлена ​​проблема с автоинкрементом столбца первичного ключа оракула в режиме AT.

  • [#5287] Исправлена ​​проблема с автоинкрементом столбца первичного ключа PostgreSQL в режиме AT.

  • [#5299] Исправлена ​​проблема с удалением GlobalSession при повторной попытке отката или повторной попытке истечения срока отправки на стороне TC.

  • [#5307] Исправлена ​​проблема, из-за которой зеркальный SQL до и после обновления не экранировался.

  • [#5311] Удалена транзакция RollbackRetryTimeout при восстановлении на основе файлового хранилища.

  • [#4734] Исправить поле, сгенерированное новым полем в режиме AT, не может быть найдено

  • [#5316] Исправление параметров G1 в JDK8.

  • [#5321] Исправление, когда конец TC возвращает RollbackFailed, пользовательский метод FailureHandler не выполняется.

  • [#5332] Исправить ошибку, обнаруженную в модульном тесте.

  • [#5145] Исправлена ​​проблема, из-за которой глобальный статус транзакции в режиме Saga всегда был «Начало».

  • [#5413] Исправление проблем совместимости JDK и Spring на платформе arm64.

  • [#5415] Исправлена ​​проблема, из-за которой хук и failureHandler не выполнялись до истечения времени ожидания транзакции на стороне клиента.

  • [#5447] Исправлен режим Oracle XA для обслуживания нескольких источников данных одной и той же базы данных.

  • [#5472] При использовании в RM @GlobalTransactional, если RM не удается выполнить, он выдаетShouldNeverHappenException

  • [#5535] Исправлена ​​ошибка чтения пути к файлу журнала.

  • [#5538] Исправлена ​​проблема, из-за которой исключение не выбрасывалось при завершении транзакции, когда транзакция зафиксирована.

  • [#5539] Исправить Oracle 10g, где условие содержит проблему полного сканирования таблицы setDate.

  • [#5540] Исправлена ​​проблема, из-за которой GlobalStatus=9 нельзя было очистить в режиме хранения БД.

  • [#5552] Исправлена ​​ошибка отката Mariadb.

  • [#5583] Исправлена ​​проблема с отвязкой gRPCxid.

  • [#5602] Исправить дублирование журнала в случае участника

  • [#5645] Исправлена ​​ошибка отмены записи в журнале Oracle.

  • [#5659] Добавление escape-символов ключевого слова при зеркальном отображении запросов после исправления приводит к тому, что база данных принудительно включает исключение SQL, вызванное проверкой случая

  • [#5663] исправление: тайм-аут равен нулю при повторном использовании соединения connectionProxyXA.

  • [#5675] Устранена проблема совместимости элементов конфигурации xxx.grouplist и grouplist.xxx.

  • [#5690] Исправлена  unauthorized error ​​проблема с консольной печатью.

  • [#5711] Исправлена ​​проблема с получением ошибки элемента конфигурации средней строки.

оптимизировать:

  • [#5208] Оптимизация проблемы повторного получения Throwable#getCause

  • [#5212] Оптимизировать необоснованный уровень информации журнала

  • [#5237] Оптимизация печати журнала исключений (EnhancedServiceLoader.loadFile#cahtch)

  • [#5089] Оптимизирована проверка значения параметра задержки в задаче очистки журнала ограничения TCC по времени.

  • [#5243] Обновите Kryo 5.4.0, чтобы оптимизировать совместимость с jdk17.

  • [#5153] Разрешить только AT пытаться получить канал через RM

  • [#5177] Если  server.session.enable-branch-async-remove true, ветка удаляется асинхронно и разблокируется синхронно.

  • [#5273] Оптимизирована protobuf-maven-pluginконфигурация компиляции плагина и решена проблема слишком длинной командной строки старшей версии.

  • [#5303] Удалите параметр -Xmn сценария запуска.

  • [#5325] Добавить центр конфигурации, информацию о типе реестра и режиме хранения

  • [#5315] Оптимизация журнала загрузки SPI

  • [#5323] Добавить информацию о времени для глобального журнала тайм-аута транзакций

  • [#5414] Оптимизация обработчика ошибок транзакции

  • [#5537] Оптимизация журнала транзакций на стороне клиента

  • [#5541] Оптимизация вывода журнала сервера

  • [#5548] оптимизировать ключ gpg и конвейер выпуска

  • [#5638] Оптимизация уровня изоляции транзакций на стороне сервера для чтения зафиксированных

  • [#5646] Рефакторинг ColumnUtils и EscapeHandler

  • [#5648] Оптимизация вывода журнала сервера

  • [#5647] Поддержка настройки метаданных таблиц и столбцов с учетом регистра

  • [#5678] Оптимизация escape-символов регистра

  • [#5684] Оптимизация CodeQL, прыжков в небо и действий при оформлении заказа

  • [#5700] Оптимизация журнала конкуренции распределенных блокировок

безопасность:

  • [#5172] Версия, в которой исправлены некоторые ошибки безопасности.

  • [#5683] Добавить черный и белый список сериализации Гессе

  • [#5696] Исправление нескольких уязвимостей безопасности зависимостей Node.js.

тест:

  • [#5380] Исправлена ​​ошибка модульного теста UpdateExecutorTest.

  • [#5382] Исправлена ​​ошибка теста версии с несколькими Spring.

Ссылка на английскую версию : https://github.________________________________.7.0_

 

Спасибо

Большое спасибо следующим участникам за их вклад в код. Если есть какие-либо упущения, пожалуйста, сообщите.

  • тонкий

  • xssdpgy

  • альбомы

  • ПеппаО

  • юруйсин

  • дмего

  • СумасшедшийЛевЛи

  • синфудеши

  • Багью

  • пинта

  • Ванлян181230

  • GoodBoyCoder

  • а364176773

  • ишарпевер

  • ZhangShiYeКитай

  • МХСМ

  • л81893521

  • люцюфэн

  • ися

  • прыжок

В то же время мы получили много ценных вопросов и предложений от сообщества, большое спасибо.

 

Общие ссылки:

Сиденье : h t t p s : // g i t h u b . _ _ _ _ _ с о м / с е а т а / с е а т а 

Образцы : h t t p s : // g i t u b . _ _ _ _ _ _ _ _ c o m / sea t a / sea t a - образцы _ _ _ _ _ _ _ _ _ _ 

Р е л е с : h t t p s : // g i t hub . _ _ _ _ _ с о м / с е т а / с е т а / р е л е з а _ _ _ _ 

Официальный сайт : h t t p s : // s e a t a .i o _ _ 

 

Набор разработчиков:

Если вы заинтересованы в разработке, тестировании и документации переднего и заднего плана Seata, отправьте электронное письмо по адресу : [email protected] .

Guess you like

Origin www.oschina.net/news/249846/seata-1-7-0-released