Skip to content
Tags give the ability to mark specific points in history as being important
  • v2.0.2
    a783696b · v2.0.2 ·
    v2.0.2
    
    This release is required to download Fedora Linux 40 due to JSON changes
    in data.json.
    
    Full commit log:
    
    - https://codeberg.org/bashuser30/dl-distro/compare/v2.0.1...v2.0.2
    
  • v2.0.1
    eb84060a · bump version ·
    v2.0.1
    
    Ubuntu version names have changed in the JSON file, for example:
    
        mantic -> v23_10
    
    Updating to this release is only required if you wish to download and
    verify the Trusty Tahr images.
    
    Full commit log:
    
    - https://codeberg.org/bashuser30/dl-distro/compare/v2.0.0...v2.0.1
    
  • v2.0.0
    74064279 · fix colors ·
    v2.0.0
    
    Main changes include:
    
    * Added an interactive main menu that displays all available
      distributions. Run dl-distro without any options.
    
    * Added a config file. There are currently only 4 options in the config
      file, the main one being a default download directory.
    
    * A man page has been created for dl-distro.
    
    * Bash completions for options and distributions have been created.
    
    Recommendations:
    
    * Generate a new config file with defaults pre-loaded:
    
        `dl-distro -c`
    
    * Purge the data directory. The directory structure has changed and you
      will need to re-fetch GPG keys during runtime:
    
        `dl-distro -P`
    
    * If you disabled JSON auto-updating, disable it again:
    
        `dl-distro -a`
    
    * Non-AUR users should remove the script from their `$PATH`.
      The provided `installer.sh` script will handle installation now.
    
    Full commit log:
    
    * https://codeberg.org/bashuser30/dl-distro/compare/v1.18.0...v2.0.0
    
  • v1.18.0
    99ba351b · add rocky sum_algo ·
    v1.18.0
    
    Added support for NixOS: https://nixos.org
    Added support for Rocky Linux: https://rockylinux.org
    
    Changed `--auto-fetch` to `--auto-update`.
    
    Note: NixOS and Rocky Linux do not provide signed files for GPG verification,
    only the checksums will be verified in dl-distro.
    
    dl-distro now supports 408 images from 20 distributions.
    
    Full commit log:
    
    - https://codeberg.org/bashuser30/dl-distro/compare/v1.17.1...v1.18.0
    
  • v1.17.1
    v1.17.1
    
    This release introduces a fix for Kali Weekly.
    
    Internal changes to the cdimage server now require a trailing slash on
    the url to retrieve the html content.
    
    The html content is used to determine the current_week_num used in the
    filename, instead of relying on user timezone data.
    
    Full commit log:
    
    - https://codeberg.org/bashuser30/dl-distro/compare/v1.17.0...v1.17.1
    
  • v1.17.0
    3db63b5c · space ·
    v1.17.0
    
    This release introduces a new method of interacting with dl-distro.
    
    You can now skip the interactive prompts by providing a jq path:
    
        dl-distro debian.netinst.amd64
    
    This will bypass the prompts and start a download for the Debian
    netinst amd64 image
    
    Full commit log:
    
    - https://codeberg.org/bashuser30/dl-distro/compare/v1.16.0...v1.17.0
    
  • v1.16.0
    fac504f5 · unbound var fix ·
    v1.16.0
    
    Two new options:
    
        -a, --auto-fetch   Toggle on/off automatic JSON fetching
        -u, --update-json  Update the locally stored JSON file
    
    This update marks a significant transformation in the internal workings of
    dl-distro:
    
    - Reduced Bash code complexity in dl-distro by removing 355 lines, achieving a
    34.77% decrease.
    
    - Enhanced the JSON file with an addition of 591 lines, corresponding to a
    32.65% increase.
    
    **Key Changes:**
    
    - **Old Approach:**
    The previous version of dl-distro utilized complex combinational logic to
    construct a jq query for data retrieval.
    
    - **New Strategy:**
    The latest release enables dl-distro to recursively navigate through the JSON
    file. It progressively presents available options to the user, ending when it
    reaches a URL entry, meaning we have reached the endpoint we want. This method
    simplifies the Bash code tremendously and enhances maintainability.
    
    **Implications of the Update:**
    
    - **Dynamic Parsing:**
    dl-distro now dynamically interprets the JSON file, which means additions to
    distributions will not necessitate updates to the script. Users will
    automatically see new entries in the JSON file.
    
    - **Update Requirements:**
    Updates to the script will only be required when new distributions are added or
    if there are incompatibilities introduced in the JSON file.
    
    This update is focused on enhancing maintainability for the project and
    reducing the need for frequent updates, streamlining the overall experience.
    
    Full commit log:
    - https://codeberg.org/bashuser30/dl-distro/compare/v1.15.3...v1.16.0
    
  • v1.15.3
    v1.15.3
    
    This release introduces 3 new options to allow greater control over dl-distro's
    GPG keyring.
    
        -d, --delete-key  Delete a GPG key: dl-distro -d [KEY_ID]
        -i, --import-key  Import a GPG key: dl-distro -i /path/to/key.asc
        -p, --purge-keys  Delete ALL stored GPG keys
    
    Full commit log:
    https://codeberg.org/bashuser30/dl-distro/compare/v1.15.2...v1.15.3
    
  • v1.15.2
    v1.15.2
    
    Expanded support for Fedora Linux (again): https://fedoraproject.org
    
    A lot of images being adding. Excluding CoreOS, Fedora should be fully
    supported in dl-distro now.
    
    - Cloud: Azure x86_64
    - Cloud: Azure aarch64
    - Silverblue: aarch64
    - Onyx: x86_64
    - Spins: KDE aarch64 raw and iso
    - Spins: LXQt aarch64 raw and iso
    - Spins: Phosh environment
    - Spins: Sugar aarch64
    - Spins: Xfce aarch64
    - Spins: i3 aarch64
    - Labs: Python Classroom vagrant libvirt and virtualbox
    - Labs: Scientific vagrant libvirt and virtualbox
    - Everything: ppc64le
    - Everything: s390x
    - Minimal: aarch64
    - Container: aarch64
    - Container: ppc64le
    - Container: s390x
    
    Fedora will not be providing an updated image for the Astronomy Lab.
    Astronomy will be left in dl-distro, available as Fedora 38.
    
    As of writing this release, the Security Lab image is not yet prepared
    for Fedora 39. It is currently set to Fedora 38 in the JSON file
    and will be changed when the new image is available. You will probably
    encounter errors trying to download this image currently.
    
    Renamed AlmaLinux and Parrot OS in dl-distro:
    
        almalinux -> alma
        parrotos  -> parrot
    
    dl-distro now supports 347 images from 18 distributions.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.15.1...v1.15.2
    
  • v1.15.1
    03e86da3 · Fedora 39 ·
    v1.15.1
    
    Expanded support for Fedora: https://www.fedoraproject.org
    
    With Fedora 39, they have released a new image for aarch64 Workstation.
    There is now a Live ISO and Raw option for aarch64 Workstation.
    
    - https://fedoramagazine.org/announcing-fedora-linux-39
    
    dl-distro now supports 325 images from 18 distributions.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.15.0...v1.15.1
    
  • v1.15.0
    v1.15.0
    
    Added support for Slackware Linux: https://www.slackware.com
    
    Both the 32-bit and 64-bit images are available in dl-distro.
    
    Expanded support for Ubuntu: https://ubuntu.com
    
    - Added 23.04 (lunar)
    - Added 20.04.6 LTS (focal)
    - Added 18.04.6 LTS (bionic)
    - Added 16.04.7 LTS (xenial)
    - Added 14.04.6 LTS (trusty)
    
    NOTE: Users must update dl-distro to continue downloading the
    previously supported Ubuntu images due to the JSON changes below:
    
        .ubuntu.current -> .ubuntu.mantic
        .ubuntu.lts     -> .ubuntu.jammy
    
    dl-distro now supports 324 images from 18 distributions.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.14.2...v1.15.0
    
  • v1.14.2
    v1.14.2
    
    This release also addresses an issue introduced in v1.14.0.
    
    There was missing logic to remove the verification files upon failure.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.14.1...v1.14.2
    
  • v1.14.1
    v1.14.1
    
    Unfortunately made it impossible to disable Signify verification last release.
    
    This release fixes that.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.14.0...v1.14.1
    
  • v1.14.0
    v1.14.0
    
    Added support for Qubes OS: https://qubes-os.org
    
    The current stable image is supported in dl-distro.
    
    dl-distro now supports 306 images from 17 distributions.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.13.1...v1.14.0
    
  • v1.13.1
    v1.13.1
    
    Fixed AlmaLinux OS checksum verification.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.13.0...v1.13.1
    
  • v1.13.0
    v1.13.0
    
    Added support for AlmaLinux OS: https://almalinux.org
    
    All ISO images offered by AlmaLinux are supported in dl-distro.
    
    dl-distro now supports 305 images from 16 distributions.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.12.0...v1.13.0
    
  • v1.12.0
    54867ee7 · readme.md: ·
    v1.12.0
    
    Added support for GParted Live: https://gparted.org
    
    All images offered by GParted are available in `dl-distro`.
    
    `dl-distro` now supports **281** images from **15** distributions.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.11.1...v1.12.0
    
  • v1.11.1
    v1.11.1
    
    This release introduces a fix to issue: #3
    
    This issue previously made it impossible for versions of `dl-distro` to verify OpenBSD signatures on Debian and Debian-based systems.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.11.0...v1.11.1
    
  • v1.11.0
    v1.11.0
    
    Key change with this release:
    
    - Fetch the latest JSON file from the master branch for use.
    
    With this release `dl-distro` will now fetch the latest JSON file from the master branch if not found locally. This change is so users won't have to update in the event of version bumps, filename changes, etc.
    
    The ability to use a local JSON file remains. More details can be found in the updated README.md
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.10.1...v1.11.0
    
  • v1.10.1
    f205b66b · Updated README.md ·
    v1.10.1
    
    Expanded support for `Fedora`: https://fedoraproject.org
    
    - Added Fedora Cloud
    - Added Fedora Labs
    - Added Fedora Sericea
    - Added Fedora Kinoite
    - Added Fedora IoT
    - Added ppc64le to Fedora Silverblue
    - Added ppc64le and s390x to Fedora Server
    - Added ppc64le to Fedora Workstation
    
    `dl-distro` now supports `275` ISOs from `14` distributions.
    
    Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.10.0...v1.10.1