CHANGELOG

Table of Contents

  1. v2.4.0 - 2026-09-28
    1. ๐Ÿš€ FEATURES
      1. GENERAL
    2. ๐Ÿ› BUG FIXES
      1. GENERAL
    3. ๐Ÿ’ผ OTHER
      1. GENERAL
    4. ๐Ÿ“š DOCUMENTATION
      1. GENERAL
  2. GitHub
    1. ๐Ÿ’› Contributors
  3. ๐Ÿ“ˆ Commit Statistics
  4. v2.3.0 - 2026-09-27
    1. ๐Ÿš€ FEATURES
      1. GENERAL
    2. ๐Ÿ› BUG FIXES
      1. CONFIG
      2. DEB
      3. PACKAGE
      4. UPDATE
      5. GENERAL
    3. ๐Ÿ’ผ OTHER
      1. GENERAL
    4. ๐Ÿ“š DOCUMENTATION
      1. GENERAL
    5. โš™๏ธ MISCELLANEOUS TASKS
      1. LINT
      2. PACKAGE
      3. REPO
      4. GENERAL
  5. GitHub
    1. ๐Ÿ’› Contributors
  6. ๐Ÿ“ˆ Commit Statistics
  7. v2.2.0 - 2026-09-21
    1. ๐Ÿš€ FEATURES
      1. CLI
      2. GENERAL
    2. ๐Ÿ› BUG FIXES
      1. GENERAL
    3. ๐Ÿ’ผ OTHER
      1. GENERAL
    4. โš™๏ธ MISCELLANEOUS TASKS
      1. PACKAGE
      2. REPO
      3. GENERAL
  8. GitHub
    1. ๐Ÿ’› Contributors
  9. ๐Ÿ“ˆ Commit Statistics
  10. v2.1.2 - 2026-09-20
    1. ๐Ÿ› BUG FIXES
      1. GENERAL
  11. GitHub
    1. ๐Ÿ’› Contributors
  12. ๐Ÿ“ˆ Commit Statistics
  13. v2.1.1 - 2026-09-18
    1. ๐Ÿ› BUG FIXES
      1. GENERAL
    2. ๐Ÿ’ผ OTHER
      1. GENERAL
    3. ๐Ÿ“š DOCUMENTATION
      1. GENERAL
  14. GitHub
    1. ๐Ÿ’› Contributors
  15. ๐Ÿ“ˆ Commit Statistics
  16. v2.1.0 - 2026-09-08
    1. ๐Ÿš€ FEATURES
      1. GENERAL
    2. ๐Ÿ› BUG FIXES
      1. GENERAL
    3. ๐Ÿ’ผ OTHER
      1. GENERAL
    4. ๐Ÿ“š DOCUMENTATION
      1. GENERAL
    5. โš™๏ธ MISCELLANEOUS TASKS
      1. REPO
      2. GENERAL
  17. GitHub
    1. ๐Ÿ’› Contributors
  18. ๐Ÿ“ˆ Commit Statistics
  19. v2.0.2 - 2026-09-06
    1. ๐Ÿ› BUG FIXES
      1. GENERAL
    2. ๐Ÿ“š DOCUMENTATION
      1. GENERAL
    3. โš™๏ธ MISCELLANEOUS TASKS
      1. REPO
      2. GENERAL
  20. GitHub
    1. โค๏ธ New Contributors
    2. ๐Ÿ’› Contributors
  21. ๐Ÿ“ˆ Commit Statistics
  22. v2.0.0 - 2026-09-04
    1. ๐Ÿš€ FEATURES
      1. GENERAL
    2. ๐Ÿ› BUG FIXES
      1. GENERAL
    3. ๐Ÿ’ผ OTHER
      1. GENERAL
    4. ๐Ÿ“š DOCUMENTATION
      1. GENERAL
  23. GitHub
    1. ๐Ÿ’› Contributors
  24. ๐Ÿ“ˆ Commit Statistics
  25. v2.0.0-beta - 2026-09-02
    1. ๐Ÿš€ FEATURES
      1. CLI
      2. CONFIG
      3. DOWNLOAD
      4. RATE
      5. GENERAL
    2. ๐Ÿ› BUG FIXES
      1. CONFIG
      2. REPO
      3. GENERAL
    3. ๐Ÿ’ผ OTHER
      1. GENERAL
    4. ๐Ÿšœ REFACTOR
      1. CONFIG
      2. GENERAL
    5. ๐Ÿ“š DOCUMENTATION
      1. GENERAL
    6. โš™๏ธ MISCELLANEOUS TASKS
      1. DOCS
      2. REPO
      3. GENERAL
  26. GitHub
    1. โค๏ธ New Contributors
  27. ๐Ÿ“ˆ Commit Statistics

