Changelog

charm-tools 2.8.1 + charmstore-client 2.5.0

Wednesday January 27 2021

charm-tools

  • Add option to create .charm file (#592)
  • Add ‘docs’ to known metadata fields (#591)
  • Add reproducible charm build feature (#585)
  • Fix exception rendering “already promulgated” error (#590)
  • Align setup.py to requirements.txt (#589)
  • Fix TypeError from linter on X.Y min-juju-version (#588)
  • Make output_dir the same as build_dir (#564)

charm-tools 2.8.0 + charmstore-client 2.5.0

Tuesday November 10 2020

charm-tools

  • Fix snap build for updated charmstore-client (#587)
  • Store rev when pull-source on a subdir layer (#583)
  • Add revision info to output of pull-source (#582)
  • Add –branch option to pull-source (#581)
  • Raise more useful BuildError on missing pkg name (#579)
  • Deprecate Operator charm template (#578)

charmstore-client

  • Update dependencies
  • Make charm-push support archives

charm-tools 2.7.8 + charmstore-client 2.4.0+git-13-547c6f2

Tuesday July 21 2020

charm-tools

  • Normalize package names when processing wheelhouse (#576)

charm-tools 2.7.7 + charmstore-client 2.4.0+git-13-547c6f2

Monday July 20 2020

charm-tools

  • Fix handling of comments in wheelhouse (#574)

charm-tools 2.7.6 + charmstore-client 2.4.0+git-13-547c6f2

Thursday July 16 2020

charm-tools

  • Switch to requirements-parser for wheelhouse (#572)

charm-tools 2.7.5 + charmstore-client 2.4.0+git-13-547c6f2

Thursday June 25 2020

charm-tools

  • Process wheelhouse.txt holistically rather than per-layer (#569)
  • Handle invalid config file more gracefully (#567)
  • Default to charming category of the Juju Discourse (#565)

charm-tools 2.7.5 + charmstore-client 2.4.0+git-13-547c6f2

Thursday June 25 2020

charm-tools

  • Process wheelhouse.txt holistically rather than per-layer (#569)
  • Handle invalid config file more gracefully (#567)
  • Default to charming category of the Juju Discourse (#565)

charm-tools 2.7.4 + charmstore-client 2.4.0+git-13-547c6f2

Thursday March 26 2020

charm-tools

  • Add workaround for user site package conflicts (#561)
  • Add Build Snap action so PRs have snap to test easily (#562)

charm-tools 2.7.3 + charmstore-client 2.4.0+git-13-547c6f2

Saturday Feb 29 2020

charm-tools

  • Add Operator charm template (#557)
  • Add OpenStack templates to requirements (#558)
  • Fix 471 (#556)
  • Add functions support; (#555)
  • Allow boolean config options to have null default (#554)

charmstore-client

  • fix dependencies
  • cmd/charm: allow users with domains in ACLs
  • Updated charmstore and charmrepo dependency.
  • charm whoami: return an error when the user is not logged in
  • Update dependencies
  • Fix dependency files

charm-tools 2.7.2 + charmstore-client 2.4.0+git-3-cbbf887

Tuesday October 8 2019

charm-tools

  • Add opendev.org https and git fetcher (#553)

charmstore-client

  • Disallow release in promulgated namespace

charm-tools 2.7.1 + charmstore-client 2.4.0

Tuesday September 24 2019

charm-tools

  • Fix maintainer validation not handling unicode (#550)
  • Fix snap builds on other arches (#548)
  • Change deployment.type optional (for k8s charms) (#547)
  • Move daemonset to deployment.type (for k8s charms) (#546)

charm-tools 2.7.0 + charmstore-client 2.4.0

Wednesday September 18 2019

charm-tools

  • Fix charm-build conflict when building concurrently (#545)
  • Rename README files with markdown extension (#543)
  • Update charm.1 manpage (#522)
  • Feature/add deployment field2metadata (#544)
  • fix charm build help message (#542)
  • Cleanup cached layers / interfaces after build (#540)
  • edge case for setting charm_ver (#538)

charm-tools 2.6.1 + charmstore-client 2.4.0

Thursday July 11 2019

charm-tools

  • Remove bad URL from PR template (#537)
  • Update pypi release target to work with newer tox (#530)
  • requirements.txt: update version limit for requests (#535) (#536)
  • Fix config key regexp to allow short config keys. (#534)

charm-tools 2.6.0 + charmstore-client 2.4.0

Thursday June 6 2019

charm-tools

  • Honor ignores / excludes when checking for post-build changes (#529)
  • Resolve vergit runtime dependency (#527)
  • Upgrade to use py3.7 on Travis (#523)
  • Fix installing from git without vergit installed (#520)
  • Fix installation dependency on vergit (#519)
  • Gracefully handle JSON decode errors from layer index (#516)
  • Add support for layer-index and fallback-layer-index (#515)
  • Ensure setuptools for charmstore-client build (#509)
  • Refactor version handling in snap to work with core18 (#508)
  • Make series required (#499)
  • Add setuptools to requirements.txt (#498)
  • Fix charm-layer handling of old format build-manifest (#496)
  • Fix nested build dir check in Python2 (#494)
  • Improve docs for LayerYAML tactic (#493)
  • Add promulgate and unpromulgate commands (#491)
  • Fix and improve charm-layers (#492)
  • Fix checking of build dir nested under source dir (#490)
  • Add basic documentation (#489)
  • Allow build folders in the charm (#486)
  • Fix CHARM_HIDE_METRICS environment variable (#483)
  • Address security alerts from GitHub (#484)
  • Use shutil.copytree instead of path.rename (#482)

charmstore-client

  • Remove the temporary file
  • update charmrepo dependency
  • update charm dependency
  • internal/ingest: set permissions correctly
  • cmd/charm-ingest: use –hardlimit not –softlimit
  • cmd/charm-ingest: expose disk limits
  • make tests pass
  • internal/ingest: transfer resources
  • cmd/charm-ingest: Add a basic ingest command
  • internal/ingest: resolve resources in whitelist
  • internal/ingest: expose public ingest API.
  • cmd/charm-ingest: Add the basics of whitelist parsing
  • restore go-cmp dependency version
  • Move cmd/ingest to internal/ingest
  • cmd/ingest: fix comment from previous review
  • cmd/ingest: run tests against real charmstore servers
  • cmd/ingest: core ingestion logic
  • cmd/charm/charmcmd: add some basic tests for show command
  • cmd/charm/charmcmd: improve output in charm show for unpublished charms
  • cmd/ingest: new ingest command
  • cmd/charm/charmcmd: improve incompatible registry version error
  • Update usage of docker to oci-image resource type.
  • Reviews.
  • cmd/charmcmd: Better yaml output for resources.
  • cmd/charmcmd: Allow multiple users in list.
  • all: use quicktest for tests