osfeed.dev
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

Add intended project roots to global `trusted_project_path_patterns` before relying on project-level `ls_specific_settings` or `activation_command`.

Action requiredChoose contexts, modes and enabled tools for a coding workflow.Affects: Projects defining language-server settings or activation commands locally.
Read the evidence

Tool-call failures now surface as MCP protocol errors; structured output can be set per context and is disabled for Claude Code.

Behavior changedConnect an LLM client to project navigation, editing and optional shell tools through MCP.Affects: Clients interpreting tool results.
Read the evidence

Queries can invoke read-only tools even when those tools are disabled in the current configuration.

Behavior changedQuery code in other projects without changing the active project.
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.

Behavior changedFind named symbols, file outlines and references across a codebase.
Read the evidence

`jetbrains_launch_command` can start the IDE automatically on project activation. Read, search and find declarations in external dependency files using their returned references.

Behavior changedNavigate and refactor code using a JetBrains IDE's analysis.Affects: JetBrains users with plugin 2023.3.3+.
Read the evidence

Use relative memory names without empty path segments; absolute names and empty segments are now rejected.

Action requiredSave project knowledge in memory files and read it in later conversations.Affects: Users with absolute or malformed memory names.
Read the evidence

Svelte's companion TypeScript server now reports readiness or indexing timeouts as failures instead of returning partial results.

Behavior changedNavigate symbols in Svelte components and their TypeScript or JavaScript code.Affects: Svelte projects; timeouts are configurable.
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

Fixed and improved

Remote dashboard hostnames can now be allowed through `web_dashboard_trusted_hosts`.

Limit liftedInspect session logs and tool usage through a local web dashboard.
Read the evidence

`--project-from-cwd` chooses the nearest worktree or project boundary instead of incorrectly activating a parent project.

Now worksConnect an LLM client to project navigation, editing and optional shell tools through MCP.
Read the evidence

Transient MCP launch flags no longer get saved into global configuration when the project list changes.

Now worksChoose contexts, modes and enabled tools for a coding workflow.
Read the evidence

Listing inspections works with default parameters, and inspection result keys are no longer incorrectly transformed.

Now worksList IDE inspections and run them on a file.
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.

Now worksFind named symbols, file outlines and references across a codebase.
Read the evidence

Go `type`, `var` and `const` replacements no longer duplicate declaration keywords; valid symbol ranges ending just past EOF are handled.

Now worksReplace a symbol definition or insert code before or after it.
Read the evidence

Pattern matches ending at a newline no longer include an extra line; truncated results preserve first-line previews when possible.

Now worksSearch project files with regular expressions and read or replace file content.
Read the evidence

Enabling Julia no longer causes the stdio MCP server to exit immediately after initialization.

Now worksNavigate symbols in Julia code.
Read the evidence

Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.