v2.4.0 - 2026-09-28

๐Ÿš€ FEATURES

GENERAL

  • Non-interactive is now automatic as well as behind the โ€“non-interactive flag -@camalot

  • Xget list โ€“installed command now no longer automatically goes and checks for updates. -@camalot

  • Xget list โ€“installed โ€“check command now checks for updates. -@camalot

๐Ÿ› BUG FIXES

GENERAL

  • Solve the possible race condition that deletes the windows syso files causing failure -@camalot

๐Ÿ’ผ OTHER

GENERAL

  • Merge branch โ€˜mainโ€™ of github.com:camalot/xget -@camalot

  • Mainโ€™ of github.com:camalot/xget: -@camalot

๐Ÿ“š DOCUMENTATION

GENERAL

  • Fix configuration navigation -@camalot

  • docs: update changelog for v2.3.0 -@camalot

  • Fix link in faq to asset-filtering -@camalot

GitHub

๐Ÿ’› Contributors

  • @camalot

    ๐Ÿ“ˆ Commit Statistics

  • 9 commits contributed to the release.
  • 1 day has passed between the first and last commit.
  • 6 commits parsed as conventional.
  • 0 linked issues detected in commits.
  • 1 day has passed between releases.

Statistics


Full Changelog: https://github.com/camalot/xget/compare/v2.3.0โ€ฆv2.4.0

v2.3.0 - 2026-09-27

๐Ÿš€ FEATURES

GENERAL

๐Ÿ› BUG FIXES

CONFIG

  • Configs loaded and merged from lowest to highest priority. -@camalot

DEB

  • Resolve issues with the deb package creation -@camalot

PACKAGE

  • Resolved double path -@camalot

  • Fix issue with determine release checksums for AUR -@camalot

  • Fix issue with determine release checksums for AUR -@camalot

UPDATE

  • Xget now can check for updates (daily) and displays message if update available -@camalot

  • Xget update available check can be disabled via global config value -@camalot

GENERAL

  • Fixed the installer, specifically in wsl -@camalot

  • Use main branch for coverage report -@camalot

  • Try to quote the coverage file name -@camalot

  • Use v1 of coverage report -@camalot

  • Resolve the gosec G703 error -@camalot

  • Fixed the AlmaLinux package conflict in rpm/action.yml -@camalot

  • Fix import / merge of gemfile for docs -@camalot

  • Some styling for markdown -> html -@camalot

  • Resolve issue reported by codeQL -@camalot

๐Ÿ’ผ OTHER

GENERAL

๐Ÿ“š DOCUMENTATION

GENERAL

  • Build documentation on release -@camalot

  • Added publish docs workflow -@camalot

  • Remove duplicate info in readme -@camalot

  • Updated some docs configs -@camalot

  • More docs updates to publish -@camalot

  • Update documentation and remove a lot from the base readme -@camalot

  • Added features documentation with eget comparison matrix -@camalot

โš™๏ธ MISCELLANEOUS TASKS

LINT

  • Enabled more strict linting and fixed the errors -@camalot

PACKAGE

  • Added aur package generation -@camalot

  • Unify the sbom file names -@camalot

  • Added alpine package generation -@camalot

  • Added rpm package workflow -@camalot

  • Refactor to reuse asset verification -@camalot

  • Rpm creation follows other package creation -@camalot

  • Refactor to reuse code for packages -@camalot

  • Refactor to reuse code for packages -@camalot

  • Fix permission of /pkg for aur -@camalot

REPO

  • Create debian package workflow -@camalot

GENERAL

GitHub

๐Ÿ’› Contributors

๐Ÿ“ˆ Commit Statistics

  • 39 commits contributed to the release.
  • 6 days have passed between the first and last commit.
  • 36 commits parsed as conventional.
  • 2 linked issues detected in commits.
    • #19 (referenced 1 time)
    • #21 (referenced 1 time)
  • 6 days have passed between releases.

Statistics


Full Changelog: https://github.com/camalot/xget/compare/v2.2.0โ€ฆv2.3.0

