Releases: canonical/craft-cli
2.7.0
2.6.0
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 intomain
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
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
2.4.0
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
2.2.0
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
2.0.1
Special thanks to the contributors that made this release happen: @lengau, @sergiusens and @tigarmo
Full list of changes
Release 2.0.0
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 returnedstream
when the emitter is inBRIEF
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
- docs: update main project docs @tigarmo (#156)
- tools: call 'coverage' directly @tigarmo (#155)
- Merge starbase/main @tigarmo (#145)
- messages: replace tabs with spaces in open_stream() @tigarmo (#151)
- dispatcher: make namedtuples typed @lengau (#148)
- fix new printer for logging handler @rgildein (#140)
- lint: fix linting issues with newer linters @lengau (#142)
- ci: update CI platforms @lengau (#144)
- packaging: replace deprecated setuptools directive @jugmac00 (#137)
- internal: move Printer and helpers to new module @facundobatista (#133)
- internal: improve capture delay integration test @facundobatista (#134)
- (messages) Show messages from subprocess in an ephemeral way when in brief mode. (CRAFT-1542) @facundobatista (#131)
- Added an integration test to verify that subprocess output is captured without noticeable delays (CRAFT-1366). @facundobatista (#129)
- printer: enhance ephemeral message handover after stop() or pause() @flotter (#126)
- (internal) Removed macos-10.15 (deprecated) and included recent ubuntu and windows. @facundobatista (#127)
- docs: update wording in howtos.rst @sergiusens (#122)
- Return the exception, not raise it. @facundobatista (#120)
- Fix typos and markdowns @kianmeng (#118)
- Update docstring to match updated code @jugmac00 (#117)
- Release 1.2 @facundobatista (#116)