pyproject: add pyinstaller to dev-dependencies by @JakeHillion in https://github.com/exo-explore/exo/pull/972
Add all prerequisites to README by @rltakashige in https://github.com/exo-explore/exo/pull/975
pyproject: drop pathlib dependency by @JakeHillion in https://github.com/exo-explore/exo/pull/973
add architecture.md, move images to docs/imgs by @Evanev7 in https://github.com/exo-explore/exo/pull/968
format readme by @rltakashige in https://github.com/exo-explore/exo/pull/978
ci: migrate build-app to github hosted runners by @JakeHillion in https://github.com/exo-explore/exo/pull/981
build-app: add branch trigger from named branch by @JakeHillion in https://github.com/exo-explore/exo/pull/990
exo: enable multiprocessing support in PyInstaller bundles by @JakeHillion in https://github.com/exo-explore/exo/pull/989
feat: conform to XDG Base Directory Specification on Linux by @Evanev7 in https://github.com/exo-explore/exo/pull/988
exo: handle -c flag for multiprocessing helpers in frozen apps by @JakeHillion in https://github.com/exo-explore/exo/pull/995
mlx: update to 0.30.1 and align coordinator naming with MLX conventions by @JakeHillion in https://github.com/exo-explore/exo/pull/997
Fix race condition in mlx_distributed_init with concurrent instances by @heathdutton in https://github.com/exo-explore/exo/pull/1012
Separate out the Runner's behaviour into a "connect" phase and a "load" phase by @Evanev7 in https://github.com/exo-explore/exo/pull/1006
Fix linux docs by @MatiwosKebede in https://github.com/exo-explore/exo/pull/1022
Fix Kimi K2 Thinking download by adding tiktoken.model to download patterns by @Drifter4242 in https://github.com/exo-explore/exo/pull/1024
placement: generate per-node host lists for MLX ring backend by @JakeHillion in https://github.com/exo-explore/exo/pull/1000
some dashboard updates by @Evanev7 in https://github.com/exo-explore/exo/pull/1017
Update README.md with instructions to enable RDMA. by @AlexCheema in https://github.com/exo-explore/exo/pull/1031
Place local node at the top of the dashboard. by @Evanev7 in https://github.com/exo-explore/exo/pull/1033
fix warmup order. should be rank!=0 then rank=0 by @AlexCheema in https://github.com/exo-explore/exo/pull/1046
log EXO_LIBP2P_NAMESPACE on start by @AlexCheema in https://github.com/exo-explore/exo/pull/1045
Remove mx.set_cache_limit by @AlexCheema in https://github.com/exo-explore/exo/pull/1057
set KV_CACHE_BITS to None to disable quantized kv cache by @AlexCheema in https://github.com/exo-explore/exo/pull/1056
Prioritise mlx jaccl coordinator ip (en0 -> en1 -> non-TB5 -> other) by @AlexCheema in https://github.com/exo-explore/exo/pull/1059
Placement filters for tensor parallel supports_tensor, tensor dimension and pipeline parallel deepseek v3.1 8-bit by @AlexCheema in https://github.com/exo-explore/exo/pull/1058
Emit download progress on start, and change downloads to be keyed by model_id by @AlexCheema in https://github.com/exo-explore/exo/pull/1044
Fix tests broken by 283c by @Evanev7 in https://github.com/exo-explore/exo/pull/1063
fix: prevent form submission during IME composition by @rickychen-infinirc in https://github.com/exo-explore/exo/pull/1069
Task Deduplication by @Evanev7 in https://github.com/exo-explore/exo/pull/1062
feat: remember last launch settings (model, sharding, instance type) by @Drifter4242 in https://github.com/exo-explore/exo/pull/1028
[feat] Add an option to disable the worker by @Evanev7 in https://github.com/exo-explore/exo/pull/1091
feat(macos-app): add custom namespace UI for cluster isolation by @madanlalit in https://github.com/exo-explore/exo/pull/1003
Full Changelog: https://github.com/exo-explore/exo/compare/v1.0.60-alpha.1...v1.0.61-alpha.0