v2.2.0 - 2026-09-21

๐Ÿš€ FEATURES

CLI

  • Support gitlab:gitlab-org/cli shorthand, including named profiles and tags. -@camalot

GENERAL

  • Support for gitlab as an asset source -@camalot

๐Ÿ› BUG FIXES

GENERAL

  • Give chocolatey job contents read -@camalot

  • Use variables for email / name -@camalot

  • Set correct variables -@camalot

  • Allow global.disable_token_warning -@camalot

  • Arbitrary file access during archive extraction (Zip Slip) #1 -@camalot

  • Ensure on windows that the profile target is not identified from a local file -@camalot

  • Prevent writes through symlinked ancestors during extraction -@camalot

  • Match the complete configured HTTPS origin before adding credentials. -@camalot

  • Strip the query before archive detection -@camalot

  • Keep provider-hosted asset URLs on the direct-download path. -@camalot

๐Ÿ’ผ OTHER

GENERAL

โš™๏ธ MISCELLANEOUS TASKS

PACKAGE

  • Setup to package for chocolatey -@camalot

REPO

  • Update release notes to publish correctly when release generated -@camalot

  • Use current goreleaser when doing just a publish -@camalot

  • Run chocolatey after publish -@camalot

GENERAL

GitHub

๐Ÿ’› Contributors

๐Ÿ“ˆ Commit Statistics

  • 18 commits contributed to the release.
  • 1 day has passed between the first and last commit.
  • 16 commits parsed as conventional.
  • 2 linked issues detected in commits.
    • #1 (referenced 1 time)
    • #18 (referenced 1 time)
  • 1 day has passed between releases.

Statistics


Full Changelog: https://github.com/camalot/xget/compare/v2.1.2โ€ฆv2.2.0

v2.1.2 - 2026-09-20

๐Ÿ› BUG FIXES

GENERAL

  • Fixed spinner output to clear when changing -@camalot

  • Fixed validation with multi-line certutil output -@camalot

GitHub

๐Ÿ’› Contributors

  • @camalot

    ๐Ÿ“ˆ Commit Statistics

  • 2 commits contributed to the release.
  • 0 days have passed between the first and last commit.
  • 2 commits parsed as conventional.
  • 0 linked issues detected in commits.
  • 2 days have passed between releases.

Statistics


Full Changelog: https://github.com/camalot/xget/compare/v2.1.1โ€ฆv2.1.2

v2.1.1 - 2026-09-18

๐Ÿ› BUG FIXES

GENERAL

  • When setting location, it can output the binary at the direct location, even if user defines what should be a directory #11 -@camalot

  • Xget updating xget fails on windows #12 -@camalot

  • Resolve or explain gosec finding -@camalot

๐Ÿ’ผ OTHER

GENERAL

  • Merge branch โ€˜mainโ€™ of github.com:camalot/xget -@camalot

  • Mainโ€™ of github.com:camalot/xget: -@camalot

๐Ÿ“š DOCUMENTATION

GENERAL

  • docs: update changelog for v2.1.0 -@camalot

GitHub

๐Ÿ’› Contributors

  • @camalot

    ๐Ÿ“ˆ Commit Statistics

  • 6 commits contributed to the release.
  • 0 days have passed between the first and last commit.
  • 3 commits parsed as conventional.
  • 2 linked issues detected in commits.
    • #11 (referenced 1 time)
    • #12 (referenced 1 time)
  • 10 days have passed between releases.

Statistics


Full Changelog: https://github.com/camalot/xget/compare/v2.1.0โ€ฆv2.1.1

v2.1.0 - 2026-09-08

๐Ÿš€ FEATURES

GENERAL

  • Added โ€“untracked flag when installing. this skips saving the data about the package being installed. -@camalot

  • Support multiple install locations for upgrade / uninstall / list -@camalot

  • Added progress spinner when getting information about the package -@camalot

๐Ÿ› BUG FIXES

GENERAL

  • Set correct user/email for bot -@camalot

  • Allow (64-bit / 32-bit) patterns -@camalot

๐Ÿ’ผ OTHER

GENERAL

  • Merge branch โ€˜mainโ€™ of github.com:camalot/xget -@camalot

  • Mainโ€™ of github.com:camalot/xget: -@camalot

๐Ÿ“š DOCUMENTATION

