Skip to content

Releases: canonical/craft-cli

2.7.0

05 Sep 20:56
2.7.0
7b2c542
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.6.0...2.7.0

2.6.0

03 Jul 14:14
2.6.0
6d95a8d
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update development dependencies (non-major) by @renovate in #216
  • chore(deps): update github actions (major) by @renovate in #213
  • chore(deps): update dependency dev/pytest to v8 by @renovate in #226
  • chore(deps): update dependency lint/ruff to v0.1.14 by @renovate in #223
  • chore(deps): update dependency types/pyright to v1.1.349 by @renovate in #225
  • chore(deps): update dependency setuptools to v67.8.0 by @renovate in #224
  • chore(deps): update dependency lint/ruff to v0.1.15 by @renovate in #230
  • chore(deps): update dependency lint/black to v24 by @renovate in #227
  • chore(deps): update dependency setuptools to v69 by @renovate in #229
  • chore(deps): update github actions (major) by @renovate in #228
  • ci: use GH/JIRA integration bot by @sergiusens in #233
  • chore(deps): update development dependencies (non-major) by @renovate in #234
  • chore(deps): update dependency lint/black to v24.2.0 by @renovate in #239
  • style: fix pyright config by @lengau in #237
  • fix(dispatcher): explicitly disable exception chaining by @lengau in #240
  • chore(deps): update dependency setuptools to v69.1.1 by @renovate in #238
  • build: update ruff settings by @lengau in #236
  • chore(deps): update dependency lint/ruff to ~=0.3.5 by @renovate in #246
  • chore(deps): update development dependencies (non-major) by @renovate in #244
  • chore(deps): update dependency setuptools to v69.5.1 by @renovate in #247
  • chore(deps): update dependency dev/pytest-cov to v5 by @renovate in #245
  • docs: use canonical-sphinx extension by @tigarmo in #249
  • chore(deps): update dependency types/pyright to v1.1.359 by @renovate in #251
  • chore: switch to ruff snap by @lengau in #250
  • chore(deps): update development dependencies (non-major) by @renovate in #254
  • chore(deps): update dependency setuptools to v70 by @renovate in #255
  • Merge rockcraft back into main by @tigarmo in #258
  • ci: add workflow to release to PyPI by @tigarmo in #259

Full Changelog: 2.5.1...2.6.0

2.5.1

19 Jan 14:44
2.5.1
9e017d4
Compare
Choose a tag to compare

Special thanks to the contributors that made this release happen: @cmatsuoka, @lengau, @renovate, @renovate[bot] and @tigarmo

Full list of changes

  • fix: handle errors when decoding bytes from subprocesses @tigarmo (#222)
  • fix: make repeated text keep the spinner @lengau (#209)
  • chore(deps): update dependency sphinx-lint to v0.9.1 @renovate (#215)
  • chore(deps): update dependency lint/ruff to v0.1.8 @renovate (#217)
  • chore(deps): update dependency lint/ruff to v0.1.7 @renovate (#214)
  • docs: fix missing api reference for Emitter @tigarmo (#212)
  • chore(deps): drop Pydantic dependency @tigarmo (#207)
  • chore(deps): update development dependencies (non-major) @renovate (#206)
  • chore(deps): update dependency sphinx-lint to v0.9.0 @renovate (#205)
  • chore(deps): update dependency lint/ruff to v0.1.6 @renovate (#204)

2.5.0

21 Nov 13:57
2.5.0
Compare
Choose a tag to compare

Special thanks to the contributors that made this release happen: @lengau and @tigarmo

Full list of changes

  • fix: clear prefix for message() and error() @tigarmo (#203)
  • chore: re-enable sphinx-toolbox @tigarmo (#198)
  • chore: use Canonical's sphinx-docs-starter-pack @tigarmo (#197)
  • feat: allow the application to choose the help order of commands @lengau (#196)

2.4.0

24 Oct 13:41
2.4.0
19f933e
Compare
Choose a tag to compare

Special thanks to the contributors that made this release happen: @lengau, @renovate, @renovate[bot] and @tigarmo

Full list of changes

  • chore(deps): update development dependencies (non-major) @renovate (#192)
  • feat(emit): make text param in open_stream() optional @tigarmo (#194)
  • style: fix typo in comment @lengau (#193)
  • chore(deps): update dependency docs/sphinx-lint to v0.8.1 @renovate (#191)
  • chore(deps): update dependency lint/ruff to v0.1.0 @renovate (#190)
  • chore(deps): update release-drafter/release-drafter action to v5.25.0 @renovate (#189)

2.3.0

19 Oct 21:34
2.3.0
689af0b
Compare
Choose a tag to compare

Special thanks to the contributors that made this release happen: @tigarmo

Full list of changes

  • feat: expose the Dispatcher's parsed arguments @tigarmo (#186)

2.2.0

16 Oct 19:04
2.2.0
e988947
Compare
Choose a tag to compare

Special thanks to the contributors that made this release happen: @lengau, @mr-cal, @renovate, @renovate[bot] and @tigarmo

Full list of changes

  • feat: add secrets API @tigarmo (#185)
  • chore(deps): update dependency lint/ruff to v0.0.290 @renovate (#179)
  • chore(lint): add new typing dependencies and fix pyright issues @lengau (#181)
  • chore(deps): update dependency docs/sphinx to v7 @renovate (#180)
  • chore(deps): update dependency types/pyright to v1.1.327 @renovate (#178)
  • fix(dispatcher): revert a change in return type annotation @tigarmo (#177)
  • chore(deps): update actions/checkout action to v4 @renovate (#175)
  • chore(deps): update development dependencies (non-major) @renovate (#174)
  • chore(deps): update documentation dependencies @renovate (#176)
  • tools: enable ruff @tigarmo (#173)
  • chore(deps): update release-drafter/release-drafter action to v5.24.0 @renovate (#171)
  • chore(deps): update development dependencies (non-major) @renovate (#170)

2.1.0

22 Aug 16:49
2.1.0
Compare
Choose a tag to compare

Special thanks to the contributors that made this release happen: @lengau and @tigarmo

Full list of changes

2.0.1

12 Jul 11:40
2.0.1
659cac9
Compare
Choose a tag to compare

Special thanks to the contributors that made this release happen: @lengau, @sergiusens and @tigarmo

Full list of changes

Release 2.0.0

16 Jun 19:01
2.0.0
74150b7
Compare
Choose a tag to compare

This release has a major bump in version for two main reasons (see related PRs in the full list of changes for details):

  • The project's main development tooling has been updated to use Tox + pyproject.toml, which should be safe but still is a big change.
  • The emitter.open_stream() context manager will now show the messages written to the returned stream when the emitter is in BRIEF mode. These messages are ephemeral but they are a richer representation of what the application is doing at the moment.

Special thanks to the contributors that made this release happen: @facundobatista, @flotter, @jugmac00, @kianmeng, @lengau, @mr-cal, @renovate[bot], @rgildein, @sergiusens and @tigarmo

Full list of changes