Releases: cnabio/cnab-go
cnab-go v0.3.1-beta1
- fix(bundle.go): add omitempty to contentDigest yaml tag 3106b28 (Vaughn Dice)
- feat(bundle_test.go): add yaml marshal test for bundle (#92) de80204 (Vaughn Dice)
- feat(driver/lookup): add lookup pkg, Lookup method from duffle 4a8869e (Vaughn Dice)
- feat(bundle): add loader pkg from duffle 405b451 (Vaughn Dice)
cnab-go v0.3.0-beta1
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.
- Add initial support for
requiredExtensions
- Add a license field to bundle
- Update parameters to match spec
- remove fields from outputs
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
- command-windows referenced old interface from duffle (CommandDriver) (#80) 63abcd2 (Jeremy Rickard)
- Switch
digest
tocontentDigest
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
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!
This release fixes #44
Schema Library Enhancement
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
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.