diff --git a/CHANGELOG.md b/CHANGELOG.md
index 87753cc..b73b215 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,97 +2,79 @@
## [Unreleased]
-
-## [v2.22.0] - 2024-12-12
+
+## v2.23.0 - 2025-01-07
### Features
+- Add Stage CR namespace validation for multitenancy ([#96](https://github.com/epam/edp-cd-pipeline-operator/issues/96))
- Add namespace validation in Stage CR ([#91](https://github.com/epam/edp-cd-pipeline-operator/issues/91))
-
-### Bug Fixes
-
-- Resolve repo path issue in ApplicationSet with GitServers ([#86](https://github.com/epam/edp-cd-pipeline-operator/issues/86))
-
-### Testing
-
-- Update capsule to 0.7.2 in e2e tests ([#88](https://github.com/epam/edp-cd-pipeline-operator/issues/88))
-
-### Routine
-
-- Update Pull Request Template ([#82](https://github.com/epam/edp-cd-pipeline-operator/issues/82))
-- Update current development version ([#80](https://github.com/epam/edp-cd-pipeline-operator/issues/80))
-
-
-
-## [v2.21.0] - 2024-10-18
-### Features
-
- Add ConfigMap creation for Stage ([#78](https://github.com/epam/edp-cd-pipeline-operator/issues/78))
- Add new deploy trigger type Auto-stable ([#75](https://github.com/epam/edp-cd-pipeline-operator/issues/75))
- Add cleanTemplate field to the Stage CR ([#66](https://github.com/epam/edp-cd-pipeline-operator/issues/66))
- Remove deprecated v1alpha1 versions from the operator ([#64](https://github.com/epam/edp-cd-pipeline-operator/issues/64))
- Remove CodebaseImageStream if Stage is removed ([#60](https://github.com/epam/edp-cd-pipeline-operator/issues/60))
-
-### Routine
-
-- Update Kubernetes version ([#66](https://github.com/epam/edp-cd-pipeline-operator/issues/66))
-- Update KubeRocketCI names and documentation links ([#69](https://github.com/epam/edp-cd-pipeline-operator/issues/69))
-- Update current development version ([#58](https://github.com/epam/edp-cd-pipeline-operator/issues/58))
-
-### Documentation
-
-- Update changelog file for release notes ([#73](https://github.com/epam/edp-cd-pipeline-operator/issues/73))
-- Update CHANGELOG md ([#73](https://github.com/epam/edp-cd-pipeline-operator/issues/73))
-
-
-
-## [v2.20.0] - 2024-06-12
-### Features
-
- Remove deprecated loft-sh kiosk ([#55](https://github.com/epam/edp-cd-pipeline-operator/issues/55))
- Narrow the scope of permissions for operator ([#52](https://github.com/epam/edp-cd-pipeline-operator/issues/52))
- Add support for multiple GitServers ([#37](https://github.com/epam/edp-cd-pipeline-operator/issues/37))
- Create ArgoCD cluster secret ([#30](https://github.com/epam/edp-cd-pipeline-operator/issues/30))
-
-### Routine
-
-- Update helm-docs to the latest stable ([#44](https://github.com/epam/edp-cd-pipeline-operator/issues/44))
-- Remove unused RBAC for secretManager own parameter ([#52](https://github.com/epam/edp-cd-pipeline-operator/issues/52))
-- Bump to Go 1.22 ([#49](https://github.com/epam/edp-cd-pipeline-operator/issues/49))
-- Use Go cache for helm-docs installation ([#44](https://github.com/epam/edp-cd-pipeline-operator/issues/44))
-- Update kuttle to version 0.16 ([#44](https://github.com/epam/edp-cd-pipeline-operator/issues/44))
-- Add codeowners file to the repo ([#40](https://github.com/epam/edp-cd-pipeline-operator/issues/40))
-- Migrate from gerrit to github pipelines ([#35](https://github.com/epam/edp-cd-pipeline-operator/issues/35))
-- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 ([#30](https://github.com/epam/edp-cd-pipeline-operator/issues/30))
-- Update current development version ([#29](https://github.com/epam/edp-cd-pipeline-operator/issues/29))
-
-
-
-## [v2.19.0] - 2024-03-12
-### Features
-
- Use kubeconfig format for external clusters ([#28](https://github.com/epam/edp-cd-pipeline-operator/issues/28))
- Add ArgoCD ApplicationSet customValues flag ([#25](https://github.com/epam/edp-cd-pipeline-operator/issues/25))
- Add triggerTemplate field to the Stage ([#20](https://github.com/epam/edp-cd-pipeline-operator/issues/20))
- Use Argo CD ApplicationSet to manage deployments across CDPipeline ([#20](https://github.com/epam/edp-cd-pipeline-operator/issues/20))
+- Enable Capsule Tenant modification from values.yaml ([#13](https://github.com/epam/edp-cd-pipeline-operator/issues/13))
+- Add multi-cluster support for the operator ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
+- Create capsule tenant resource ([#4](https://github.com/epam/edp-cd-pipeline-operator/issues/4))
+- Add capsule support for multi-tenancy ([#9](https://github.com/epam/edp-cd-pipeline-operator/issues/9))
### Bug Fixes
+- Resolve repo path issue in ApplicationSet with GitServers ([#86](https://github.com/epam/edp-cd-pipeline-operator/issues/86))
- Fix string concatenation for generating gitopsRepoUrl ([#25](https://github.com/epam/edp-cd-pipeline-operator/issues/25))
- We have to use git over ssh for customValues in ApplicationSet ([#25](https://github.com/epam/edp-cd-pipeline-operator/issues/25))
- ArgoCD ApplicationSet customValues invalid patch ([#25](https://github.com/epam/edp-cd-pipeline-operator/issues/25))
- Generate ApplicationSet with pipeline name and namespace ([#20](https://github.com/epam/edp-cd-pipeline-operator/issues/20))
- Generate ApplicationSet with pipeline name and namespace ([#20](https://github.com/epam/edp-cd-pipeline-operator/issues/20))
+- Deleting Stage with invalid cluster configuration ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
+- Add access to namespace secrets to get external cluster access ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
+- Stage creation failed with custom namespace ([#15](https://github.com/epam/edp-cd-pipeline-operator/issues/15))
+- Namespace is not cleaned for the external cluster ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
+- Use edp-config configmap for docker registry url ([#11](https://github.com/epam/edp-cd-pipeline-operator/issues/11))
+- Skip multi-tenancy engines for external cluster ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
### Code Refactoring
- Align default TriggerTemplate name ([#20](https://github.com/epam/edp-cd-pipeline-operator/issues/20))
+- Remove deprecated edpName parameter ([#5](https://github.com/epam/edp-cd-pipeline-operator/issues/5))
+- Move tenancyEngine flag out of global section ([#9](https://github.com/epam/edp-cd-pipeline-operator/issues/9))
### Testing
+- Update capsule to 0.7.2 in e2e tests ([#88](https://github.com/epam/edp-cd-pipeline-operator/issues/88))
- Ensure Argo CD ApplicationSet has expected values ([#20](https://github.com/epam/edp-cd-pipeline-operator/issues/20))
+- Update caspule version to the latest stable ([#28](https://github.com/epam/edp-cd-pipeline-operator/issues/28))
+- Update caspule version to the latest stable ([#14](https://github.com/epam/edp-cd-pipeline-operator/issues/14))
+- Add e2e for the custom namespace feature ([#15](https://github.com/epam/edp-cd-pipeline-operator/issues/15))
+- Run e2e tests on Github PR/Merge ([#14](https://github.com/epam/edp-cd-pipeline-operator/issues/14))
+- Add e2e tests. Start with capsule tenancy feature ([#14](https://github.com/epam/edp-cd-pipeline-operator/issues/14))
### Routine
+- Update Capsule CRD version ([#98](https://github.com/epam/edp-cd-pipeline-operator/issues/98))
+- Update current development version ([#94](https://github.com/epam/edp-cd-pipeline-operator/issues/94))
+- Update Pull Request Template ([#82](https://github.com/epam/edp-cd-pipeline-operator/issues/82))
+- Update current development version ([#80](https://github.com/epam/edp-cd-pipeline-operator/issues/80))
+- Update Kubernetes version ([#66](https://github.com/epam/edp-cd-pipeline-operator/issues/66))
+- Update KubeRocketCI names and documentation links ([#69](https://github.com/epam/edp-cd-pipeline-operator/issues/69))
+- Update current development version ([#58](https://github.com/epam/edp-cd-pipeline-operator/issues/58))
+- Update helm-docs to the latest stable ([#44](https://github.com/epam/edp-cd-pipeline-operator/issues/44))
+- Remove unused RBAC for secretManager own parameter ([#52](https://github.com/epam/edp-cd-pipeline-operator/issues/52))
+- Bump to Go 1.22 ([#49](https://github.com/epam/edp-cd-pipeline-operator/issues/49))
+- Use Go cache for helm-docs installation ([#44](https://github.com/epam/edp-cd-pipeline-operator/issues/44))
+- Update kuttle to version 0.16 ([#44](https://github.com/epam/edp-cd-pipeline-operator/issues/44))
+- Add codeowners file to the repo ([#40](https://github.com/epam/edp-cd-pipeline-operator/issues/40))
+- Migrate from gerrit to github pipelines ([#35](https://github.com/epam/edp-cd-pipeline-operator/issues/35))
+- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 ([#30](https://github.com/epam/edp-cd-pipeline-operator/issues/30))
+- Update current development version ([#29](https://github.com/epam/edp-cd-pipeline-operator/issues/29))
- Add link to guide for managing namespace ([#162](https://github.com/epam/edp-cd-pipeline-operator/issues/162))
- Bump argo cd dependency ([#25](https://github.com/epam/edp-cd-pipeline-operator/issues/25))
- Bump github.com/argoproj/argo-cd/v2 ([#24](https://github.com/epam/edp-cd-pipeline-operator/issues/24))
@@ -100,83 +82,22 @@
- Bump github.com/go-git/go-git/v5 from 5.8.1 to 5.11.0 ([#21](https://github.com/epam/edp-cd-pipeline-operator/issues/21))
- Remove deprecated jobProvisioning field from Stage ([#20](https://github.com/epam/edp-cd-pipeline-operator/issues/20))
- Update current development version ([#19](https://github.com/epam/edp-cd-pipeline-operator/issues/19))
-
-### Documentation
-
-- Add description for secretManager parameter ([#27](https://github.com/epam/edp-cd-pipeline-operator/issues/27))
-- Add a link to the ESO configuration in the values.yaml file ([#26](https://github.com/epam/edp-cd-pipeline-operator/issues/26))
-- Update README md file ([#132](https://github.com/epam/edp-cd-pipeline-operator/issues/132))
-
-
-
-## [v2.18.0] - 2023-12-18
-### Bug Fixes
-
-- Deleting Stage with invalid cluster configuration ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
-
-### Testing
-
-- Update caspule version to the latest stable ([#28](https://github.com/epam/edp-cd-pipeline-operator/issues/28))
-- Update caspule version to the latest stable ([#14](https://github.com/epam/edp-cd-pipeline-operator/issues/14))
-
-### Routine
-
- Update release flow GH Action ([#17](https://github.com/epam/edp-cd-pipeline-operator/issues/17))
- Update GH Actions version of the steps ([#17](https://github.com/epam/edp-cd-pipeline-operator/issues/17))
- Update current development version ([#16](https://github.com/epam/edp-cd-pipeline-operator/issues/16))
-
-
-
-## [v2.17.0] - 2023-11-03
-### Features
-
-- Enable Capsule Tenant modification from values.yaml ([#13](https://github.com/epam/edp-cd-pipeline-operator/issues/13))
-- Add multi-cluster support for the operator ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
-
-### Bug Fixes
-
-- Add access to namespace secrets to get external cluster access ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
-- Stage creation failed with custom namespace ([#15](https://github.com/epam/edp-cd-pipeline-operator/issues/15))
-- Namespace is not cleaned for the external cluster ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
-- Use edp-config configmap for docker registry url ([#11](https://github.com/epam/edp-cd-pipeline-operator/issues/11))
-- Skip multi-tenancy engines for external cluster ([#10](https://github.com/epam/edp-cd-pipeline-operator/issues/10))
-
-### Testing
-
-- Add e2e for the custom namespace feature ([#15](https://github.com/epam/edp-cd-pipeline-operator/issues/15))
-- Run e2e tests on Github PR/Merge ([#14](https://github.com/epam/edp-cd-pipeline-operator/issues/14))
-- Add e2e tests. Start with capsule tenancy feature ([#14](https://github.com/epam/edp-cd-pipeline-operator/issues/14))
-
-### Routine
-
- Bump golang.org/x/net from 0.8.0 to 0.17.0 ([#12](https://github.com/epam/edp-cd-pipeline-operator/issues/12))
- Remove jenkins admin-console perf operator logic ([#8](https://github.com/epam/edp-cd-pipeline-operator/issues/8))
- Upgrade Go to 1.20 ([#7](https://github.com/epam/edp-cd-pipeline-operator/issues/7))
- Update current development version ([#6](https://github.com/epam/edp-cd-pipeline-operator/issues/6))
+- Update current development version ([#3](https://github.com/epam/edp-cd-pipeline-operator/issues/3))
+### Documentation
-
-## [v2.16.1] - 2023-09-25
-### Routine
-
-- Upgrade Go to 1.20 ([#7](https://github.com/epam/edp-cd-pipeline-operator/issues/7))
-
-
-
-## [v2.16.0] - 2023-09-21
-### Features
-
-- Create capsule tenant resource ([#4](https://github.com/epam/edp-cd-pipeline-operator/issues/4))
-- Add capsule support for multi-tenancy ([#9](https://github.com/epam/edp-cd-pipeline-operator/issues/9))
-
-### Code Refactoring
-
-- Remove deprecated edpName parameter ([#5](https://github.com/epam/edp-cd-pipeline-operator/issues/5))
-- Move tenancyEngine flag out of global section ([#9](https://github.com/epam/edp-cd-pipeline-operator/issues/9))
-
-### Routine
-
-- Update current development version ([#3](https://github.com/epam/edp-cd-pipeline-operator/issues/3))
+- Update changelog file for release notes ([#73](https://github.com/epam/edp-cd-pipeline-operator/issues/73))
+- Update CHANGELOG md ([#73](https://github.com/epam/edp-cd-pipeline-operator/issues/73))
+- Add description for secretManager parameter ([#27](https://github.com/epam/edp-cd-pipeline-operator/issues/27))
+- Add a link to the ESO configuration in the values.yaml file ([#26](https://github.com/epam/edp-cd-pipeline-operator/issues/26))
+- Update README md file ([#132](https://github.com/epam/edp-cd-pipeline-operator/issues/132))
### BREAKING CHANGE:
@@ -184,16 +105,4 @@
Helm parameter kioskEnabled was removed. Use instead --set global.tenancyEngine=kiosk.
-
-## [v2.15.0] - 2023-08-17
-
-[Unreleased]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.22.0...HEAD
-[v2.22.0]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.21.0...v2.22.0
-[v2.21.0]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.20.0...v2.21.0
-[v2.20.0]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.19.0...v2.20.0
-[v2.19.0]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.18.0...v2.19.0
-[v2.18.0]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.17.0...v2.18.0
-[v2.17.0]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.16.1...v2.17.0
-[v2.16.1]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.16.0...v2.16.1
-[v2.16.0]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.15.0...v2.16.0
-[v2.15.0]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.14.1...v2.15.0
+[Unreleased]: https://github.com/epam/edp-cd-pipeline-operator/compare/v2.23.0...HEAD
diff --git a/deploy-templates/Chart.yaml b/deploy-templates/Chart.yaml
index 627a77c..e5c231d 100644
--- a/deploy-templates/Chart.yaml
+++ b/deploy-templates/Chart.yaml
@@ -3,8 +3,8 @@ description: A Helm chart for KubeRocketCI CD Pipeline Operator
home: https://docs.kuberocketci.io/
name: cd-pipeline-operator
type: application
-version: 2.23.0-SNAPSHOT
-appVersion: 2.23.0-SNAPSHOT
+version: 2.23.0
+appVersion: 2.23.0
icon: https://docs.kuberocketci.io/img/logo.svg
keywords:
- edp
@@ -23,8 +23,8 @@ annotations:
artifacthub.io/license: Apache-2.0
artifacthub.io/operator: "true"
artifacthub.io/images: |
- - name: cd-pipeline-operator:2.22.0
- image: epamedp/cd-pipeline-operator:2.22.0
+ - name: cd-pipeline-operator:2.23.0
+ image: epamedp/cd-pipeline-operator:2.23.0
artifacthub.io/operatorCapabilities: Full Lifecycle
artifacthub.io/crds: |
- kind: CDPipeline
diff --git a/deploy-templates/README.md b/deploy-templates/README.md
index 5119c79..57e13b3 100644
--- a/deploy-templates/README.md
+++ b/deploy-templates/README.md
@@ -1,6 +1,6 @@
# cd-pipeline-operator
-  
+  
A Helm chart for KubeRocketCI CD Pipeline Operator