GENERAL

  • docs: update changelog for v2.0.2 -@camalot

  • Update install documentation -@camalot

โš™๏ธ MISCELLANEOUS TASKS

REPO

  • Added choco package publish to camalot/scoop -@camalot

  • Split license file for eget license and xget license. -@camalot

  • Disable chocolatey process -@camalot

GENERAL

GitHub

๐Ÿ’› Contributors

  • @camalot

    ๐Ÿ“ˆ Commit Statistics

  • 12 commits contributed to the release.
  • 1 day has passed between the first and last commit.
  • 9 commits parsed as conventional.
  • 0 linked issues detected in commits.
  • 2 days have passed between releases.

Statistics


Full Changelog: https://github.com/camalot/xget/compare/v2.0.2โ€ฆv2.1.0

v2.0.2 - 2026-09-06

๐Ÿ› BUG FIXES

GENERAL

  • Bug with โ€“non-interactive not showing choices -@camalot

  • Install git-cliff -@camalot

  • Change the path for RELEASE_NOTES.md -@camalot

๐Ÿ“š DOCUMENTATION

GENERAL

  • Update docs about importance of quoting regex filters -@camalot

  • Update changelog for v2.0.2

โš™๏ธ MISCELLANEOUS TASKS

REPO

GENERAL

GitHub

โค๏ธ New Contributors

๐Ÿ’› Contributors

  • @camalot

    ๐Ÿ“ˆ Commit Statistics

  • 14 commits contributed to the release.
  • 1 day has passed between the first and last commit.
  • 14 commits parsed as conventional.
  • 0 linked issues detected in commits.
  • 1 day has passed between releases.

Statistics


Full Changelog: https://github.com/camalot/xget/compare/v2.0.1โ€ฆv2.0.2

Full Changelog: https://github.com/camalot/xget/compare/v2.0.1โ€ฆv2.0.2

v2.0.0 - 2026-09-04

๐Ÿš€ FEATURES

GENERAL

  • Android specific build -@camalot

  • Implement xget config commands to manage configuration similar to git config commands -@camalot

  • Xget upgrade functionality -@camalot

  • Install and uninstall command paths -@camalot

  • Support for org/reop@tag -@camalot

  • Support xget rate command as well as xget โ€“rate -@camalot

  • Load .env / .secrets file if they exist -@camalot

๐Ÿ› BUG FIXES

GENERAL

  • Update install scripts to validate their checksums when running -@camalot

  • Update ps1 check of checksum -@camalot

  • Update bash installer script to validate its checksum before running -@camalot

  • Update to clear downloaded sha file -@camalot

  • Treat MINGW and MSYS as windows -@camalot

  • Provide feedback info when checksum fails -@camalot

  • Better binary and man file install -@camalot

  • Improving powershell install script -@camalot

  • Improving powershell install script -@camalot

  • Added filter for bat -@camalot

  • Verify sha256 of scripts on commit -@camalot

  • Check all files before exiting -@camalot

  • Update sha for install scripts and run verify -@camalot

  • Setup xget action test -@camalot

  • Merge branch -@camalot

  • Xget check version fix -@camalot

  • Filters needed for dog -@camalot

  • Dog does not have sha256 so need to skip verify -@camalot

  • Do not fail if no sha256 missing from github. skip verifiy -@camalot

  • Use different tool to test -@camalot

  • Prerelease should not be global config -@camalot

  • Alignment of output for list --installed -@camalot

  • Output information when ratelimit hit to stderr -@camalot

  • Set archive type for android package -@camalot

๐Ÿ’ผ OTHER

GENERAL

๐Ÿ“š DOCUMENTATION

GENERAL

  • Added info about the xget-action -@camalot

GitHub

๐Ÿ’› Contributors

  • @camalot

    ๐Ÿ“ˆ Commit Statistics

  • 34 commits contributed to the release.
  • 2 days have passed between the first and last commit.
  • 32 commits parsed as conventional.
  • 1 linked issue detected in commits.
    • #8 (referenced 1 time)
  • 2 days have passed between releases.

Statistics


Full Changelog: https://github.com/camalot/xget/compare/v2.0.0-betaโ€ฆv2.0.0

v2.0.0-beta - 2026-09-02

๐Ÿš€ FEATURES

CLI

  • Display target when no upgrade is available ()#87 -@hhromic

CONFIG

DOWNLOAD

  • Report non-OK HTTP status codes when downloading ()#90 -@hhromic

