Releases: qgis-deployment/qgis-deployment-toolbelt-cli
Releases · qgis-deployment/qgis-deployment-toolbelt-cli
0.40.0
Immutable
release. Only release title and notes can be modified.
What's Changed
Bugs fixes 🐛
- fix(logs): disable error raising about invalid repo by @Guts in #716
- fix(qgis-finder): handle case where QDT_QGIS_EXE_PATH can be a (stringified) dict by @Guts in #732
Features and enhancements 🎉
- Minor logging improvements by @nicogodet in #711
- feature(shortcut): add context action on linux shortcut to allow profile removal by @Guts in #688
- change(splash-screen): decrease log level from warning to info when an image is not fully compliant and if the strict mode is disabled by @Guts in #736
- Allow to set selectionPolicy to 0, 1 or 2 for a full control by @nicogodet in #712
Tooling 🔧
- Docs and upgrade: distinguish current version from last release by @Guts in #713
- build(deps): update pytest-cov requirement from <7,>=4 to >=4,<8 by @dependabot[bot] in #725
- improve(ci): auto cancel concurrent workflow runs on same branch by @Guts in #728
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #721
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #719
- build(deps): bump codecov/codecov-action from 5.4.3 to 5.5.1 by @dependabot[bot] in #717
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #720
- build(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #718
- build(deps): update pyinstaller requirement from <6.16,>=6.13 to >=6.13,<6.17 by @dependabot[bot] in #724
- build(deps): update dulwich requirement from <0.24.2,>=0.24.1 to >=0.24.1,<0.24.3 by @dependabot[bot] in #723
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #729
- build(deps): bump actions/labeler from 5 to 6 by @dependabot[bot] in #733
- build(deps): update pillow requirement from <11.4,>=10.4.0 to >=10.4.0,<12.1 by @dependabot[bot] in #734
- build(deps): update dulwich requirement from <0.24.3,>=0.24.1 to >=0.24.1,<0.24.7 by @dependabot[bot] in #735
Full Changelog: 0.39.1...0.40.0
0.39.1
Immutable
release. Only release title and notes can be modified.
What's Changed
Bugs fixes 🐛
Features and enhancements 🎉
Tooling 🔧
Documentation 📖
Full Changelog: 0.39.0...0.39.1
0.39.0
Immutable
release. Only release title and notes can be modified.
What's Changed
Bugs fixes 🐛
- Fix: RemoteProfilesHandlerBase.list_remote_branches for newer versions of dulwich.porcelain by @nicogodet in #701
Features and enhancements 🎉
- improve(shortcuts): support YAML compliant list of str for
additional_argumentsby @Guts in #695 - add(packaging): sign Windows binary in CI by @Guts in #698
Tooling 🔧
Documentation 📖
- add(project): code of conduct by @Guts in #697
- update(docs): add explicit license mention and organizations table by @Guts in #696
- Docs: add how to check signed binary on Windows by @Guts in #699
- release: bump version to 0.39.0 by @Guts in #703
Full Changelog: 0.38.2...0.39.0
0.38.2
Immutable
release. Only release title and notes can be modified.
What's Changed
Bugs fixes 🐛
- Fix default profile setter page title in doc by @nicogodet in #668
- fix(docs): fix schema and add documentation for rules prefixes in scenario settings by @nicogodet in #669
- Packaging: use title as file description and description as comments for Windows Task Manager display name by @nicogodet in #670
Features and enhancements 🎉
- improve(shortcut): add StartupWMClass=QGIS3 to improve GNOME dock integration by @Guts in #687
- improve(shortcut): add StartupNotify=true to improve GNOME integration by @Guts in #689
Tooling 🔧
- build(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot[bot] in #673
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #679
- build(deps): bump pywin32 from 310 to 311 by @dependabot[bot] in #683
- build(deps): update pyinstaller requirement from ==6.13.* to >=6.13,<6.16 by @dependabot[bot] in #682
- build(deps): update pillow requirement from <11.3,>=10.4.0 to >=10.4.0,<11.4 by @dependabot[bot] in #676
- build(deps): update python-rule-engine requirement from <0.6,>=0.5 to >=1.0,<1.1 by @dependabot[bot] in #675
- build(deps): update dulwich requirement from <0.22.9,>=0.22.5 to >=0.22.5,<0.24.2 by @dependabot[bot] in #680
- fix(tooling): pytest config was conflicting in VS Code by @Guts in #686
- update(ci): split release creation in two steps to comply with Immutable Releases by @Guts in #692
Documentation 📖
- Update logos by @sylvainbeo in #684
- update(docs): publicize Matrix channel by @Guts in #685
- release: bump version to 0.38.1 by @Guts in #690
New Contributors
- @sylvainbeo made their first contribution in #684
Full Changelog: 0.38.0...0.38.2
0.38.0
What's Changed
Features and enhancements 🎉
-
Allow usage of environment variables in rules path by @nicogodet in #608
-
Store decoded branch name instead of bytes by @nicogodet in #664
Bugs fixes 🐛
- improve(repository): fix some files leaking by @nicogodet in #665
Full Changelog: 0.37.1...0.38.0
0.37.1
What's Changed
Bugs fixes 🐛
- fix: correctly handle UNC paths by @Guts in #657
- Attempt to avoid to trigger integration tests on doc updates by @nicogodet in #655
Tooling 🔧
Documentation 📖
- README: fix typos by @sguimmara in #653
- README: Add QDT logo by @sguimmara in #654
- release: bump version to 0.37.1 by @Guts in #658
New Contributors
- @sguimmara made their first contribution in #653
Full Changelog: 0.37.0...0.37.1
0.37.0
What's Changed
Bugs fixes 🐛
- update(ci): improve jobs conditions to fix documentation build by @Guts in #641
- fix(ci): split build and deploy in 2 jobs by @Guts in #647
Features and enhancements 🎉
- improve(test): add case with a prefixed environment variable by @Guts in #646
- Add new job "default-profile-setter" by @nicogodet in #619
- Extend default profile setter job with force_profile_selection_policy option by @nicogodet in #648
- update(docs): add screenshots and features to README, VS Code tooling for docs and default-profile-setter to demo scenario by @Guts in #650
Tooling 🔧
- update(security): bump security tooling versions and parameters by @Guts in #636
- update(packaging): add Python 3.13 to tested and supported versions by @Guts in #642
- release: bump version to 0.37.0 by @Guts in #651
Documentation 📖
- add(docs): reference QDT active and known users by @Guts in #632
- Docs: Change the icons in the "They use QDT" section by @florentfougeres in #633
- add(docs): how to make QDT work with private git repositories by @Guts in #634
- update(docs): add ExecutionPolicy and parent folder creation to QDT downloader script by @Guts in #644
Full Changelog: 0.36.3...0.37.0
0.36.3
What's Changed
Bugs fixes 🐛
- Let requests handle url encoding by @nicogodet in #610
Full Changelog: 0.36.2...0.36.3
0.36.2
What's Changed
Bugs fixes 🐛
- fix(test): make sure dl_url is a string by @Guts in #594
- fix(proxy): HTTP_PROXY env variable was not removed after os_env_proxy wrapper by @jmkerloch in #596
- Profile: fix JSON schemas by @nicogodet in #600
- fix(docs): simplify JSON schema of job qgis-finder by @Guts in #601
- Improve: automatically remove prefix from scenario env vars by @Guts in #605
Tooling 🔧
- Scenario: update JSON schemas by @Guts in #559
- update(ci): use macos-15 since macos-12 is deprecated by @Guts in #597
Documentation 📖
New Contributors
- @nicogodet made their first contribution in #600
Full Changelog: 0.36.1...0.36.2
0.36.1
What's Changed
Bugs fixes 🐛
- fix(log): limit pyad to 0.6.2 for correct log level by @jmkerloch in #586
- fix(proxies): define environment variable for proxy use for git clone by @jmkerloch in #584
Features and enhancements 🎉
- improve(plugins_sync): handle cases where a downloaded plugin is not a valid ZIP by @Guts in #577
- feat(plugin download): add application/x-zip-compressed for header Accept by @jmkerloch in #587
- update(chore): move project under Github organization by @Guts in #589
Full Changelog: 0.36.0...0.36.1