What's Changed
- fix: Disable debug message by @kroese in #1862
- feat: Reduce transient startup status messages by @kroese in #1863
- build: Update workflow by @kroese in #1865
- feat: Limit wget progress output in log by @kroese in #1866
- fix: User agent release schedule by @kroese in #1868
- docs: Environment variables by @kroese in #1870
- feat: Improve Windows reinstall detection by @kroese in #1871
- feat: Support audio on Windows XP by @kroese in #1872
- fix: Show QEMU errors on unexpected exit by @kroese in #1873
- build: Update QEMU base image to v7.37 by @kroese in #1874
- feat: Preserve graceful shutdown for interactive console by @kroese in #1876
- feat: Update download links by @kroese in #1877
- feat: Do not retry download when validation fails by @kroese in #1878
- feat: Improve download progress in container log by @kroese in #1879
- docs: Environment variables by @kroese in #1880
- feat: Use xorriso to extract legacy ISO boot images by @kroese in #1881
- build: Update workflow by @kroese in #1883
- fix: Error propagation during image preparation by @kroese in #1884
- docs: Join an Active Directory domain by @kroese in #1886
- feat: Support joining an Active Directory domain by @kroese in #1885
- feat: Add post-install command support by @kroese in #1887
- feat: Allow EDITION to override the automatic selection by @kroese in #1888
- feat: Make fallback answer files edition-neutral by @kroese in #1889
- fix: Decrease default timeout by @kroese in #1890
- feat: Added optional lossy VNC compression by @kroese in #1891
- feat: Validate unattended settings before use by @kroese in #1892
- fix: Add Recreate strategy to Kubernetes deployment by @kroese in #1893
- feat: Validate legacy settings before use by @kroese in #1894
- fix: Decrease default timeout by @kroese in #1895
- feat: Apply password validation by @kroese in #1896
- feat: Assign HOST as the Windows computer name by @kroese in #1897
- feat: Validate local and domain account settings by @kroese in #1899
- fix: Remove NIXSYS download mirrors by @kroese in #1900
- build: Update QEMU base image to v7.38 by @kroese in #1901
- feat: Map shared folder to Z: drive by @kroese in #1902
- feat: Make autologin configurable by @kroese in #1903
- build: Update workflow by @kroese in #1904
- fix: Prevent races during interactive QEMU shutdown by @kroese in #1906
- fix: Resolve shellcheck warnings by @kroese in #1905
- fix: Prevent races during interactive shutdown by @kroese in #1907
- feat: Fallback to English ISO when localized downloads fail by @kroese in #1910
- docs: Multiple connections for downloads by @kroese in #1911
- build: Update workflow by @kroese in #1909
- feat: Add multi-connection downloads for Windows images by @kroese in #1912
- fix: Use delay function from base image by @kroese in #1913
- feat: Use QEMU helpers from base image by @kroese in #1914
- feat: Use retry function from base image by @kroese in #1915
- feat: Use retry function from base image by @kroese in #1916
- fix: Verify log file creation by @kroese in #1918
- feat: Support domain joins for all Windows versions by @kroese in #1919
- feat: Preserve automatic computer name generation by @kroese in #1921
- feat: Update Windows XP 64-bit download link by @kroese in #1920
- fix: Do not set computername if not explictly provided by @kroese in #1922
- feat: Refactor Windows answer file handling into separate script by @kroese in #1923
- fix: Remove local account configuration when AD is used by @kroese in #1924
- fix: Remove invalid downloads after checksum failures by @kroese in #1925
- feat: Improve LTSC and IoT edition handling by @kroese in #1926
- feat: Improve Windows image descriptions by @kroese in #1927
- feat: Add option to disable shared folder shortcuts by @kroese in #1928
- fix: Unset Samba variable during answer file generation by @kroese in #1929
- fix: Improve error handling during installation by @kroese in #1930
- fix: Remove local account command from domain installs by @kroese in #1931
- fix: Respect shortcut settings in legacy Windows installs by @kroese in #1932
- feat: Propagate backup file enumeration failures by @kroese in #1933
- docs: Environment variables by @kroese in #1934
- fix: Do not set domain for legacy Windows versions by @kroese in #1935
- feat: Improve error handling by @kroese in #1936
- fix: Increase abort timeout to 10 seconds by @kroese in #1937
- build: Create a detailed .gitignore file by @jack121200 in #1938
- build: Update QEMU base image to v7.39 by @kroese in #1939
- feat: Improve image detection and answer file generation by @kroese in #1940
- feat: Improve Windows version reporting by @kroese in #1941
- fix: Select first matching Windows image index by @kroese in #1942
- fix: Handle stop signals during xorriso extraction by @kroese in #1944
- feat: Improve Windows media detection and selection by @kroese in #1946
- feat: Consolidate language alias handling by @kroese in #1947
- fix: Check machine type before applying q35 flags by @kroese in #1948
- fix: Remove internal download test by @kroese in #1949
- feat: Update download links by @kroese in #1950
- feat: Inline local variable declarations by @kroese in #1951
- fix: Use qemu32 for XP on AMD EPYC by @kroese in #1952
- fix: Preserve IoT evaluation identity by @kroese in #1953
- fix: Preserve WIM indices during edition detection by @kroese in #1954
- feat: Merge client and server edition selection by @kroese in #1955
- feat: Improve architecture detection for download links by @kroese in #1956
- feat: Improve image and answer file handling by @kroese in #1957
- build: Update QEMU base image to v7.40 by @kroese in #1958
- docs: Environment variables by @kroese in #1960
- feat: Improve machine checking by @kroese in #1959
- fix: Invalid Samba NetBIOS hostname by @kroese in #1961
- build: Add blinter package for batch file linting by @kroese in #1962
- feat: Hide VirtIO driver installation windows by @kroese in #1963
- feat: Enable optional logging and syntax checking for install.bat by @kroese in #1964
- feat: Refactor legacy installation code by @kroese in #1965
- fix: Legacy username validation by @kroese in #1966
- feat: Remove Nano11 image by @kroese in #1967
- fix: Verify if OEM directory exists for legacy Windows versions by @kroese in #1968
- docs: Document new REBUILD option by @kroese in #1969
- feat: Added option to prevent rebuild of the image by @kroese in #1970
- fix: Legacy ISO boot load size by @kroese in #1971
- fix: Legacy boot image extraction and load size by @kroese in #1972
- build: Update dependabot config by @kroese in #1973
- build: Add Windows installation validation workflows by @kroese in #1974
- fix: Preserve Server Evaluation identity during image detection by @kroese in #1975
- docs: Environment variables by @kroese in #1976
- fix: Warn instead of failing on domain XML updates by @kroese in #1977
- fix: Respect REBUILD=N for legacy Windows media by @kroese in #1978
- fix: Handling of UTF-16 batch files by @kroese in #1979
- fix: Limit XP EPYC workaround to x86 by @kroese in #1980
- fix: Add the compact identifiers for Windows N by @kroese in #1981
- feat: Refactor Windows answer file handling by @kroese in #1983
- fix: Preserve source boot load size for legacy ISOs by @kroese in #1984
- build: Update workflow by @kroese in #1985
- fix: Read legacy boot load size before image preparation by @kroese in #1986
- fix: Read boot image offset during legacy fallback by @kroese in #1987
- fix: Avoid pipefail when reading boot load size by @kroese in #1988
- fix: Fall back to default boot load size for NT5 media by @kroese in #1989
- fix: Extract legacy boot images using virtual sectors by @kroese in #1990
New Contributors
- @jack121200 made their first contribution in #1938
Full Changelog: v6.01...v6.03