-
released this
2026-06-08 09:30:09 +02:00 | 1 commits to 1.5.10-ew1 since this releaseEW fork release based on upstream bifrost
transports/v1.5.10(commitb35e35da3, v1.5.9 übersprungen).Tracking release — keine Feature‑Änderungen in der Fork gegenüber
v1.5.8-ew-1. Der Port war diesmal anspruchsvoller als die letzten (110 upstream Commits, 1 Konflikt + 2 API‑Follow‑ups) — siehe Spec 08 port log für Details.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 with owned_by="everyware"override02 Per-key API toggles ( EWKeyConfig.AllowedRequests) — restrict an EW key to a subset of operations03 OpenAI-conformant error envelope on /v1/...and/cursor/...routes + SGLang-aware error parser04 WhitelistedRoutesconfig also bypasses auth for inference routes (e.g./v1/models) and the governance VK-required gate05 Dockerfile builds with all local plugins via go.work, Forgejo Actions workflows for branch + tag buildsPort-Notes (was sich gegenüber v1.5.8 änderte)
Im Code der Fork selbst: nichts. Aber upstream zwischen v1.5.8 und v1.5.10:
- +8 neue DB-Migrationen (Model-Config Refactor: scope columns, customer budgets, FK constraints, governance migration). Standard-Resolution per Spec 06 — alle 8 vor unseren 2 EW-Migrationen einsortiert.
providerUtils.ConfigureDialersignatur change: zweiterboolParameter fürallowPrivateNetwork. EW Provider angepasst per Reference Pattern aus VLLM/OpenAI.schemas.Providerinterface: neueCompactionMethode. EW Provider liefertUnsupportedOperationError(SGLang hat keine native Compaction).- Go 1.26.3 → 1.26.4 in allen upstream
go.mod. Dockerfileprintf-String entsprechend gebumped (selbes Pattern wie beim v1.5.7 Port).
Container image
The
Docker Releaseworkflow publishes:forge.engelmann.me/engel75/bifrost:v1.5.10-ew-1Identical runtime semantics to upstream
transports/v1.5.10plus all of the above EW features. Built statically (CGO + sqlite_static), runs as non-root, healthcheck on/health. Build-Stage nutzt Go 1.26.4 alpine image.Branches
Branch
1.5.10-ew1tracks this release. Frühere ew1 releases (1.5.3-ew1,1.5.4-ew1,1.5.7-ew1,1.5.8-ew1) bleiben verfügbar. Cherry-pick-Pfad für die nächste upstream Version: Spec 07 — Port Runbook.Upgrade notes
- Von
v1.5.8-ew-1: in-place safe. Die 8 neuen upstream Migrationen und unsere 2 EW Migrationen laufen alle idempotent übermigrator_meta. Keine fork-seitige Schema-Änderung. - Von jeder älteren
X.Y.Z-ew1Version: in-place safe. Alle Migrationen sind idempotent. - Von upstream
transports/v1.5.10(kein EW bislang): beim ersten Boot werden die EW-Spalten inconfig_keysangelegt. Existierende Keys bleiben unangetastet.
Verification
- All Go test suites grün (
handlers TestAuth,integrations,core/providers/ew,framework/configstore -short). docker buildclean nach Go 1.26.4 bump.- Symbol-Check: 107 matches im Binary (alle 5 Specs detektiert).
- Version string in
/app/mainist exaktv1.5.10-ew-1.
See Spec 08 — Version Port Log für die volle per-Version Historie.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads