Гэты рэліз уключае буйныя абнаўленні інфраструктуры і паляпшэнні падтрымкі платформ, уключаючы поўнае абнаўленне рухавіка базы дадзеных, падтрымку архітэктуры ARM і магчымасці аўтаматычнага разгортвання.
Асноўныя змены
Абнаўленне Berkeley DB (v4 → v18.1.40)
- Поўнае абнаўленне рухавіка базы дадзеных з Berkeley DB 4.8 да 18.1.40
- Стандартызацыя BDB 18.1.40 на ўсіх платформах (Linux, Windows, macOS, ARM64)
- Дададзены новы ўстаноўчы скрыпт
contrib/install_db18.shдля аўтаматычнай устаноўкі BDB 18 - Выпраўлены праблемы кампіляцыі MinGW з карыстальніцкім патчам atomics для зборак Windows
- Паляпшана прадукцыйнасць і надзейнасць базы дадзеных
- Выпраўлены праблемы ўстаноўкі дакументацыі ў працэсе зборкі BDB
Падтрымка архітэктуры ARM
- Дададзена натыўная падтрымка ARM64 (aarch64) для платформ Linux і macOS
- Натыўная падтрымка Apple Silicon (M1/M2/M3+) для macOS
- Новы працоўны працэс GitHub Actions для аўтаматызаваных зборак ARM64
- Поўная сумяшчальнасць з серверамі і прыладамі на базе ARM
- Аптымізаваная прадукцыйнасць на Mac з Apple Silicon і разгортваннях на серверах ARM
- Натыўныя зборкі ліквідуюць выдаткі на пераклад Rosetta 2 на Mac M1+
Абноўленая іконка дадатка
- Новая перапрацаваная іконка TALER цяпер выкарыстоўваецца ў дадатку
- Сучасны дызайн іконкі прыняты супольнасцю TALER
- Адзіны брэндынг на ўсіх платформах
- Абноўленыя іконкі дадатка для Windows, macOS і Linux
Абнаўленні сеткавай інфраструктуры
- Дададзены новыя DNS seeds: наладжаны seeds дамена taler.tech
- Дададзены фіксаваны IP seed для павышэння надзейнасці сеткі
- Паляпшана выяўленне піраў і сеткавая звязнасць
Аўтаматычнае разгортванне і CI/CD
- Падтрымка мультыархітэктурнасці Docker (linux/amd64, linux/arm64)
- Аўтаматычная публікацыя вобразаў Docker у Docker Hub
- Паскарэнне зборкі Docker у 18 разоў за кошт выкарыстання натыўных архітэктурных ранераў
- Працоўныя працэсы GitHub Actions для ўсіх платформ:
- Linux x64 і ARM64
- Windows x64
- macOS (Apple Silicon)
- Кантроль паралелізму для аптымізацыі рэсурсаў CI/CD
- Аўтаматычная генерацыя артэфактаў рэлізу
Паляпшэнні сістэмы зборкі
- Патч Qt 5.9.6 для сумяшчальнасці з GCC 11+
- Выпраўлена кампіляцыя Qt moc для крос-платформенных зборак
- Паляпшана кіраванне залежнасцямі (protobuf, libzmq5, libqrencode4)
- Паляпшана апрацоўка крос-кампіляцыі MinGW
- Выпраўлены правы выканання для скрыптаў зборкі
Тэхнічныя дэталі
- Версія: 0.18.44.7
- Berkeley DB: 18.1.40 (абноўлена з 4.8)
- Падтрымліваемыя платформы:
- Linux x64, Linux ARM64
- Windows x64
- macOS (Apple Silicon)
- Вобразы Docker: Даступны для linux/amd64 і linux/arm64
- Версія Qt: 5.9.6 з патчамі для GCC 11+
Крытычныя змены
- Berkeley DB абноўлена з 4.8 да 18.1.40 - файлы wallet.dat НЕ зваротна сумяшчальныя
- Пасля абнаўлення да гэтай версіі файлы wallet.dat не могуць выкарыстоўвацца са старымі версіямі TALER
- Гэта аднабаковае абнаўленне
Нататкі па абнаўленні
- Папярэджанне: Пасля абнаўлення вы не зможаце вярнуцца да старых версій TALER
- Файлы wallet.dat будуць аўтаматычна абноўлены да фармату BDB 18.1.40 пры першым выкарыстанні
- Абнаўленне BDB неабходна для падтрымкі платформы ARM64 (BDB 4.8 не мае падтрымкі мутексаў ARM64)
- Карыстальнікам Docker варта загрузіць апошнія мультыархітэктурныя вобразы
- Гл. README-DOCKER.md для абноўленых інструкцый па разгортванні