Skip to content

debup

Choose a tag to compare

@Ruraam Ruraam released this 22 Sep 00:13
· 242 commits to main since this release
0a341b2

[3.4.0] - 2026-03-29

🚀 Added

  • Release tag targeting (@tag): Query, inspect, and install any release tag instead ofbeing forced to use the latest release:
  • Supports version pins on installation: dbp -a owner/repo@vX.Y.Z
  • Supports release targeting during search & info inspections: fetch and query exact tags directly via GitHub API's /releases/tags/... endpoint.
  • Dry-run simulation mode (--dry-run / -d): Safely test and preview any workflow (search, download, install, upgrade, untrack) without modifying the system or the sources.list index.
  • Short CLI flag aliases: Standard single-letter POSIX flags for streamlined terminal workflows:
  • -a : add / install
  • -u : update / upgrade
  • -r : remove
  • -p : pin
  • -n : unpin
  • -s : search
  • -i : info / show
  • -l :list
  • -t : token / auth
  • Native Bash completion:Autocompletion support for both debup and the dbp alias, featuring context-aware dynamic package suggestionsfor remove, pin, and unpin.

🛡️ Changed

  • Network download resilience(curl --retry): Configured --retry 3 --retry-delay 2 on .deb asset downloads to handle transientnetwork hiccups and API packet drops reliably.

🐛 Fixed

  • Fixed broken variable substitution syntax ($[CYAN} $\rightarrow$ ${CYAN}) in debup_search preventing unexpected EOF parse crashes.