Skip to content

Releases: qgis-deployment/qgis-deployment-toolbelt-cli

0.40.0

21 Oct 14:53
Immutable release. Only release title and notes can be modified.
fbeec2f

Choose a tag to compare

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

26 Sep 09:31
Immutable release. Only release title and notes can be modified.
b878f3c

Choose a tag to compare

What's Changed

Bugs fixes 🐛

  • fix(logs): downgrade pyad again to avoid logging conflicts by @Guts in #707

Features and enhancements 🎉

  • change(tooling): replace black, flake8 and isort by ruff by @Guts in #706

Tooling 🔧

  • improve(packaging): use setuptools_scm to define version from git by @Guts in #704

Documentation 📖

Full Changelog: 0.39.0...0.39.1

0.39.0

25 Sep 12:32
Immutable release. Only release title and notes can be modified.
fbcb7ce

Choose a tag to compare

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_arguments by @Guts in #695
  • add(packaging): sign Windows binary in CI by @Guts in #698

Tooling 🔧

  • update(ci): do not run certains jobs in forks by @Guts in #702

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

19 Sep 11:22
Immutable release. Only release title and notes can be modified.
161931e

Choose a tag to compare

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 📖

New Contributors

Full Changelog: 0.38.0...0.38.2

0.38.0

20 May 15:29

Choose a tag to compare

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

  • Packaging: switch to pyproject.toml by @Guts in #556

Bugs fixes 🐛

Full Changelog: 0.37.1...0.38.0

0.37.1

29 Apr 10:22
d38e209

Choose a tag to compare

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 🔧

  • update(ci): set GH permission scope to improve security by @Guts in #656

Documentation 📖

New Contributors

Full Changelog: 0.37.0...0.37.1

0.37.0

28 Apr 08:40
8a328ef

Choose a tag to compare

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

19 Feb 17:12

Choose a tag to compare

What's Changed

Bugs fixes 🐛

Full Changelog: 0.36.2...0.36.3

0.36.2

06 Jan 13:41

Choose a tag to compare

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 📖

  • add(docs): add script to download latest QDT version with PowerShell by @Guts in #595

New Contributors

Full Changelog: 0.36.1...0.36.2

0.36.1

29 Nov 16:13

Choose a tag to compare

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