• v3.5.1 101694cd9f

    MusicBrain 3.5.1 - Schneller und sicherer Release-Build

    Davito released this 2026-08-17 10:54:22 +00:00 | 0 commits to main since this release

    Version 3.5.1 – Schneller und sicherer Release-Build – 17.08.2026

    Optimierter Windows-Build

    • MusicBrain wird weiterhin als eigenständige PyQt6-Onefile-Anwendung ohne
      Konsolenfenster ausgeliefert. Der Nuitka-Build nutzt jetzt 14 parallele
      Compiler-Jobs und verzichtet bewusst auf Link-Time-Optimierung.
    • Nicht benötigte Testmodule sowie Tkinter werden nicht mehr in den
      Release-Build verfolgt. Der dauerhafte Compile-Cache unter
      E:\NuitkaCache beschleunigt wiederholte Builds.
    • Firmen- und Produktname sowie Datei- und Produktversion werden bei jedem
      Release konsistent aus den zentralen Metadaten und der neuen Version
      übernommen.

    Durchgängige Qualitätssicherung

    • Vor jedem Installer-Build muss die vollständige Python-Testsuite erfolgreich
      sein. Für diesen Release bestehen alle 233 Tests.
    • Die erzeugte EXE startet nach dem Kompilieren einen automatischen Smoke-Test.
      Dabei werden zentrale Laufzeitmodule, gebündelte Ressourcen sowie FFmpeg und
      FFprobe direkt aus dem Paket geprüft.
    • Ein festes Zeitlimit verhindert, dass ein hängender EXE-Start den
      Release-Workflow unbegrenzt blockiert.

    Vollautomatische Veröffentlichung

    • Versionsbump, Changelog, Tests, Nuitka-EXE, Inno-Setup-Installer und
      SHA-256-Prüfsummen laufen jetzt in einem einzigen Release-Aufruf.
    • Das Build-Protokoll vergleicht die Installergröße automatisch mit der letzten
      veröffentlichten Version.
    • Nach allen erfolgreichen Prüfungen werden Release-Text, Anleitung,
      Installer, FFmpeg-Paket und die zugehörigen Prüfsummen automatisch auf Gitea
      veröffentlicht. Bei einem Fehler findet kein unvollständig geprüfter Upload
      statt.
    Downloads