osfeed.dev
Release /

Serena v1.0.0

Navigate projects that contain several programming languages.

Before you upgrade to v1.0.0

2 to fix

Memories can now be shared globally; `read_only_memory_patterns` protects entries and `ignored_memory_patterns` hides them.

Behavior changedSave project knowledge in memory files and read it in later conversations.Affects: Users sharing or filtering project knowledge.
Read the evidence

The dashboard now supports viewing configuration, cancelling executions, editing memories and downloading logs.

Behavior changedInspect session logs and tool usage through a local web dashboard.Affects: Dashboard users.
Read the evidence

Use `project.local.yml` for local overrides and `project_serena_folder_location` to store metadata outside a read-only project. The single `language` setting is automatically converted to a `languages` list.

Behavior changedChoose contexts, modes and enabled tools for a coding workflow.Affects: Users with local settings or read-only project directories. Existing project configurations.Inferred
Read the evidence

Replace calls and custom tool lists naming `replace_regex` with `replace_content`; it supports literal and regex matching without escaping replacement text.

Action requiredSearch project files with regular expressions and read or replace file content.Affects: Custom integrations and configurations using `replace_regex`.
Read the evidence

Install rust-analyzer through the project's rustup-managed toolchain; Serena no longer bundles it.

Action requiredFind named symbols, file outlines and references across a codebase.Affects: Rust users.
Read the evidence

Overloaded symbol name paths now contain indexes such as `myOverloadedFunction[2]`; symbol results include hover and documentation information.

Behavior changedFind named symbols, file outlines and references across a codebase.Affects: Users retrieving overloaded symbols.
Read the evidence

What changed in v1.0.0

Project configuration accepts multiple languages and local overrides. New tools query other projects and rename symbols; `replace_content` replaces `replace_regex`.

Also: Query other projects, rename symbols, use a JetBrains backend and share memories across projects.

Serena v1.0.0 via uv; Python 3.11–3.14. JetBrains capabilities require the separate plugin and a supported IDE.

New things you can do

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