Releases: devNalyx/NexusContext
Release list
v0.1.17
Linux (x86_64, arm64): full parity - daemon (mcp + serve), CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + full daemon (nexus, nexusd - both mcp and serve/control API work, Unix domain sockets are native here) - no GUI build for macOS. Intel Macs run this fine under Rosetta 2 - a native x86_64 build was attempted for this release but dropped after GitHub's own Intel-macOS runner class never assigned a runner (~50+ min queued, zero assignment - a real capacity constraint on that runner class, not a workflow bug). Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows (x86_64, arm64): new this release. nexus CLI + nexusd mcp only - every MCP tool works fully. nexusd serve (the control API, background watcher, GUI target) isn't supported yet on Windows; running it prints a clear error instead of failing to start. See issue #16 for why, and what a future serve port would need.
What's Changed
- Rebuild the landing page from scratch by @AliRezaTaleghani in #49
- Fix #16: Windows support (mcp+CLI tier) + full x86_64/arm64 release matrix by @AliRezaTaleghani in #50
- Bump version to 0.1.17 by @AliRezaTaleghani in #51
- ci: add a Windows job to the regular per-PR pipeline by @AliRezaTaleghani in #52
- docs: landing page platform/SEO update + favicon + full docs/ADR sweep by @AliRezaTaleghani in #53
- fix: drop macOS x86_64 from release matrix (reproduced runner-queue issue) by @AliRezaTaleghani in #54
Full Changelog: v0.1.16...v0.1.17
v0.1.16
Linux (x86_64): full parity - daemon, CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + daemon only (nexus, nexusd) - MCP mode and the control API work, but there's no native GUI build for macOS. On an Intel Mac, this arm64 binary runs fine under Rosetta 2. Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows: not yet published - tracked as a follow-up (nexusd's control API needs a platform split first; MCP mode itself has no Windows-specific blocker).
What's Changed
- Fix #17: stop ingest OOM on dense/minified files by @AliRezaTaleghani in #18
- Add get_session_usage: per-session MCP output tracking by @AliRezaTaleghani in #19
- docs: sync tool counts and Phase 28/29 changelog for get_session_usage + OOM fix by @AliRezaTaleghani in #21
- docs: add ADR log (backfilled 0001-0007) + landing page social metadata by @AliRezaTaleghani in #22
- Fix #23 (control socket auth) + #24 (doc-drift guard) by @AliRezaTaleghani in #26
- chore: bump crossbeam-epoch 0.9.18 -> 0.9.20 (RUSTSEC-2026-0204) by @AliRezaTaleghani in #28
- Fix #29 (CRITICAL: allowed_roots traversal bypass) + #30 (HIGH: markdown OOM) by @AliRezaTaleghani in #39
- Fix #33 (trace_calls N+1) + #34 (prepare_cached/RETURNING) + #37 (documented LIKE tradeoff) by @AliRezaTaleghani in #41
- Fix #35: touch_and_catchup no longer double-loads the registry on the warm path by @AliRezaTaleghani in #43
- Fix #36: panic isolation around MCP tool dispatch by @AliRezaTaleghani in #44
- Fix #38: extract_sections's end_line is now O(n), not O(n^2) by @AliRezaTaleghani in #45
- Fix #31 (import decompression bomb) + #32 (data-dir permission hardening) by @AliRezaTaleghani in #42
- Fix #40 (token-spend study follow-ups) + #11 (status-line proposal, Layer 1+2) by @AliRezaTaleghani in #46
- Fix #10: LSP-resolved-symbol enrichment pilot (rust-analyzer) by @AliRezaTaleghani in #47
- Bump version to 0.1.16 by @AliRezaTaleghani in #48
Full Changelog: v0.1.15...v0.1.16
v0.1.15
Linux (x86_64): full parity - daemon, CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + daemon only (nexus, nexusd) - MCP mode and the control API work, but there's no native GUI build for macOS. On an Intel Mac, this arm64 binary runs fine under Rosetta 2. Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows: not yet published - tracked as a follow-up (nexusd's control API needs a platform split first; MCP mode itself has no Windows-specific blocker).
What's Changed
- Fix 6 review findings: reindex race, config permissions, allowed_roots gap, api_key leak, unbounded responses by @AliRezaTaleghani in #7
- Fix #8: canonicalize root_path at write time + self-imposed inotify budget with LRU eviction by @AliRezaTaleghani in #9
- Obsidian export notes now include the actual source snippet by @AliRezaTaleghani in #12
- Add Obsidian-style project wiki (docs/wiki/) by @AliRezaTaleghani in #13
- Separate the landing page (site/) from the project wiki (docs/) by @AliRezaTaleghani in #14
- Fix: pages.yml still pointed at docs/ after the site/ move (PR #14's own fix got silently dropped) by @AliRezaTaleghani in #15
New Contributors
- @AliRezaTaleghani made their first contribution in #7
Full Changelog: v0.1.12...v0.1.15
v0.1.12
Linux (x86_64): full parity - daemon, CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + daemon only (nexus, nexusd) - MCP mode and the control API work, but there's no native GUI build for macOS. On an Intel Mac, this arm64 binary runs fine under Rosetta 2. Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows: not yet published - tracked as a follow-up (nexusd's control API needs a platform split first; MCP mode itself has no Windows-specific blocker).
Full Changelog: v0.1.11...v0.1.12
v0.1.11
Linux (x86_64): full parity - daemon, CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + daemon only (nexus, nexusd) - MCP mode and the control API work, but there's no native GUI build for macOS. On an Intel Mac, this arm64 binary runs fine under Rosetta 2. Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows: not yet published - tracked as a follow-up (nexusd's control API needs a platform split first; MCP mode itself has no Windows-specific blocker).
Full Changelog: v0.1.10...v0.1.11
v0.1.10
Linux (x86_64): full parity - daemon, CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + daemon only (nexus, nexusd) - MCP mode and the control API work, but there's no native GUI build for macOS. On an Intel Mac, this arm64 binary runs fine under Rosetta 2. Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows: not yet published - tracked as a follow-up (nexusd's control API needs a platform split first; MCP mode itself has no Windows-specific blocker).
Full Changelog: v0.1.8...v0.1.10
v0.1.8
Linux (x86_64): full parity - daemon, CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + daemon only (nexus, nexusd) - MCP mode and the control API work, but there's no native GUI build for macOS. On an Intel Mac, this arm64 binary runs fine under Rosetta 2. Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows: not yet published - tracked as a follow-up (nexusd's control API needs a platform split first; MCP mode itself has no Windows-specific blocker).
Full Changelog: v0.1.7...v0.1.8
v0.1.7
Linux (x86_64): full parity - daemon, CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + daemon only (nexus, nexusd) - MCP mode and the control API work, but there's no native GUI build for macOS. On an Intel Mac, this arm64 binary runs fine under Rosetta 2. Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows: not yet published - tracked as a follow-up (nexusd's control API needs a platform split first; MCP mode itself has no Windows-specific blocker).
Full Changelog: v0.1.6...v0.1.7
v0.1.6
Linux (x86_64): full parity - daemon, CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + daemon only (nexus, nexusd) - MCP mode and the control API work, but there's no native GUI build for macOS. On an Intel Mac, this arm64 binary runs fine under Rosetta 2. Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows: not yet published - tracked as a follow-up (nexusd's control API needs a platform split first; MCP mode itself has no Windows-specific blocker).
Full Changelog: v0.1.5...v0.1.6
v0.1.5
Linux (x86_64): full parity - daemon, CLI, GUI, GNOME extension support, systemd packaging. Choose .deb, .rpm, or the plain tarball depending on your distro.
macOS (Apple Silicon): CLI + daemon only (nexus, nexusd) - MCP mode and the control API work, but there's no native GUI build for macOS. On an Intel Mac, this arm64 binary runs fine under Rosetta 2. Unsigned binaries will need xattr -d com.apple.quarantine <binary> or a right-click-Open the first time, since these aren't notarized.
Windows: not yet published - tracked as a follow-up (nexusd's control API needs a platform split first; MCP mode itself has no Windows-specific blocker).
Full Changelog: v0.1.4...v0.1.5