Skip to content

Commit aeaa8c5

Browse files
authored
Update Lemonade Server to v10.0.0 (#498)
## Summary - Update `LEMONADE_VERSION` from 9.3.0 to 10.0.0 in `src/gaia/version.py` - Fix `.deb` package naming change: `lemonade_` → `lemonade-server_` (v10.0.0 renamed the asset) - Update all download URLs and version references in docs (`cpp/setup.mdx`, `cpp/README.md`, `docs.json`) - Update installer code, tests, and doc version checker to match new naming ## Verified - All 4 download URLs return HTTP 302 (valid): `.msi` (full + minimal), `.deb`, release page - Old `.deb` naming (`lemonade_10.0.0_amd64.deb`) returns 404 — confirmed breaking change - 42/42 unit tests pass (`tests/unit/test_init_command.py`) ## Test plan - [ ] Verify `gaia init` downloads and installs Lemonade 10.0.0 on Windows - [ ] Verify `gaia init` downloads and installs Lemonade 10.0.0 on Linux - [ ] CI workflows pick up new version via `LEMONADE_VERSION` - [ ] Run `python util/check_doc_versions.py` to confirm all doc references are consistent 🤖 Generated with [Claude Code](https://claude.com/claude-code)
1 parent e42a560 commit aeaa8c5

8 files changed

Lines changed: 24 additions & 21 deletions

File tree

cpp/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,23 @@ Included demos:
2828

2929
The agent connects to an OpenAI-compatible LLM server at `http://localhost:8000/api/v1` by default. The reference backend is [Lemonade Server](https://github.com/amd/lemonade), which runs models locally on AMD hardware.
3030

31-
Download and install Lemonade Server v9.3.0, then start it:
31+
Download and install Lemonade Server v10.0.0, then start it:
3232

3333
**Windows:**
3434
```powershell
3535
# Download and run the MSI installer
36-
curl -L -o lemonade-server-minimal.msi https://github.com/lemonade-sdk/lemonade/releases/download/v9.3.0/lemonade-server-minimal.msi
36+
curl -L -o lemonade-server-minimal.msi https://github.com/lemonade-sdk/lemonade/releases/download/v10.0.0/lemonade-server-minimal.msi
3737
msiexec /i lemonade-server-minimal.msi
3838
```
3939

4040
**Linux:**
4141
```bash
4242
# Download and install the .deb package
43-
curl -L -o lemonade_9.3.0_amd64.deb https://github.com/lemonade-sdk/lemonade/releases/download/v9.3.0/lemonade_9.3.0_amd64.deb
44-
sudo dpkg -i lemonade_9.3.0_amd64.deb
43+
curl -L -o lemonade-server_10.0.0_amd64.deb https://github.com/lemonade-sdk/lemonade/releases/download/v10.0.0/lemonade-server_10.0.0_amd64.deb
44+
sudo dpkg -i lemonade-server_10.0.0_amd64.deb
4545
```
4646

47-
Or download directly from the [Lemonade v9.3.0 release page](https://github.com/lemonade-sdk/lemonade/releases/tag/v9.3.0).
47+
Or download directly from the [Lemonade v10.0.0 release page](https://github.com/lemonade-sdk/lemonade/releases/tag/v10.0.0).
4848

4949
After installation, start the server:
5050
```bash

cpp/tests/test_tool_integration.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ static const char* kMockWindowsUpdatesJson = R"([
154154

155155
static const char* kMockInstalledSoftwareJson = R"([
156156
{"DisplayName":"AMD Settings","DisplayVersion":"2026.0217.0826.2089","Publisher":"Advanced Micro Devices, Inc.","InstallDate":"20260227"},
157-
{"DisplayName":"Lemonade Server","DisplayVersion":"9.3.0","Publisher":"AMD","InstallDate":"20260206"}
157+
{"DisplayName":"Lemonade Server","DisplayVersion":"10.0.0","Publisher":"AMD","InstallDate":"20260206"}
158158
])";
159159

160160
// ===================================================================

docs/cpp/setup.mdx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,17 @@ icon: "wrench"
7676

7777
The agent needs an OpenAI-compatible LLM server. [Lemonade Server](https://lemonade-server.ai) is recommended (optimized for AMD hardware).
7878

79-
Download and run the installer (v9.3.0):
79+
Download and run the installer (v10.0.0):
8080

8181
```powershell
8282
# Download the MSI installer
83-
curl -L -o lemonade-server-minimal.msi https://github.com/lemonade-sdk/lemonade/releases/download/v9.3.0/lemonade-server-minimal.msi
83+
curl -L -o lemonade-server-minimal.msi https://github.com/lemonade-sdk/lemonade/releases/download/v10.0.0/lemonade-server-minimal.msi
8484
8585
# Run the installer
8686
msiexec /i lemonade-server-minimal.msi
8787
```
8888

89-
Or download directly from the [Lemonade v9.3.0 release page](https://github.com/lemonade-sdk/lemonade/releases/tag/v9.3.0).
89+
Or download directly from the [Lemonade v10.0.0 release page](https://github.com/lemonade-sdk/lemonade/releases/tag/v10.0.0).
9090

9191
After installation, restart your terminal and start the server:
9292
```powershell
@@ -168,17 +168,17 @@ icon: "wrench"
168168

169169
The agent needs an OpenAI-compatible LLM server. [Lemonade Server](https://lemonade-server.ai) is recommended (optimized for AMD hardware).
170170

171-
Download and install the `.deb` package (v9.3.0):
171+
Download and install the `.deb` package (v10.0.0):
172172

173173
```bash
174174
# Download the .deb package
175-
curl -L -o lemonade_9.3.0_amd64.deb https://github.com/lemonade-sdk/lemonade/releases/download/v9.3.0/lemonade_9.3.0_amd64.deb
175+
curl -L -o lemonade-server_10.0.0_amd64.deb https://github.com/lemonade-sdk/lemonade/releases/download/v10.0.0/lemonade-server_10.0.0_amd64.deb
176176

177177
# Install it
178-
sudo dpkg -i lemonade_9.3.0_amd64.deb
178+
sudo dpkg -i lemonade-server_10.0.0_amd64.deb
179179
```
180180

181-
Or download directly from the [Lemonade v9.3.0 release page](https://github.com/lemonade-sdk/lemonade/releases/tag/v9.3.0).
181+
Or download directly from the [Lemonade v10.0.0 release page](https://github.com/lemonade-sdk/lemonade/releases/tag/v10.0.0).
182182

183183
After installation, start the server:
184184
```bash
@@ -221,7 +221,7 @@ icon: "wrench"
221221
| C++ Compiler | C++17 support (MSVC 2019+ or GCC 9+) | `cl` (Windows) or `g++ --version` (Linux) |
222222
| CMake | 3.14+ | `cmake --version` |
223223
| Git | any | `git --version` |
224-
| [Lemonade Server](https://lemonade-server.ai) | 9.3.0 | `lemonade-server --version` |
224+
| [Lemonade Server](https://lemonade-server.ai) | 10.0.0 | `lemonade-server --version` |
225225
| uvx | any (optional) | `uvx --version` |
226226

227227
<Note>

docs/docs.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@
404404
"navbar": {
405405
"links": [
406406
{
407-
"label": "v0.16.0 · Lemonade 9.3.0",
407+
"label": "v0.16.0 · Lemonade 10.0.0",
408408
"href": "https://github.com/amd/gaia/releases"
409409
},
410410
{

src/gaia/installer/lemonade_installer.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,10 @@ def get_download_url(self) -> str:
253253
return f"{GITHUB_RELEASE_BASE}/v{version}/lemonade.msi"
254254
elif self.system == "linux":
255255
# Linux DEB - filename includes version (no minimal variant yet)
256-
return f"{GITHUB_RELEASE_BASE}/v{version}/lemonade_{version}_amd64.deb"
256+
# Note: v10.0.0+ changed naming from lemonade_ to lemonade-server_
257+
return (
258+
f"{GITHUB_RELEASE_BASE}/v{version}/lemonade-server_{version}_amd64.deb"
259+
)
257260
else:
258261
raise RuntimeError(
259262
f"Platform '{self.system}' is not supported. "
@@ -268,7 +271,7 @@ def get_installer_filename(self) -> str:
268271
else:
269272
return "lemonade.msi"
270273
elif self.system == "linux":
271-
return f"lemonade_{self.target_version}_amd64.deb"
274+
return f"lemonade-server_{self.target_version}_amd64.deb"
272275
else:
273276
raise RuntimeError(f"Platform '{self.system}' is not supported.")
274277

src/gaia/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
__version__ = "0.16.0"
1010

1111
# Lemonade version used across CI and installer
12-
LEMONADE_VERSION = "9.3.0"
12+
LEMONADE_VERSION = "10.0.0"
1313

1414

1515
def get_package_version() -> str:

tests/unit/test_init_command.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def test_get_download_url_linux(self, mock_system):
9696
mock_system.return_value = "Linux"
9797
installer = LemonadeInstaller(target_version="9.1.4")
9898
url = installer.get_download_url()
99-
self.assertIn("v9.1.4/lemonade_9.1.4_amd64.deb", url)
99+
self.assertIn("v9.1.4/lemonade-server_9.1.4_amd64.deb", url)
100100
self.assertIn("github.com", url)
101101

102102
@patch("platform.system")

util/check_doc_versions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,9 @@ def build_lemonade_patterns(version: str) -> list[tuple[str, str]]:
118118
rf"lemonade(?:-sdk)?/lemonade/releases/download/v(?P<version>{semver})/",
119119
"Lemonade GitHub release URL",
120120
),
121-
# Filenames: lemonade-server-minimal.msi or lemonade_<VERSION>_amd64.deb
121+
# Filenames: lemonade-server-minimal.msi or lemonade-server_<VERSION>_amd64.deb
122122
(
123-
rf"lemonade_(?P<version>{semver})_amd64\.deb",
123+
rf"lemonade(?:-server)?_(?P<version>{semver})_amd64\.deb",
124124
"Lemonade .deb filename",
125125
),
126126
# Release page links: releases/tag/v<VERSION>

0 commit comments

Comments
 (0)