You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*`[Added]` Show similar command suggestions on typos.
10
-
*`[Changed]` Exit code 2 on unknown command.
11
-
*`[Added]` Expose `LETS_OS` and `LETS_ARCH` environment variables at command runtime.
12
-
*`[Removed]` Drop deprecated `eval_env` directive. Use `env` with `sh` execution mode instead.
13
-
*`[Added]` When a command or its `depends` chain fails, print an indented tree to stderr showing the full chain with the failing command highlighted
14
-
*`[Added]` Support `env_file` in global config and commands. File names are expanded after `env` is resolved, and values loaded from env files override values from `env`.
15
-
*`[Changed]` Migrate the LSP YAML parser from the CGO-based tree-sitter bindings to pure-Go [`gotreesitter`](https://github.com/odvcencio/gotreesitter), removing the C toolchain requirement from normal builds and release packaging.
*`[Added]``group` directive for commands. Organize commands into groups for better readability in help output. See [config reference for group](/docs/config#group).
* `[Added]` `lets self` command that is ment to be a new home for all lets own commands such as `completions` (soon) or `lsp`
55
-
* `[Added]` `lets self lsp` command that starts built-in `lsp` server with go to definition support and completions
56
-
* [`Development`] Since `lsp` implementation uses `https://tree-sitter.github.io` (C library with go bindings) as a internal parser `lets` now build with `CGO_ENABLED=1`. If you are building on local machine, you do not have to specify `CGO_ENABLED` env variable. But you may have to install some build system dependencies in case compilatino fails.
57
-
* `[CI]` reworked release pipeline now supports go cross compilation
58
-
* `[Improvment]` split commands in help message into `Commands` and `Internal commands`
59
-
* `[Dependency]` update go to `1.23`
60
-
* `[Dependency]` update goreleaser to `1.63.x`
61
-
* `[Dependency]` update golangci-lint to `2.x` (also applied some lint fixes across codebase)
* `[Fixed]` change `SHELL` env to `LETS_SHELL` because setting system variable `SHELL` to just `bash` without full path to binary cases and error in some cases.
0 commit comments