July 16, 2026
A lot has happened since the last news item for v1.3.0. Here are the highlights:
Extended Memory System.
Memories can now reference each other via the mem:<name> convention (renames propagate automatically),
and a new serena memories CLI command group supports listing, reading, writing and integrity checking.
See the memories documentation for details.
Trusted Projects & Activation Commands.
The new global setting trusted_project_path_patterns introduces the notion of trusted projects,
which may define an activation_command that is run before the language backend initialises
(e.g. to generate sources a language server needs) as well as language server-specific settings.
Expanded Language Support. New languages for the LSP backend: GDScript (Godot Engine), CUE, QML, and LaTeX (experimental); PHPantom was added as an alternative PHP language server.
New Tools & Configurability.
The new replace_in_files tool applies pattern replacements across multiple files in one call.
Language server launching and indexing became more configurable,
and the JetBrains backend can now auto-launch IDE instances upon project activation
via jetbrains_launch_command.
Robustness & Fixes. A multitude of fixes and improvements across the board, including many language servers (Java, TypeScript, Svelte, C#, Julia, Perl, and more), the dashboard, the CLI (git worktree handling), and general token efficiency.
See our change log for the full list of changes.
Update Now.
If you are using the uv tool installation of Serena, upgrade as follows:
uv tool upgrade serena-agent