Release / / with v1.6.0
Serena v1.6.1
Preview and apply text replacements across several files in one operation.
Before you upgrade to v1.6.1
2 to fix`additional_workspace_folders` is automatically renamed to `ls_additional_workspace_folders`; `ls_workspace_folders` restricts indexed folders.
Tool-call failures now surface as MCP protocol errors; structured output can be set per context and is disabled for Claude Code.
Read the evidence
Queries can invoke read-only tools even when those tools are disabled in the current configuration.
Read the evidence
Perl file filters can expose nonstandard extensions; TypeScript/VTS initialization options support Yarn PnP SDK paths. PHP tools recognize `.phtml`; Intelephense file filters can include Drupal-style extensions. Java `runtimes` settings support additional JDKs.
`jetbrains_launch_command` can start the IDE automatically on project activation. Read, search and find declarations in external dependency files using their returned references.
Use relative memory names without empty path segments; absolute names and empty segments are now rejected.
Read the evidence
Svelte's companion TypeScript server now reports readiness or indexing timeouts as failures instead of returning partial results.
Read the evidence
What changed in v1.6.1
`replace_in_files` adds dry-run previews and occurrence selection. Project settings gain trust controls and workspace options; v1.6.1 fixes stale external edits and Go declaration replacements.
Also: Trust project-specific settings explicitly, restrict indexing folders, and recover accurate references after external edits.
Serena v1.6.0–v1.6.1 via uv. Some JetBrains dependency-file operations require plugin 2023.3.3+.
New things you can do
Preview and apply literal or regex replacements across multiple files.
Navigate symbols in LaTeX documents.
Read the evidence
Navigate symbols in QML files.
Read the evidence
Run a project preparation command before language analysis starts.
Read the evidence
Fixed and improved
Remote dashboard hostnames can now be allowed through `web_dashboard_trusted_hosts`.
Read the evidence
`--project-from-cwd` chooses the nearest worktree or project boundary instead of incorrectly activating a parent project.
Read the evidence
Transient MCP launch flags no longer get saved into global configuration when the project list changes.
Read the evidence
Listing inspections works with default parameters, and inspection result keys are no longer incorrectly transformed.
Read the evidence
Symbol queries now detect external filesystem changes instead of returning stale references. Legitimate Java package folders such as `build` and TypeScript source folders named `coverage` are no longer unconditionally hidden.
Go `type`, `var` and `const` replacements no longer duplicate declaration keywords; valid symbol ranges ending just past EOF are handled.
Read the evidence
Erlang support works again after the v1.6.0 regression.
Read the evidence
Pattern matches ending at a newline no longer include an extra line; truncated results preserve first-line previews when possible.
Read the evidence
Enabling Julia no longer causes the stdio MCP server to exit immediately after initialization.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.