This release has everything packaged up from the original release of v1 Exo, and we're really excited for you to use it! There are several small fixes shipping here, and some nice to haves like being able to set EXO_LIBP2P_NAMESPACE from the Mac UI.
This time around we have a rudimentary changelog, as there's no clear git history between v1.0.60 -> v1.0.62. In future we'll try to be much better about this.
ca68018 Display RDMA debug info in macOS app. (#1072)
383309e fmt: add typescript formatting
55463a9 fmt: add swift formatting
56af61f add a server for distributed testing in /tests until we work out a stable solution. (#1098)
f76d543 We shouldn't fail on an HTTPException in the tier-2 discovery system. (#1104)
ea841ac local network check (#1103)
077b1bc exo-bench (Benchmark model pp & tg speed) (#1099)
4963c33 Fix Discord link in README.md. Fixes #1096 (#1097)
4f6fcd9 feat(macos-app): add custom namespace UI for cluster isolation
839b67f [feat] Add an option to disable the worker (#1091)
47b8e0c feat: remember last launch settings (model, sharding, instance type) (#1028)
17f9b58 Task Deduplication (#1062)
844bcc7 fix: prevent form submission during IME composition (#1069)
c1be518 Fix tests broken by 283c (#1063)
1ec550d Emit download progress on start, and change downloads to be keyed by model_id (#1044)
283c0e3 Placement filters for tensor parallel supports_tensor, tensor dimension and pipeline parallel deepseek v3.1 (#1058)
35be4c5 prioritise mlx jaccl coordinator ip (en0 -> en1 -> non-TB5 -> other)
31d4cd8 set KV_CACHE_BITS to None to disable quantized kv cache
8a6da58 remove mx.set_cache_limit
16e2bfd log EXO_LIBP2P_NAMESPACE on start
ade3ee7 fix warmup order. should be rank!=0 then rank=0
fea4247 Place local node at the top of the dashboard. (#1033)
ca7adcc Update README.md with instructions to enable RDMA. (#1031)
9d9e24f some dashboard updates (#1017)
b5d424b placement: generate per-node host lists for MLX ring backend
b465134 Fix Kimi K2 Thinking download by adding tiktoken.model to download patterns (#1024)
eabdcab Fix linux docs (#1022)
8e9332d Separate out the Runner's behaviour into a "connect" phase and a "load" phase (#1006)
4b65d5f Fix race condition in mlx_distributed_init with concurrent instances (#1012)
1c1792f mlx: update to 0.30.1 and align coordinator naming with MLX conventions
9afc104 exo: handle -c flag for multiprocessing helpers in frozen apps
70c423f feat: conform to XDG Base Directory Specification on Linux (#988)
a24bdf7 exo: enable multiprocessing support in PyInstaller bundles
e885595 build-app: add branch trigger from named branch
0a7fe5d ci: migrate build-app to github hosted runners
51a5191 format readme (#978)
1efbd26 add architecture.md, move images to docs/imgs (#968)
02c915a pyproject: drop pathlib dependency
fc41bfa Add all prerequisites to README (#975)
dd0638b pyproject: add pyinstaller to dev-dependencies
e06830c fix: update macOS app to use correct API port (52415)
1df5079 ci: avoid pushing alpha build as latest
1e75aeb Add Prerequisites to Readme (#936)
c582bdd bugfix: Handle MacMon errors gracefully
1bae8eb ci: add build-app workflow
abaeb03 Update README.md. (#956)
7d15fbd readme tweaks5 (#954)
4a6e0fe Update README.md. (#949)
f4792dc fix(downloads): use certifi for robust SSL certificate verification (#941)
a1b14a2 Extend eos_token_id fix for other models (#938)
f8483cf Update README.md. (#932)
8bafd6f Update README.md (#925)
f16afd7 nix: get rust build working on linux
4da0043 Update README.md (#917)
9e2bdee LICENSE: Fix company name/year
379744f exo: open source mac app and build process
74bae3b Update README.md
9815283 8000 -> 52415 (#915)
5bd39e8 Merge pull request #914 from exo-explore/remove-old-cli-flag
658cf5c remove tb_only from master
170d2dc Add Windows as a potential planned platform
ba66f14 Merge pull request #912 from exo-explore/update-dashboard-error-message
274e35f update readme
3fe7bd2 update error message
004fea6 clarify platform support
5c2d254 add platform support information
19ca48c more readme fixups
57d3813 re-add LICENSE
7cd1527 update CONTRIBUTING
423c066 Merge pull request #906 from exo-explore/jj/sluxkvlmwons
ebf0e18 re-add logos
28a6151 remove discord link from README
2c16e00 github docs