fix(relay): upgrade to 0.8.3

Signed-off-by: Alex Fournier <afournier@nvidia.com>
This commit is contained in:
Alex Fournier
2026-09-02 08:35:16 -07:00
parent e4123f1a70
commit 4a339ad373
3 changed files with 13 additions and 13 deletions

View File

@@ -18,14 +18,14 @@ as a no-op compatibility alias for existing installation commands.
> longer activate exporters. Without the new variable, Hermes does not run
> Relay plugin discovery, configuration layering, middleware, or exporters.
Hermes requires NeMo Relay 0.8.2 or later within the 0.8 release line. That
Hermes requires NeMo Relay 0.8.3 or later within the 0.8 release line. That
line provides the provider-codec and canonical tool-result contracts Hermes
uses for managed provider and tool calls.
## Runtime Dependency and Data Boundary
Hermes installs the platform-specific `nemo-relay` native wheel from the
bounded `>=0.8.2,<0.9` dependency range. The published package is built from
bounded `>=0.8.3,<0.9` dependency range. The published package is built from
the [NVIDIA NeMo Relay repository](https://github.com/NVIDIA/NeMo-Relay).
Unsupported platforms use the explicit no-op runtime described above rather
than downloading a different implementation.

View File

@@ -175,7 +175,7 @@ dependencies = [
# 738 CPython reports sys_platform == 'android' and never matched.) Pre-GKI
# devices can still slip through; they get the same resolution failure as
# before, worked around by installing with `--no-deps` or an older release.
"nemo-relay>=0.8.2,<0.9; (sys_platform == 'darwin' and platform_machine == 'arm64') or (sys_platform == 'linux' and platform_machine == 'x86_64' and 'android' not in platform_release) or (sys_platform == 'linux' and platform_machine == 'aarch64' and 'android' not in platform_release) or (sys_platform == 'win32' and platform_machine == 'AMD64') or (sys_platform == 'win32' and platform_machine == 'ARM64')",
"nemo-relay>=0.8.3,<0.9; (sys_platform == 'darwin' and platform_machine == 'arm64') or (sys_platform == 'linux' and platform_machine == 'x86_64' and 'android' not in platform_release) or (sys_platform == 'linux' and platform_machine == 'aarch64' and 'android' not in platform_release) or (sys_platform == 'win32' and platform_machine == 'AMD64') or (sys_platform == 'win32' and platform_machine == 'ARM64')",
]
[project.optional-dependencies]

20
uv.lock generated
View File

@@ -1905,7 +1905,7 @@ requires-dist = [
{ name = "microsoft-teams-apps", marker = "extra == 'teams'", specifier = "==2.0.13.4" },
{ name = "mistralai", marker = "extra == 'mistral'", specifier = "==2.4.8" },
{ name = "modal", marker = "extra == 'modal'", specifier = "==1.3.4" },
{ name = "nemo-relay", marker = "(platform_machine == 'aarch64' and 'android' not in platform_release and sys_platform == 'linux') or (platform_machine == 'x86_64' and 'android' not in platform_release and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'AMD64' and sys_platform == 'win32') or (platform_machine == 'ARM64' and sys_platform == 'win32')", specifier = ">=0.8.2,<0.9" },
{ name = "nemo-relay", marker = "(platform_machine == 'aarch64' and 'android' not in platform_release and sys_platform == 'linux') or (platform_machine == 'x86_64' and 'android' not in platform_release and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'AMD64' and sys_platform == 'win32') or (platform_machine == 'ARM64' and sys_platform == 'win32')", specifier = ">=0.8.3,<0.9" },
{ name = "numpy", marker = "extra == 'voice'", specifier = "==2.4.3" },
{ name = "numpy", marker = "extra == 'wake'", specifier = "==2.4.3" },
{ name = "onnxruntime", marker = "extra == 'wake'", specifier = "==1.27.0" },
@@ -2769,17 +2769,17 @@ wheels = [
[[package]]
name = "nemo-relay"
version = "0.8.2"
version = "0.8.3"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/db/6c/010f167a312ebd6ab8c0cdca38e34f07d5a42a68ab17226e432bb2914abf/nemo_relay-0.8.2.tar.gz", hash = "sha256:d696f40c30d140f240c54989c7c6b074e4cd305fdad04150c24b41b0daa4b9f3", size = 1615753, upload-time = "2026-08-31T20:42:36.539Z" }
sdist = { url = "https://files.pythonhosted.org/packages/03/73/ac90ccb08faca19b2c8470bdd4d5b9bae89fc5edfde8dae72ee7b1a2d8df/nemo_relay-0.8.3.tar.gz", hash = "sha256:3670c0689f0709354068a1460131e6f01ea44cd7c2b2186930dd20b23cd079ff", size = 1615748, upload-time = "2026-09-02T03:32:45.828Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/bb/fe/6be007ba74b686e0e46ad83dcc5eb31d7cd345ab3b977c53d3f853320423/nemo_relay-0.8.2-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:7d9e1572b5e3be79a3204cadf9096150627746b973893cac2c5a6323781fe9b5", size = 10202606, upload-time = "2026-08-31T20:42:02.742Z" },
{ url = "https://files.pythonhosted.org/packages/fe/30/2866564b805f54e6061ecf7217263481ee4f1fb84bf54211729e5d7e7910/nemo_relay-0.8.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d65ed65b06bc14575802e4de86e6dd8b3e811b8766d0fdbf1e2b2ebcbf99784", size = 9197845, upload-time = "2026-08-31T20:42:05.109Z" },
{ url = "https://files.pythonhosted.org/packages/fc/ff/b8859275f878be5685bb2342ca8785963c5d6b706f80f834169353f74fd7/nemo_relay-0.8.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8da730869e578cc21b6bc8453dfa421cc7063ca9e19aab82e9b7ef4afd48b529", size = 9761050, upload-time = "2026-08-31T20:42:07.525Z" },
{ url = "https://files.pythonhosted.org/packages/4f/1c/80ad87f5e47063bf5cc2b9668c60e64eb3a3a09c7cfc05e39590c0e0a706/nemo_relay-0.8.2-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c4f7a39eebc9776f3269412e1861417bdf5497182e4ff4c07d9ec9d86e2969f1", size = 11287368, upload-time = "2026-08-31T20:42:09.949Z" },
{ url = "https://files.pythonhosted.org/packages/d8/de/3c879ef48a3679e4a7349b9a1eb5adee68239e2f86f2bfc4dc4b4b6c0241/nemo_relay-0.8.2-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:00f1e370ae675b388350c01a3dc5e9e28be5f6d1d45be5e4e26b966b0ecb19ce", size = 11717569, upload-time = "2026-08-31T20:42:12.215Z" },
{ url = "https://files.pythonhosted.org/packages/c3/80/fda5016e5e83431768589a867a728917e44c9f2c9fc87c179e7cd1a04ad9/nemo_relay-0.8.2-cp311-abi3-win_amd64.whl", hash = "sha256:1b5aa7ee0da40a43d2cf788bad10e70f630d18a40a7a363bcceaefa538559ae0", size = 9654581, upload-time = "2026-08-31T20:42:14.393Z" },
{ url = "https://files.pythonhosted.org/packages/6a/ff/10db66c4253e4eeb0259edb2c06925d78ab06a162bbbf91e3eb8fb637c1a/nemo_relay-0.8.2-cp311-abi3-win_arm64.whl", hash = "sha256:fabce7ec29b80e558571633678a3d17ede761a11a4896665ca6305ebc8669e69", size = 9236816, upload-time = "2026-08-31T20:42:16.582Z" },
{ url = "https://files.pythonhosted.org/packages/2a/6a/199c2061358684550780bfc3184e588cea6533ec697ae6fa2f36f8881412/nemo_relay-0.8.3-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:2b0a59b8a95d6ed9de099e471318af672b51426a89c2019766ac889b1e23f1d4", size = 10200865, upload-time = "2026-09-02T03:32:15.373Z" },
{ url = "https://files.pythonhosted.org/packages/df/90/3486d10c2003cda3bd4ce98d34e40f283faf87dcb1292cddca356a86c6be/nemo_relay-0.8.3-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0c84a93ad0d4bea9a7bf67917874cd4eee24694764456a5f94c9609b1df42904", size = 9199160, upload-time = "2026-09-02T03:32:17.467Z" },
{ url = "https://files.pythonhosted.org/packages/18/00/15705b941df64443e50c49139140dd84603f23125ab48f9c122942911439/nemo_relay-0.8.3-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10b08a939678d8f54ad02e5fb086454ffad15f269eae4854e9597956dc96b176", size = 9760299, upload-time = "2026-09-02T03:32:19.255Z" },
{ url = "https://files.pythonhosted.org/packages/00/d3/2dac6a938713cfb6f59d8f3e82e991a1635a666f25f8d7fed8a3fa9c56b7/nemo_relay-0.8.3-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c2fba57f39100068244f8fcaffbdd801a0a8ccc7b9dbee330bb087f3970d8ccc", size = 11287368, upload-time = "2026-09-02T03:32:21.359Z" },
{ url = "https://files.pythonhosted.org/packages/e0/d2/f61379d244139306c3832082d446ad6167f50108969b3e8720e62e1b2ae5/nemo_relay-0.8.3-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:ae6804050b309a12dae5a7afc8c85b29b601c2c4a4257d365a998b774a2e7d16", size = 11717569, upload-time = "2026-09-02T03:32:23.321Z" },
{ url = "https://files.pythonhosted.org/packages/db/96/333f62b4176450154a8908f619e3323b70b43c3b733a0a0752ba3b9232b1/nemo_relay-0.8.3-cp311-abi3-win_amd64.whl", hash = "sha256:b1f006e50e44967821f3a77a2e0001eed8154db01168abcc0681891f9c339fed", size = 9656294, upload-time = "2026-09-02T03:32:25.904Z" },
{ url = "https://files.pythonhosted.org/packages/fe/bd/37ab6038111d3cdec1858e584ef9e8fdfe0db07aa6073d66d1303b18d791/nemo_relay-0.8.3-cp311-abi3-win_arm64.whl", hash = "sha256:0d3db4f0a9d1f909acbf659612bfb9859e304b53cd425ef8e0f60ca851e85173", size = 9235572, upload-time = "2026-09-02T03:32:28.042Z" },
]
[[package]]