Release /
Serena v1.7.0
Use Serena with Grok Build through its dedicated context, setup and hooks.
Before you upgrade to v1.7.0
2 to fixExplicit `read_file`, `create_text_file` and `replace_content` calls can access ignored files; traversal tools expose `skip_ignored_files`.
Read the evidence
macOS now uses the `tray_manager` dashboard interface by default.
Read the evidence
For Codex 0.145.0+, configure cleanup under `SessionEnd` only. Older versions use `Stop`, which has a documented compatibility issue.
Handle exit code 1 from `serena project health-check` on failure; an empty `find_symbol` result now fails the check.
Read the evidence
Scala build imports are now answered automatically; `ls_specific_settings.scala.auto_import_build: false` opts out.
Read the evidence
Java `intellicode_version`, `intellicode_xmx` and `intellicode_xms` remain accepted but are ignored. Rust disables rust-analyzer cache priming and Cargo autoreload while preserving diagnostics.
Read the evidence
Project activation failures are now reported to the client, including failed `--project-from-cwd` detection.
Read the evidence
Prompt templates now run in a sandbox and can embed memory contents with `embed_memory`.
Read the evidence
Wildcard-only symbol searches are disallowed; file overview requests are delegated to the overview tool.
Read the evidence
What changed in v1.7.0
New language servers and client integration expand project support. Configuration naming, ignored-file access, health-check exit codes, Codex cleanup hooks and macOS dashboard defaults change.
Also: Add Gleam, Nextflow, Wolfram and experimental Deno support; recover after timeouts and surface health-check failures.
Serena v1.7.0 via uv with Python 3.11–3.14. Language-specific runtimes apply; Codex SessionEnd hooks require Codex 0.145.0+.
New things you can do
Connect Grok Build to Serena with a dedicated context, setup command and hooks.
Read the evidence
Navigate symbols in Gleam code.
Read the evidence
Navigate symbols in Nextflow projects.
Read the evidence
Inspect symbols and diagnostics in Wolfram Language files.
Read the evidence
Navigate Deno code with its module imports and built-in globals understood.
Read the evidence
Fixed and improved
A timed-out tool call no longer blocks subsequent task execution indefinitely.
Read the evidence
Nix diagnostics no longer terminate nixd; Ansible lint findings return file-level diagnostics instead of crashing.
Read the evidence
Function name paths use `#` for arity, such as `create_user#4`, so reference lookup and symbolic edits can address them.
Read the evidence
Language servers now receive changed contents for files kept open; this fixes stale Svelte and Vue analysis.
Read the evidence
Metals can import a new workspace and discover multiple nested builds so cross-file references resolve.
Read the evidence
TypeScript's initial indexing grace is configurable via `indexing_start_grace` and defaults to 5 seconds to reduce incomplete first reference results.
Read the evidence
Bare `*` and `?` glob patterns no longer match across `/`; gitignore metacharacters in directory names no longer hide unrelated source.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.