Skip to content

Releases: operator-framework/operator-courier

v2.1.1

21 Jun 19:45
f9ac289
Compare
Choose a tag to compare

Operator Courier v2.1.1

Bugfixes

  • Fixed an issue where extra yaml files in manifest folders were preventing bundles from being verified. Now, extra yaml files are ignored.

Contributing

  • Disabled push integration tests until secrets in TravisCI can be handled properly.

v2.1.0

30 May 13:41
Compare
Choose a tag to compare

Operator Courier v2.1.0

Features

  • Added Dockerfile to run without python on local environment
  • Updated operatorhub.io validation to add "Application Runtime" as a valid category in annptations.categories
  • Added relative file path references to specific offending files in validation output logs

Contributing

  • Updated Readme with better local installation and upgrade documentation

v2.0.3

15 May 13:34
Compare
Choose a tag to compare

Operator Courier v2.0.3

Bugfixes

  • Fixed an issue where extraneous and inaccurate debug logs were added when parsing yaml files
  • Fixed an issue where the nest command threw an error when manifests were already nested. The nest command now just copies already nested directories to the output dir
  • Fixed an issue where the flatten command threw an error when manifests were already flattened. The flatten command now just copies already flattened directories to the output dir
  • Fixed an issue where nest and flatten were not ignoring files unrelated to the manifests in directories or subdirectories

v2.0.2

30 Apr 12:58
Compare
Choose a tag to compare

Operator Courier v2.0.2

Features

  • Removed the requirement that names of folders in nested directories must match the csv's semver of that version

v2.0.1

26 Apr 21:00
c72e9c3
Compare
Choose a tag to compare

Operator Courier v2.0.1

Features

  • Introduced support for nested directory structure based on the Operator-Registry paradigm. See that project's README for more details
  • Added --verbose flag to CLI
  • Added robust validation for CSV spec.install field
  • Updated validation for CSV spec.categories to allow additional categories
  • Added support for CSVs that do not own any CRDs
  • Improved nest command logging

Bugfixes

  • Fixed an error where exceptions weren't being raised properly when using the flatten command
  • Fixed an issue where, when the directory was already flat, an error would be thrown instead of supressed
  • Fixed an issue where empty package arrays are not handled well
  • Fixed issue where CSV spec.alm-examples having invalid JSON would cause unexpected errors to be returned instead of useful JSON syntax errors

Contributing

  • Migrated to argparse for cli command structure
  • Added e2e tests that test push functionality and run scheduled against Master branch

v1.3.0

01 Apr 14:18
Compare
Choose a tag to compare

Operator Courier v1.3.0

Features

  • Added verification check to ensure that the GVK of a given CRD matches the expected fields in the CSV
  • Added flatten command which takes a directory of a nested bundle and flattens it into a new specified directory

Bugfixes

  • Simplified version validation to use semver package instead of error prone regex

v1.2.1

27 Mar 19:15
Compare
Choose a tag to compare

Operator Courier v1.2.1

Features

  • Updated help documentation to better describe API methods
  • Added additional verification for spec.icon field in a CSV
  • Added additional verification to ensure the bundle package name and input parameter repository name match
  • Improved error reporting with custom errors

Bugfixes

  • Fixed an issue where verification runs twice when push is called
  • Removed an unused regex dependency included in the build
  • Fixed an issue related to overwriting the logging settings when calling the API. Related to issue #58
  • Fixed an issue where we were improperly failing validation when the metadata.annotations.capabilities field was set in a CSV

Contributing

  • Updated README to include build status badge
  • Updated .gitignore with additional folders
  • Added integration testing on the CLI for both Linux and OSX

v1.2.0

15 Mar 13:56
8912614
Compare
Choose a tag to compare

Operator Courier v1.2.0

Features

  • Added --version flag to CLI
  • Added validation_output to both API and CLI, which generates a parsable JSON file that includes all validation warnings and errors when doing validation. Available on both verify and push from the CLI as the --validation-output argument, as well as optional parameter validation_output on both build_verify_and_push and build_and_verify API methods

Contributing

  • Updated makefile with release tooling
  • Added CI integration to run tests and code coverage on PR submission, along with statistics