Files
aqtinstall/docs/CHANGELOG.rst
Hiroshi Miura b22c86daef
Some checks failed
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.8.1) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.13, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.13, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, windows-latest, 3.13, 6.7.3) (push) Has been cancelled
Check tox tests / Check packaging 📦 (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Publish Python 🐍 distributions 📦 to PyPI / Build package (push) Has been cancelled
Test on GH actions environment / test (binary, windows-latest, 3.13, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.5.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.6.3) (push) Has been cancelled
Test on GH actions environment / test (standard, ubuntu-latest, 3.13, 6.8.0) (push) Has been cancelled
Publish Python 🐍 distributions 📦 to PyPI / publish Python 🐍 distributions 📦 to PyPI (push) Has been cancelled
Release version 3.3.0
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2025-06-02 20:09:18 +09:00

539 lines
13 KiB
ReStructuredText

:tocdepth: 1
.. default-role:: any
.. _changes:
==========
ChangeLog
==========
All notable changes to this project will be documented in this file.
`Unreleased`_
=============
`v3.3.0`_ (2, June, 2025)
=========================
Fixed
-----
- Fix arch guessing error when version not fully qualified, fix list-qt android, add --UNSAFE-ignore-hash, add --use-official-installer to list-qt (#909)
- Add --use-official-installer, fix official installer download after update 4.9 (#906)
Added
-----
- update host windows_arm64 files as we do with windows (#914)
Changed
-------
- Documentation: Add --use-official-installer, --dry-run, --UNSAFE-ignore-hash, examples (#907)
`v3.2.1`_ (16, March, 2025)
===========================
Fixed
-----
- variable become undefined when extension not exist or connection error (#868)
- Fix missing log statement for taget_qt.conf (#901)
- Fix error running official installer on macOS (#898)
- Fix CI when testing ARM64 cross compilation job (#897)
- Commercial fixes, CI tests (#883)
Added
-----
- Commercial command document (#886)
Changed
-------
- Use latest jom for test (892)
- Check hash when downloading jom for test (#899)
- Official installer to check hash when download (#900)
- CI: publish with OIDC (#888)
`v3.2.0`_ (29, January, 2025)
=============================
Fixed
-----
- fix source/doc/examples with qtsdkrepo changes (#857)
- fix WASM and update document (#846, #876)
- fix list-src,doc,examples for >= 6.8.0 (#880)
Added
-----
- Add support for commercial version of Qt (#878)
Changed
-------
- Improve type definitions and stylees (#864, #869)
- Migrate dependency to patch_ng from patch (#875)
`v3.1.21`_ (20, December 2024)
==============================
Fixed
-----
* Handle cases where extensions don't exist(#852)
* Fix computation of archive location for android install(#854)
* Wrong dependency version for py7zr
Added
-----
* Patch additional Qt scripts (#853)
* readme: badge of Codacy code quality dashboard. (#856)
Removed
-------
* CI: wiki creation workflow
`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 pytest-remotedata@0.4.1
* Bump flake8,flake8-isort@6.0.0 (#726)
* docs: change interpreted text to inline literals (#728)
Added
-----
* macOS binary build (#722)
* ``ignore_hash`` and ``hash_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`` and ``install-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 making ``MetadataFactory``
respect ``baseurl`` 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)
.. _Unreleased: https://github.com/miurahr/aqtinstall/compare/v3.3.0...HEAD
.. _v3.3.0: https://github.com/miurahr/aqtinstall/compare/v3.2.1...v3.3.0
.. _v3.2.1: https://github.com/miurahr/aqtinstall/compare/v3.2.0...v3.2.1
.. _v3.2.0: https://github.com/miurahr/aqtinstall/compare/v3.1.21...v3.2.0
.. _v3.1.21: https://github.com/miurahr/aqtinstall/compare/v3.1.20...v3.1.21
.. _v3.1.20: https://github.com/miurahr/aqtinstall/compare/v3.1.19...v3.1.20
.. _v3.1.19: https://github.com/miurahr/aqtinstall/compare/v3.1.18...v3.1.19
.. _v3.1.18: https://github.com/miurahr/aqtinstall/compare/v3.1.17...v3.1.18
.. _v3.1.17: https://github.com/miurahr/aqtinstall/compare/v3.1.16...v3.1.17
.. _v3.1.16: https://github.com/miurahr/aqtinstall/compare/v3.1.15...v3.1.16
.. _v3.1.15: https://github.com/miurahr/aqtinstall/compare/v3.1.14...v3.1.15
.. _v3.1.14: https://github.com/miurahr/aqtinstall/compare/v3.1.13...v3.1.14
.. _v3.1.13: https://github.com/miurahr/aqtinstall/compare/v3.1.12...v3.1.13
.. _v3.1.12: https://github.com/miurahr/aqtinstall/compare/v3.1.11...v3.1.12
.. _v3.1.11: https://github.com/miurahr/aqtinstall/compare/v3.1.10...v3.1.11
.. _v3.1.10: https://github.com/miurahr/aqtinstall/compare/v3.1.9...v3.1.10
.. _v3.1.9: https://github.com/miurahr/aqtinstall/compare/v3.1.8...v3.1.9
.. _v3.1.8: https://github.com/miurahr/aqtinstall/compare/v3.1.7...v3.1.8
.. _v3.1.7: https://github.com/miurahr/aqtinstall/compare/v3.1.6...v3.1.7
.. _v3.1.6: https://github.com/miurahr/aqtinstall/compare/v3.1.5...v3.1.6
.. _v3.1.5: https://github.com/miurahr/aqtinstall/compare/v3.1.4...v3.1.5
.. _v3.1.4: https://github.com/miurahr/aqtinstall/compare/v3.1.3...v3.1.4
.. _v3.1.3: https://github.com/miurahr/aqtinstall/compare/v3.1.2...v3.1.3
.. _v3.1.2: https://github.com/miurahr/aqtinstall/compare/v3.1.1...v3.1.2
.. _v3.1.1: https://github.com/miurahr/aqtinstall/compare/v3.1.0...v3.1.1
.. _v3.1.0: https://github.com/miurahr/aqtinstall/compare/v3.0.2...v3.1.0
.. _v3.0.2: https://github.com/miurahr/aqtinstall/compare/v3.0.1...v3.0.2
.. _v3.0.1: https://github.com/miurahr/aqtinstall/compare/v3.0.0...v3.0.1
.. _v3.0.0: https://github.com/miurahr/aqtinstall/compare/v2.2.3...v3.0.0
.. _v2.2.3: https://github.com/miurahr/aqtinstall/compare/v2.2.2...v2.2.3
.. _v2.2.2: https://github.com/miurahr/aqtinstall/compare/v2.2.1...v2.2.2
.. _v2.2.1: https://github.com/miurahr/aqtinstall/compare/v2.2.0...v2.2.1
.. _v2.2.0: https://github.com/miurahr/aqtinstall/compare/v2.1.0...v2.2.0
.. _v2.1.0: https://github.com/miurahr/aqtinstall/compare/v2.0.6...v2.1.0