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

latest release: v2026.46.2
pre-releaseone hour ago

Headline

⚠️ These notes are AI generated and will be revised by a human ⚠️

  • New container backends for AMD Strix Halo — DS4, FP4, Halogen Flash, Gufo, and llama.cpp — let you run more models on the platform.
  • TheNoise image backend now runs on NVIDIA GPUs for Linux x86_64 alongside ROCm.
  • SystemOne decision models and GGUF-based zero-shot classifiers add new routing and decision-making capabilities.
  • lemonade bench can submit results to the online leaderboard at bench.lemonade-server.ai.

Breaking Changes

⚠️ These notes are AI generated and will be revised by a human ⚠️

  • The /models API response no longer includes image_defaults or audio_defaults keys; their values are now under recipe_options — clients reading those fields must update their read path.
  • Router residency conflicts now return HTTP 409 (router_residency_conflict) instead of HTTP 400 — error handlers expecting 400 will need updating.
  • Router policy labels are now strictly validated (unique, non-blank, no control characters); a saved policy with invalid labels will fail to load at startup and all requests return 500 — re-save or edit the policy to use valid labels.
  • The enable_containers config key was removed; any user or script that reads or sets it will encounter an unknown config key — remove it from your configuration.
  • FLM chat behavior changed: max_tokens now returns the exact requested count (one fewer than before), streamed usage is opt-in via stream_options.include_usage, and invalid requests that were silently ignored now get HTTP 400 — adjust clients that depend on the old lenient behavior.
  • The /files endpoint for a multi-shard GGUF model in extra_models_dir now returns one entry per shard instead of one summary entry — clients iterating the response and expecting a single main-file entry may need updating.

Lemonade Server

Operating System Downloads
Windows lemonade.msi
Ubuntu 24.04+ Launchpad PPA
Debian 13 (x86_64) lemonade-server_2026.47.0-debian13_amd64.deb
Debian 13 (ARM64) lemonade-server_2026.47.0-debian13_arm64.deb
Fedora 43 (x86_64) lemonade-server-2026.47.0-fc43.x86_64.rpm
Fedora 43 (ARM64) lemonade-server-2026.47.0-fc43.aarch64.rpm
Fedora 44 (x86_64) lemonade-server-2026.47.0-fc44.x86_64.rpm
Fedora 44 (ARM64) lemonade-server-2026.47.0-fc44.aarch64.rpm
macOS Lemonade-2026.47.0-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.47.0-ubuntu-x64.tar.gz
Ubuntu arm64 lemonade-embeddable-2026.47.0-ubuntu-arm64.tar.gz
Windows x64 lemonade-embeddable-2026.47.0-windows-x64.zip
macOS arm64 lemonade-embeddable-2026.47.0-macos-arm64.tar.gz

What's Changed

Thanks @AaronStGeorge, @Bekhouche, @DigitalFlow, @MrAnayDongre, @Zorro-Zhang, @bitgamma, @danielholanda, @festeraeb, @fl0rianr, @github-actions, @iswaryaalex, @jeremyfowers, @julianxhokaxhiu, @kenvandine, @meghsat, @mike2307, @pwilkin, @sawansri, @sreeram-11, @superm1 for your awesome contributions to this release!

