Skip to content

Releases: lets-cli/lets

v0.0.62-rc1

v0.0.62-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 19:50
c13cdd3

Changelog

  • 70f7ff3 Add --no-cache flag for remote config refresh
  • d3a3628 Add LoadRemote for fetching and caching remote lets.yaml
  • 52ecb2b Add theme to lets settings
  • 417d86f Add bundled agent skill command
  • e7462b6 Add changelog entry for help/version fix
  • 91a1e11 Add design spec and implementation plan for remote config
  • 7fd90c2 Add download progress for lets self upgrade
  • f7f8591 Add examples help spacing
  • f2f7811 Add golden-file tests for help and error rendering
  • 0819446 Add internal/fetch package for HTTP YAML downloads
  • 00482bf Add remote download progress
  • ffb9361 Add section about golden tests to agents.md
  • e0ac25c Add self config commands
  • 648e114 Adjust usage help spacing
  • 2afaf38 Ask agent to run lint before merge
  • 2f2fb71 Convert design specs to ADRs
  • 289b4d4 Document exec.Command trust model and suppress false-positive lint
  • 594a5d2 Expand lets agent skill guidance
  • 21a5d89 Extend no-cache to remote mixins
  • ec741cd Fix -- treat in tab completion
  • 4a03463 Fix bats tests for fang help/error output format
  • 2cdcb59 Fix code review findings from #363 and no-cache-for-mixins
  • 238ea5b Fix code review findings in remote config feature
  • 30d9111 Fix duplicate else-if block in fetch.Download causing lint typecheck error
  • fe7136a Fix help and version handling
  • 06e6037 Fix lint errors in error.go and subcommand.go
  • 24a8bd5 Fix styled error indentation
  • 60bde7f Further simplify help output
  • 096d449 Improve AGENTS.md - add documentation rules
  • 53633fe Improve test isolation and warning message in LoadRemote
  • da9b5e3 Include the URL in non-2xx HTTP error messages for better diagnosability
  • 2717212 Init skills
  • b599438 Inject remote mixin warnings
  • 0694b7e Introduce ScriptRunner seam into executor
  • c579f37 Note mixins limitation in remote config changelog entry
  • 8ff0766 Reduce fetch httpClient timeout to 30s
  • 1ce9247 Refactor RemoteMixin to use fetch.Download
  • 62e4e77 Refactor help.go and error.go to make code architecture more structured
  • 18a9685 Regenerate golden tests for --no-cache flag
  • 6322031 Remove dead 5-min context timeout from RemoteMixin.download
  • e22a3b0 Restore env debug logging at level 2 in shellRunner
  • c7794ad Restrict self config directory permissions
  • 5822060 Revert "Inject remote mixin warnings"
  • 54f4bae Simplify and style help output
  • 48369a6 Style pre-execute errors via logrus formatter
  • b52cc2b Use Fang help renderer
  • 0a47604 Use errors.AsType for error unwrapping
  • 45b1640 Use lets theme for progress bar
  • 2927545 Use loader alias for config package in cli.go for clarity
  • 21df4e7 Use real YAML fixtures in golden tests
  • 8950c7d Wire --no-cache flag and remote URL detection in cli.go
  • 6bce51e move help output functions to help.go
  • 3cc6ccf refactor dependency error into new theme
  • 4c459e0 tab complete root flags if - or -- provided, otherwise complete commands or command flags
  • ba33c77 update theme colors

v0.0.61

Choose a tag to compare

@github-actions github-actions released this 26 Apr 10:01

Changelog

  • 63989b8 Add Build from source section to installation docs
  • 3b31dc8 Add no-prompt installer env and thread upgrade context
  • 3f14061 Flatten installation docs
  • abcbd1b Guard self upgrade install paths
  • 5d43671 Improve Homebrew detection for install and upgrade
  • 641114b Polish install script logging and progress output
  • 4d6e9eb Prepare release v0.0.61
  • d0b9709 Prevent self upgrade on Homebrew installs
  • 154e8a8 Update install script for home-directory defaults
  • 206363a Use direct docopt fork dependency

v0.0.60

Choose a tag to compare

@github-actions github-actions released this 19 Apr 16:41

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

Choose a tag to compare

@github-actions github-actions released this 09 Jan 18:19

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

Choose a tag to compare

@github-actions github-actions released this 08 Jan 08:32

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

Choose a tag to compare

@github-actions github-actions released this 29 Apr 18:55
e7ef7ee

Changelog

v0.0.55

Choose a tag to compare

@github-actions github-actions released this 28 Jan 15:14
e79cea5

Changelog

v0.0.55-rc4

v0.0.55-rc4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Jan 11:52
cfed66c

Changelog

  • 1090127 pass env varts directly to docker

v0.0.54

Choose a tag to compare

@github-actions github-actions released this 06 Aug 18:36

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

Choose a tag to compare

@github-actions github-actions released this 11 Aug 16:17
9c14c26

Changelog

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