Skip to content

Releases: canonical/charmcraft

Release 0.4.0

27 Aug 17:54
0.4.0
da102fc
Compare
Choose a tag to compare
  • Changed which files and directories are considered for a build: now
    everything is included in the charm, except what is explicitly marked as
    to ignore by Juju (which can be controlled through the .jujuignore file).

  • Improved commands structure: each now has a long description and accepts
    the --verbose and --quiet global options

  • Cope with conflicting command line arguments when using system pip3 from
    Ubuntu Bionic and earlier when building

  • Several improvements to charmcraft init, including --series and an
    improved README.

0.3.1

06 Aug 17:25
0.3.1
cb04b42
Compare
Choose a tag to compare
  • Support API changes in Store responses (old and new versions of a couple of renamed fields).

0.3.0

30 Jul 12:57
0.3.0
88895c9
Compare
Choose a tag to compare
  • New 'init' command to populate an empty directory with the scaffolding for a new charm.

  • Basic but complete interaction with the Store, to authenticate, register and list names, and upload and release revisions (working with staging for now).

  • Commands and their options are autocompleted now (hitting tab, as usual).

  • Improvements when building charms: include the 'template' directory and support hooks that link the charm directly.

  • Clearer tracking of project version.

0.2.0

25 Jun 21:34
1b9913d
Compare
Choose a tag to compare

Release notes:

  • Charmcraft is now packaged as a snap (try it with snap install --edge charmcraft).

  • First interaction with the Store: now Charmcraft can authenticate against staging.

  • All debug information (what you would see in the terminal with --verbose) is now always sent to a log file (which is indicated if an error happens, and left there for forensics).

  • Improvements when the user interrupts the program (Ctrl-c) and in return codes in general.

  • Better debugging information when building a charm.

0.1.3

16 Jun 16:08
0.1.3
40d7850
Compare
Choose a tag to compare
  • The zip filename now comes from metadata.yaml rather than the directory name.
  • A fix for #35, wherein we weren't copying files into the charm.

0.1.2

04 Jun 09:03
495920a
Compare
Choose a tag to compare

Fixes an issue (#21) where we did the wrong thing for non-dispatch-aware jujus.
(this is also 0.1.1 which we couldn't release into pip due to human error)

0.1.0

29 May 18:57
36dcd00
Compare
Choose a tag to compare

First release :-)
supported commands: build, and version. That's it. Enjoy!