• v1.6.4-ew-1 ceea7e2dd0

    v1.6.4-ew-1: EW fork on bifrost v1.6.4
    All checks were successful
    Docker Build / docker (push) Successful in 6m57s
    Docker Release / release (push) Successful in 6m59s
    Stable

    engel75 released this 2026-07-15 14:47:11 +02:00 | -1844 commits to 1.4.23-ew since this release

    EW fork release based on upstream bifrost transports/v1.6.4.

    Upstream v1.6.4 brachte 144 Commits / 395 geänderte Dateien — siehe Spec 08 port log für Details.

    What's new vs v1.6.3-ew-2

    Bug fix: /v1/models filtert nach EWKeyConfig.ModelName (bereits in v1.6.3-ew-2, hier enthalten)

    /v1/models liefert pro EW-Key nur noch das konfigurierte Modell statt aller Backend-Modelle.

    v1.6.4 OpenAI Handler Signaturen

    v1.6.4 fügte einen neuen authHeaders map[string]string Parameter zu 7 HandleOpenAI*-Funktionen hinzu. EW ruft 4 davon auf (Speech, Transcription, ImageGeneration, ImageEdit) — nil wird übergeben (keine Azure Auth Headers).

    v1.6.4 mergeUpdatedKey Refactoring

    v1.6.4 refactorte mergeUpdatedKey: oldRedactedKey entfernt, preserve() Helper eingeführt. EW's URL-Preservation folgt dem VLLM-Pattern mit preserve().

    Contents

    Spec Feature
    01 EW (SGLang/OpenAI-compatible) provider — chat/text completion (+ stream), embeddings, responses, speech (+ stream), transcription (+ stream), rerank, image gen/edit/variation, list_models mit EWKeyConfig.ModelName-Filter
    02 Per-key API toggles (EWKeyConfig.AllowedRequests)
    03 OpenAI-conformant error envelope on /v1/... and /cursor/... routes
    04 WhitelistedRoutes config bypasses governance VK-required gate
    05 Dockerfile builds with all local plugins via go.work, Forgejo Actions workflows

    Container image

    forge.engelmann.me/engel75/bifrost:v1.6.4-ew-1
    

    Verification

    • Alle 4 Test-Suites grün (handlers TestAuth, integrations, EW, configstore)
    • make build LOCAL=1 clean
    • Docker-Build: 112 Symbol-Matches, Version exakt v1.6.4-ew1-test
    • Migration-Order: add_bedrock_project_id_columnsadd_ew_key_config_columnsadd_ew_allowed_requests_column
    • Diff-Parity: identische File-Set wie v1.6.3-Port
    • 0 pre-existing Test-Failures

    See Spec 08 — Version Port Log für die volle Historie.

    Downloads