-
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.1eb84060a · 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.074064279 · 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
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
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
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
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.054867ee7 · 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
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