• v1.6.7-ew-2 8486869f28

    v1.6.7-ew-2
    All checks were successful
    Docker Build / docker (push) Successful in 7m46s
    Docker Release / release (push) Successful in 7m0s
    Stable

    engel75 released this 2026-08-07 10:26:02 +02:00 | 1 commits to 1.6.7-ew2 since this release

    EW Image Edit Parameter Passthrough (Spec 09)

    Builds on 1.6.7-ew1 (upstream transports/v1.6.7).
    1 commit: EW /v1/images/edits full SGLang + vllm-omni compatibility.

    Problem

    parseImageEditFormDataBodyFromRequest silently dropped 4 fields (type, negative_prompt, num_inference_steps, seed) and ignored ExtraParams entirely. The transport layer blocked url-only input and truncated multi-value form fields to their first value.

    Fix

    Two independent EW-only gates (providerName == schemas.EW in images.go, provider == schemas.EW in inference.go). Non-EW path is byte-identical (0 deletions in images.go diff, regression guard test unchanged).

    Changes

    • images.go: Gate 1 — 4 fields + sorted ExtraParams + dual mask (mask + mask_image for SGLang/vllm-omni compatibility)
    • inference.go: Gate 2 — url-only input relaxation + ExtraParams []string sweep + mask_image inbound fallback + context leak fix
    • Tests: EW 25-element field-order test, OpenAI ExtraParams-ignored regression guard, prepareImageEditRequest EW + non-EW tests
    • Harness: EW Postman environment, capability block, image edit entries
    • Docs: specs/09-ew-image-edit-passthrough.md, AGENTS.md Gotcha #20

    Verification

    Build OK, vet clean, 4 test suites green. 3 oracle reviewers APPROVE (plan compliance, code quality, scope fidelity).

    Full diff: git log 1.6.7-ew1..1.6.7-ew2

    Downloads