Restructure change log entries

This commit is contained in:
Dominik Jain authored and Dominik Jain committed 2026-06-29 15:36:59 +02:00
1 parent ff3c77d452
commit 31e2acd9bc
1 file changed
+14 -10
+14 -10
View File
@@ -3,6 +3,17 @@
Status of the `main` branch. Changes prior to the next official version change will appear here.
* General:
- Fix: context or mode argument referencing a known name (e.g. `--context anitgravity`) could result in
incorrect file access if a corresponding local file existed (e.g. `./antigravity` binary);
file access is now guarded with path detection (file ending or path separator must be present)
- Adjust prompt generation mechanism to use newly introduced tool name mapping `tool_names`, allowing
prompts to directly use tool names that match the active language backend (and removing the need
for additional prompts that explain tool name differences)
- Improve quoting/escaping of arguments in shell executions on Windows (via `oslex` dependency)
- Fix: a registered project whose root directory was deleted while Serena was already running could break
`activate_project`/project lookup, raising `FileNotFoundError` in `RegisteredProject.matches_root_path`
* CLI:
- Fix `--project-from-cwd` hijacking git worktrees nested under a Serena project. `find_project_root`
now walks up in a single pass so the nearest project boundary wins (either a `.serena/project.yml`
or a `.git`, including worktree/submodule pointer files), instead of preferring an ancestor's
@@ -10,18 +21,11 @@ Status of the `main` branch. Changes prior to the next official version change w
Gemini) launched from inside a worktree to the parent repo, causing stale reads and misdirected edits.
- Fix: CLI flags on `start-mcp-server` could incorrectly be saved to the global configuration file if the
list of projects was modified (triggering a save of the configuration with transient overrides applied)
- Fix: context or mode argument referencing a known name (e.g. `--context anitgravity`) could result in
incorrect file access if a corresponding local file existed (e.g. `./antigravity` binary);
file access is now guarded with path detection (file ending or path separator must be present)
- Allow `query_project` tool to access read-only tools that are not enabled in the current configuration
- Adjust prompt generation mechanism to use newly introduced tool name mapping `tool_names`, allowing
prompts to directly use tool names that match the active language backend (and removing the need
for additional prompts that explain tool name differences)
- Improve quoting/escaping of arguments in shell executions on Windows (via `oslex` dependency)
* Tools:
- Add tool parameter alias support, adding `name_path` as an alias for `name_path_pattern` in `find_symbol` tools
- Allow `query_project` tool to access read-only tools that are not enabled in the current configuration
- Make tool call errors surface explicitly as errors at the MCP protocol level
- Fix: a registered project whose root directory was deleted while Serena was already running could break
`activate_project`/project lookup, raising `FileNotFoundError` in `RegisteredProject.matches_root_path`
* Language Servers:
- C/C++ (clangd): add Unreal Engine 5 fixture and tests verifying that reflection-macro