4.9.3
Quickemu 4.9.3 is out! π
- Refactored all web requests/downloads to just use
curl
β° - Fixed handling redirected download URLs π
- Fixed automated Windows downloads π©Ή
- Added Windows Server support πͺ
- Added
linux_old
to the guest OS types for running old Linux distros from 2016 or earlier π§ - Added download-only option to
quickget
π - Added
quickget
tests to CI to check all downloads β - Added
--width
and--height
options toquickemu
to set the VM display resolution π - Added
quickreport
to help gather useful information for bug reports π - Improved macOS compatibility π
- Dropped macOS High Sierra; the recovery servers are no longer available π
- Created a Wiki for Quickemu documentation ποΈ
- Migrated more Linux distros to dynamic releases, editions and download URLs πͺ
- Updated many other Linux distros to current releases π§
- Achieved 100%
shellcheck
compliance π― - Various bug fixes and improvements π§
What's Changed
- New master merge by @zen0bit in #986
- Initial preparation for 9.4.3 release by @flexiondotorg in #989
- revised health checker by @TuxVinyards in #993
- fix sse41 contradiction and cpuid host warnings by @TuxVinyards in #994
- readd EasyOS by @zen0bit in #990
- add PureOS by @TuxVinyards in #996
- Removed references to macrecovery from Makefile by @chasecovello in #1000
- Add Tuxedo OS by @TuxVinyards in #1002
- Readme and man pages regenerated to reflect updates by @philclifford in #997
- Use only latest blendos release by @lj3954 in #1004
- fix: failing to launch VMs from outside directory by @zen0bit in #1006
- feat: Add os_info function by @zen0bit in #1007
- fix: chimeralinux by @zen0bit in #1019
- fix: PureOS by @zen0bit in #1025
- fix: releases on 1 line by @zen0bit in #1022
- ci: reviewdog by @zen0bit in #1023
- feat: os_basedof function by @zen0bit in #1008
- feat: os_credentials function by @zen0bit in #1009
- feat: os_about function by @zen0bit in #1010
- feat: os_homepage function by @zen0bit in #1011
- feat: pretty_name function by @zen0bit in #1012
- feat: list_supported function by @zen0bit in #1013
- feat: list_isos function by @zen0bit in #1014
- feat: help_message function by @zen0bit in #1016
- feat: fold shown releases and editions by @zen0bit in #1017
- feat: os_path_error function by @zen0bit in #1018
- feat: os_not_supported function by @zen0bit in #1020
- feat: os_error function by @zen0bit in #1021
- feat: handle_missing function by @zen0bit in #1027
- feat: os_supported_lang function by @zen0bit in #1028
- feat: os_error_edition function by @zen0bit in #1029
- feat: os_supported_edition function by @zen0bit in #1030
- feat: os_error_release function by @zen0bit in #1031
- feat: test_isos function by @zen0bit in #1015
- fix: update URLs referencing the project #945 by @flexiondotorg in #1032
- chore: disable reviewdog for PRs by @flexiondotorg in #1033
- FIX: quickget BROKEN!!! help_message function placement by @zen0bit in #1034
- feat: add flake.nix to assist local development by @flexiondotorg in #1035
- Add pureos info (added before that) by @zen0bit in #1036
- Move os_about function where belong by @zen0bit in #1037
- Move os_credentials function where belongs by @zen0bit in #1038
- Add os_homepage function by @zen0bit in #1039
- Improve list_isos function messages shown to user by @zen0bit in #1040
- style: Sort OS releases from newest to oldest by @zen0bit in #1041
- Refactor Windows downloading based on Mido by @flexiondotorg in #1042
- A couple of fixes for quickget by @flexiondotorg in #1045
- feat: add cut_1() by @flexiondotorg in #1046
- Disable HPET based on the QEMU version being used by @flexiondotorg in #1047
- Add compatibility for old Linux operating systems by @flexiondotorg in #1050
- docs: regenerated after merges by @philclifford in #1048
- fix: clean exit returns 0. Fixes #531 by @flexiondotorg in #1052
- Fix regression in the case of a missing release by @lj3954 in #1054
- fix: add nixos unstable. Fixes #732 by @flexiondotorg in #1055
- feat: Add os_supported_release function by @zen0bit in #1059
- fix: recovered macos instructions for TRIM by @philclifford in #1061
- Replace aria2 with curl plus assorted fixes and updates by @flexiondotorg in #1063
- Improve error messages functions by @zen0bit in #1058
- fix: validate_release function by @zen0bit in #1060
- style: fix indentation and slax by @zen0bit in #1064
- style: Sort OS releases alphabeticaly by @zen0bit in #1065
- Fix HoloISO downloads by @lj3954 in #1067
- feat: Use more cut_1 function and tweaked header comment by @zen0bit in #1068
- fix: debian from newest and on one line by @zen0bit in #1070
- chore: Whitespaces removal - no better readibility by @zen0bit in #1066
- style: move primtux info by @zen0bit in #1072
- fix: move cut_1 by @zen0bit in #1079
- fix: big moving of new parts by @zen0bit in #1080
- chore: Incorporate changes from PR 1063 in regenerated docs. by @philclifford in #1083
- Add Windows error message to the download function by @lj3954 in #1074
- fix: correct syntax error when detecting old ubuntu releases by @flexiondotorg in #1085
- fix: small typo in sed call by @philclifford in #1086
- Make curl based web handlers and update all ISO downloaders by @flexiondotorg in #1087
- feat: New UI by @zen0bit in #999
- Reintroduce some recent changes by @flexiondotorg in #1092
- chore: regenerated docs for small change in available OSes by @philclifford in #1091
- Fix windows downloads by @lj3954 in #1102
- Fix error on invalid OS selection by @lj3954 in #1094
- Migrate to web_check() by @flexiondotorg in #1105
- Fix: tweaks for os_info() by @philclifford in #1101
- Update pack 1 by @zen0bit in #1097
- Refactor and updates to get most of the tests working by @flexiondotorg in #1120
- fix: relocatable chunkcheck by @philclifford in #1124
- chore: Regenerate docs after significant merged changes by @philclifford in #1126
- feat: Add nwg-shell by @zen0bit in #1110
- Improve list_csv performance by @lj3954 in #1089
- Catalina Haswell MacOS variant by @TuxVinyards in #1119
- fix for qemu-img error on new installs by @TuxVinyards in #1134
- Update flake.nix to provide a dev shell and a package by @flexiondotorg in #1138
- chore: remove wget by @flexiondotorg in #1139
- docs: update the README to reference the wiki for documentation by @flexiondotorg in #1140
- refactor: replace open_url() with open_homepage() by @flexiondotorg in #1141
- fix: add not_supported_argument() by @flexiondotorg in #1142
- Fix initialization messages printeing on the terminal after quickemu exits by @Jai-JAP in #1135
- Add custom_config() by @flexiondotorg in #1143
- Add tests CI and refactor release workflow by @flexiondotorg in #1155
- fix: daily-live not shown in checks by @zen0bit in #1147
- Sort os_support by @zen0bit in #1149
- Fixes for daily-live URL checks and shellcheck by @flexiondotorg in #1158
- Fix --url exiting with no output when provided release/edition parameters by @lj3954 in #1162
- docs: Consistent description for package.nix by @philclifford in #1161
- docs: Regenerated to adopt changes from PR 1140 and other merges by @philclifford in #1159
- ci: add lint-pr.yml; conventional commits specification checker by @flexiondotorg in #1164
- ci: remove [WIP] opt-in for pull request linting by @flexiondotorg in #1166
- refactor(quickemu): remove requirement for lsb_release. close #1156 by @flexiondotorg in #1165
- docs: correct small typos in README.md by @philclifford in #1167
- docs: update man pages to remove lsb dependency by @philclifford in #1168
- fix: assorted fixes, mostly shellcheck compliance by @flexiondotorg in #1169
- fix: collection of fixes and resolution for shellcheck warnings by @flexiondotorg in #1172
- fix: update cpu characteristics for macOS. close #1114 by @flexiondotorg in #1173
- fix: resolve the remaining shellcheck warnings and clean up by @flexiondotorg in #1174
- feat: add quickreport; gather information for bug reports. close #1163 by @flexiondotorg in #1176
Full Changelog: 4.9.2...4.9.3