Operator-courier

Latest version: v2.1.11

Safety actively analyzes 701948 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

2.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

2.0.2

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

2.0.1

Features
- Introduced support for nested directory structure based on the `Operator-Registry` paradigm. See that project's [README](https://github.com/operator-framework/operator-registrymanifest-format) 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

1.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

1.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 https://github.com/operator-framework/operator-courier/issues/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

1.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

Page 3 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.