osfeed.dev
Release / / with v1.3.0, v1.5.0

Serena v1.5.1

Find declarations, implementations and diagnostics while exploring a codebase.

Before you upgrade to v1.5.1

2 to fix

Replace project-level `base_modes` with `added_modes` to add modes; project configurations can no longer override base modes.

Action requiredChoose contexts, modes and enabled tools for a coding workflow.Affects: Projects setting `base_modes` in `project.yml`.
Read the evidence

`interactive` and `editing` now belong to `base_modes` rather than `default_modes`.

Behavior changedChoose contexts, modes and enabled tools for a coding workflow.Affects: Users changing default modes.
Read the evidence

Java symbol tools include Lombok-generated methods by default; `lombok_show_generated` can disable them.

Behavior changedFind named symbols, file outlines and references across a codebase.Affects: Java projects using Lombok.
Read the evidence

TypeScript can resolve cross-package references with `additional_workspace_folders`.

Behavior changedNavigate and edit code in a project containing multiple programming languages.Affects: TypeScript projects spanning packages.
Read the evidence

References use `mem:<name>` and update on rename; `serena memories` can list, read, write and check references. Onboarding asks whether to proceed and seeds a memory-maintenance entry; a global entry takes precedence.

Behavior changedSave project knowledge in memory files and read it in later conversations.
Read the evidence

Remove calls and tool-list entries for `check_onboarding_performed`; onboarding status is supplied in the project activation message.

Action requiredSave project knowledge in memory files and read it in later conversations.Affects: Custom clients or configurations using the deleted tool.
Read the evidence

`search_for_pattern` accepts `multiline` for multiline matching.

Behavior changedSearch project files with regular expressions and read or replace file content.
Read the evidence

What changed in v1.5.1

New LSP tools expose declarations, implementations and diagnostics, while memory references use `mem:<name>`. Project mode settings change and the separate onboarding-check tool is removed.

Also: Link project memories, inspect code with JetBrains, and add support for web, Ada, Godot and CUE projects.

Serena v1.3.0–v1.5.1; uv and applicable language dependencies. The v1.5.1 hotfix restores onboarding.

New things you can do

Fixed and improved

Disconnecting an HTTP/SSE client no longer partially shuts down the agent and dashboard.

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

Elixir monorepos with a nested `mix.exs` avoid startup deadlocks; Clojure monorepos discover sibling-module source paths.

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

Onboarding can load its memory-maintenance template again after the v1.5.0 regression.

Now worksSave project knowledge in memory files and read it in later conversations.
Read the evidence

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