Skip to content

Releases: cnabio/cnab-go

cnab-go v0.3.0-beta1

09 Aug 18:56
Compare
Choose a tag to compare

Features

BUNDLE OUTPUTS!!!

The biggest new capability in this release is the introduction of bundle outputs to the Docker driver. With this, tooling can begin to expose outputs that bundles produce!

Changes to the Docker Driver:

CNAB core spec related changes

We're also keeping up with the cnab core spec. There have been a number of changes related to how parameters are defined, along with some various changes related to other parts of the bundle structure. This release brings a few of those along for the ride.

Other Changes

We removed the use of mapStructure from the structs, but we've added YAML support.

Thank You!

Thanks to @radu-matei @vdice @astrieanna @youreddy @jlegrone for great stuff this release!

cnab-go v0.2.1-beta1

24 Jul 17:55
63abcd2
Compare
Choose a tag to compare
  • command-windows referenced old interface from duffle (CommandDriver) (#80) 63abcd2 (Jeremy Rickard)
  • Switch digest to contentDigest in the json tags (#75) 098f359 (Jeremy Rickard)
  • Remove omitEmpty from Outputs Path b00ad0a (Jeremy Rickard)
  • CODEOWNERS update (#76) 7441af6 (Jeremy Rickard)
  • chore(claim.go): remove unused Files field from Claim struct (#67) 1a5d2eb (Vaughn Dice)

Further CNAB Core Compliance

23 Jul 14:59
d0e47f4
Compare
Choose a tag to compare
Pre-release

This release incorporates more CNAB Core changes as we continue the journey toward a a 1.0 release of cnab-go, as well as more support for drivers.

Features

  • add Outputs field to Claim struct (#66)
  • Handle immutable parameters in Bundle.ValuesOrDefaults (#64)
  • Configure container streams (#674)
  • use Canonical JSON (#612)
  • Use Docker client for driver instead of exec (#185)
  • Load credential sets (#123)
  • install prototype (#47)
  • Support for relocation mapping files (#778)
  • Remove tar file representation of images in thick bundles (#770)
  • Add a kubernetes driver (#765)
  • Update action.Action interface, regarding the implementations changes (#687)
  • refactor root cmd init (#709)
  • Remove insecure references from bundle actions command (#698)

Bug Fixes

  • fixed regressions (#111)
    *exclude Out from json marshalling in Operation (#54)
  • Fix a nil pointer deference in bundle.ValuesOrDefaults when there are no parameters defined in the bundle (#50)
  • Fix a nil pointer dereference when calling an action and the underlying bundle has no defined parameters. Add a unit test covering this case. (#44)

Fixing a nil pointer dereference when running an action!

24 Jun 14:55
Compare
Choose a tag to compare

This release fixes #44

Schema Library Enhancement

20 Jun 19:51
Compare
Choose a tag to compare
Pre-release

Features

  • Reintroduce ConvertValue(interface{}) #41

This introduced a method to bundle/definitions to simplify conversion of values according to the schema definition

Initial Release of cnab-go

20 Jun 16:39
62eeee4
Compare
Choose a tag to compare
Pre-release

This is the initial release of cnab-go. This release is largely compliant with the cnab-spec, but is missing some capabilities. We will do additional releases as we work toward a 1.0 release that features compliance with a 1.0 of the cnab-spec.