RATE

  • Also display reset time as duration from now when available ()#86 -@hhromic

GENERAL

  • Added โ€“ignore flag -@camalot

  • Added regex support for โ€“asset -@camalot

  • Added re:/not:/text: syntax for โ€“asset and โ€“ignore -@camalot

  • Add template variable support in asset_filters and ignore -@camalot

  • Package install tracking -@camalot

๐Ÿ› BUG FIXES

CONFIG

  • Add blank eget.toml file to override config in tests -@daylinmorgan

  • Eget needs to try to load a config file -@daylinmorgan

  • Expand home in GitHub token file read and use token for rate ()#88 -@hhromic

REPO

  • Remove unused and incorrect steps -@camalot

GENERAL

๐Ÿ’ผ OTHER

GENERAL

๐Ÿšœ REFACTOR

CONFIG

GENERAL

  • Refactor to drop viper and use a toml-specific library -@patinthehat

  • Restructor to follow cobra/viper architecture -@camalot

๐Ÿ“š DOCUMENTATION

GENERAL

  • Update readme documentation -@camalot

  • Updated docs on how to install -@camalot

โš™๏ธ MISCELLANEOUS TASKS

DOCS

  • Document that GitHub tokens can be read from files ()#89 -@hhromic

REPO

  • Setup auto for prerelease in goreleaser -@camalot

  • Correct action for push to main -@camalot

GENERAL

  • First commit. WIP. resolving gosec issues still pending -@camalot

  • Added test for what needs to be supported -@camalot

GitHub

โค๏ธ New Contributors

  • @camalot
  • @zyedidia
  • @hhromic
  • @daylinmorgan
  • @patinthehat
  • @larsks
  • @ksz16
  • @dufferzafar
  • @masta99wrfvshsa
  • @neersighted

    ๐Ÿ“ˆ Commit Statistics

  • 300 commits contributed to the release.
  • 1843 days have passed between the first and last commit.
  • 30 commits parsed as conventional.
  • 57 linked issues detected in commits.
    • #60 (referenced 3 times)
    • #44 (referenced 2 times)
    • #7 (referenced 2 times)
    • #1 (referenced 1 time)
    • #100 (referenced 1 time)
    • #102 (referenced 1 time)
    • #105 (referenced 1 time)
    • #12 (referenced 1 time)
    • #13 (referenced 1 time)
    • #14 (referenced 1 time)
    • #17 (referenced 1 time)
    • #18 (referenced 1 time)
    • #2 (referenced 1 time)
    • #23 (referenced 1 time)
    • #26 (referenced 1 time)
    • #27 (referenced 1 time)
    • #28 (referenced 1 time)
    • #29 (referenced 1 time)
    • #3 (referenced 1 time)
    • #30 (referenced 1 time)
    • #34 (referenced 1 time)
    • #35 (referenced 1 time)
    • #36 (referenced 1 time)
    • #37 (referenced 1 time)
    • #38 (referenced 1 time)
    • #4 (referenced 1 time)
    • #40 (referenced 1 time)
    • #41 (referenced 1 time)
    • #43 (referenced 1 time)
    • #45 (referenced 1 time)
    • #48 (referenced 1 time)
    • #5 (referenced 1 time)
    • #51 (referenced 1 time)
    • #52 (referenced 1 time)
    • #53 (referenced 1 time)
    • #54 (referenced 1 time)
    • #56 (referenced 1 time)
    • #58 (referenced 1 time)
    • #59 (referenced 1 time)
    • #6 (referenced 1 time)
    • #62 (referenced 1 time)
    • #66 (referenced 1 time)
    • #67 (referenced 1 time)
    • #69 (referenced 1 time)
    • #70 (referenced 1 time)
    • #71 (referenced 1 time)
    • #72 (referenced 1 time)
    • #74 (referenced 1 time)
    • #82 (referenced 1 time)
    • #85 (referenced 1 time)
    • #86 (referenced 1 time)
    • #87 (referenced 1 time)
    • #88 (referenced 1 time)
    • #89 (referenced 1 time)
    • #9 (referenced 1 time)
    • #90 (referenced 1 time)
    • #95 (referenced 1 time)

Statistics


Full Changelog: https://github.com/camalot/xget/compare/โ€ฆv2.0.0-beta ๐Ÿ’™ cliff.toml designed in cliff-notes