Skip to content

Releases: lets-cli/lets

v0.0.60

19 Apr 16:41

Choose a tag to compare

Changelog

  • 6c06355 Add AGENTS.md for codding agents
  • 5081a68 Add DependencyError type with chain tracking and tree rendering
  • bb3d7e4 Add ExitCode propagation test with real exec.ExitError
  • 0e21735 Add LETS_OS and LETS_ARCH env
  • 5e0d5cb Add LSP debug logs and resolve alias definitions by anchor
  • 4cff75c Add bats integration test for dependency failure tree
  • f0ec78e Add dependency failure tree design spec
  • 21fe1c5 Add env_file support
  • 82d1e5d Add env_file with env-first expand
  • 4d30c0d Add go-to-definition support for ref command references
  • 098fb59 Add index for commands and use it in depends definition resolution
  • b7a8483 Add joint to root command in failure tree
  • 8cb0d46 Add lets prefix logging
  • 47eb6d5 Add lets self doc command
  • a55b170 Add lets user settings for color and update notifications
  • efef308 Add macOS open fake binary
  • 709dccb Add small comment about os.env deduplication
  • 6e3f871 Add tests for lets formatter logging
  • 1b56346 Add xdg-open fake for macOS tests
  • f9a74e7 Bump aiohttp from 3.7.4 to 3.13.4 in /examples/python
  • c843b7a Bump github.com/odvcencio/gotreesitter from 0.9.2 to 0.12.1
  • 07dc9f6 Bump github.com/spf13/cobra from 1.8.0 to 1.10.2
  • 2b37322 Centralize lets log prefix
  • a13fc3f Debounde index updates
  • bc28aa7 Document fallback to os env in expandWithEnv
  • 6918172 Enable commands suggestions for when wrong command used
  • 1940aa4 Enhance logging formatter tests
  • 7375e03 Error code 2 on command not found
  • afb44cc Evaluate env entries sequentially with global env context
  • a0d8687 Fix command env caching
  • a5bb0ce Fix crash on malformed local mixin
  • d1123f1 Fix go build command to work with new structure
  • 3d2eb6e Fix go to definition for YAML alias
  • d0a11c7 Fix prependToChain mutation, tighten test assertions
  • 7bc34a6 Fix update check context handling
  • c9cf5ae Fix update check handling in tests
  • c14f3ef Format command failure output with lets-prefixed tree
  • fe970fc Format dependency failure tree output
  • 8b513e0 Implement env_file expansion
  • cd663b4 Implement env_file support flow
  • 2234be0 Migrate to gotreesitter parser
  • abe53a0 Move main logic into internal cli
  • 308ae43 Move upgrade into lets self command
  • 2aa4804 Optimize LSP mixin loading and updates
  • 9c82674 Print dependency failure tree in main.go error handler
  • 10da0a8 Remove deprecated eval env tests
  • cdd37d0 Remove unused LSP helpers and fix log verbosity
  • 245b4be Reshape update notifier plan
  • a688482 Update Go toolchain to 1.26
  • 8b6f636 Update bats tests for command failure tree output
  • fc05219 Update changelog for dependency failure tree feature
  • c746358 Update docs for eval_env removal
  • 22a5eed Update docs lockfile and add settings page
  • ff71380 Update internal/cmd/doc.go
  • 02d11fe Use single parser in lsp
  • 3b9a666 Wrap executor errors with prependToChain for dependency tree tracking
  • d6cae4f add BuildDate to version
  • 7920c14 disable update check in bats tests
  • ef2d336 ignore .env
  • 44638bc implement better error about wrong docopt argument
  • 669058c load mixin files and index them asynchronously
  • 5a98537 rename resolvedEnv to cachedEnv, add docs
  • 69e250c switch to internal project structure
  • fbc52f3 update changelog for 0.0.60 version

v0.0.59

09 Jan 18:19

Choose a tag to compare

Changelog

  • 4ee1706 Add 0.0.59 section to changelog
  • 25ad348 Add changelog entry for slices for max cmd name
  • ffa0127 Fixed indentation issues for long commands.
  • f4d982d Use slices to find max command name len

v0.0.58

