Skip to content

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 03:07
· 9 commits to main since this release

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: v2.2.0...v2.3.0

### Install Instructions

Windows

Windows install options

Bash (Git Bash / WSL)

curl -fsSL https://raw.githubusercontent.com/camalot/xget/main/install/xget.sh | bash

[!NOTE]
The default install location is $HOME/.local/bin. You can change the install location with the -d or --dir option

curl -fsSL -o xget.sh https://raw.githubusercontent.com/camalot/xget/main/install/xget.sh && bash xget.sh -d /usr/local/bin

PowerShell

[!NOTE]
When run from a downloaded file, the quick-install scripts will download and verify the sha256 checksum of the install script before continuing. When piped directly to bash or iex, script checksum verification is skipped because there is no local script file to hash. Release asset checksums are still verified.

iwr https://raw.githubusercontent.com/camalot/xget/main/install/xget.ps1 | iex

Scoop

scoop bucket add camalot https://github.com/camalot/scoop
scoop install camalot/xget

Archive

Asset Architecture
xget_2.3.0_windows_amd64.zip x64
xget_2.3.0_windows_arm64.zip ARM64

Linux

Linux install options

Bash

curl -fsSL https://raw.githubusercontent.com/camalot/xget/main/install/xget.sh | bash

[!NOTE]
The default install location is $HOME/.local/bin. You can change the install location with the -d or --dir option

curl -fsSL -o xget.sh https://raw.githubusercontent.com/camalot/xget/main/install/xget.sh && bash xget.sh -d /usr/local/bin

PowerShell

iwr https://raw.githubusercontent.com/camalot/xget/main/install/xget.ps1 | iex

Debian / Ubuntu (.deb)

curl -fsSLO https://github.com/camalot/xget/releases/download/v2.3.0/xget_2.3.0_amd64.deb
sudo dpkg --install xget_2.3.0_amd64.deb

Also available: xget_2.3.0_arm64.deb.

Fedora / RHEL / AlmaLinux (.rpm)

curl -fsSLO https://github.com/camalot/xget/releases/download/v2.3.0/xget-2.3.0-1.el9.x86_64.rpm
sudo dnf install ./xget-2.3.0-1.el9.x86_64.rpm

Also available: xget-2.3.0-1.el9.aarch64.rpm.

Alpine (.apk)

curl -fsSLO https://github.com/camalot/xget/releases/download/v2.3.0/xget-2.3.0-r0-x86_64.apk
sudo apk add --allow-untrusted xget-2.3.0-r0-x86_64.apk

Also available: xget-2.3.0-r0-aarch64.apk.

Arch Linux (.pkg.tar.zst)

curl -fsSLO https://github.com/camalot/xget/releases/download/v2.3.0/xget-bin-2.3.0-1-x86_64.pkg.tar.zst
sudo pacman -U xget-bin-2.3.0-1-x86_64.pkg.tar.zst

Also available: xget-bin-2.3.0-1-aarch64.pkg.tar.zst.

Homebrew

brew install camalot/scoop/xget

Archive

Asset Architecture
xget_2.3.0_linux_amd64.tar.gz x86_64
xget_2.3.0_linux_arm64.tar.gz aarch64

macOS

macOS install options

Bash

curl -fsSL https://raw.githubusercontent.com/camalot/xget/main/install/xget.sh | bash

[!NOTE]
The default install location is $HOME/.local/bin. You can change the install location with the -d or --dir option

curl -fsSL -o xget.sh https://raw.githubusercontent.com/camalot/xget/main/install/xget.sh && bash xget.sh -d /usr/local/bin

PowerShell

iwr https://raw.githubusercontent.com/camalot/xget/main/install/xget.ps1 | iex

Homebrew

brew install camalot/scoop/xget

Archive

Asset Architecture
xget_2.3.0_darwin_amd64.tar.gz Intel
xget_2.3.0_darwin_arm64.tar.gz Apple Silicon

Android (Termux)

Android install options

Bash

curl -fsSL https://raw.githubusercontent.com/camalot/xget/main/install/xget.sh | bash

[!NOTE]
The default install location is $HOME/.local/bin. You can change the install location with the -d or --dir option

curl -fsSL -o xget.sh https://raw.githubusercontent.com/camalot/xget/main/install/xget.sh && bash xget.sh -d /usr/local/bin

Archive

curl -fsSLO https://github.com/camalot/xget/releases/download/v2.3.0/xget_2.3.0_android_arm64.tar.gz
tar -xzf xget_2.3.0_android_arm64.tar.gz xget
install -Dm755 xget "$PREFIX/bin/xget"
Asset Architecture
xget_2.3.0_android_arm64.tar.gz ARM64

Verify a download

Checksum verification
curl -fsSLO https://github.com/camalot/xget/releases/download/v2.3.0/checksums.txt
sha256sum --check --ignore-missing checksums.txt

zyedidia/eget

Install with eget

If you already have eget, you can use it to install xget by running:

eget camalot/xget --asset "^.sbom.json"

Already have xget? Upgrade in place with xget self-update.
Full instructions: https://camalot.github.io/xget/installation.html