Releases: operator-framework/operator-courier
Releases · operator-framework/operator-courier
v2.1.1
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
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
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. Thenest
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. Theflatten
command now just copies already flattened directories to the output dir - Fixed an issue where
nest
andflatten
were not ignoring files unrelated to the manifests in directories or subdirectories
v2.0.2
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
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
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
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
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 bothverify
andpush
from the CLI as the--validation-output
argument, as well as optional parametervalidation_output
on bothbuild_verify_and_push
andbuild_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