Dominik Jain
c7b4fb49cb
Merge branch 'dashboard-monitor-parent' into v1.1-develop
2026-04-10 13:50:34 +02:00
Dominik Jain
955ff573d9
SerenaDashboardViewer: Add a parent monitoring thread to ensure termination
...
Some clients would terminate the main process in a way that did not ensure
cleanup/proper termination
2026-04-10 13:49:09 +02:00
Michael Panchenko
c9af41afd4
Further extended hook heuristics
2026-04-10 13:28:41 +02:00
Michael Panchenko
b21357e430
Merge branch 'v1.1-develop' of github.com:oraios/serena into v1.1-develop
2026-04-10 13:21:25 +02:00
Michael Panchenko
bbe4993540
Major enhancement in client connection documentation
...
Added new contexts and extended some older ones to exclude more basic tool
2026-04-10 13:21:15 +02:00
Michael Panchenko
0c945e08a4
Major enhancement in client connection documentation
...
Added new contexts and extended some older ones to exclude more basic tool
2026-04-10 11:05:18 +02:00
Michael Panchenko
1a4b1f61b2
Mentioned local installation in CONTRIBUTING.md
2026-04-10 11:03:45 +02:00
Michael Panchenko
71cb3db8dd
Extensions in serena-hooks cli
2026-04-10 11:03:08 +02:00
Michael Panchenko
2921336726
Merge remote-tracking branch 'origin/v1.1-develop' into v1.1-develop
2026-04-10 10:09:42 +02:00
Michael Panchenko
ace531b17a
Added serena-hooks cli
2026-04-09 23:53:14 +02:00
Dominik Jain
6c94f34fac
Update change log
2026-04-09 15:28:07 +02:00
Dominik Jain
9722f68796
Merge remote-tracking branch 'origin/main' into v1.1-develop
2026-04-09 15:26:35 +02:00
Dr. Dominik Jain
65ac10e85a
Merge pull request #1299 from oraios/jb-find-references-location
...
JetBrainsFindReferencingSymbolsTool: Add computation of context lines
2026-04-09 15:11:01 +02:00
Dominik Jain
c25deb845d
JetBrainsFindReferencingSymbolsTool: Add computation of context lines
...
based on line number now returned by plugin
2026-04-08 23:38:52 +02:00
Dominik Jain
e35c09842f
ActivateProjectTool: Return instructions to read manual also if project is already activated
2026-04-08 20:49:52 +02:00
Michael Panchenko
aafad5c2b0
Added context file for copilot plugin in JB IDEs
2026-04-08 17:55:24 +02:00
Dominik Jain
b0fd895794
Do not assume any default for version component to bump
2026-04-08 17:33:27 +02:00
Dominik Jain
527abc2ed0
Add commit and tag in bump_version script, add developer instructions
2026-04-08 17:33:27 +02:00
Dominik Jain
2aa8cf4cae
Change release mechanism
...
Release creation and publishing to PyPI is now triggered by push of tag v*
2026-04-08 17:33:27 +02:00
Michael Panchenko
c1aedec189
Deleted obsolete tools. Essentially backwards compatible
...
Enhanced tool registry check to log a warning instead of crashing when
a deleted tool name is passed
2026-04-08 14:35:07 +02:00
Michael Panchenko
fe2e2ce0cc
Stripped CLAUDE.md of details
2026-04-08 13:17:09 +02:00
Michael Panchenko
19d1459f68
Prompting: more focus on refactoring tools in system prompt
2026-04-08 13:16:33 +02:00
Michael Panchenko
23b81d4a22
Prompting: better descriptions for refactoring tools
2026-04-08 13:16:09 +02:00
Michael Panchenko
ab38fa98f1
Merge pull request #1294 from jochenseeber/main
...
Add Crystal language support (very limited, pre-alpha)
2026-04-08 12:07:00 +02:00
Michael Panchenko
35268e87b7
Minor: added metadata (name, website_url) to FastMCP initialization [ci skip]
2026-04-08 09:57:11 +02:00
Dominik Jain
73ca8ef20f
Report list of setup commands upon init, change setup handler names
2026-04-07 21:28:32 +02:00
Dominik Jain
4f7cd88950
Add ClientSetupHandlerCodexCLI
2026-04-07 18:38:09 +02:00
Dominik Jain
2c4174f3bd
Add ClientSetupHandler and setup CLI command
...
Add first implementation: ClaudeCode
2026-04-07 18:29:44 +02:00
Michael Panchenko
946fdd558f
Merge pull request #1292 from oraios/stdin_piping_fix
...
Fix in runtime dep/ installation: add stdin=subprocess.DEVNULL
2026-04-07 18:22:40 +02:00
Michael Panchenko
81bd379f63
Dashboard frontend: removed current client info [ci skip]
...
No client apart from claude code sends it..
2026-04-07 18:12:02 +02:00
Dominik Jain
25f5f5095f
Adjust documentation to use uv tool installation as the main way of running things
...
* Add installation, update, etc.
* Remove use of `<serena>` and obsolete uvx examples.
2026-04-07 17:36:44 +02:00
Jochen Seeber
d8bf1365c3
Add Crystal language support
2026-04-07 17:15:09 +02:00
Michael Panchenko
9f7625aa07
Fix in runtime dep/ installation: add stdin=subprocess.DEVNULL to subprocess call
2026-04-07 16:28:48 +02:00
Michael Panchenko
c3e3c57309
Merge pull request #1290 from oraios/updated_news
...
Updated news pulling mechanism
2026-04-07 16:04:30 +02:00
Michael Panchenko
0c1157edca
Added a script for bumping version
2026-04-07 16:03:12 +02:00
Michael Panchenko
4a692eed44
News: switched mechanism to fetch news from github
...
This allows news to be updated without updating the installed version of Serena itself.
2026-04-07 15:56:00 +02:00
Michael Panchenko
e2696f9f54
Added minimal AGENTS.md
2026-04-07 15:55:57 +02:00
Dominik Jain
cd1ce8dc60
Pin sphinx-book-theme to 1.1.4
...
The newer version 1.2.0 does not have the auto-expanding contents
(in display on right) - at least not by default
2026-04-07 01:54:03 +02:00
Dominik Jain
d1652727fe
Improve init command: Report version, add final success message
...
Improve README:
* Move LS deps back to prerequisites
* Remove incorrect config path (redundant anyway, because user sees it upon init)
* Some wording changes
2026-04-06 23:07:22 +02:00
Michael Panchenko
33a246ab66
Merge pull request #1287 from oraios/serena_init_cmd
...
Serena init cmd
2026-04-06 20:28:25 +02:00
Michael Panchenko
46c06230bd
Merge branch 'refs/heads/main' into serena_init_cmd
...
# Conflicts:
# CHANGELOG.md
2026-04-06 20:26:40 +02:00
Michael Panchenko
318d2f4204
Readme, docs: recommend init command instead of start-mcp-server
2026-04-06 20:25:07 +02:00
Michael Panchenko
d525db7c01
Added init command to CLI
2026-04-06 20:11:11 +02:00
Michael Panchenko
eb453976e2
CLI: removed deprecated commands
2026-04-06 19:18:48 +02:00
Dr. Dominik Jain
d143ab2cc0
Merge pull request #1283 from oraios/fix-manual-shutdown-cleanup
...
Fix manual shutdown triggered by GUI tool/dashboard not cleaning everything up
2026-04-06 17:01:49 +02:00
Dominik Jain
cda321e318
Fix manual shutdown triggered by GUI tool/dashboard not cleaning everything up.
...
Subprocesses were not cleaned up, in particular.
* Rename SerenaAgent.shutdown to on_shutdown, because it is really a shutdown handler;
it did not perform a shutdown.
* Add new method shutdown which is now called from both sites (and which performs
the full shutdown)
* Manage the process instance used for the dashboard viewer and shut it down
explicitly.
* Initialise all variables used during shutdown immeditaly (avoiding errors when
shutdown is triggered during init)
2026-04-06 16:04:51 +02:00
Dominik Jain
dcc49f19f9
Fix git commit id in version not being computed from Serena directory
2026-04-06 14:42:33 +02:00
Michael Panchenko
4ff2993bc0
Docs: recommend user-level setup for claude code by default
...
Also added a note on startup timeouts
2026-04-06 13:41:09 +02:00
Michael Panchenko
ece96a1649
Tests: improve tests for python (inspired by #1199 )
2026-04-06 13:06:02 +02:00
Michael Panchenko
854507524a
Tests: improve tests for vue (inspired by #1199 )
2026-04-06 12:55:10 +02:00