github lemonade-sdk/lemonade candidate-v2026.39.1
v2026.39.1 (release candidate)

pre-release5 hours ago

Headline

  • The /images/edit endpoint added for image editing, backed by thenoise 0.7.1 and expanded AMD ROCm GPU support.
  • allowed_origins now accepts :* wildcard ports and *.domain subdomain patterns for local development and homelab setups.
  • New /v1/docs endpoint serves browsable API reference documentation with a JSON index and individual markdown pages.
  • Configurable VRAM auto-eviction via auto_evict and auto_evict_threshold_pct, with prompt cache now preserved during soft-idle transitions.
  • Prerelease candidate builds available for early testing via GitHub prereleases under candidate-v<version> tags and the Docker candidate image tag.

Breaking Changes

  • Model version format changed from X.Y.Z to YYYY.WW.N or YYYY.WW.0~<count>.<hash>; tools and scripts that parse --version output or compare version strings must be updated.
  • The /models and /pull/variants endpoints now serialize registry_source as an empty string for models without an explicit source override, instead of 'huggingface'; clients that assume the field is always set to a registry name will need to handle empty values.
  • The unversioned /docs endpoint subtree now returns a JSON 404 instead of falling through to the SPA web app; any client relying on that fallback will receive a 404 response.

Lemonade Server

Operating System Downloads
Windows lemonade.msi
Ubuntu 24.04+ Launchpad PPA
Debian 13 (x86_64) lemonade-server_2026.39.1-debian13_amd64.deb
Debian 13 (ARM64) lemonade-server_2026.39.1-debian13_arm64.deb
Fedora 43 (x86_64) lemonade-server-2026.39.1-fc43.x86_64.rpm
Fedora 43 (ARM64) lemonade-server-2026.39.1-fc43.aarch64.rpm
Fedora 44 (x86_64) lemonade-server-2026.39.1-fc44.x86_64.rpm
Fedora 44 (ARM64) lemonade-server-2026.39.1-fc44.aarch64.rpm
macOS Lemonade-2026.39.1-Darwin.pkg

Other platforms? See our Installation Options for Docker, Snap, Arch, Debian, and more.

Embeddable Lemonade

Portable binaries for bundling into your own installer. Run lemond ./ as a subprocess.

Platform Download
Ubuntu x64 lemonade-embeddable-2026.39.1-ubuntu-x64.tar.gz
Ubuntu arm64 lemonade-embeddable-2026.39.1-ubuntu-arm64.tar.gz
Windows x64 lemonade-embeddable-2026.39.1-windows-x64.zip
macOS arm64 lemonade-embeddable-2026.39.1-macos-arm64.tar.gz

What's Changed

Thanks @AaronStGeorge, @Bekhouche, @GabrielReusRodriguez, @SlawomirNowaczyk, @Yigtwxx, @abn, @anditherobot, @antmikinka, @bitgamma, @fl0rianr, @github-actions, @iswaryaalex, @jamespthomas, @jeremyfowers, @kenvandine, @meghsat, @noamsto, @popey, @sofiageo, @superm1, @wariobot09, @zaneni6 for your awesome contributions to this release!

Click to expand changelog
  • fix(server): streaming stall window follows global_timeout (#3386) by @jeremyfowers in #3477
  • ci(hrx): bump hrx + add llama-3.1 8b ci coverage by @AaronStGeorge in #3503
  • feat: update FLM to v1.0.4 by @zaneni6 in #3482
  • Switch to bundler module resolution for tsconfig by @superm1 in #3186
  • server(mcp): revert internal mcp client code (from PR 2605) by @fl0rianr in #3498
  • Minor follow-up cleanup to #3330 by @SlawomirNowaczyk in #3444
  • fix(routing): don't drop the whole router policy over one hardware-filtered classifier by @Bekhouche in #3414
  • ci(vllm): keep the HF model cache outside the workspace by @jeremyfowers in #3345
  • update image endpoints documentation by @bitgamma in #3358
  • fix: name the gpt-oss-120b checkpoint instead of globbing by @noamsto in #3496
  • feat(server): support wildcard port and host matching in allowed origins by @abn in #3470
  • Remove the Linux Distro Builds ci job by @jeremyfowers in #3524
  • Use the selected GPU for context auto-tuning by @popey in #3018
  • Fix incompatible GGUF results in model search by @popey in #3198
  • docs: add Interviewer app integration guide by @antmikinka in #1375
  • feat(flm): resolve FLM model source from default_model_source by @wariobot09 in #2841
  • fix(security): pin vendored model-viewer bundle to verified upstream by @superm1 in #2709
  • Fix(#3479) Added auto_evict vars to defaults.json and updated doc by @GabrielReusRodriguez in #3488
  • Use pkgconfig to find libdrm_amdgpu by @jamespthomas in #3516
  • Bump FastFlowLM (flm) NPU backend version to v1.0.5 by @zaneni6 in #3533
  • policy: Overhaul the contribution guidelines by @jeremyfowers in #3521
  • feat(server): serve bundled API docs at /docs by @anditherobot in #3347
  • [ci][hrx-backend] Adds Backend regression testing on HRX experimental backend by @iswaryaalex in #3480
  • Update stable-diffusion.cpp to master-843-462d675 and CUDA master-841-017cc8e by @github-actions[bot] in #3513
  • [cloud][fix] Relay caller session continuity headers upstream by @SlawomirNowaczyk in #3510
  • ci: pin every self-hosted runs-on list to an architecture label by @jeremyfowers in #3552
  • Serve example HTML demos over localhost instead of opening from disk by @jeremyfowers in #3547
  • docs(guide): fix allowed origins rendering and structure by @abn in #3538
  • ci: enable tool calling testing for llamacpp and FLM by @jeremyfowers in #3550
  • docs: update windows prerequisites by @sofiageo in #3443
  • fix(server): report backend streams that end without any SSE event by @Yigtwxx in #3448
  • fix(server): stop erasing llama.cpp slots on soft-idle downsize #2961 by @meghsat in #3565
  • implement /images/edit in TheNoise by @bitgamma in #3494
  • Release to candidate PPA not stable PPA by @superm1 in #3529
  • Implement new version handling scheme by @superm1 in #3539
  • ci: publish release branch builds as GitHub prereleases by @jeremyfowers in #3579
  • ci: create the weekly release branch on a schedule by @jeremyfowers in #3580
  • ci: publish release branch builds to the candidate Docker tag by @jeremyfowers in #3581
  • Adjust release.md for new release process by @superm1 in #3553
  • docs(website): keep release candidates out of the homepage carousel by @jeremyfowers in #3588
  • tools/version.py: fall back to a dated placeholder outside a git work tree by @jeremyfowers in #3589
  • Moved the snap release candidate trigger from the repo-manager workflow by @kenvandine in #3584
  • ci: run repo-manager from the workflows, with its state in lemonade-testing by @jeremyfowers in #3593
  • Update llama.cpp to b10825 by @github-actions[bot] in #3512
  • Change the release cutoff to Wednesday 16:00 UTC (and make it DRY) by @jeremyfowers in #3600

New Contributors

Full Changelog: v11.9.0...candidate-v2026.39.1


The Windows installers in this release candidate are not signed; Windows SmartScreen will warn before installing. Stable releases are signed.

Don't miss a new lemonade release

NewReleases is sending notifications on new releases.