ChangeLog
All notable changes to this project will be documented in this file.
Unreleased
v3.1.20 (11, December 2024)
Fixed
search for modules in extensions directory (#838)
v3.1.19 (1, December 2024)
Added
Support Python 3.13 (#821)
Fixed
Support Qt 6.8.1, fix the installation failures (#840, #841)
Fix for arch win64_msvc2022_arm64_cross_compiled (#832)
Fix for error when installing win64_llvm_mingw for Qt6.7 and 6.8 (#826)
Changed
Test target version to 6.5.x, 6.6.x, 6.7.x and 6.8.0 (#822)
CI: change target macos-14 (#827)
Update document to have appendix to explain special cases (#830)
Deleted
Drop old syntax (#823)
Qt version/architecture/modules checking (#748, #807, #812)
Drop support for Python 3.8
v3.1.18 (3, August 2024)
Fixed
Degrade for Qt 6.8.0 src/doc/example (#809, #810)
v3.1.17 (28, July 2024)
Fixed
list and install Qt 6.8.0 and windows_arm64(#800)
installation of android for Qt 6.8.0 (#801)
v3.1.16 (16, June 2024)
Fixed
Install Qt for Android 6.7.* (#791)
Override host/target for src/docs if Qt > 6.7.0 (#776)
Deprecated
Drop support for python 3.7(#741)
v3.1.15 (4, May 2024)
Fixed
Fix unintentional broken pyproject.toml
v3.1.14 (27, Apr. 2024)
Fixed
Fix binary release CD provisioning
v3.1.13 (13, Apr. 2024)
Added
Add support for arm64 architecture on linux desktop (#766)
Changed
Add Qt 6.6.3 as known version (#773)
Document
Add example command line that show combinations of sub-commands (#759)
v3.1.12 (2, Mar. 2024)
Fixed
Fix generating combination issue with Linux Qt 6.7 (#756,#757)
Added
Add docs clarifying list-doc and install-doc (#754)
Changed
Add Qt 6.7(#758)
Update mingw variations (#758)
Update IFW version to 47 (#763)
Update Flake8@7.0.0
v3.1.11 (28, Nov. 2023)
Fixed
Patch
*.prl
and*.pc
for mingw (#640, #739)
Changed
Add Qt 6.6.1 as known version (#740)
chore: Improved CI to catch the problem with incorrect PRL files (#738)
- chore: Update CI execution trigger/schedule (#735)
- Full tests weekly on master
mac, windows and linux
Qt 5.12.12, 5.15.14, 6.5.3
Python 3.9, 3.10, 3.11 and 3.12
check sample app built
- Change trigger for GitHub actions
mac, windows and linux
Qt 4.9.9, 6.1.0
Python 3.9 and 3.12
check qmake works
v3.1.10 (14, Nov. 2023)
Fixed
list_* commands ignore base url setting (#731,#732)
Changed
chore: support build on git export (#730)
v3.1.9 (6, Nov. 2023)
Security
CVE-2023-32681: Bump requests@2.31.0 (#724)
Changed
Remove a specific mirror from fallback (#688)
add
debug
extras for test and check (#725)Bump flake8,flake8-isort@6.0.0 (#726)
docs: change interpreted text to inline literals (#728)
Added
macOS binary build (#722)
ignore_hash
andhash_algorithm
options (#684)
v3.1.8 (1, Nov. 2023)
Changed
Add 6.5.3 and openssl as known versions (#718)
Docs: remove deprecated configuration description (#714)
Test: test on python 3.8, 3.9 and 3.11 (#715)
Docs: Update documentation for
--autodesktop
flag (#713)Use ‘tar’ filter when extracting tarfiles (#707)
Log a warning when aqtinstall falls back to an external 7z extraction tool (#705)
Bump py7zr@0.20.6(#702)
Fixed
Fix failed CI (#716)
Fix installation of win64_msvc2019_arm64 arch (#711)
Fix
test_install
that fails on Python<3.11.4 (#708)Fix failing documentation builds (#706)
Fix: exception when target path is relative (#702)
v3.1.7 (1, Aug. 2023)
Added
Add support for standalone sdktool installation(#677)
Fixed
Fixed command to check tools_mingw90 (#680)
Fixed help text for list-tool
Changed
Add Qt 6.6.0, 6.5.2 and 6.5.1 as known version(#685,#698)
Default blacklist setting(#689)
Add test for sdktool(#678)
v3.1.6 (4, May, 2023)
Added
Add opensslv3 as known module (#674)
Add code signature for standalone binary
v3.1.5 (30, Mar. 2023)
Fixed
Fix failure to install Qt 6.4.3 source and docs on Windows(#665)
Fix failed .tar.gz extraction in
install-src
andinstall-doc
(#663)
v3.1.4 (25, Mar. 2023)
Changed
Add Qt 6.4.3 as known version(#661)
Catch OSError(errno.ENOSPC) and PermissionError (#657)
Update security policy
v3.1.3 (2, Mar. 2023)
Changed
make the message about “unknown” Qt versions and modules more friendly and easy to understand (#646,#654)
v3.1.2 (17, Feb. 2023)
Fixed
CI: Pin checkout at v3 in all workflows(#649)
Fix list-qt and install-qt handling of WASM for Qt 6.5.0 (#648)
Changed
Update combinations.xml (#650)
Update documentation for
--autodesktop
flag (#638)
v3.1.1 (10, Feb. 2023)
Fixed
CI: Pin EMSDK version (#641)
Test: update tox.ini config (#634)
Fix errors in install-* caused by duplicate modules (#633)
v3.1.0 (5, Dec. 2022)
Fixed
Support Qt 6.4.1 Android installation (#621,#626,#627)
Fix URL of Nelson’s blog on README
Changed
Update pyproject.toml and drop setup.cfg
Standalone binary build with PyInstaller directly(#598)
- Bump dependencies versions
py7zr>=0.20.2
flake8<6
flake8-isort>=4.2.0
metadata: change link to changelog
docs: move CHANGELOG.rst into docs/
Refactoring internals and now check types with mypy
Deprecated
Drop support for python 3.6
v3.0.2 (26, Oct. 2022)
Fix installation of Qt6/WASM arch on windows (#583,#584)
Docs: allow localization (#588)
Docs: Add Japanese translation (#595)
v3.0.1 (30, Sep. 2022)
Actions: Fix standalone executable upload (#581)
Actions: Bump versions (#579) - pypa/gh-action-pypi-publish@v1 - actions/setup-python@v4
v3.0.0 (29, Sep. 2022)
Added
Automatically install desktop qt when required for android/ios qt installations(#540)
Fixed
Tolerate empty DownloadArchive tags while parsing XML(#563)
Fix standalone executable build for windows (#565,#567)
Changed
Update Security policy
Update combinations.json(#566)
CI: now test on MacOS 12(#541)
v2.2.3 (17, Aug. 2022)
Fixed
Building standalone executable: aqt.exe (#556,#557)
Added
Docs: add explanation of
list-qt --long-modules
(#555)
v2.2.2 (11, Aug. 2022)
Added
Add
aqt list-qt --long-modules
(#543,#547)
Fixed
Fix kwargs passed up AqtException inheritance tree (#550)
v2.2.1 (9, Aug. 2022)
Changed
install-qt
command respect--base
argument option when retrieve metadata XML files by makingMetadataFactory
respectbaseurl
set. (#545)
v2.2.0 (2, Aug. 2022)
Added
Add code of conduct (#535)
Changed
test: prevent use of flake8@5.0 (#544)
Improve tox and pytest config(#544)
Properly retrieve folder names from html pages of all mirrors(#520)
Log: left align the level name (#539)
Update combinations (#537)
Introduce Updates.xml data class and parser (#533)
archives: do not keep update.xml text in field (#534)
docs: Bump sphinx@5.0 (#524)
Fixed
Update readthedocs config (#535)
Fix readme description of list-qt (#527)
Deprecated
Deprecate setup.py file (#531)
v2.1.0 (14, Apr. 2022)
Changed
Change security policy(#506): Supported 2.0.x Unsupported 1.2.x and before
Bump py7zr@0.18.3(#509)
pyproject.toml configuration * project section(#507) * setuptools_scm settings(#508)
Use SHA256 hash from trusted mirror for integrity check (#493)
Update combinations.xml * QtDesignStudio generation2 (#486) * IFW version (from 42 to 43) change (#495) * Support Qt 6.2.4 (#502)
Update fallback mirror list (#485)
Fixed
Fix patching of Qt6.2.2-ios(#510, #503)
Test: Conditionally install dependencies on Ubuntu (#494)
Added
doc: warn about unrelated aqt package (#490)
doc: add explanation of –config flag in CLI docs (#491)
doc: note about MSYS2/Mingw64 environment
Security
Use secrets for secure random numbers(#498)
Use defusedxml to parse Updates.xml file to avoid attack(#498)
Improve get_hash function(#504)
Check Update.xml file with SHA256 hash (#493)