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

pre-release3 hours ago

Headline

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

  • The Lemonade app is redesigned with six workspaces, a visual router policy editor, and multi-provider model search.
  • Five K2-Horizon and Flint-GGUF models added to the model registry.
  • Models that previously failed to load on 128 GB Strix Halo systems now start reliably with improved shared-memory management.
  • Model and backend update progress is visible directly in the app with server-owned sync jobs.

Breaking Changes

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

  • The resolved_ctx_size field on /v1/models/{model}/options may now be null when automatic context sizing cannot produce a valid context — clients must handle null instead of assuming an integer.
  • GET requests to POST-only paths (slots/{id}, jobs/{id}/pause, jobs/{id}/interrupt, jobs/{id}/resume, models/register) return 405 instead of 404 — clients relying on 404 for these paths will need to check for 405.
  • A request missing the model field now raises a consistent "Missing model field in request" error across all model routes (chat/completions, completions, embeddings, responses, rerank) — previous inconsistent error messages may no longer appear.
  • Form-encoded requests with invalid field types (such as a non-numeric temperature on transcription) now return 400 instead of 500 — clients catching 500 for this condition should handle 400.
  • Streaming responses carry a cancel token that stops the server from sending data after a TCP disconnect.

Lemonade Server

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

What's Changed

Thanks @bitgamma, @fl0rianr, @github-actions, @iswaryaalex, @jeremyfowers, @lucbruni-amd, @meghsat, @mike2307, @ramkrishna2910, @ramkrishs, @sawansri for your awesome contributions to this release!

Click to expand changelog
  • Test that model-optional classify keeps a routing helper's residency by @jeremyfowers in #3850
  • docs: add the server architecture spec by @jeremyfowers in #3762
  • GUI3 into Main by @meghsat in #3834
  • Fully refactor the HTTP server: route classes, core components, generated API docs by @jeremyfowers in #3771
  • docs: add ModelManager spec by @bitgamma in #3768
  • fix: name the gpt-oss-20b checkpoint file by @lucbruni-amd in #3939
  • fix(server): invalidate backend status cache after implicit installs by @fl0rianr in #3926
  • fix(docs): key recorded API examples on the recipe's Vulkan pin only by @jeremyfowers in #3946
  • Adding GRG Halo device into the allow list by @meghsat in #3954
  • fix(bench): select context size per scenario by @fl0rianr in #3942
  • docs: transcribe the policy for adding a new backend by @jeremyfowers in #3925
  • fix(ci): resolve ROCm llama.cpp architecture source correctly by @fl0rianr in #3950
  • fix(server): report unavailable ttft/tps as null when the backend reports no timing by @mike2307 in #3955
  • fix(web): prevent webpack from parsing vendored model-viewer by @fl0rianr in #3938
  • fix(app): preserve composer mode during microphone dictation by @fl0rianr in #3951
  • chore(app): rename Dashboard to Monitor by @fl0rianr in #3934
  • fix(gui): restore browser-local API key persistence by @fl0rianr in #3967
  • fix(app): model report shared GPU memory correctly by @fl0rianr in #3944
  • fix(cli): distinguish a closed connection from a server that is not running by @ramkrishs in #3972
  • Update llama.cpp to b11846 by @github-actions[bot] in #3964
  • fix(gui3): keep mobile conversation sheet hidden with reduced motion by @fl0rianr in #3962
  • Model Manager refactoring by @bitgamma in #3828
  • CI(GUI): fix flaky A34 test - wait for mobile sheet before drag assertion by @fl0rianr in #3981
  • test(app): add light theme contrast checks and fix accessibility issues by @fl0rianr in #3948
  • fix(app): consume navigation query params on route changes by @fl0rianr in #3978
  • Add Flint-GGUF by @sawansri in #3940
  • chore(app): make browser chat persistant by default by @fl0rianr in #3984
  • add pi to mkdocs nav by @jeremyfowers in #3989
  • fix(gui): sync model backend warnings after backend updates by @fl0rianr in #3977
  • models: add K2-Horizon llama.cpp catalog entries by @ramkrishna2910 in #3985
  • fix(auto-tune): never refuse a load over a context estimate by @jeremyfowers in #3986
  • (docs): Update Release Guide by @iswaryaalex in #3979

New Contributors

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


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.