Repository navigation
v2026.45.3
·
59 commits
to main
since this release
Headline
- The Lemonade desktop app and web ui are completely redesigned with built-in tools, an all-new model manager, a visual router policy editor, Chinese localization, mobile web ui, an LLM telemetry viewer, and much more.
- Watch a deep dive of the new GUI here: https://youtu.be/mg2PqmRujMo
- The HTTP server is rebuilt on a route-class architecture with consistent errors and generated API docs.
- New models: K2-Horizon family (0.9B to MoVA-36B-A4B) and Flint.
Breaking Changes
- GET requests to POST-only paths (
slots/{id},jobs/{id}/pause,jobs/{id}/interrupt,jobs/{id}/resume,models/register) return 405 instead of 404. - A request without a
modelfield returns the same error, "Missing model field in request", on every model route (chat/completions,completions,embeddings,responses,rerank). - Form-encoded requests with invalid field types (for example, a non-numeric
temperatureon transcription) return 400 instead of 500.
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
- @lucbruni-amd made their first contribution in #3939
- @ramkrishs made their first contribution in #3972
Full Changelog: v2026.44.1...v2026.45.3
Windows installers are signed. Free code signing provided by SignPath.io, certificate by SignPath Foundation. See our Code Signing Policy.