Click to expand changelog
  • add --submit/--submit-file to bench by @bitgamma in #3284
  • fix(gui): missing translation gaps by @fl0rianr in #3990
  • fix(app): use server sync for individual and bulk model updates by @fl0rianr in #3957
  • grabbing rocm versions per build by @iswaryaalex in #3996
  • fix(gui): show chat readiness and automatic backend install progress by @fl0rianr in #3992
  • Adding zero-shot classifier support by @meghsat in #3952
  • feat(backends): add TheNoise CUDA support by @fl0rianr in #4001
  • fix(app): support Firefox chatbot sidebar prompts by @fl0rianr in #3973
  • fix(gui3): Chat showing the wrong model after loading one from the Models tab (issue #4011) by @meghsat in #4013
  • fix(server): add missing backend args by @fl0rianr in #4021
  • fix(server): Turning off saved chats will retain the already saved chat sessions by @meghsat in #4012
  • fix(gui3): honor saved ctx_size when loading custom models (#4019) by @mike2307 in #4020
  • fix(server): apply default_model_source to built-in model downloads by @Zorro-Zhang in #4002
  • fix(gui3): Fixed bugs in Model load banners by @meghsat in #4030
  • refactor(models): list every model file in server_models.json by @jeremyfowers in #4041
  • chore: bump pwilkin backend versions by @pwilkin in #3993
  • feat(images): support optional upscale factor for TheNoise by @fl0rianr in #4046
  • feat(backends): run container backends through ContainerManager, starting with llamacpp:nathanw by @jeremyfowers in #3709
  • feat(ds4): move ds4:rocm to a container backend by @jeremyfowers in #3710
  • feat(rocmfpx): add the ROCm FPX container backend by @jeremyfowers in #3711
  • feat(halogen): add the Halogen Flash container backend by @jeremyfowers in #3712
  • ci: keep container backend images on the newest build of their tags by @jeremyfowers in #3713
  • ci: Add cuda backend validation for llama.cpp on Linux using self-hosted amd64 and arm64 runners by @kenvandine in #3714
  • fix(gui): align chat toolbar controls (#4051) by @fl0rianr in #4053
  • feat(llamacpp): add the halobox container backend by @jeremyfowers in #4029
  • feat(gufo): add the Gufo container backend by @jeremyfowers in #4031
  • Add SystemOne decision models: /v1/systemone, GGUF zero-shot on /v1/classify, and the systemone router classifier by @meghsat in #3956
  • Remove image_defaults and audio_defaults by @bitgamma in #4049
  • Add gfx117x ROCm targets by @superm1 in #4057
  • Fixes the GUI3 banner in the news page by @meghsat in #3959
  • docs(api): re-record API examples for llama.cpp b12109 by @jeremyfowers in #4064
  • Add GUI overhaul video to news page by @jeremyfowers in #4058
  • feat(backend): FLM 1.0.11 decision models support by @meghsat in #4037
  • test(mcp): cover model aliases in gateway tool calls by @Bekhouche in #3536
  • fix(images): prevent loading on-demand upscalers by @fl0rianr in #4047
  • fix(gui3): show CPU usage on macOS and KV cache usage on all platforms by @meghsat in #4069
  • feat(gui): add image download and user message copy actions by @fl0rianr in #4062
  • Add Phoronix Lemonade 2026.45.3 article to news page by @jeremyfowers in #4075
  • feat(gui): add Halogen, Gufo, DwarfStar4 and TheNoise backend logos by @jeremyfowers in #4072
  • Gate NVIDIA CUDA backends on a missing or outdated driver by @jeremyfowers in #4066
  • feat(backends): Add description and author metadata to backends for display in the CLI and GUI by @danielholanda in #4059
  • Update container backend image pins by @github-actions[bot] in #4083
  • Add LFM3-1.7B and LFM3-VL-2B by @sawansri in #4044
  • fix(gui): add multi GPU monitor by @fl0rianr in #4025
  • feat(gui): add conversation image references and direct Vision LLM analysis by @fl0rianr in #4082
  • feat(hrx): Enable MPT + add MTP capable model by @AaronStGeorge in #4014
  • Beacon fixes: share the beacon port, escape the hostname by @festeraeb in #4094
  • fix(test): Fix build for MSVC (Visual Studio 2026) by @julianxhokaxhiu in #4109
  • fix(gui): pack backend cards into an aligned grid by @danielholanda in #4084
  • Fix unhelpful API key error in the CLI by @MrAnayDongre in #4103
  • test: remove network and cleanup flakiness from Ollama, Whisper and endpoint tests by @sreeram-11 in #4116
  • fix(server): prevent auth bypass with an empty admin API key by @fl0rianr in #4122
  • fix(models): list every shard in model file inventory by @pwilkin in #4108
  • test: wait for DirectoryWatcher detection instead of fixed sleeps by @sreeram-11 in #4117
  • Add GGUF zero-shot routers on llama.cpp: encoder in llama-server, rule head in lemond by @meghsat in #4096
  • Fix rpm creation issues on OpenSUSE by @DigitalFlow in #4091
  • ci: harden workflows against tzdata hangs, artifact upload errors and unprovisioned runners by @sreeram-11 in #4115
  • fix(docs/api): describe optional image generation metadata by @fl0rianr in #4125
  • fix(gui3): Upgrading banners to GUI3 by @meghsat in #4130

New Contributors

Full Changelog: v2026.45.3...candidate-v2026.47.0


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.