diff --git a/.VERSION b/.VERSION index 589268e6..e21e727f 100644 --- a/.VERSION +++ b/.VERSION @@ -1 +1 @@ -1.3.0 \ No newline at end of file +1.4.0 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fac99a3..7519382c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,96 +1,128 @@ -[//]: # (START/LATEST) +[//]: # "START/LATEST" + # Latest ## Features - * A user-friendly description of a new feature. {issue-number} + +- A user-friendly description of a new feature. {issue-number} ## Fixes - * A user-friendly description of a fix. {issue-number} + +- A user-friendly description of a fix. {issue-number} ## Security - * A user-friendly description of a security fix. {issue-number} + +- A user-friendly description of a security fix. {issue-number} --- -[//]: # (START/v1.3.0) +[//]: # "START/v1.4.0" + +# v1.4.0 + +## Features + +- The operator now declares the an OwnerReference for the secrets it manages. This should stop secrets from getting pruned by tools like Argo CD. {#51,#84,#96} + +--- + +[//]: # "START/v1.3.0" + # v1.3.0 ## Features - * Added support for loading secrets from files stored in 1Password. {#47} + +- Added support for loading secrets from files stored in 1Password. {#47} --- -[//]: # (START/v1.2.0) +[//]: # "START/v1.2.0" + # v1.2.0 ## Features - * Support secrets provisioned through FromEnv. {#74} - * Support configuration of Kubernetes Secret type. {#87} - * Improved logging. (#72) + +- Support secrets provisioned through FromEnv. {#74} +- Support configuration of Kubernetes Secret type. {#87} +- Improved logging. (#72) + --- -[//]: # (START/v1.1.0) +[//]: # "START/v1.1.0" + # v1.1.0 ## Fixes - * Fix normalization for keys in a Secret's `data` section to allow upper- and lower-case alphanumeric characters. {#66} + +- Fix normalization for keys in a Secret's `data` section to allow upper- and lower-case alphanumeric characters. {#66} --- -[//]: # (START/v1.0.2) +[//]: # "START/v1.0.2" + # v1.0.2 ## Fixes - * Name normalizer added to handle non-conforming item names. + +- Name normalizer added to handle non-conforming item names. --- -[//]: # (START/v1.0.1) +[//]: # "START/v1.0.1" + # v1.0.1 ## Features -* This release also contains an arm64 Docker image. {#20} -* Docker images are also pushed to the :latest and :. tags. + +- This release also contains an arm64 Docker image. {#20} +- Docker images are also pushed to the :latest and :. tags. --- -[//]: # (START/v1.0.0) +[//]: # "START/v1.0.0" + # v1.0.0 ## Features: -* Option to automatically deploy 1Password Connect via the operator -* Ignore restart annotation when looking for 1Password annotations -* Release Automation -* Upgrading apiextensions.k8s.io/v1beta apiversion from the operator custom resource -* Adding configuration for auto rolling restart on deployments -* Configure Auto Restarts for a OnePasswordItem Custom Resource -* Update Connect Dependencies to latest -* Add Github action for building and testing operator + +- Option to automatically deploy 1Password Connect via the operator +- Ignore restart annotation when looking for 1Password annotations +- Release Automation +- Upgrading apiextensions.k8s.io/v1beta apiversion from the operator custom resource +- Adding configuration for auto rolling restart on deployments +- Configure Auto Restarts for a OnePasswordItem Custom Resource +- Update Connect Dependencies to latest +- Add Github action for building and testing operator + ## Fixes: -* Fix spec field example for OnePasswordItem in readme -* Casing of annotations are now consistent + +- Fix spec field example for OnePasswordItem in readme +- Casing of annotations are now consistent --- -[//]: # (START/v0.0.2) +[//]: # "START/v0.0.2" + # v0.0.2 ## Features: -* Items can now be accessed by either `vaults//items/` or `vaults//items/` + +- Items can now be accessed by either `vaults//items/` or `vaults//items/` --- -[//]: # (START/v0.0.1) +[//]: # "START/v0.0.1" # v0.0.1 Initial 1Password Operator release ## Features -* watches for deployment creations with `onepassword` annotations and creates an associated kubernetes secret -* watches for `onepasswordsecret` crd creations and creates an associated kubernetes secrets -* watches for changes to 1Password secrets associated with kubernetes secrets and updates the kubernetes secret with changes -* restart pods when secret has been updated -* cleanup of kubernetes secrets when deployment or `onepasswordsecret` is deleted + +- watches for deployment creations with `onepassword` annotations and creates an associated kubernetes secret +- watches for `onepasswordsecret` crd creations and creates an associated kubernetes secrets +- watches for changes to 1Password secrets associated with kubernetes secrets and updates the kubernetes secret with changes +- restart pods when secret has been updated +- cleanup of kubernetes secrets when deployment or `onepasswordsecret` is deleted ---