08 Jan 08:32

Choose a tag to compare

Changelog

  • 2d87a7d add 0.0.58 section to changelog
  • 7e293bd add changelog entry for group directive
  • 628416a added subgroup name
  • 749b192 check remote mixin content type when downloading
  • 3390a5d fixes after review
  • be8af3a normalize content-type header value before checking for allowed content-types

v0.0.57

29 Apr 18:55
e7ef7ee

Choose a tag to compare

Changelog

v0.0.55

28 Jan 15:14
e79cea5

Choose a tag to compare

Changelog

v0.0.55-rc4

28 Jan 11:52
cfed66c

Choose a tag to compare

v0.0.55-rc4 Pre-release
Pre-release

Changelog

  • 1090127 pass env varts directly to docker

v0.0.54

06 Aug 18:36

Choose a tag to compare

Changelog

  • b8d5af5 add 0.0.54 changelog
  • 31d030a bump go version to 1.22
  • f83dd6b fix #235 - do not fail if env sh declared but not defined
  • ba8e0ac fix #254 - support arm64 in --upgrade
  • 622aa54 fix #256 - ensure init does not get called twice
  • 70dc63a fix [#263] - --init creates config if one does not exist

v0.0.53

11 Aug 16:17
9c14c26

Choose a tag to compare

Changelog

  • cbdd16f do not set SHELL to avoid bash: file not found error. set LETS_SHELL instead

v0.0.52

30 Jun 07:28
568bc46

Choose a tag to compare

Changelog

v0.0.50

10 Feb 00:44

Choose a tag to compare

Changelog

  • 08c2b39 Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0
  • 428e3e0 Bump github.com/spf13/cobra from 1.0.0 to 1.6.0
  • a720632 Bump github.com/spf13/cobra from 1.6.0 to 1.6.1
  • b8ac010 Bump json5 from 2.2.1 to 2.2.3 in /docs
  • b67b825 Bump loader-utils from 2.0.2 to 2.0.4 in /docs
  • b4bb268 Bump minimatch, recursive-readdir and serve-handler in /docs
  • 91b7a4c Bump shell-quote and @docusaurus/core in /docs
  • 2c31c7a add cmd short syntax
  • 736fdbc add init directive
  • f8c9018 add tests and docs for description directive
  • a3b0346 allow to change bin name during dev install
  • 51ba786 cleanup clone code
  • 5d4ff3a code cleanup
  • 57d4b69 deploy docs
  • d65281b disable builtin flag --help
  • 6373813 do not add -- when running os command if no args provided
  • 74d2163 enable algolia
  • a2fc2fa execute env sh with config shell
  • d411fd4 extract docopt name placeholder fix function
  • a64699e fix append cmd args
  • 4703716 fix depends with ref
  • 0f31abb fix help message
  • 5bebf01 fix lint and format code
  • 0384a8f fix mixins and refs
  • fbd07fe fix unit tests
  • 218180a fix(aur): install to /usr/bin
  • e54a46b get rid of ChildExecutor
  • 9401421 implement clonnable commands, env, deps
  • e963cc1 implement config parsing using UnmarshalYAML
  • 3a70f68 implement hidden commands
  • d5ada52 make debug output a bit nicer
  • 4aab10c make debug output nicer
  • 3200477 move ExpandRefArgs to ref.go
  • 2032593 refactor --only and --exclude commands filtering
  • ef00cd7 refactor cobra commands initialization
  • 697cd4c refactor depends validation
  • d16581d refactor executor logging
  • e086f88 refactor parallel commands run
  • a856299 refactor ref
  • e68339d rename runner into executor, drop runChild
  • 7e1487d rewrite root flags parsing, add tests
  • 0fea2a2 simplify flags parsing in subcommands
  • 4aec5b7 simplify no depends
  • 9603bbe update all ui deps
  • b37d8af update changelog
  • be883f1 update changelog
  • c378dca update changelog
  • e59f34f update docosaurus config
  • 7cdabea update docs
  • 805ddbf update docs
  • a3bff4e update docs
  • df99fc2 update docs and small fixes
  • 5820ddd update golint
  • 849145e validate ref to non-existing command