Skip to content

[pull] main from VirusTotal:main#149

Merged
pull[bot] merged 1 commit into
threatcode:mainfrom
VirusTotal:main
Feb 23, 2026
Merged

[pull] main from VirusTotal:main#149
pull[bot] merged 1 commit into
threatcode:mainfrom
VirusTotal:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Feb 23, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Now configuration is stored in the state of the language server. The
configuration is resolved with `workspace.didChangeConfiguration` LSP
method. VS Code always sends all `YARA.*` configuration attributes after
LSP communication is initialized and when the configuration changes
using this LSP method. This is most cheaper than calling `workspace.configuration`
for specific language feature configuration every time.

Additionally, the language server now caches the entire workspace by storing a 
CST for each YARA file. This still can be disabled in YARA LS configuration in the
editor settings. For maintaining consistency between cache and FS state
it is leveraging LSP method `workspace/didChangeWatchedFiles` to watch
YARA files that were not opened in the editor but were changed (e.g. git
commands or any other manipulation from the terminal...).
@pull pull Bot locked and limited conversation to collaborators Feb 23, 2026
@pull pull Bot added the ⤵️ pull label Feb 23, 2026
@pull pull Bot merged commit a72c219 into threatcode:main Feb 23, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant