• v1.4.23-ew-2 43b2fc60f2

    v1.4.23-ew-2 — owned_by override + Docker version fix
    All checks were successful
    Docker Build / docker (push) Successful in 4m49s
    Docker Release / release (push) Successful in 4m33s
    Stable

    engel75 released this 2026-04-28 13:08:24 +02:00 | 4 commits to 1.4.23-ew since this release

    v1.4.23-ew-2

    Patch-Release auf v1.4.23-ew-1.

    Neuerungen

    EW-Provider: owned_by Override (feat)

    Die /v1/models-Antwort gibt für jedes Modell des EW-Providers jetzt owned_by: "everyware" zurück, unabhängig davon, was die SGLang-Backends melden. SGLang reicht typischerweise den ursprünglichen Hugging-Face-Owner durch (z. B. Qwen, meta-llama); für EW-Deployments ist der kanonische Eigentümer aber der Operator, nicht der Modell-Autor.

    Implementierung: Override in listModelsByKey direkt nach dem geteilten openai.ListModelsByKey-Call. Konstante EWModelOwner = "everyware" in core/providers/ew/ew.go. Regression-Test in list_models_test.go ergänzt.

    Bugfixes

    Docker-Build: doppeltes v in der Binary-VERSION (fix)

    Der Forgejo-Actions-Workflow docker-release.yml reicht den Git-Tag (z. B. v1.4.23-ew-1) als --build-arg VERSION=… weiter, das transports/Dockerfile setzte aber zusätzlich nochmal ein v davor (-X main.Version=v${VERSION}). Folge: Die Binary meldete ihre Version als vv1.4.23-ew-1.

    Behoben durch:

    • Default-ARG VERSION=v1.4.23-ew (mit v-Prefix).
    • ldflag jetzt -X main.Version=${VERSION} (kein zusätzliches v mehr).

    Makefile, Dockerfile.local und die GitHub-Action-Skripte lesen VERSION aus transports/version (Wert ohne v-Prefix) und behalten ihre v${VERSION}-Form bei — dort ist das v korrekt.

    Geänderte Dateien

    • core/providers/ew/ew.goEWModelOwner-Konstante + Override-Loop in listModelsByKey.
    • core/providers/ew/list_models_test.go — Regression-Test für owned_by == "everyware".
    • transports/Dockerfile — doppeltes v entfernt.

    Upgrade

    Service neu starten und Docker-Image forge.engelmann.me/engel75/bifrost:v1.4.23-ew-2 ziehen (wird durch den Tag-Push gebaut).

    Vollständiger Changelog

    v1.4.23-ew-1...v1.4.23-ew-2

    Downloads