Версия 0.18.44.7

November 23, 2025

Скачать с GitHub

Этот релиз включает крупные обновления инфраструктуры и улучшения поддержки платформ, включая полное обновление движка базы данных, поддержку архитектуры 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 для обновленных инструкций по развертыванию