Skip to content

v1.18.41

Choose a tag to compare

@github-actions github-actions released this 29 Sep 12:11
· 0 commits to 5ee552f8e1859e08991fbcf9ee05cc934f4bc309 since this release

Important

Data-residency fix: if you set residency.allow, read this. Up to v1.18.40, a residency policy decided by provider ID only. A config that pointed an EU-tagged provider (for example mistral) at another host with baseURL still passed an "allow": ["eu"] policy, and requests went to that host. From v1.18.41, an EU claim holds only for that provider's own API hosts. Any other endpoint is unknown, and an EU-only policy refuses it. If you run a self-hosted or proxied endpoint, declare where it runs with the new residency.endpoints setting (data residency). Declared calls are recorded in the audit log with basis declared. (XCOD-138)

Highlights

  • Offline mode. LUNOS_OFFLINE=1 turns off every outbound call Lunos makes on its own behalf (model catalogue, update check, LSP/formatter/ripgrep downloads, sharing, marketplace, web tools). It leaves only the endpoints you configured. lunos --version --verbose shows what is off. (XCOD-121)
  • Self-hosted models under a residency policy: residency.endpoints declares the region of an endpoint Lunos can't assess itself. There's a tested recipe for Ollama and vLLM in Air-gapped deployment. (XCOD-121, XCOD-138)
  • Desktop app is back, as Lunos. It ships as lunos-desktop-*, installs as "Lunos" (tech.lunos.desktop), and updates only from Lunos releases. It never offers a downgrade. If you still have an "OpenCode" desktop app from v1.18.40 or earlier, uninstall it (see the v1.18.40 notes). (XCOD-123)
  • VS Code extension "Lunos", on Open VSX and the VS Code Marketplace. It starts the lunos CLI and never starts a different program in its place. (XCOD-122)
  • Weekly upstream merges. Lunos merges upstream opencode every week. lunos --version --verbose shows the upstream base and how far behind it is. (XCOD-118)

Fixed

  • The CLI no longer tells you to run opencode … in hints, errors or --help. Those commands would start upstream opencode if it's installed. (XCOD-127)
  • lunos uninstall no longer removes upstream opencode's package or PATH line.
  • The built-in marketplace matches what lunos.tech publishes (XCOD-95), and install instructions include npm 12's --allow-scripts=lunos-ai.

Offline install bundles

Offline install bundles (lunos-offline-<os>-<arch>.tar.gz) were meant to ship with this release. The release job hung while building them, and they aren't attached. They follow in the next release. Until then, the archives, SHA256SUMS and its Sigstore signature on this release verify as described in Verify your download.

Full list of changes: v1.18.40...v1.18.41