PackageTrack
Sign in Get early access

github.com/fishi0x01/vsh

v1.0.0 #2750 most downloaded on Go modules fishi0x01/vsh

What this package is like to depend on

Last release 3 months ago

25 May 2026

Release timing varies

gaps range from 3 weeks to 1.3 years

Nearly every release is documented

notes for 23 of 23 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

30 releases · first in 2019

1 release in the last 12 months

see the full history below

Release timeline

30 releases · Oct 2019 to May 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 30
  1. v1.0.0 25 May 2026
    Release notes

    ENHANCEMENTS:

    • concurrent recursive operations for cp, mv and rm via goroutine pool, tunable with --worker-count flag (default: 10) (#126)
    • update README and add make demo target to generate demo gif (#127)
    • require -r flag for recursive cp and rm operations on directories (#128)
    • replace unmaintained c-bata/go-prompt with charmbracelet/bubbletea for a richer interactive TUI: styled completion dropdown with selection marker, stable prompt prefix colour, history navigation, and a braille spinner during long-running operations (#139)
    • prompt confirmation before recursive rm -r in interactive mode; use -f to skip the prompt (#140)
    • concurrent reads for grep and replace (find phase) and concurrent writes for replace, tunable with --worker-count flag (default: 10) (#142)

    BUG FIXES:

    • fix add using unresolved relative path when cwd is set via VAULT_PATH (#131)
    • fix variable shadowing in SetData causing KV2 branch to be dead code (#132)
    • fix concurrency and error handling issues: cache race condition, swallowed errors in recursive operations, logger data race, and resource leak in debug logging (#133)
    • fix ls <arg> from root incorrectly listing all backends when argument is not a valid path (#136)
    • fix rm -r confirmation prompt garbled by spinner; fix spurious blank lines between completion dropdown entries (#141)
    • fix add and replace confirmation prompts garbled by spinner (#142)

    DEPENDENCIES:

    • set CGO_ENABLED=0 in make compile-releases to guarantee truly static release binaries (#139)
    • bump Go to 1.26 and update dependencies (#134)
    • remove notokenhelper release variant — inline token helper logic into main.go (#135)
    • replace c-bata/go-prompt with charmbracelet/bubbletea, charmbracelet/bubbles, and charmbracelet/lipgloss (#139)

    REFACTORING:

    • move cli, client, completer, log packages under internal/ to prevent unintended external imports, rename log package to logger to avoid shadowing stdlib, and replace package-level globals in main.go with an app struct (#137)
    Open source →
    Release notes

    ENHANCEMENTS:

    • concurrent recursive operations for cp, mv and rm via goroutine pool, tunable with --worker-count flag (default: 10) (#126)
    • update README and add make demo target to generate demo gif (#127)
    • require -r flag for recursive cp and rm operations on directories (#128)
    • replace unmaintained c-bata/go-prompt with charmbracelet/bubbletea for a richer interactive TUI: styled completion dropdown with selection marker, stable prompt prefix colour, history navigation, and a braille spinner during long-running operations (#139)
    • prompt confirmation before recursive rm -r in interactive mode; use -f to skip the prompt (#140)
    • concurrent reads for grep and replace (find phase) and concurrent writes for replace, tunable with --worker-count flag (default: 10) (#142)

    BUG FIXES:

    • fix add using unresolved relative path when cwd is set via VAULT_PATH (#131)
    • fix variable shadowing in SetData causing KV2 branch to be dead code (#132)
    • fix concurrency and error handling issues: cache race condition, swallowed errors in recursive operations, logger data race, and resource leak in debug logging (#133)
    • fix ls <arg> from root incorrectly listing all backends when argument is not a valid path (#136)
    • fix rm -r confirmation prompt garbled by spinner; fix spurious blank lines between completion dropdown entries (#141)
    • fix add and replace confirmation prompts garbled by spinner (#142)

    DEPENDENCIES:

    • set CGO_ENABLED=0 in make compile-releases to guarantee truly static release binaries (#139)
    • bump Go to 1.26 and update dependencies (#134)
    • remove notokenhelper release variant — inline token helper logic into main.go (#135)
    • replace c-bata/go-prompt with charmbracelet/bubbletea, charmbracelet/bubbles, and charmbracelet/lipgloss (#139)

    REFACTORING:

    • move cli, client, completer, log packages under internal/ to prevent unintended external imports, rename log package to logger to avoid shadowing stdlib, and replace package-level globals in main.go with an app struct (#137)
    Open source →
    Release notes

    v1.0.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. v0.14.0 16 Aug 2025
    Release notes

    ENHANCEMENTS:

    • allow secret mounts to be specified by env var (#121) - Thank you mattlqx)
    • patch dependencies - reduce dependency footprint - smaller binaries (#122)
    Open source →
    Release notes

    ENHANCEMENTS:

    • allow secret mounts to be specified by env var (#121) - Thank you mattlqx)
    • patch dependencies - reduce dependency footprint - smaller binaries (#122)
    Open source →
    Release notes

    v0.14.0

    Compare

    Choose a tag to compare

    Open source →
  3. v0.13.0 12 May 2024
    Release notes

    ENHANCEMENTS:

    • support vault tls by cert path (#112) - Thank you meridsa
    • shrink binary size (#115) - Thank you kindy
    • release minimized builds (#116)
    • patch dependencies (#118)
    Open source →
    Release notes

    ENHANCEMENTS:

    • support vault tls by cert path (#112) - Thank you meridsa
    • shrink binary size (#115) - Thank you kindy)
    • release minimized builds (#116)
    • patch dependencies (#118)
    Open source →
    Release notes

    v0.13.0

    Compare

    Choose a tag to compare

    Open source →
  4. v0.12.3-0.20240512081703-32d84ccd4cf2 12 May 2024 pre-release

    Nothing published for this version

  5. v0.12.3-0.20231219125229-ec8e57ec5412 19 Dec 2023 pre-release

    Nothing published for this version

  6. v0.12.2 21 Feb 2023
    Release notes

    ENHANCEMENTS:

    • Remove bad dependency and patch dependencies (#101)
    • bump go version 1.17 and patch dependencies (#102)
    • bump go version 1.19 and patch dependencies (#111)
    Open source →
    Release notes

    ENHANCEMENTS:

    • Remove bad dependency and patch dependencies (#101)
    • bump go version 1.17 and patch dependencies (#102)
    • bump go version 1.19 and patch dependencies (#111)
    Open source →
    Release notes

    v0.12.2

    Compare

    Choose a tag to compare

    Open source →
  7. v0.12.2-0.20220926064202-d31433ba9d64 26 Sep 2022 pre-release

    Nothing published for this version

  8. v0.12.2-0.20220101201318-a2c39dd5167b 01 Jan 2022 pre-release

    Nothing published for this version

  9. v0.12.2-0.20211031091611-2fac88d2d025 31 Oct 2021 pre-release

    Nothing published for this version

  10. v0.12.1 06 Oct 2021
    Release notes

    ENHANCEMENTS:

    • Patch dependencies (#99)
    Open source →
    Release notes

    ENHANCEMENTS:

    • Patch dependencies (#99)
    Open source →
    Release notes

    v0.12.1

    Compare

    Choose a tag to compare

    Open source →
  11. v0.12.0 15 Jun 2021
    Release notes

    ENHANCEMENTS:

    • In interactive mode, assume path for command is pwd for grep and replace (#95)
    • add shallow flag to grep/replace commands (#97) - Thank you for implementation mattlqx)
    Open source →
    Release notes

    ENHANCEMENTS:

    • In interactive mode, assume path for command is pwd for grep and replace (#95)
    • add shallow flag to grep/replace commands (#97) - Thank you for implementation mattlqx)
    Open source →
    Release notes

    v0.12.0

    Compare

    Choose a tag to compare

    Open source →
  12. v0.11.1-0.20210410144759-e40a71c9e1e8 10 Apr 2021 pre-release

    Nothing published for this version

  13. v0.11.0 27 Feb 2021
    Release notes

    ENHANCEMENTS:

    • Adding dry-run/confirm flags to the add command (#91 - Thank you for implementation dugshnay)

    BUG FIXES:

    • Fix stale cache in interactive mode (#92)
    Open source →
    Release notes

    ENHANCEMENTS:

    • Adding dry-run/confirm flags to the add command (#91 - Thank you for implementation dugshnay)

    BUG FIXES:

    • Fix stale cache in interactive mode (#92)
    Open source →
    Release notes

    v0.11.0

    Compare

    Choose a tag to compare

    Open source →
  14. v0.10.0 24 Feb 2021
    Release notes

    ENHANCEMENTS:

    • Add --output flag to replace command to output as line diffs for each replacement in addition to the default inline format. (#88)
    • Add add command for single key insertion (#87)

    BUG FIXES:

    • Don't show error on empty line enter in interactive mode (#85)
    Open source →
    Release notes

    ENHANCEMENTS:

    • Add --output flag to replace command to output as line diffs for each replacement in addition to the default inline format. (#88)
    • Add add command for single key insertion (#87)

    BUG FIXES:

    • Don't show error on empty line enter in interactive mode (#85)
    Open source →
    Release notes

    v0.10.0

    Compare

    Choose a tag to compare

    Open source →
  15. v0.9.1-0.20210218151946-e40739101300 18 Feb 2021 pre-release

    Nothing published for this version

  16. v0.9.0 06 Feb 2021
    Release notes

    Big thank you to mattlqx for the great enhancements.

    ENHANCEMENTS:

    • Proper arg parsing with help text for subcommands (#73 - Thank you for implementation mattlqx)
    • Add replace command (#69 - Thank you for implementation mattlqx)
    • Add key selector to replace command (#72 - Thank you for implementation mattlqx)
    • Allow limiting scope of grep to keys or values (#66 - Thank you for implementation mattlqx)
    • Do not show and operate on KV2 metadata (#68)
    Open source →
    Release notes

    Big thank you to mattlqx for the great enhancements.

    ENHANCEMENTS:

    • Proper arg parsing with help text for subcommands (#73 - Thank you for implementation mattlqx)
    • Add replace command (#69 - Thank you for implementation mattlqx)
    • Add key selector to replace command (#72 - Thank you for implementation mattlqx)
    • Allow limiting scope of grep to keys or values (#66 - Thank you for implementation mattlqx)
    • Do not show and operate on KV2 metadata (#68)
    Open source →
    Release notes

    v0.9.0

    Compare

    Choose a tag to compare

    Open source →
  17. v0.8.0 27 Jan 2021
    Release notes

    ENHANCEMENTS:

    • Allow regex on grep operation (#61 - Thank you for implementation mattlqx)
    • Allow quotes and escapes in input (#61 - Thank you for implementation mattlqx)

    BUG FIXES:

    • Fix panic on data keys in KV1 (#63 - Thank you for issue submission tommartensen)
    Open source →
    Release notes

    ENHANCEMENTS:

    • Allow regex on grep operation (#61 - Thank you for implementation mattlqx)
    • Allow quotes and escapes in input (#61 - Thank you for implementation mattlqx)

    BUG FIXES:

    • Fix panic on data keys in KV1 (#63 - Thank you for issue submission tommartensen)
    Open source →
    Release notes

    v0.8.0

    Compare

    Choose a tag to compare

    Open source →
  18. v0.7.2 04 Oct 2020
    Release notes

    BUG FIXES:

    • Fix copy of ambiguous sub-file (#55)
    Open source →
  19. v0.7.1 02 Oct 2020
    Release notes

    BUG FIXES:

    • Proper return codes (#51)
    • Proper logging (#52)
    Open source →
  20. v0.7.0 26 Sep 2020
    Release notes

    ENHANCEMENTS:

    • Add option to disable path auto-completion (#48)
    Open source →
  21. v0.6.3 22 Sep 2020
    Release notes

    BUG FIXES:

    • Properly handle ambiguous files without read permission #46 - Thank you for detailed report agaudreault-jive
    Open source →
  22. v0.6.2 18 Jun 2020
    Release notes

    ENHANCEMENTS:

    • Allow separation of command params with multiple whitespaces (#40) - Thank you vikin91
    • Unify verbose behavior (#41) - Thank you vikin91

    BUG FIXES:

    • Properly handle ambiguous files (#37)
    Open source →
  23. v0.6.1 14 Jun 2020
    Release notes

    BUG FIXES:

    • Properly handle suffix '/' in source path (#39)
    Open source →
  24. v0.6.0 13 Jun 2020
    Release notes

    ENHANCEMENTS:

    BUG FIXES:

    • Remove file/dir ambiguity for rm (#29)
    Open source →
  25. v0.5.0 05 Apr 2020
    Release notes

    ENHANCEMENTS:

    • add grep command (#25)
    • ls with new line instead of single line (#27)

    BUG FIXES:

    • remove // from paths (#26)
    • fix broken tests
    Open source →
  26. v0.3.1 31 Oct 2019
    Release notes

    BUG FIXES:

    • fix top-level path panic (#17)
    Open source →
  27. v0.3.0 31 Oct 2019
    Release notes

    ENHANCEMENTS:

    • token list permission on sys/mounts is not mandatory
    Open source →
  28. v0.2.0 20 Oct 2019
    Release notes

    ENHANCEMENTS:

    • use ~/.vault-token as fallback if VAULT_TOKEN is not set (#12)

    BUG FIXES:

    • error handling to catch bad input (#13)
    Open source →
  29. v0.1.1 08 Oct 2019
    Release notes

    BUG FIXES:

    • more sanity checks on user input to avoid crashes (#10)
    Open source →
  30. v0.1.0 07 Oct 2019
    Release notes

    Initial release

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive