Changelog [ci skip]

This commit is contained in:
MischaPanch authored and Michael Panchenko committed 2025-08-23 15:52:37 +02:00
1 parent 144e1357bd
commit 09b4caa260
2 files changed
+7 -11

No files matched your search

+1
View File
@@ -7,6 +7,7 @@ Status of the `main` branch. Changes prior to the next official version change w
* **Add support for Nix** requires nixd installation (Windows not supported)
* **Dart now officially supported**: Dart was always working, but now tests were added, and it is promoted to "officially supported"
* **Rust now uses already installed rustup**: The rust-analyzer is no longer bundled with Serena. Instead, it uses the rust-analyzer from your Rust toolchain managed by rustup. This ensures compatibility with your Rust version and eliminates outdated bundled binaries.
* **Kotlin now officially supported**: We now use the official Kotlin LS, tests run through and performance is good, even though the LS is in an early development stage.
* Client support:
* New mode `oaicompat-agent` and extensions in the openai tool compatibility, **permitting Serena to work with llama.cpp**
+6 -11
View File
@@ -95,9 +95,8 @@ complex projects! So not only is it free and open-source, it frequently achieves
than existing solutions that charge a premium.
Language servers provide support for a wide range of programming languages.
With Serena, we provide
With Serena, we provide direct, out-of-the-box support for:
* direct, out-of-the-box support for:
* Python
* TypeScript/Javascript
* PHP (uses Intelephense LSP; set `INTELEPHENSE_LICENSE_KEY` environment variable for premium features)
@@ -107,22 +106,18 @@ With Serena, we provide
* Ruby
* Swift
* Java (_Note_: startup is slow, initial startup especially so. There may be issues with java on macos and linux, we are working on it.)
* Elixir (Requires NextLS and Elixir install; **Windows not supported**)
* Elixir (requires installation of NextLS and Elixir; **Windows not supported**)
* Clojure
* Bash
* C/C++ (You may experience issues with finding references, we are working on it)
* C/C++ (you may experience issues with finding references, we are working on it)
* Zig (requires installation of ZLS - Zig Language Server)
* Lua (automatically downloads lua-language-server if not installed)
* Nix (requires nixd installation)
* Dart
* indirect support (may require some code changes/manual installation) for:
* Kotlin (untested)
* Kotlin (uses the pre-alpha [official kotlin LS](https://github.com/Kotlin/kotlin-lsp), some issues may appear)
These languages are supported by the language server library, but
we did not explicitly test whether the support for these languages actually works flawlessly.
Further languages can, in principle, easily be supported by providing a shallow adapter for a new language server
implementation.
Support for further languages can easily be added by providing a shallow adapter for a new language server implementation,
see Serena's [memory on that](.serena/memories/adding_new_language_support_guide.md).
## Table of Contents