Skip to content

Releases: canonical/charmcraft

3.4.0

27 Jan 23:31
3.4.0
b0f4e3c
Compare
Choose a tag to compare
3.4.0 Pre-release
Pre-release

See the full release notes: https://canonical-charmcraft.readthedocs-hosted.com/en/3.4.0/release-notes/charmcraft-3.4.0/

What's Changed

  • fix(store): better error message with fetch-lib by @lengau in #2084
  • build(deps): update bugfixes (main) by @renovate in #2097
  • build(deps): update dependency sphinx-lint to v1 (main) by @renovate in #2098
  • fix(style): ignore docs/_build by @lengau in #2096
  • build(deps): lock file maintenance (main) by @renovate in #2099
  • feat(store): promote command by @lengau in #2082
  • feat: add improved bash completion script by @bepri in #2111
  • chore(release): merge 3.3.2 to main by @lengau in #2121
  • Add release notes page and release notes for 3.4 specifically. by @lengau in #2115

Full Changelog: 3.3.2...3.4.0

3.3.2

27 Jan 19:21
3.3.2
73ed726
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.3.1...3.3.2

What's Changed

  • docs: add platforms reference and how-to by @mr-cal in #2080
  • docs: update Juju links by @lengau in #2095
  • fix: exit with 0 if re-publishing the same library by @lengau in #2106
  • docs: update platforms reference by @mr-cal in #2104
  • chore: cherry-pick fix from 3.2 and add changelog item for 3.3.1 by @lengau in #2110
  • fix: remove experimental spread init templates by @cmatsuoka in #2118

Full Changelog: 3.3.0...3.3.2

3.3.0

15 Jan 03:39
3.3.0
Compare
Choose a tag to compare

What's Changed

Read more

3.2.2

16 Oct 16:13
3.2.2
Compare
Choose a tag to compare
Release 3.2.2

2.7.4

07 Oct 22:10
2.7.4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.7.3...2.7.4

3.2.1

16 Sep 15:23
3.2.1
e50f44c
Compare
Choose a tag to compare

Changelog: https://canonical-charmcraft.readthedocs-hosted.com/en/stable/reference/changelog/#id1

What's Changed

  • build(deps): update dependency cryptography to v43.0.1 [security] (hotfix/3.2) by @renovate in #1872
  • build(deps): update bugfixes (hotfix/3.2) by @renovate in #1878
  • build(deps): update dependency craft-cli to v2.7.0 (hotfix/3.2) by @renovate in #1882
  • build(deps): update dependency more-itertools to v10.5.0 (hotfix/3.2) by @renovate in #1885
  • tests(3.2): remove bundle registration test by @lengau in #1884
  • fix(charm_builder): force-install pip by @lengau in #1892
  • fix: lock shared cache directory by @lengau in #1888
  • docs(changelog): add 3.2.1 by @lengau in #1902

Full Changelog: 3.2.0...3.2.1

3.2.0

28 Aug 17:38
3.2.0
01fa6ed
Compare
Choose a tag to compare

The changelog is available at https://canonical-charmcraft.readthedocs-hosted.com/en/3.2.0/reference/changelog/

What's Changed

Full Changelog: 3.1.2...3.2.0

3.1.2

07 Aug 21:18
3.1.2
8b16cae
Compare
Choose a tag to compare

What's Changed

  • fix(app): clarify wording on 'prime' change by @lengau in #1785
  • fix(strict-deps): cherry-pick #1784 into 3.1 hotfix branch by @lengau in #1794
  • tests: fix the pip check integration test by @lengau in #1796
  • fix(application): exclude files from charm by @lengau in #1793
  • fix(package): Limit the bases in manifest.yaml by @lengau in #1795

Full Changelog: 3.1.1...3.1.2

3.1.1

24 Jul 21:08
3.1.1
ff36d80
Compare
Choose a tag to compare

Some bugs were found shortly after the release of 3.1.0, so...

What's Changed

Full Changelog: 3.1.0...3.1.1

3.1.0

23 Jul 17:18
3.1.0
40beeef
Compare
Choose a tag to compare

Today we release Charmcraft 3.1.0! 🎉

New Features

To begin with, we have some new documentation. The primary documentation for using Charmcraft is still in the Charm SDK Documentation, but thinks like command references are in this charmcraft-specific documentation.

  • Charmcraft has a new fetch-libs command, which, when combined with a charmlibks key in charmcraft.yaml, allows the automatic fetching and updating of multiple charm libraries.
  • The new, experimental test command is also included in Charmcraft 3.1. Please have a go with it. Documentation is fairly minimal right now, as the implementation is still in flux.
  • OCI image resource uploads now use skopeo to upload images. Most notably, this means you can enter any skopeo-supported containers-transports URL to upload an OCI container to Charmhub.
  • New features to experimental extensions: django-framework and flask-framework. These are designed to work with rocks, for example, rocks with the flask-framework extension.
  • New releases are automatically published to PyPI (thanks @bittner)!

Bugfixes:

  • flask-framework charms now automatically include the rustup snap
  • Symlinked directories are correctly included in charms (previously only symlinked files worked).
  • Fixed a crash when using the framework linter with the reactive plugin
  • ... and several more!

What's Changed

Read more