Releases: clojure-lsp/clojure-lsp
Releases · clojure-lsp/clojure-lsp
2025.05.27-13.56.57
-
General
- Consider
.lsp/config.edn
as part of project code, removing false positives of unused-public-var linter. - Consider full qualified symbols in edn files when checking for var references.
- Improve clojure-lsp linter capabilities, migrating
unused-public-var
anddifferent-aliases
linters to be built-in linters. #2050- Migrate from clj-kondo
custom-lint-fn
but considering kondo settings to avoid breaking changes. - Considerably improve performance of
unused-public-var
anddifferent-aliases
linters.
- Migrate from clj-kondo
- Bump rewrite-clj to 1.2.50.
- New feature: Add support for custom project linters. #2043 #2058
- Publish to clojars
com.github.clojure-lsp/clojure-lsp-test-helper
to be able to test created custom linters. - Bump clj-kondo to
2025.04.08-20250526.195207-12
. - Small performance improvements across clojure-lsp, especially on places with comparassions inside big loops.
- Bump clj-depend to
0.11.1
. - Provide analysis of unresolved namespaces, making features like definition, hover, references work.
- Consider
-
Editor
-
API/CLI
- Replace
tools.cli
withbabashka.cli
. #2036 - Include
:clj-kondo-settings
to dump data.
- Replace
2025.04.23-18.16.46
2025.03.27-20.21.36
- General
- Bump rewrite-clj to
0bb572a03c0025c01f9c36bfca2815254683fbde
. #1984 - Bump clj-kondo to
2025.02.21-20250314.135629-7
. - Add support for ignoring tests references for the
clojure-lsp/unused-public-var
linter. #1878 - Add
:test-locations-regex
configuration to allow customizing test file detection for theunused-public-var
linter's:ignore-test-references?
and test code lenses. #1878 - Improve and standardize all logs for better troubleshooting and metrics collection.
- Bump rewrite-clj to
- Editor
- Add
forward
,forward-select
,backward
andbackward-select
paredit actions. - Show add require code action for invalid syntax codes like
my-alias/
. #1957 - Improve startup performance for huge projects avoiding publish empty diagnostics for every file of the project unnecessarily.
- Add
2025.03.07-17.42.36
- General
- Bump clj-kondo to
2025.02.20
. - Add support for OpenTelemetry(otlp) log, enabled if configured. #1963
- Bump clj-kondo to
- Editor
2025.02.07-16.11.24
- Editor
- Add
:hover :hide-signature-call?
settings option to disable showing the surrounding call. #1954, @NoahTheDuke - Revert #1933, which caused a regression on completion adding extra text.
- Fix fetching libs exception causing progress notification to be stuck. #1958
- Bump clj-kondo to
2025.01.17-20250207.105015-9
.
- Add
2025.01.22-23.28.23
-
General
-
Editor
-
API/CLI
- Add
:project-and-shallow-analysis
type todump
command - Add
:diagnostics
todump
command output (successor of:findings
)
- Add
2024.11.08-17.49.29
- General
- Fix client capability check that prevents test file creation.
- Fix move-form double edit problem in cljc files.
- Fix disabling
:clojure-lsp/unused-public-var
linter also disabling:clojure-lsp/different-aliases
- Bump clj-kondo to
2024.09.28-20240930.094425-2
- Bump lsp4clj to
1.10.0
. - Bump clojure to
1.12.0
. - Bump tools.cli to
1.0.230
. - Bump timbre to
6.6.0
. - Bump rewrite-clj to
1.1.48
. - Bump cljfmt to
1.13.0
. - Bump babashka/fs to
0.5.22
. - New feature: completion of lib versions on deps.edn, bb.edn and project.clj files. #1905
- New feature: completion of clojure lib names from clojars and mvn-central for deps.edn, bb.edn and project.clj files. #1909
2024.08.05-18.16.00
- General
- Fix CI for macos amd64. #1859
- Replace CirrusCI with Github for macos-aarch64 binary standardizing deploy process.
2024.08.03-15.28.27
-
General
- Bump clj-kondo to
2024.08.01
fixing high memory usage issue. - Bump Clojure to
1.11.3
- Fix use of
:filename-pattern
from kondo breaking references. - Add
api.dump
to the pod namespace so it can be used with babashka.
- Bump clj-kondo to
-
Editor
2024.04.22-11.50.26
-
General
- Bump clj-depend to
0.11.0
. - Fix renaming ns when one source path is a prefix of another (e.g.
src/clj
andsrc/cljs
) #1805
- Bump clj-depend to
-
Editor
- Use scope location instead of name location for folding feature.
- Fix paredit commands to consider previous element when cursor inside a closing bracket.
- Fix paredit commands to move cursor after applying command.
- Fix corner case on paredit comamnds duplicating forms.
- References of a var-definition now consider full quoted qualified symbols. #1804
Previous Next