Release /
Serena v1.2.0
Debug a running program through the JetBrains IDE from a coding agent.
Before you upgrade to v1.2.0
2 to fixMCP connection provides a short bootstrap; the full manual is loaded on demand with `initial_instructions`.
Read the evidence
Adjust consumers of `search_for_pattern` results to use zero-based line numbers instead of one-based numbers.
Read the evidence
Rename memories containing `..`; these names are now rejected to prevent access outside memory directories.
Read the evidence
`insert_after_symbol` now rejects assignments and similar symbols whose ranges cannot be determined reliably.
Read the evidence
`query_project` accepts a project root, and `list_queryable_projects` returns names and roots.
Read the evidence
What changed in v1.2.0
The JetBrains `debug` tool controls breakpoints, variables, expression evaluation and execution. Pattern-search line numbers and memory-name validation change.
Also: Use per-session HTTP prompts, choose a dashboard interface, and navigate JSON.
Serena v1.2.0; install serena-agent with uv. Language-specific dependencies and backend requirements still apply.
New things you can do
Set breakpoints, inspect variables and control program execution through the IDE debugger.
Read the evidence
Navigate JSON using a JSON language server.
Read the evidence
Fixed and improved
HTTP sessions now each receive their own project information; dynamically activated modes are included in activation messages.
Read the evidence
Renames in Vue files now propagate edits to the TypeScript server across files.
Read the evidence
Empty symbol responses before `lake build` completes are no longer cached permanently.
Read the evidence
Elixir Expert starts compiling instead of deadlocking at startup.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.