github.com/freiheit-com/kuberpult@v1.24.2-0.20240328135542-315d5630abe6/CHANGELOG.md (about) 1 # Note on Semantic Versioning 2 3 Since Version 1.0.0, we are using [Semantic Versioning](https://semver.org/). 4 5 Given a version number MAJOR.MINOR.PATCH: 6 7 * MAJOR version when you make incompatible API changes. For example: 8 * Adding a new **required** parameter to the helm chart or making an optional parameter required. 9 * Same for the **rest** endpoints (`release`, `releasetrain` and `lock`) because these are a public API. 10 * Note that we do not think of the **grpc** protocol as *public*, so these may change without a major version. 11 * Removing functionality (unlikely to happen). 12 * MINOR version when you add functionality in a backward compatible manner. For example: 13 * Adding new features. 14 * Adding new optional parameters to the rest API. 15 * Changing the UI (without removing features). 16 * PATCH version when you make backward compatible bug fixes 17 * This includes most dependency upgrades. 18 19 --- 20 21 ## [1.15.0](https://github.com/freiheit-com/kuberpult/tree/1.15.0) (2023-12-07) 22 23 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.14.0...1.15.0) 24 25 **Fixed bugs:** 26 27 - Fix dropdown to display the selectedTag [\#1180](https://github.com/freiheit-com/kuberpult/pull/1180) ([gsandok](https://github.com/gsandok)) 28 29 ### Minor Changes (New Features) 30 31 - Fix return from endpoint GetProductSummary\(\) for empty Summary [\#1199](https://github.com/freiheit-com/kuberpult/pull/1199) ([gsandok](https://github.com/gsandok)) 32 - Require kuberpult AND argocd version to mark app as deployed [\#1197](https://github.com/freiheit-com/kuberpult/pull/1197) ([hannesg](https://github.com/hannesg)) 33 - FIxed issue with the example URL for Bitbucket's manifestRepoUrl [\#1186](https://github.com/freiheit-com/kuberpult/pull/1186) ([gsandok](https://github.com/gsandok)) 34 - Add env Dropdown to Product Version Page [\#1185](https://github.com/freiheit-com/kuberpult/pull/1185) ([gsandok](https://github.com/gsandok)) 35 - Update GetProductSummary endpoint to allow envGroups as well as environments [\#1181](https://github.com/freiheit-com/kuberpult/pull/1181) ([gsandok](https://github.com/gsandok)) 36 - Kuberpult Page to Display the version of each service for a git tag [\#1159](https://github.com/freiheit-com/kuberpult/pull/1159) ([gsandok](https://github.com/gsandok)) 37 38 ### Patch Changes (Bugfixes) 39 40 - Remove redundant wait condition in integration tests [\#1194](https://github.com/freiheit-com/kuberpult/pull/1194) ([ahmed-nour-fdc](https://github.com/ahmed-nour-fdc)) 41 - fix\(deps\): update module github.com/lestrrat-go/jwx/v2 to v2.0.18 [\#1190](https://github.com/freiheit-com/kuberpult/pull/1190) ([renovate[bot]](https://github.com/apps/renovate)) 42 - fix\(deps\): update module github.com/argoproj/argo-cd/v2 to v2.9.3 [\#1189](https://github.com/freiheit-com/kuberpult/pull/1189) ([renovate[bot]](https://github.com/apps/renovate)) 43 - fix\(deps\): update module github.com/coreos/go-oidc/v3 to v3.8.0 [\#1177](https://github.com/freiheit-com/kuberpult/pull/1177) ([renovate[bot]](https://github.com/apps/renovate)) 44 - fix\(deps\): update module google.golang.org/api to v0.152.0 [\#1176](https://github.com/freiheit-com/kuberpult/pull/1176) ([renovate[bot]](https://github.com/apps/renovate)) 45 - fix\(deps\): update module golang.org/x/oauth2 to v0.15.0 [\#1175](https://github.com/freiheit-com/kuberpult/pull/1175) ([renovate[bot]](https://github.com/apps/renovate)) 46 - fix\(deps\): update module golang.org/x/crypto to v0.16.0 [\#1174](https://github.com/freiheit-com/kuberpult/pull/1174) ([renovate[bot]](https://github.com/apps/renovate)) 47 - Fixed an NPE in applyArgoEvents [\#1171](https://github.com/freiheit-com/kuberpult/pull/1171) ([hannesg](https://github.com/hannesg)) 48 - Improve local kuberpult run with earthly [\#1170](https://github.com/freiheit-com/kuberpult/pull/1170) ([ahmed-nour-fdc](https://github.com/ahmed-nour-fdc)) 49 - Reduce network timeout for local setup [\#1169](https://github.com/freiheit-com/kuberpult/pull/1169) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 50 - Run integration tests with Earthly [\#1167](https://github.com/freiheit-com/kuberpult/pull/1167) ([ahmed-nour-fdc](https://github.com/ahmed-nour-fdc)) 51 - Update README.md Design Principle Deploy often [\#1165](https://github.com/freiheit-com/kuberpult/pull/1165) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 52 - Enable hot reloading for the UI when starting with earthly [\#1164](https://github.com/freiheit-com/kuberpult/pull/1164) ([ahmed-nour-fdc](https://github.com/ahmed-nour-fdc)) 53 - chore\(deps\): update dependency node to v20.10.0 [\#1161](https://github.com/freiheit-com/kuberpult/pull/1161) ([renovate[bot]](https://github.com/apps/renovate)) 54 - fix\(deps\): update k8s.io/utils digest to cf03d44 [\#1160](https://github.com/freiheit-com/kuberpult/pull/1160) ([renovate[bot]](https://github.com/apps/renovate)) 55 - fix\(deps\): update module gopkg.in/datadog/dd-trace-go.v1 to v1.58.0 [\#1158](https://github.com/freiheit-com/kuberpult/pull/1158) ([renovate[bot]](https://github.com/apps/renovate)) 56 - chore\(deps\): update dependency typescript to v5.3.2 [\#1157](https://github.com/freiheit-com/kuberpult/pull/1157) ([renovate[bot]](https://github.com/apps/renovate)) 57 - fix\(deps\): update module github.com/argoproj/argo-cd/v2 to v2.9.2 [\#1156](https://github.com/freiheit-com/kuberpult/pull/1156) ([renovate[bot]](https://github.com/apps/renovate)) 58 - fix\(deps\): update module github.com/lestrrat-go/jwx/v2 to v2.0.17 [\#1154](https://github.com/freiheit-com/kuberpult/pull/1154) ([renovate[bot]](https://github.com/apps/renovate)) 59 - Revert "fix\(release\): if a release already exists, return http/409 Conflict \(SRX-627DCD\)" [\#1152](https://github.com/freiheit-com/kuberpult/pull/1152) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 60 - ci\(linting\): prevent it.only or describe.only usages from being merged \(SRX-4Z36FR\) [\#1151](https://github.com/freiheit-com/kuberpult/pull/1151) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 61 - fix\(release\): if a release already exists, return http/409 Conflict \(SRX-627DCD\) [\#1150](https://github.com/freiheit-com/kuberpult/pull/1150) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 62 - Force browsers to stop caching index.html [\#1135](https://github.com/freiheit-com/kuberpult/pull/1135) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 63 64 --- 65 66 ## [1.14.0](https://github.com/freiheit-com/kuberpult/tree/1.14.0) (2023-11-17) 67 68 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.13.0...1.14.0) 69 70 ### Minor Changes (New Features) 71 72 - Add waiting to frontend [\#1145](https://github.com/freiheit-com/kuberpult/pull/1145) ([hannesg](https://github.com/hannesg)) 73 - Add endpoint that returns the version of all services in an environment at a given commit [\#1146](https://github.com/freiheit-com/kuberpult/pull/1146) ([gsandok](https://github.com/gsandok)) 74 - Implement waiting in the rollout service [\#1143](https://github.com/freiheit-com/kuberpult/pull/1143) ([hannesg](https://github.com/hannesg)) 75 - Display tags in dropdown [\#1107](https://github.com/freiheit-com/kuberpult/pull/1107) ([gsandok](https://github.com/gsandok)) 76 - SRC-K0RM01: improve UX for app and team filters \(\#1033, \#1034\) [\#1133](https://github.com/freiheit-com/kuberpult/pull/1133) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 77 78 ### Patch Changes (Bugfixes) 79 80 - fix\(deps\): update opentelemetry-go monorepo [\#1148](https://github.com/freiheit-com/kuberpult/pull/1148) ([renovate[bot]](https://github.com/apps/renovate)) 81 - fix\(deps\): update module google.golang.org/api to v0.151.0 [\#1147](https://github.com/freiheit-com/kuberpult/pull/1147) ([renovate[bot]](https://github.com/apps/renovate)) 82 - UI: Lock without deploying [\#1131](https://github.com/freiheit-com/kuberpult/pull/1131) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 83 - SRX-K0RM01: remove app/teams filter on releases and environments page too [\#1144](https://github.com/freiheit-com/kuberpult/pull/1144) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 84 - fix\(i-test\): remove fetching main [\#1142](https://github.com/freiheit-com/kuberpult/pull/1142) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 85 - fix\(ci\): build all services \(SRX-8HW1TP\) [\#1136](https://github.com/freiheit-com/kuberpult/pull/1136) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 86 - Add missing health tests [\#1132](https://github.com/freiheit-com/kuberpult/pull/1132) ([hannesg](https://github.com/hannesg)) 87 - Update module github.com/argoproj/argo-cd/v2 to v2.9.1 [\#1134](https://github.com/freiheit-com/kuberpult/pull/1134) ([renovate[bot]](https://github.com/apps/renovate)) 88 89 --- 90 91 92 ## [1.13.0](https://github.com/freiheit-com/kuberpult/tree/1.13.0) (2023-11-13) 93 94 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.12.0...1.13.0) 95 96 ### Minor Changes (New Features) 97 98 - Add filtering by team to the frontend-service [\#1120](https://github.com/freiheit-com/kuberpult/pull/1120) ([hannesg](https://github.com/hannesg)) 99 - Add filtering by team for the GetStatus endpoint [\#1112](https://github.com/freiheit-com/kuberpult/pull/1112) ([hannesg](https://github.com/hannesg)) 100 - Add a unified retry mechanism for background tasks [\#1109](https://github.com/freiheit-com/kuberpult/pull/1109) ([hannesg](https://github.com/hannesg)) 101 102 ### Patch Changes (Bugfixes) 103 104 - Restore original builder image [\#1128](https://github.com/freiheit-com/kuberpult/pull/1128) ([ahmed-nour-fdc](https://github.com/ahmed-nour-fdc)) 105 - Fix race condition in rollout-service metrics [\#1127](https://github.com/freiheit-com/kuberpult/pull/1127) ([hannesg](https://github.com/hannesg)) 106 - Added missing dependency for make kuberpult [\#1126](https://github.com/freiheit-com/kuberpult/pull/1126) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 107 - Update opentelemetry-go monorepo [\#1125](https://github.com/freiheit-com/kuberpult/pull/1125) ([renovate[bot]](https://github.com/apps/renovate)) 108 - Fix readyness reporting for the kuberpult event consumer [\#1124](https://github.com/freiheit-com/kuberpult/pull/1124) ([hannesg](https://github.com/hannesg)) 109 - simplify onbording [\#1123](https://github.com/freiheit-com/kuberpult/pull/1123) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 110 - Optimize Earthfiles [\#1122](https://github.com/freiheit-com/kuberpult/pull/1122) ([ahmed-nour-fdc](https://github.com/ahmed-nour-fdc)) 111 - SRX-53QJKO: improve longer environment chains [\#1121](https://github.com/freiheit-com/kuberpult/pull/1121) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 112 - Always build all services [\#1117](https://github.com/freiheit-com/kuberpult/pull/1117) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 113 - Build services in CI using Earthly [\#1115](https://github.com/freiheit-com/kuberpult/pull/1115) ([ahmed-nour-fdc](https://github.com/ahmed-nour-fdc)) 114 - Update module golang.org/x/oauth2 to v0.14.0 [\#1114](https://github.com/freiheit-com/kuberpult/pull/1114) ([renovate[bot]](https://github.com/apps/renovate)) 115 - Update module golang.org/x/crypto to v0.15.0 [\#1113](https://github.com/freiheit-com/kuberpult/pull/1113) ([renovate[bot]](https://github.com/apps/renovate)) 116 - Fix: empty dora token break rollout service deployment [\#1105](https://github.com/freiheit-com/kuberpult/pull/1105) ([hannesg](https://github.com/hannesg)) 117 118 --- 119 120 ## [1.12.0](https://github.com/freiheit-com/kuberpult/tree/1.12.0) (2023-11-08) 121 122 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.11.0...1.12.0) 123 124 ### Minor Changes (New Features) 125 126 - Add Initial Product Version Page [\#1063](https://github.com/freiheit-com/kuberpult/pull/1063) ([gsandok](https://github.com/gsandok)) 127 - Create endpoint that returns list of tags and commit hashes [\#1051](https://github.com/freiheit-com/kuberpult/pull/1051) ([gsandok](https://github.com/gsandok)) 128 - Add dedicated setup for health checking [\#943](https://github.com/freiheit-com/kuberpult/pull/943) ([hannesg](https://github.com/hannesg)) 129 130 ### Patch Changes (Bugfixes) 131 132 - Bugfix: Allow selection of envs to delete from an app [\#1098](https://github.com/freiheit-com/kuberpult/pull/1098) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 133 - SRX-57Q3B7: Remove codereviewr [\#1102](https://github.com/freiheit-com/kuberpult/pull/1102) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 134 - SRX-FZ6M63/\#1043: fix colors for environments [\#1101](https://github.com/freiheit-com/kuberpult/pull/1101) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 135 - UI: Fix typo Unkwown → Unknown [\#1104](https://github.com/freiheit-com/kuberpult/pull/1104) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 136 - tweak: use compose plugin of docker, should be available ~everywhere now [\#1103](https://github.com/freiheit-com/kuberpult/pull/1103) ([bjoern-michaelsen-freiheit](https://github.com/bjoern-michaelsen-freiheit)) 137 - Always add /metrics endpoint [\#1094](https://github.com/freiheit-com/kuberpult/pull/1094) ([hannesg](https://github.com/hannesg)) 138 - Fix: set env vars in tests [\#1093](https://github.com/freiheit-com/kuberpult/pull/1093) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 139 - More and better tests for DeleteDirIfEmpty [\#1092](https://github.com/freiheit-com/kuberpult/pull/1092) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 140 - Update golang Docker tag to v1.21.4 [\#1106](https://github.com/freiheit-com/kuberpult/pull/1106) ([renovate[bot]](https://github.com/apps/renovate)) 141 - Update module google.golang.org/api to v0.150.0 [\#1100](https://github.com/freiheit-com/kuberpult/pull/1100) ([renovate[bot]](https://github.com/apps/renovate)) 142 - Update module gopkg.in/DataDog/dd-trace-go.v1 to v1.57.0 [\#1099](https://github.com/freiheit-com/kuberpult/pull/1099) ([renovate[bot]](https://github.com/apps/renovate)) 143 - Update module github.com/argoproj/argo-cd/v2 to v2.9.0 [\#1097](https://github.com/freiheit-com/kuberpult/pull/1097) ([renovate[bot]](https://github.com/apps/renovate)) 144 - Update module golang.org/x/sync to v0.5.0 [\#1095](https://github.com/freiheit-com/kuberpult/pull/1095) ([renovate[bot]](https://github.com/apps/renovate)) 145 146 **Closed issues:** 147 148 - Cannot select multiple environments to be removed [\#1091](https://github.com/freiheit-com/kuberpult/issues/1091) 149 - Inconsistent Coloring Scheme on Environment Groups [\#1043](https://github.com/freiheit-com/kuberpult/issues/1043) 150 151 --- 152 153 ## [1.11.0](https://github.com/freiheit-com/kuberpult/tree/1.11.0) (2023-11-02) 154 155 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.10.2...1.11.0) 156 157 ### Minor Changes (New Features) 158 159 - Send dora events to revolution [\#1077](https://github.com/freiheit-com/kuberpult/pull/1077) ([hannesg](https://github.com/hannesg)) 160 - Add DEX helm chart to Kuberpult helm chart [\#1064](https://github.com/freiheit-com/kuberpult/pull/1064) ([bernardo-bastos](https://github.com/bernardo-bastos)) 161 162 ### Patch Changes (Bugfixes) 163 164 - Integration test for frontend main page [\#1076](https://github.com/freiheit-com/kuberpult/pull/1076) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 165 - Fix frontend service docker image [\#1074](https://github.com/freiheit-com/kuberpult/pull/1074) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 166 - Update module google.golang.org/api to v0.149.0 [\#1073](https://github.com/freiheit-com/kuberpult/pull/1073) ([renovate[bot]](https://github.com/apps/renovate)) 167 - Update module github.com/lestrrat-go/jwx/v2 to v2.0.16 [\#1072](https://github.com/freiheit-com/kuberpult/pull/1072) ([renovate[bot]](https://github.com/apps/renovate)) 168 - Update module github.com/argoproj/argo-cd/v2 to v2.8.6 [\#1065](https://github.com/freiheit-com/kuberpult/pull/1065) ([renovate[bot]](https://github.com/apps/renovate)) 169 170 --- 171 172 ## [1.10.2](https://github.com/freiheit-com/kuberpult/tree/1.10.2) (2023-10-30) 173 174 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.10.1...1.10.2) 175 176 ### Patch Changes (Bugfixes) 177 178 - Implement include feature of repo server [\#1070](https://github.com/freiheit-com/kuberpult/pull/1070) ([hannesg](https://github.com/hannesg)) 179 - Update dependency node to v20 [\#1050](https://github.com/freiheit-com/kuberpult/pull/1050) ([renovate[bot]](https://github.com/apps/renovate)) 180 - Update dependency @testing-library/jest-dom to v6 [\#888](https://github.com/freiheit-com/kuberpult/pull/888) ([renovate[bot]](https://github.com/apps/renovate)) 181 182 --- 183 184 ## [1.10.1](https://github.com/freiheit-com/kuberpult/tree/1.10.1) (2023-10-27) 185 186 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.10.0...1.10.1) 187 188 ### Patch Changes (Bugfixes) 189 - Fix teams dropdown overflow [\#1069](https://github.com/freiheit-com/kuberpult/pull/1069) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 190 - Deleting empty directories in the manifest repository [\#1062](https://github.com/freiheit-com/kuberpult/pull/1062) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 191 - Fix server\_test in frontend-service [\#1052](https://github.com/freiheit-com/kuberpult/pull/1052) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 192 - Fix helm chart: always provide dex variables [\#1048](https://github.com/freiheit-com/kuberpult/pull/1048) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 193 - Build Go in docker: frontend [\#1042](https://github.com/freiheit-com/kuberpult/pull/1042) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 194 - Actually run `go build` in docker \(cd&rollout\) [\#1022](https://github.com/freiheit-com/kuberpult/pull/1022) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 195 - Update module gopkg.in/DataDog/dd-trace-go.v1 to v1.56.1 [\#1060](https://github.com/freiheit-com/kuberpult/pull/1060) ([renovate[bot]](https://github.com/apps/renovate)) 196 - Update module sigs.k8s.io/yaml to v1.4.0 [\#1056](https://github.com/freiheit-com/kuberpult/pull/1056) ([renovate[bot]](https://github.com/apps/renovate)) 197 198 --- 199 200 ## [1.10.0](https://github.com/freiheit-com/kuberpult/tree/1.10.0) (2023-10-23) 201 202 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.9.0...1.10.0) 203 204 ### Minor Changes (New Features) 205 206 - Added the first two endpoints for the repository service [\#1045](https://github.com/freiheit-com/kuberpult/pull/1045) ([hannesg](https://github.com/hannesg)) 207 208 --- 209 210 ## [1.9.0](https://github.com/freiheit-com/kuberpult/tree/1.9.0) (2023-10-20) 211 212 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.8.1...1.9.0) 213 214 ### Minor Changes (New Features) 215 216 - Pass through source commit ids in rollout service [\#1025](https://github.com/freiheit-com/kuberpult/pull/1025) ([hannesg](https://github.com/hannesg)) 217 218 ### Patch Changes (Bugfixes) 219 220 - Change Dex and PgpKeyRing variable name [\#1020](https://github.com/freiheit-com/kuberpult/pull/1020) ([bernardo-bastos](https://github.com/bernardo-bastos)) 221 - Update module github.com/coreos/go-oidc/v3 to v3.7.0 [\#1040](https://github.com/freiheit-com/kuberpult/pull/1040) ([renovate[bot]](https://github.com/apps/renovate)) 222 - Update module google.golang.org/api to v0.148.0 [\#1037](https://github.com/freiheit-com/kuberpult/pull/1037) ([renovate[bot]](https://github.com/apps/renovate)) 223 - Update module github.com/lestrrat-go/jwx/v2 to v2.0.15 [\#1036](https://github.com/freiheit-com/kuberpult/pull/1036) ([renovate[bot]](https://github.com/apps/renovate)) 224 - Update module gopkg.in/DataDog/dd-trace-go.v1 to v1.56.0 [\#1024](https://github.com/freiheit-com/kuberpult/pull/1024) ([renovate[bot]](https://github.com/apps/renovate)) 225 - Update module google.golang.org/grpc to v1.59.0 [\#1023](https://github.com/freiheit-com/kuberpult/pull/1023) ([renovate[bot]](https://github.com/apps/renovate)) 226 - Update module github.com/lestrrat-go/jwx/v2 to v2.0.14 [\#1021](https://github.com/freiheit-com/kuberpult/pull/1021) ([renovate[bot]](https://github.com/apps/renovate)) 227 - Update dependency prettier to v3 [\#1016](https://github.com/freiheit-com/kuberpult/pull/1016) ([renovate[bot]](https://github.com/apps/renovate)) 228 - Update module google.golang.org/grpc to v1.58.3 [\#1015](https://github.com/freiheit-com/kuberpult/pull/1015) ([renovate[bot]](https://github.com/apps/renovate)) 229 - Update module google.golang.org/api to v0.147.0 [\#1014](https://github.com/freiheit-com/kuberpult/pull/1014) ([renovate[bot]](https://github.com/apps/renovate)) 230 - Update module github.com/google/go-cmp to v0.6.0 [\#1013](https://github.com/freiheit-com/kuberpult/pull/1013) ([renovate[bot]](https://github.com/apps/renovate)) 231 - Update module github.com/go-git/go-billy/v5 to v5.5.0 [\#1012](https://github.com/freiheit-com/kuberpult/pull/1012) ([renovate[bot]](https://github.com/apps/renovate)) 232 - Update module github.com/lestrrat-go/jwx to v2 [\#1011](https://github.com/freiheit-com/kuberpult/pull/1011) ([renovate[bot]](https://github.com/apps/renovate)) 233 234 --- 235 236 ## [1.8.1](https://github.com/freiheit-com/kuberpult/tree/1.8.1) (2023-10-16) 237 238 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.8.0...1.8.1) 239 240 ### Patch Changes (Bugfixes) 241 242 - Close dialogs on click outside the dialog [\#995](https://github.com/freiheit-com/kuberpult/pull/995) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 243 - Implement Dropdown without mui [\#996](https://github.com/freiheit-com/kuberpult/pull/996) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 244 - Update dependency node to v18.18.2 [\#1010](https://github.com/freiheit-com/kuberpult/pull/1010) ([renovate[bot]](https://github.com/apps/renovate)) 245 - Update opentelemetry-go monorepo [\#1008](https://github.com/freiheit-com/kuberpult/pull/1008) ([renovate[bot]](https://github.com/apps/renovate)) 246 - Update module gopkg.in/DataDog/dd-trace-go.v1 to v1.55.0 [\#1007](https://github.com/freiheit-com/kuberpult/pull/1007) ([renovate[bot]](https://github.com/apps/renovate)) 247 - Update module github.com/prometheus/client\_golang to v1.17.0 [\#1006](https://github.com/freiheit-com/kuberpult/pull/1006) ([renovate[bot]](https://github.com/apps/renovate)) 248 - Update module golang.org/x/sync to v0.4.0 [\#1005](https://github.com/freiheit-com/kuberpult/pull/1005) ([renovate[bot]](https://github.com/apps/renovate)) 249 - Update module golang.org/x/oauth2 to v0.13.0 [\#1004](https://github.com/freiheit-com/kuberpult/pull/1004) ([renovate[bot]](https://github.com/apps/renovate)) 250 - Update module go.uber.org/zap to v1.26.0 [\#1002](https://github.com/freiheit-com/kuberpult/pull/1002) ([renovate[bot]](https://github.com/apps/renovate)) 251 - Update github.com/ProtonMail/go-crypto digest to afb1ddc [\#1001](https://github.com/freiheit-com/kuberpult/pull/1001) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 252 - Update dependency eslint-config-prettier to v9 [\#999](https://github.com/freiheit-com/kuberpult/pull/999) ([renovate[bot]](https://github.com/apps/renovate)) 253 - Update dependency typescript to v5.2.2 [\#998](https://github.com/freiheit-com/kuberpult/pull/998) ([renovate[bot]](https://github.com/apps/renovate)) 254 - Update golang Docker tag to v1.21.3 [\#997](https://github.com/freiheit-com/kuberpult/pull/997) ([renovate[bot]](https://github.com/apps/renovate)) 255 - Update module github.com/argoproj/argo-cd/v2 to v2.8.4 [\#862](https://github.com/freiheit-com/kuberpult/pull/862) ([renovate[bot]](https://github.com/apps/renovate)) 256 257 --- 258 259 ## [1.8.0](https://github.com/freiheit-com/kuberpult/tree/1.8.0) (2023-10-10) 260 261 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.7.2...1.8.0) 262 263 ### Minor Changes (New Features) 264 265 - Add a rest endpoint for obtaining the rollout status of a whole environment group [\#990](https://github.com/freiheit-com/kuberpult/pull/990) ([hannesg](https://github.com/hannesg)) 266 267 --- 268 269 ## [1.7.2](https://github.com/freiheit-com/kuberpult/tree/1.7.2) (2023-10-06) 270 271 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.7.1...1.7.2) 272 273 ### Patch Changes (Bugfixes) 274 275 - Fix: ReleaseDialog renders many environments [\#988](https://github.com/freiheit-com/kuberpult/pull/988) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 276 - Added Docs for Release Train Recommendations [\#986](https://github.com/freiheit-com/kuberpult/pull/986) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 277 278 **Closed issues:** 279 280 - Release Dialog not displayed full with many environments [\#987](https://github.com/freiheit-com/kuberpult/issues/987) 281 282 283 --- 284 285 ## [1.7.1](https://github.com/freiheit-com/kuberpult/tree/1.7.1) (2023-10-02) 286 287 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.7.0...1.7.1) 288 289 ### Patch Changes (Bugfixes) 290 291 - Fix: Allow locks for groups with azure enabled [\#983](https://github.com/freiheit-com/kuberpult/pull/983) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 292 - Documentation: Add design principles [\#978](https://github.com/freiheit-com/kuberpult/pull/978) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 293 294 **Closed issues:** 295 296 - Changing Domainnames [\#964](https://github.com/freiheit-com/kuberpult/issues/964) 297 - Ideas from Thorsten [\#818](https://github.com/freiheit-com/kuberpult/issues/818) 298 299 300 301 --- 302 303 ## [1.7.0](https://github.com/freiheit-com/kuberpult/tree/1.7.0) (2023-10-02) 304 305 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.6.0...1.7.0) 306 307 ### Minor Changes (New Features) 308 309 - Distinguish more rollout states [\#981](https://github.com/freiheit-com/kuberpult/pull/981) ([hannesg](https://github.com/hannesg)) 310 - Add ingress class name as optional parameter [\#974](https://github.com/freiheit-com/kuberpult/pull/974) ([Murtaza-Solangi](https://github.com/Murtaza-Solangi)) 311 312 ### Patch Changes (Bugfixes) 313 314 - Fix: Show "deployed by" also for other versions in ReleaseDialog [\#979](https://github.com/freiheit-com/kuberpult/pull/979) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 315 - Fix: segfault in rollout service [\#975](https://github.com/freiheit-com/kuberpult/pull/975) ([hannesg](https://github.com/hannesg)) 316 - Refactor ReleaseDialog to not use mui [\#971](https://github.com/freiheit-com/kuberpult/pull/971) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 317 318 **Closed issues:** 319 320 - "Deployed by" only shows up for the current release [\#977](https://github.com/freiheit-com/kuberpult/issues/977) 321 322 --- 323 324 ## [1.6.0](https://github.com/freiheit-com/kuberpult/tree/1.6.0) (2023-09-28) 325 326 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.5.0...1.6.0) 327 328 ### Minor Changes (New Features) 329 330 - Add pod annotations to the rollout pod [\#972](https://github.com/freiheit-com/kuberpult/pull/972) ([hannesg](https://github.com/hannesg)) 331 - Refactor EnvSelection to not use mui [\#970](https://github.com/freiheit-com/kuberpult/pull/970) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 332 - Add metrics to the rollout service [\#961](https://github.com/freiheit-com/kuberpult/pull/961) ([hannesg](https://github.com/hannesg)) 333 - Track DeployTime of applications in the rollout service [\#960](https://github.com/freiheit-com/kuberpult/pull/960) ([hannesg](https://github.com/hannesg)) 334 335 ### Patch Changes (Bugfixes) 336 337 - Add environment group name to kuberpult events [\#963](https://github.com/freiheit-com/kuberpult/pull/963) ([hannesg](https://github.com/hannesg)) 338 - Also emit deploy time in version events [\#962](https://github.com/freiheit-com/kuberpult/pull/962) ([hannesg](https://github.com/hannesg)) 339 340 --- 341 342 ## [1.5.0](https://github.com/freiheit-com/kuberpult/tree/1.5.0) (2023-09-22) 343 344 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.4.2...1.5.0) 345 346 ### Upgrade Notes 347 There are no breaking changes. 348 However, we now recommend to submit the whole git hash to the `/release` endpoint. Kuberpult's UI now takes care to shorten the hash when displaying it. 349 We also recommend to set the helm chart parameter `git.sourceRepoUrl` to add a link to the source. Optionally you can also set `git.manifestRepoUrl` to add a link to the manifest repo. 350 See [values file](https://github.com/freiheit-com/kuberpult/blob/main/charts/kuberpult/values.yaml.tpl#L25) for how to set them. 351 352 ### Minor Changes (New Features) 353 354 - UI: Show warning before deploying over a lock [\#955](https://github.com/freiheit-com/kuberpult/pull/955) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 355 - Shorten commit hashes and use common styling for release versions [\#947](https://github.com/freiheit-com/kuberpult/pull/947) ([hannesg](https://github.com/hannesg)) 356 - Render Link to manifest and source repo [\#935](https://github.com/freiheit-com/kuberpult/pull/935) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 357 358 ### Patch Changes (Bugfixes) 359 360 - Update dependency node to v18.18.0 [\#954](https://github.com/freiheit-com/kuberpult/pull/954) ([renovate[bot]](https://github.com/apps/renovate)) 361 - Update golang Docker tag to v1.21.1 [\#953](https://github.com/freiheit-com/kuberpult/pull/953) ([renovate[bot]](https://github.com/apps/renovate)) 362 - Fix display of delete-them-all button in planned actions [\#952](https://github.com/freiheit-com/kuberpult/pull/952) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 363 - Fix lock symbol size on history page [\#949](https://github.com/freiheit-com/kuberpult/pull/949) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 364 365 **Closed issues:** 366 367 - Please display release hash on history page [\#951](https://github.com/freiheit-com/kuberpult/issues/951) 368 - Showing version nr [\#809](https://github.com/freiheit-com/kuberpult/issues/809) 369 370 371 --- 372 373 374 ## [1.4.2](https://github.com/freiheit-com/kuberpult/tree/1.4.2) (2023-09-14) 375 376 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.4.1...1.4.2) 377 378 ### Patch Changes (Bugfixes) 379 380 - Added default network timeouts for batch service in the frontend service [\#942](https://github.com/freiheit-com/kuberpult/pull/942) ([hannesg](https://github.com/hannesg)) 381 - Add networking timeouts to git pushes [\#941](https://github.com/freiheit-com/kuberpult/pull/941) ([hannesg](https://github.com/hannesg)) 382 - chart: Make the delay to cd service's probes configurable from the values file [\#940](https://github.com/freiheit-com/kuberpult/pull/940) ([jaypontes](https://github.com/jaypontes)) 383 384 385 386 387 --- 388 389 390 ## [1.4.1](https://github.com/freiheit-com/kuberpult/tree/1.4.1) (2023-09-11) 391 392 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.4.0...1.4.1) 393 394 **Fixed bugs:** 395 396 - Shopping Cart should show lock that is removed [\#239](https://github.com/freiheit-com/kuberpult/issues/239) 397 - Warn in the UI when there are too many items in the cart [\#878](https://github.com/freiheit-com/kuberpult/issues/878) 398 399 ### Minor Changes 400 401 - Conditionally show team name in error message [\#937](https://github.com/freiheit-com/kuberpult/pull/937) ([gsandok](https://github.com/gsandok)) 402 - Add Release Version to the frontend SideBar [\#936](https://github.com/freiheit-com/kuberpult/pull/936) ([gsandok](https://github.com/gsandok)) 403 - User get notified of permission errors on the frontend [\#926](https://github.com/freiheit-com/kuberpult/pull/926) ([gsandok](https://github.com/gsandok)) 404 - Add Release Version to the frontend [\#918](https://github.com/freiheit-com/kuberpult/pull/918) ([gsandok](https://github.com/gsandok)) 405 406 ### Patch Changes (Bugfixes) 407 408 - Fix: Show "undeploy version" only in correct circumstances [\#934](https://github.com/freiheit-com/kuberpult/pull/934) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 409 - Show error about too many items before submit [\#930](https://github.com/freiheit-com/kuberpult/pull/930) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 410 411 **Closed issues:** 412 413 - Unlocking an environment with `upstream: latest` configuration should update all services in the environment to their most recent releases [\#576](https://github.com/freiheit-com/kuberpult/issues/576) 414 - Improvement: Release trains from arbitrary sources [\#401](https://github.com/freiheit-com/kuberpult/issues/401) 415 - helm chart ingress issue [\#269](https://github.com/freiheit-com/kuberpult/issues/269) 416 - Removing applications from single stages [\#50](https://github.com/freiheit-com/kuberpult/issues/50) 417 418 419 --- 420 421 422 ## [1.4.0](https://github.com/freiheit-com/kuberpult/tree/1.4.0) (2023-09-08) 423 424 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.3.0...1.4.0) 425 426 ### Major Changes (New Features) 427 428 - Submit refreshes to argocd in parallel [\#924](https://github.com/freiheit-com/kuberpult/pull/924) ([hannesg](https://github.com/hannesg)) 429 430 ### Patch Changes (Bugfixes) 431 432 - Fix NPE in broadcast.go [\#931](https://github.com/freiheit-com/kuberpult/pull/931) ([hannesg](https://github.com/hannesg)) 433 - Change wording for release note generator [\#928](https://github.com/freiheit-com/kuberpult/pull/928) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 434 - Explain Helm Parameters in Readme [\#925](https://github.com/freiheit-com/kuberpult/pull/925) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 435 - Rollout service: dedup version notifications and notify for app deletions [\#923](https://github.com/freiheit-com/kuberpult/pull/923) ([hannesg](https://github.com/hannesg)) 436 - Update README.md for users [\#922](https://github.com/freiheit-com/kuberpult/pull/922) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 437 - Added tests for release train to env groups [\#921](https://github.com/freiheit-com/kuberpult/pull/921) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 438 - Added details to the Spinner showed on startup [\#920](https://github.com/freiheit-com/kuberpult/pull/920) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 439 - Added spinner for submitting planned actions [\#917](https://github.com/freiheit-com/kuberpult/pull/917) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 440 441 **Closed issues:** 442 443 - release trains for groups need more tests [\#869](https://github.com/freiheit-com/kuberpult/issues/869) 444 - Need to show spinner \(while loading overview, etc\) [\#853](https://github.com/freiheit-com/kuberpult/issues/853) 445 446 --- 447 448 ## [1.3.0](https://github.com/freiheit-com/kuberpult/tree/1.3.0) (2023-09-05) 449 450 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.2.0...1.3.0) 451 452 ### Minor Changes 453 454 - Fix layout in Lock tooltip [\#913](https://github.com/freiheit-com/kuberpult/pull/913) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 455 - Notify argocd about updates [\#910](https://github.com/freiheit-com/kuberpult/pull/910) ([hannesg](https://github.com/hannesg)) 456 - Add Display Version to create release request [\#906](https://github.com/freiheit-com/kuberpult/pull/906) ([gsandok](https://github.com/gsandok)) 457 458 459 --- 460 461 462 ## [1.2.0](https://github.com/freiheit-com/kuberpult/tree/1.2.0) (2023-09-04) 463 **Closed issues:** 464 465 - Author not preserved in azure [\#893](https://github.com/freiheit-com/kuberpult/issues/893) 466 467 468 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.1.0...1.2.0) 469 470 ### Minor Changes 471 472 - Fix tooltip css format [\#911](https://github.com/freiheit-com/kuberpult/pull/911) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 473 - Write Username instead of email [\#909](https://github.com/freiheit-com/kuberpult/pull/909) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 474 - Don't show the rollout status if it's disabled [\#905](https://github.com/freiheit-com/kuberpult/pull/905) ([hannesg](https://github.com/hannesg)) 475 476 **Merged pull requests:** 477 478 - Allow locking and unlocking env groups over rest [\#902](https://github.com/freiheit-com/kuberpult/pull/902) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 479 480 481 --- 482 483 484 # Change Log 485 486 ## [1.1.0](https://github.com/freiheit-com/kuberpult/tree/1.1.0) (2023-09-01) 487 488 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.0.3...1.1.0) 489 490 ### Minor Changes 491 492 - Upgrade buf to 1.26.1 [\#901](https://github.com/freiheit-com/kuberpult/pull/901) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 493 - Add rollout service in grpc api [\#802](https://github.com/freiheit-com/kuberpult/pull/802) ([hannesg](https://github.com/hannesg)) 494 - Add more error conditions to the rollout service [\#900](https://github.com/freiheit-com/kuberpult/pull/900) ([hannesg](https://github.com/hannesg)) 495 - Fix author header handling \(again\) [\#899](https://github.com/freiheit-com/kuberpult/pull/899) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 496 - Add a feature flag to disable sending webhooks [\#903](https://github.com/freiheit-com/kuberpult/pull/903) ([hannesg](https://github.com/hannesg)) 497 498 **Closed issues:** 499 500 - Should we provide a new tab "Action History" ? [\#892](https://github.com/freiheit-com/kuberpult/issues/892) 501 - Changelog and Release notes differ [\#865](https://github.com/freiheit-com/kuberpult/issues/865) 502 503 504 --- 505 506 507 ## [1.0.3](https://github.com/freiheit-com/kuberpult/tree/1.0.3) (2023-08-28) 508 509 ### Closed Issues: 510 - Author not preserved in azure [\#893](https://github.com/freiheit-com/kuberpult/issues/893) 511 - allow non-ascii usernames [\#874](https://github.com/freiheit-com/kuberpult/issues/874) 512 513 514 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.0.2...1.0.3) 515 516 ### Minor Changes 517 518 - Fix encoding issue with http header. [\#896](https://github.com/freiheit-com/kuberpult/pull/896) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 519 - Fix argocd server processing and set plaintext option correctly [\#895](https://github.com/freiheit-com/kuberpult/pull/895) ([hannesg](https://github.com/hannesg)) 520 - Use right context for spans "PostPush" and "Webhook-Retries" [\#894](https://github.com/freiheit-com/kuberpult/pull/894) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 521 522 523 --- 524 525 526 ## [1.0.2](https://github.com/freiheit-com/kuberpult/tree/1.0.2) (2023-08-23) 527 528 [Full Changelog](https://github.com/freiheit-com/kuberpult/compare/1.0.1...1.0.2) 529 530 ### Minor Changes 531 532 - Submit user data via grpc message instead of header [\#889](https://github.com/freiheit-com/kuberpult/pull/889) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 533 - Add webUrl as separate option for argo webhooks [\#887](https://github.com/freiheit-com/kuberpult/pull/887) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 534 - Maintenance: handle ts-proto warning [\#886](https://github.com/freiheit-com/kuberpult/pull/886) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 535 - Refactor return type of ApplyTransformer [\#885](https://github.com/freiheit-com/kuberpult/pull/885) ([sven-urbanski-freiheit-com](https://github.com/sven-urbanski-freiheit-com)) 536 - Update module go.uber.org/zap to v1.25.0 [\#855](https://github.com/freiheit-com/kuberpult/pull/855) ([renovate[bot]](https://github.com/apps/renovate)) 537 538 --- 539 540 541 ## 1.0.1 542 **released 2023-08-22** 543 544 ### Breaking Changes 545 none 546 547 ### Major Changes 548 none 549 550 ### Minor Changes 551 * [Fix commit Ids for webhooks to ArgoCd](https://github.com/freiheit-com/kuberpult/pull/879) 552 * [Increase nginx timeout to 300s](https://github.com/freiheit-com/kuberpult/pull/877) 553 * [Update golang Docker tag to v1.21.0](https://github.com/freiheit-com/kuberpult/pull/880) 554 * [Update module gopkg.in/DataDog/dd-trace-go.v1 to v1.54.0](https://github.com/freiheit-com/kuberpult/pull/881) 555 556 --- 557 558 ## 1.0.0 559 **released 2023-08-21** 560 561 ### Breaking Changes 562 none 563 564 ### Major Changes 565 * [Tell ArgoCd to sync apps](https://github.com/freiheit-com/kuberpult/pull/872) 566 567 ### Minor Changes 568 * [Create Dex API if enabled ](https://github.com/freiheit-com/kuberpult/pull/873) 569 * [Update module google.golang.org/api to v0.138.0](https://github.com/freiheit-com/kuberpult/pull/863) 570 571 572 --- 573 574 575 ## 0.4.83 576 **released 2023-08-10** 577 578 ### Breaking Changes 579 none 580 581 ### Major Changes 582 * [Fixed bugs in release train](https://github.com/freiheit-com/kuberpult/pull/867) 583 * [Allow ArgoCd to use Webhooks to improve performance](https://github.com/freiheit-com/kuberpult/pull/868) 584 585 ### Minor Changes 586 * [Update CHANGELOG.md: fix version number 81->82 ](https://github.com/freiheit-com/kuberpult/pull/861) 587 * [Update module golang.org/x/oauth2 to v0.11.0](https://github.com/freiheit-com/kuberpult/pull/792) 588 * [Update module gopkg.in/DataDog/dd-trace-go.v1 to v1.53.0](https://github.com/freiheit-com/kuberpult/pull/856) 589 * [Update k8s.io/utils digest to 3b25d92](https://github.com/freiheit-com/kuberpult/pull/842) 590 591 --- 592 593 ## 0.4.82 594 **released 2023-08-07** 595 596 ### Breaking Changes 597 none 598 599 ### Major Changes 600 * [Do not render undeployed argoCd apps](https://github.com/freiheit-com/kuberpult/pull/854) 601 * [Render spinner while loading](https://github.com/freiheit-com/kuberpult/pull/858) 602 603 ### Minor Changes 604 * [DeleteEnvironmentApplicationLock Role Based Access Control](https://github.com/freiheit-com/kuberpult/pull/833) 605 * [DeployApplicationVersion Role based Access Control](https://github.com/freiheit-com/kuberpult/pull/831) 606 * [DeleteEnvironmentApplication Role Based Access Control](https://github.com/freiheit-com/kuberpult/pull/836) 607 * [CreateApplicationVersion Role Based Access Control ](https://github.com/freiheit-com/kuberpult/pull/849) 608 * [ReleaseTrain Role Based Access Control](https://github.com/freiheit-com/kuberpult/pull/851) 609 * [CreateUndeployApplicationVersion Role Based Access Control](https://github.com/freiheit-com/kuberpult/pull/837) 610 * [Update module google.golang.org/api to v0.134.0](https://github.com/freiheit-com/kuberpult/pull/771) 611 * [CreateEnvironment add Role Based Access Control ](https://github.com/freiheit-com/kuberpult/pull/848) 612 * [UndeployApplication Role Based Access Control](https://github.com/freiheit-com/kuberpult/pull/850) 613 * [Update dependency node to v18.17.0](https://github.com/freiheit-com/kuberpult/pull/846) 614 * [Add files related to run-kind.sh to gitignore ](https://github.com/freiheit-com/kuberpult/pull/859) 615 616 --- 617 618 ## 0.4.81 619 **released 2023-08-03** 620 621 ### Breaking Changes 622 none 623 624 ### Major Changes 625 * [Fix broken link in small environmentGroupChip](https://github.com/freiheit-com/kuberpult/pull/844) 626 627 ### Minor Changes 628 * [Improve azure error handling](https://github.com/freiheit-com/kuberpult/pull/840) 629 * [Add Wildcard Check for Env/EnvGroup/Application](https://github.com/freiheit-com/kuberpult/pull/841) 630 * [Add App/Environment wildcard permission check](https://github.com/freiheit-com/kuberpult/pull/794) 631 * [Update golang Docker tag to v1.20.7](https://github.com/freiheit-com/kuberpult/pull/843) 632 * [Update module github.com/argoproj/argo-cd/v2 to v2.7.10](https://github.com/freiheit-com/kuberpult/pull/841) 633 * [Update module google.golang.org/grpc to v1.57.0](https://github.com/freiheit-com/kuberpult/pull/794) 634 * [Update module github.com/coreos/go-oidc/v3 to v3.6.0](https://github.com/freiheit-com/kuberpult/pull/795) 635 636 --- 637 638 ## 0.4.80 639 **released 2023-08-02** 640 641 ### Breaking Changes 642 none 643 644 ### Major Changes 645 * [Add links to ArgoCd in the UI](https://github.com/freiheit-com/kuberpult/pull/835) 646 647 ### Minor Changes 648 * [Added Changelog information about IAP for /release endpoint](https://github.com/freiheit-com/kuberpult/pull/821) 649 * [Block Users without Permission from Creating Environment Locks](https://github.com/freiheit-com/kuberpult/pull/815) 650 * [Refactoring: rename httperrors.go to grpc/errors.go](https://github.com/freiheit-com/kuberpult/pull/825) 651 * [Refactor checkUserPermissions in auth/rbac.go](https://github.com/freiheit-com/kuberpult/pull/823) 652 * [CheckPermissions function moved to transformer](https://github.com/freiheit-com/kuberpult/pull/826) 653 * [DeleteEnvironmentLock Role Based access Checked if Dex is Enabled](https://github.com/freiheit-com/kuberpult/pull/828) 654 * [CreateEnvironmentApplicationLock Role Based access](https://github.com/freiheit-com/kuberpult/pull/830) 655 * [Refactoring: Use own tooltip component](https://github.com/freiheit-com/kuberpult/pull/832) 656 * [Refactor permission policy RBAC](https://github.com/freiheit-com/kuberpult/pull/834) 657 658 --- 659 660 ## 0.4.79 661 **released 2023-07-26** 662 663 ### Breaking Changes 664 665 If you are directly calling the /release endpoint in the cd-service, then this is a breaking change for you. 666 667 #### What you need to do 668 If you use the helm variable `ingress.exposeReleaseEndpoint`, you need to remove it, before using the helm chart. 669 This variable was necessary to open a connection directly to the cd-service - bypassing the frontend-service. 670 The frontend-service itself does not require this. The helm chart now returns an error, if the variable is set at all. 671 672 #### IAP specifics 673 Additionally, if you are using google IAP (ingress.iap.enabled=true in the helm chart), 674 you need to now provide an IAP token when invoking the `/release` endpoint. 675 To get a token, you can find an example script in [Google's documentation](https://cloud.google.com/iap/docs/authentication-howto#bash). 676 677 #### Explanation 678 The `/release` endpoint was moved from the cd-service to the frontend-service. 679 Some very specific http error codes for `/release` also changed. 680 We now return the http code 500 less often, and replaced it with 400, for example when the signature does not match. 681 Apart from the status codes in very specific situations, the endpoint works as before. 682 683 For more details see the Pull Request [Replaced /release http endpoint in cd-service with grpc](https://github.com/freiheit-com/kuberpult/pull/814). 684 685 ### Major Changes 686 none 687 688 ### Minor Changes 689 * [Read Dex ClientID, ClientSecret and BaseURL from config map ](https://github.com/freiheit-com/kuberpult/pull/808) 690 * [Refactor checkbox to reduce material-ui usage](https://github.com/freiheit-com/kuberpult/pull/817) 691 * [Fix log level](https://github.com/freiheit-com/kuberpult/pull/819) 692 693 694 ## 0.4.78 695 **released 2023-07-21** 696 697 ### Breaking Changes 698 none 699 700 ### Major Changes 701 none 702 703 ### Minor Changes 704 * [Move functionality from DeploymentService and EnvironmentService to BatchService](https://github.com/freiheit-com/kuberpult/pull/807) 705 * [Update README.md with notes about /release endpoint](https://github.com/freiheit-com/kuberpult/pull/810) 706 * [Add RBAC policy parser methods](https://github.com/freiheit-com/kuberpult/pull/806) 707 * [Add Dex RBAC Config Map](https://github.com/freiheit-com/kuberpult/pull/801) 708 * [Add a dummy user to the rollout service](https://github.com/freiheit-com/kuberpult/pull/805) 709 * [Add missing argocd token secret](https://github.com/freiheit-com/kuberpult/pull/803) 710 * [Fix buf build](https://github.com/freiheit-com/kuberpult/pull/804) 711 712 ## 0.4.77 713 **released 2023-07-07** 714 715 ### Breaking Changes 716 none 717 718 ### Major Changes 719 * [Hide Buttons behind a "..." menu in service lane](https://github.com/freiheit-com/kuberpult/pull/786) 720 * [Bugfix: Display locks only for the correct application](https://github.com/freiheit-com/kuberpult/pull/787) 721 * [UI: Delete environments from an app](https://github.com/freiheit-com/kuberpult/pull/788) 722 723 ### Minor Changes 724 * [Update module k8s.io/component-helpers to v0.27.3](https://github.com/freiheit-com/kuberpult/pull/754) 725 * [Remove outdated LockService](https://github.com/freiheit-com/kuberpult/pull/789) 726 * [Add github pipeline badges to readme](https://github.com/freiheit-com/kuberpult/pull/797) 727 * [Removed renovate autorebase](https://github.com/freiheit-com/kuberpult/pull/798) 728 * [Add forwarder for rollout status to frontend service](https://github.com/freiheit-com/kuberpult/pull/758) 729 * [Use correct service names in all services](https://github.com/freiheit-com/kuberpult/pull/799) 730 731 732 ## 0.4.76 733 **released 2023-07-04** 734 735 ### Breaking Changes 736 no actual *breaking* changes, but we do now recommend setting the git author in the helm chart (values "git.author.name" and "git.author.email") 737 and whenever you call the "/release" endpoint in the cd-service (most of our users have a script called publish.sh which does just that). 738 See [this script](https://github.com/freiheit-com/kuberpult/blob/main/infrastructure/scripts/create-testdata/create-release.sh#L81) for an example. 739 See [this PR](https://github.com/freiheit-com/kuberpult/pull/765) for details. 740 741 If you do not care what string appears as git author in the manifest repo when kuberpult creates commits, you don't have to change anything. 742 743 ### Major Changes 744 * [Display person who triggered deployment](https://github.com/freiheit-com/kuberpult/pull/784) 745 * [Make git author configurable in helm chart & refactor context usage](https://github.com/freiheit-com/kuberpult/pull/765) 746 747 ### Minor Changes 748 * [Store person who triggered deployment](https://github.com/freiheit-com/kuberpult/pull/767) 749 * [Adds DEX methods to Auth Package ](https://github.com/freiheit-com/kuberpult/pull/782) 750 * [Update module google.golang.org/protobuf to v1.31.0](https://github.com/freiheit-com/kuberpult/pull/772) 751 * [Update alpine Docker tag to v3.18](https://github.com/freiheit-com/kuberpult/pull/751) 752 * [Update k8s.io/utils digest to 9f67429](https://github.com/freiheit-com/kuberpult/pull/748) 753 * [Update dependency typescript to v5.1.6](https://github.com/freiheit-com/kuberpult/pull/769) 754 755 756 757 ## 0.4.75 758 **released 2023-07-04** 759 ### Breaking Changes 760 none 761 ### Major Changes 762 * [Replaced x/go-crypto with ProtonMail/go-crypto](https://github.com/freiheit-com/kuberpult/pull/781) This should fix a few pgp related issues. 763 764 765 ## 0.4.74 766 **released 2023-07-03** 767 ### Breaking Changes 768 none 769 ### Major Changes 770 none 771 ### Minor Changes 772 * [Explain replicas=1 of cd-service](https://github.com/freiheit-com/kuberpult/pull/766) 773 * [Added correct datadog annotations to frontend service](https://github.com/freiheit-com/kuberpult/pull/773) 774 * [Added error messages and error logs to the release endpoint](https://github.com/freiheit-com/kuberpult/pull/774) 775 * [Remove outdated Readme section about queues](https://github.com/freiheit-com/kuberpult/pull/775) 776 * [testdata: use correct port to call frontend service](https://github.com/freiheit-com/kuberpult/pull/776) 777 * [build all services if go.mod changed](https://github.com/freiheit-com/kuberpult/pull/778) 778 * [Refactoring: Move interceptors to frontend](https://github.com/freiheit-com/kuberpult/pull/779) 779 780 781 ## 0.4.73 782 **released 2023-06-27** 783 ### Breaking Changes 784 none 785 ### Major Changes 786 * [Unify commit messages for unlocking](https://github.com/freiheit-com/kuberpult/pull/736) 787 * [Add team label to argo app](https://github.com/freiheit-com/kuberpult/pull/757) 788 * [Do not ignore git push errors](https://github.com/freiheit-com/kuberpult/pull/747) 789 * [Append email and username and pass it along to the batchservice](https://github.com/freiheit-com/kuberpult/pull/759) 790 * [Adding username/email as datadog tags to span](https://github.com/freiheit-com/kuberpult/pull/760) 791 792 ### Minor Changes 793 * [Add rollout service base](https://github.com/freiheit-com/kuberpult/pull/660) 794 * [Add license to scss files](https://github.com/freiheit-com/kuberpult/pull/734) 795 * [Print container logs if integration tests fail](https://github.com/freiheit-com/kuberpult/pull/737) 796 * [Update module google.golang.org/grpc to v1.56.0 ](https://github.com/freiheit-com/kuberpult/pull/730) 797 * [Update module golang.org/x/crypto to v0.10.0](https://github.com/freiheit-com/kuberpult/pull/728) 798 * [Update module google.golang.org/api to v0.128.0 ](https://github.com/freiheit-com/kuberpult/pull/729) 799 * [Prepare for upgrade to node 18](https://github.com/freiheit-com/kuberpult/pull/741) 800 * [Update Node.js to v18 ](https://github.com/freiheit-com/kuberpult/pull/632) 801 * [Update dependency typescript to v5.1.3](https://github.com/freiheit-com/kuberpult/pull/709) 802 * [Adapt jest.useFakeTimers for jest upgrade ](https://github.com/freiheit-com/kuberpult/pull/743) 803 * [Update module github.com/MicahParks/keyfunc to v2 and jwt to v5](https://github.com/freiheit-com/kuberpult/pull/744) 804 * [Update dependency @types/jest to v29](https://github.com/freiheit-com/kuberpult/pull/616) 805 * [Add dashboard to renovate](https://github.com/freiheit-com/kuberpult/pull/745) 806 * [Add broadcast implementation and tests ](https://github.com/freiheit-com/kuberpult/pull/746) 807 * [Allow kuberpult to run on different machines and architectures](https://github.com/freiheit-com/kuberpult/pull/742) 808 * [Update module github.com/argoproj/argo-cd/v2 to v2.7.6](https://github.com/freiheit-com/kuberpult/pull/752) 809 * [Update module github.com/argoproj/gitops-engine to v0.7.3](https://github.com/freiheit-com/kuberpult/pull/749) 810 * [Revert "Update module github.com/argoproj/gitops-engine to v0.7.3"](https://github.com/freiheit-com/kuberpult/pull/763) 811 * [Update module google.golang.org/grpc to v1.56.1](https://github.com/freiheit-com/kuberpult/pull/750) 812 * [Update module gopkg.in/DataDog/dd-trace-go.v1 to v1.52.0](https://github.com/freiheit-com/kuberpult/pull/753) 813 * [fix port in create-release for local setup](https://github.com/freiheit-com/kuberpult/pull/762) 814 815 816 ## 0.4.72 817 **released 2023-06-19** 818 ### Breaking Changes 819 none 820 ### Major Changes 821 * [Encode username and mail with base64](https://github.com/freiheit-com/kuberpult/pull/721) 822 * [Render warnings for unusual deployment situations](https://github.com/freiheit-com/kuberpult/pull/731) 823 * [Also lock when deploying manually](https://github.com/freiheit-com/kuberpult/pull/732) 824 ### Minor Changes 825 * [Add documentation for how to obtain the gke config](https://github.com/freiheit-com/kuberpult/pull/711) 826 * [Run kind in CI with kuberpult & git server & environments as test data ](https://github.com/freiheit-com/kuberpult/pull/708) 827 * [Use team name for codeowners](https://github.com/freiheit-com/kuberpult/pull/713) 828 * [Remove unused endpoints Get/StreamDeployedOverview ](https://github.com/freiheit-com/kuberpult/pull/713) 829 * [Enable tracing for release endpoint](https://github.com/freiheit-com/kuberpult/pull/717) 830 * [Removed unused Field "environments"](https://github.com/freiheit-com/kuberpult/pull/716) 831 * [Run ArgoCd in Kind for integration tests](https://github.com/freiheit-com/kuberpult/pull/714) 832 * [Allow Origin * by default](https://github.com/freiheit-com/kuberpult/pull/720) 833 * [Update golang Docker tag to v1.20.5](https://github.com/freiheit-com/kuberpult/pull/718) 834 * [Allow easier app removal](https://github.com/freiheit-com/kuberpult/pull/722) 835 * [Delete Environment from App in backend](https://github.com/freiheit-com/kuberpult/pull/723) 836 * [fix release train script](https://github.com/freiheit-com/kuberpult/pull/726) 837 * [Build services when go files in /pkg were changed](https://github.com/freiheit-com/kuberpult/pull/724) 838 * [Update module google.golang.org/api to v0.127.0](https://github.com/freiheit-com/kuberpult/pull/700) 839 * [Update module gopkg.in/DataDog/dd-trace-go.v1 to v1.51.0](https://github.com/freiheit-com/kuberpult/pull/701) 840 841 ## 0.4.71 842 **released 2023-05-31** 843 ### Breaking Changes 844 * [Separate tags for services](https://github.com/freiheit-com/kuberpult/pull/705) 845 846 ## 0.4.70 847 **released 2023-05-26** 848 ### Minor Changes 849 * [Add X-Content-Option nosniff header](https://github.com/freiheit-com/kuberpult/pull/702) 850 851 ## 0.4.69 852 **released 2023-05-25** 853 ### Minor Changes 854 * [Fix CSP](https://github.com/freiheit-com/kuberpult/pull/698) 855 856 ## 0.4.68 857 **released 2023-05-24** 858 ### Major Changes 859 * [Add annotations to ArgoCD application](https://github.com/freiheit-com/kuberpult/pull/694) 860 * [Add X-Frame-Options, Referrer-Policy and Permission-Policy header](https://github.com/freiheit-com/kuberpult/pull/696) 861 * [Add more secure header settings](https://github.com/freiheit-com/kuberpult/pull/695) 862 863 ## 0.4.67 864 **released 2023-05-19** 865 ### Major Changes 866 * [Added git commit parameter and field to the overview service](https://github.com/freiheit-com/kuberpult/pull/663) 867 * [Refactoring Test: Do not connect to remote service during test](https://github.com/freiheit-com/kuberpult/pull/666) 868 * [Use same lock ID for locks in one batch](https://github.com/freiheit-com/kuberpult/pull/669) 869 * [Add button to delete all similar locks](https://github.com/freiheit-com/kuberpult/pull/670) 870 * [Validate environment groups and environments distance to upstream](https://github.com/freiheit-com/kuberpult/pull/683) 871 * [Make all UI paths available with hard reload](https://github.com/freiheit-com/kuberpult/pull/686) 872 * [Show more detailed Relative time, + refactoring](https://github.com/freiheit-com/kuberpult/pull/689) 873 874 ### Minor Changes 875 * small bugfixes / improvements 876 * [Reduce Whitespace in ReleaseDialog](https://github.com/freiheit-com/kuberpult/pull/682) 877 * [Render kuberpult version in the html title](https://github.com/freiheit-com/kuberpult/pull/668) 878 * [Render commit message nicer](https://github.com/freiheit-com/kuberpult/pull/671) 879 * [Bugfix for deleting similar locks](https://github.com/freiheit-com/kuberpult/pull/681) 880 * [fix hidden releases tooltip showing version undefined](https://github.com/freiheit-com/kuberpult/pull/678) 881 * [Make Lock action summary consistent](https://github.com/freiheit-com/kuberpult/pull/667) 882 * [Fix environment colors on Environments Page](https://github.com/freiheit-com/kuberpult/pull/679) 883 * [Fix Navigation to History page clears search filters](https://github.com/freiheit-com/kuberpult/pull/684) 884 * dependency updates 885 * [Update dependency rxjs to v7](https://github.com/freiheit-com/kuberpult/pull/649) 886 * [Update dependency @testing-library/react to v14](https://github.com/freiheit-com/kuberpult/pull/596) 887 * [Update dependency typescript to v5](https://github.com/freiheit-com/kuberpult/pull/622) 888 * [Update docker Docker tag to v23.0.6](https://github.com/freiheit-com/kuberpult/pull/687) 889 * [Update golang Docker tag to v1.20.4](https://github.com/freiheit-com/kuberpult/pull/672) 890 * [Update alpine Docker tag to v3.18](https://github.com/freiheit-com/kuberpult/pull/688) 891 * [Update dependency madge to v6](https://github.com/freiheit-com/kuberpult/pull/617) 892 * [Update dependency protobufjs to v7](https://github.com/freiheit-com/kuberpult/pull/618) 893 * [Update module google.golang.org/grpc to v1.55.0](https://github.com/freiheit-com/kuberpult/pull/674) 894 * [Update module google.golang.org/api to v0.121.0](https://github.com/freiheit-com/kuberpult/pull/673) 895 * [Update module golang.org/x/crypto to v0.9.0](https://github.com/freiheit-com/kuberpult/pull/685) 896 * [Update module gopkg.in/DataDog/dd-trace-go.v1 to v1.50.1](https://github.com/freiheit-com/kuberpult/pull/675) 897 898 ## 0.4.66 899 **released 2023-04-28** 900 ### Major Changes 901 * [Fix UI scaling - HomePage](https://github.com/freiheit-com/kuberpult/pull/653) 902 * [Update docker Docker tag to v23.0.4](https://github.com/freiheit-com/kuberpult/pull/655) 903 * [Nicer commit message for release trains](https://github.com/freiheit-com/kuberpult/pull/656) 904 * [Add button to lock an entire environment group at once](https://github.com/freiheit-com/kuberpult/pull/662) 905 906 ### Minor Changes 907 * [Update module github.com/cenkalti/backoff/v4 to v4.2.1](https://github.com/freiheit-com/kuberpult/pull/648) 908 * [Update module google.golang.org/api to v0.120.0](https://github.com/freiheit-com/kuberpult/pull/659) 909 910 ## 0.4.65 911 **released 2023-04-18** 912 913 Note: this release contains a change that switches the underlying storage from git package files to sqlite. The change is completely transparent and should have no downsides. In case of problems, the helm chart has a new option `enableSqlite` that can be set to false to disable the new behaviour. 914 915 ### Major Changes 916 * [Switch default storage backend to sqlite](https://github.com/freiheit-com/kuberpult/pull/592) 917 * [Fix: Allow emptying manifest of individual environments](https://github.com/freiheit-com/kuberpult/pull/650) 918 * [Allow url paths starting with home to be served](https://github.com/freiheit-com/kuberpult/pull/646) 919 * [Always Show the latest release on homepage](https://github.com/freiheit-com/kuberpult/pull/629) 920 921 ### Minor Changes 922 * [Update module google.golang.org/api to v0.118.0](https://github.com/freiheit-com/kuberpult/pull/630) 923 * [Update module k8s.io/apimachinery to v0.27.1](https://github.com/freiheit-com/kuberpult/pull/631) 924 * [fix(deps): update module gopkg.in/datadog/dd-trace-go.v1 to v1.49.1](https://github.com/freiheit-com/kuberpult/pull/615) 925 * [fix(deps): update module golang.org/x/crypto to v0.8.0](https://github.com/freiheit-com/kuberpult/pull/621) 926 * Lots of small refactorings in order to enable [type assertions checks (633)](https://github.com/freiheit-com/kuberpult/pull/633) 927 * [645](https://github.com/freiheit-com/kuberpult/pull/645) 928 * [643](https://github.com/freiheit-com/kuberpult/pull/643) 929 * [642](https://github.com/freiheit-com/kuberpult/pull/642) 930 * [641](https://github.com/freiheit-com/kuberpult/pull/641) 931 * [640](https://github.com/freiheit-com/kuberpult/pull/640) 932 * [638](https://github.com/freiheit-com/kuberpult/pull/638) 933 * [639](https://github.com/freiheit-com/kuberpult/pull/639) 934 * [634](https://github.com/freiheit-com/kuberpult/pull/634) 935 * [637](https://github.com/freiheit-com/kuberpult/pull/637) 936 937 938 ## 0.4.64 939 **released 2023-04-13** 940 ### Major Changes 941 * [Fix: Azure Auth for batch service in new UI](https://github.com/freiheit-com/kuberpult/pull/624) 942 * [Allow Release Dialog to open via query parameters](https://github.com/freiheit-com/kuberpult/pull/619) 943 944 ### Minor Changes 945 * [improved readme on releasing kuberpult](https://github.com/freiheit-com/kuberpult/pull/627) 946 * [chore(deps): update docker docker tag to v23.0.3](https://github.com/freiheit-com/kuberpult/pull/612) 947 948 949 ## 0.4.63 950 **released 2023-04-11** 951 952 ### Major Changes 953 * [Workaround git repack issue by restarting the pod](https://github.com/freiheit-com/kuberpult/pull/601) 954 * [Display app locks in Overview](https://github.com/freiheit-com/kuberpult/pull/605) 955 * [Bugfix: Allow hard reload on UI ](https://github.com/freiheit-com/kuberpult/pull/604) 956 957 ### Minor Changes 958 * [fix pnpm to version 7.30.5 in Docker images](https://github.com/freiheit-com/kuberpult/pull/599) 959 * [Update alpine image and add sqlite of the build image](https://github.com/freiheit-com/kuberpult/pull/600) 960 * [Update alpine image + libgit ](https://github.com/freiheit-com/kuberpult/pull/597) 961 * [fix(deps): update module google.golang.org/api to v0.114.0](https://github.com/freiheit-com/kuberpult/pull/583) 962 * [fix(deps): update module github.com/cenkalti/backoff/v4 to v4.2.0 (](https://github.com/freiheit-com/kuberpult/pull/568) 963 * [fix(deps): update module github.com/grpc-ecosystem/go-grpc-middleware](https://github.com/freiheit-com/kuberpult/pull/571) 964 * [fix(deps): update module k8s.io/apimachinery to v0.26.3](https://github.com/freiheit-com/kuberpult/pull/595) 965 * [fix(deps): update module google.golang.org/grpc to v1.54.0 ](https://github.com/freiheit-com/kuberpult/pull/584) 966 * [fix(deps): update module github.com/improbable-eng/grpc-web to v0.15.0](https://github.com/freiheit-com/kuberpult/pull/572) 967 * [fix(deps): update module google.golang.org/api to v0.117.0](https://github.com/freiheit-com/kuberpult/pull/614) 968 * [chore(deps): update golang docker tag to v1.20.3 ](https://github.com/freiheit-com/kuberpult/pull/613) 969 970 971 972 ## 0.4.62 973 **released 2023-03-31** 974 ### Summary: 975 * Old UI was removed 976 * Implemented various features that were missing from the old UI 977 * various library upgrades and bugfixes 978 979 ### Major Changes: 980 * [New UI is now available under /](https://github.com/freiheit-com/kuberpult/pull/594) 981 * [Fix bug in app deletion when there are app locks](https://github.com/freiheit-com/kuberpult/pull/590) 982 * [Show Application and Team on Release Dialog](https://github.com/freiheit-com/kuberpult/pull/586) 983 * [Fix issue with deleting locks](https://github.com/freiheit-com/kuberpult/pull/589) 984 * [disable apply button, fix button ripples bug](https://github.com/freiheit-com/kuberpult/pull/579) 985 * [Allow deleting env locks from release dialog](https://github.com/freiheit-com/kuberpult/pull/585) 986 * [new UI: add prepareToUndeploy and Undeploy functions](https://github.com/freiheit-com/kuberpult/pull/580) 987 * [Retry connection on errors with exponential backoff](https://github.com/freiheit-com/kuberpult/pull/552) 988 989 ### Internal changes & version updates: 990 * [update module gopkg.in/datadog/dd-trace-go.v1 to v1.48.0](https://github.com/freiheit-com/kuberpult/pull/587) 991 * [update module github.com/go-git/go-billy/v5 to v5.4.1](https://github.com/freiheit-com/kuberpult/pull/569) 992 * [update module github.com/golang-jwt/jwt/v4 to v4.5.0](https://github.com/freiheit-com/kuberpult/pull/570) 993 * [update module github.com/micahparks/keyfunc to v1.9.0](https://github.com/freiheit-com/kuberpult/pull/573) 994 * [update module go.uber.org/zap to v1.24.0](https://github.com/freiheit-com/kuberpult/pull/574) 995 * [refactoring: remove version -1 from everywhere](https://github.com/freiheit-com/kuberpult/pull/581) 996 * [Return undeploy summary in cd-service](https://github.com/freiheit-com/kuberpult/pull/578) 997 * [Update Github SSH key in certificates test](https://github.com/freiheit-com/kuberpult/pull/575) 998 * [Comments for queuing of transformers/requests](https://github.com/freiheit-com/kuberpult/pull/561) 999 * [update golang docker tag to v1.20.2](https://github.com/freiheit-com/kuberpult/pull/530) 1000 * [update dependency @improbable-eng/grpc-web to ^0.15.0](https://github.com/freiheit-com/kuberpult/pull/527) 1001 * [Integ tests Workflow: Add case for abbreviated version](https://github.com/freiheit-com/kuberpult/pull/564) 1002 * [Update softprops-action-gh-release to use node16](https://github.com/freiheit-com/kuberpult/pull/562) 1003 * [chore(deps): update node.js to v14.21.3](https://github.com/freiheit-com/kuberpult/pull/525) 1004 * [update module github.com/google/go-cmp to v0.5.9](https://github.com/freiheit-com/kuberpult/pull/522) 1005 * [update module github.com/libgit2/git2go/v33 to v33.0.9](https://github.com/freiheit-com/kuberpult/pull/523) 1006 * [update module google.golang.org/protobuf to v1.30.0](https://github.com/freiheit-com/kuberpult/pull/524) 1007 * [update module github.com/datadog/datadog-go/v5 to v5.3.0](https://github.com/freiheit-com/kuberpult/pull/549) 1008 * [update module golang.org/x/crypto to v0.7.0](https://github.com/freiheit-com/kuberpult/pull/582) 1009 * [Add api.go to pkg/api](https://github.com/freiheit-com/kuberpult/pull/560) 1010 1011 1012 ## 0.4.61 1013 **released 2023-03-20** 1014 1015 This release contains 2 major bugfixes: 1016 * Fix for creating older versions in release endpoint [#556](https://github.com/freiheit-com/kuberpult/pull/556) 1017 * Fix undeploy for apps that are not in all environments [#555](https://github.com/freiheit-com/kuberpult/pull/555) 1018 1019 Other changes: 1020 * (new UI) Fix rendering of group labels on ReleaseCards [#544](https://github.com/freiheit-com/kuberpult/pull/544) 1021 * Warn on startup if an upstream does not exist [#550](https://github.com/freiheit-com/kuberpult/pull/550) 1022 * (new UI) Fix 0 deployment [#554](https://github.com/freiheit-com/kuberpult/pull/554) 1023 1024 1025 ## 0.4.60 1026 **released 2023-03-09** 1027 * Add snackbar notifications [#517](https://github.com/freiheit-com/kuberpult/pull/517) 1028 * Rephrase release dialog text [#532](https://github.com/freiheit-com/kuberpult/pull/532) 1029 * Remove whitespace in ReleaseDialog of new UI [#531](https://github.com/freiheit-com/kuberpult/pull/531) 1030 * Configure regular updates with Renovate [#515](https://github.com/freiheit-com/kuberpult/pull/515) 1031 1032 ## 0.4.59 1033 **released 2023-03-02** 1034 * Allow deleting locks from the locks page [#509](https://github.com/freiheit-com/kuberpult/pull/509) 1035 * Bugfix: fix distance to upstream [#513](https://github.com/freiheit-com/kuberpult/pull/513) 1036 1037 ## 0.4.58 1038 **released 2023-03-01** 1039 * Update release train documentation [#507](https://github.com/freiheit-com/kuberpult/pull/507) 1040 * Added Automatically open cart when actions [#505](https://github.com/freiheit-com/kuberpult/pull/505) 1041 * Whitelist create environment endpoint in Azure Auth [#510](https://github.com/freiheit-com/kuberpult/pull/510) 1042 1043 ## 0.4.57 1044 **released 2023-02-27** 1045 * Added warning if there are no envs configured during startup [#502](https://github.com/freiheit-com/kuberpult/pull/502) 1046 * Update homepage design, add Tooltip, fix bug with date [#496](https://github.com/freiheit-com/kuberpult/pull/496) 1047 * Added environment group release train [#504](https://github.com/freiheit-com/kuberpult/pull/504) 1048 * Update release card design, show more releases on home [#503](https://github.com/freiheit-com/kuberpult/pull/503) 1049 1050 ## 0.4.56 1051 **released 2023-02-20** 1052 * Improved error handling for release trains [#482](https://github.com/freiheit-com/kuberpult/pull/482) 1053 * Display queued version in v2 release dialog [#491](https://github.com/freiheit-com/kuberpult/pull/491) 1054 * Bugfix: Add a check if the application version is available or not [#493](https://github.com/freiheit-com/kuberpult/pull/493) 1055 * Add createEnvironment http endpoint [#489](https://github.com/freiheit-com/kuberpult/pull/489) 1056 1057 ## 0.4.55 1058 * Upgrade go to v1.19.4 [#472](https://github.com/freiheit-com/kuberpult/pull/472) 1059 * Fix Sorting of EnvironmentGroups [#474](https://github.com/freiheit-com/kuberpult/pull/474) 1060 * Add documentation for config.json files [#475](https://github.com/freiheit-com/kuberpult/pull/475) 1061 1062 ## 0.4.54 1063 * This release is only useful if you want to take a look at the new kuberpult UI - which is still beta and not shown by default. It's reachable under the url path `/v2/home` 1064 * Render environment groups in UI [#465](https://github.com/freiheit-com/kuberpult/pull/465) 1065 1066 ## 0.4.53 1067 * Bugfix: Do not require authentication in frontend-service health check [#467](https://github.com/freiheit-com/kuberpult/pull/467) 1068 1069 ## 0.4.52 1070 * Publish the docker images additionally to the ghcr.io registry [#459](https://github.com/freiheit-com/kuberpult/pull/459) 1071 1072 ## 0.4.51 1073 1074 **released 2023-01-17** 1075 * Bugfix: Write undeploy versions correctly into manifest repo [#412](https://github.com/freiheit-com/kuberpult/pull/412) 1076 * route /v2/home to index.html in build directory [#454](https://github.com/freiheit-com/kuberpult/pull/454) 1077 * Add EnvironmentGroup to getOverview endpoint [#449](https://github.com/freiheit-com/kuberpult/pull/449) 1078 * Backend: Add environmentGroup to envConfig [#447](https://github.com/freiheit-com/kuberpult/pull/447) 1079 * Removed misleading tooltip about queues in old UI [#443](https://github.com/freiheit-com/kuberpult/pull/443) 1080 1081 ## 0.4.50 1082 * Bugfix: Show lock message text & label properly [#427](https://github.com/freiheit-com/kuberpult/pull/427) 1083 1084 ## 0.4.49 1085 * Add teams filter to releasetrain endpoint over rest [#417](https://github.com/freiheit-com/kuberpult/pull/417) 1086 1087 ## 0.4.48 1088 * Make Ingress optional [#400](https://github.com/freiheit-com/kuberpult/pull/400) 1089 This allows you to use the kuberpult helm chart without the ingress. 1090 1091 ## 0.4.47 1092 1093 **released 2022-11-18** 1094 * cd-service changed from StatefulSet to Deployment [#397](https://github.com/freiheit-com/kuberpult/pull/397) 1095 This means that the bug regarding "no space left on device" is fixed: The kuberpult cd-service will now automatically restart with a new disk when this happens. 1096 In order to really benefit from this, you need to have some form of retry for the failed curl/grpc request though. 1097 * Add action item and list, component design, logic, and tests [#394](https://github.com/freiheit-com/kuberpult/pull/394) 1098 1099 ### Breaking change 1100 * After the upgrade, the PersistantVolumeClaim with name:`repository` should be removed manually, because it's not needed anymore. 1101 * Stop deploying from the queue after deleting the lock directly and remove the `Delete Queue` button from the UI [#396](https://github.com/freiheit-com/kuberpult/pull/396) 1102 1103 ### About the Queue behavior change 1104 When kuberpult gets a request to deploy a microservice, and at the same time there is a lock, that puts us in a tricky situation. On one hand the user wants to deploy this, on the other the service is locked, indicating they don't want to deploy. 1105 1106 In the past (version <= 0.4.46) kuberpult queued deployments. 1107 This means that it saved the version that was requested to deployed, but didn't actually deploy it yet. 1108 Once the last lock on that microservice (incl environment locks) was removed, the queued version was deployed and the queue was removed. 1109 This was reasonable, but never easy to explain. 1110 Especially because deployment requests that encounter an *environment lock* behaved different: These did not create a queue at all. 1111 1112 If this is still not clear, that's exactly the point ;) It's difficult to understand this behavior. That's why we changed it! 1113 1114 From now on (version >= 0.4.47) there is never a *magical* deployment that happens just because someone deletes a lock. 1115 Queues still exist in the database (git repository) and the UI, however they don't deploy anything anywhere ever. 1116 They only document the fact that "hey, someone tried to deploy this, but kuberpult couldn't do that because there was a lock". 1117 1118 Release trains that run into an *environment lock* will still cancel completely, as there is nothing to deploy. This behavior is unchanged. 1119 1120 Note that for both versions, manual deployments (via the UI) were and are always allowed, no matter the lock situation. All power to the engineers! 1121 1122 ## 0.4.46 1123 1124 **released 2022-11-03** 1125 * Add a response body to releaseTrains endpoint [#389](https://github.com/freiheit-com/kuberpult/pull/389) 1126 * Add latest as upstream option in releaseTrains response body [#391](https://github.com/freiheit-com/kuberpult/pull/391) 1127 1128 ## 0.4.45 1129 1130 **released 2022-10-25** 1131 * Implement Environments Page [#381](https://github.com/freiheit-com/kuberpult/pull/381) 1132 * Add Dropdown to select team in new UI [#380](https://github.com/freiheit-com/kuberpult/pull/380) 1133 * SRX-WQYHIS Always sort apps by team name [#383](https://github.com/freiheit-com/kuberpult/pull/383) 1134 * Add Azure Auth to V2 [#379](https://github.com/freiheit-com/kuberpult/pull/379) 1135 * Implement Release train from latest [#386](https://github.com/freiheit-com/kuberpult/pull/386) 1136 1137 ## 0.4.44 1138 1139 **released 2022-10-11** 1140 * More frequent Datadog metrics [#375](https://github.com/freiheit-com/kuberpult/pull/375) 1141 * Implementation for application name filtering [#374](https://github.com/freiheit-com/kuberpult/pull/374) 1142 * Refresh overview after getting id token (logging in) [#377](https://github.com/freiheit-com/kuberpult/pull/377) 1143 1144 ## 0.4.43 1145 1146 **released 2022-10-07** 1147 * Fixed an issue where the legacy ui did not reload the data on connection errors [#371](https://github.com/freiheit-com/kuberpult/pull/371) 1148 1149 ## 0.4.42 1150 1151 **released 2022-09-27** 1152 * implement locks page in new ui [#363](https://github.com/freiheit-com/kuberpult/pull/363) 1153 * Verify put and delete environment lock requests with pgp [#365](https://github.com/freiheit-com/kuberpult/pull/365) 1154 1155 ## 0.4.41 1156 1157 **released 2022-09-26** 1158 * Upgrade to React 18, Add react-use-sub [#345](https://github.com/freiheit-com/kuberpult/pull/345) 1159 * Refactoring in new ui components [#340](https://github.com/freiheit-com/kuberpult/pull/340) 1160 * Use logged-in userdata from Azure [#343](https://github.com/freiheit-com/kuberpult/pull/343) 1161 * Add service lanes and show the new kuberpult homepage [#347](https://github.com/freiheit-com/kuberpult/pull/347) 1162 * Force using gpg when on Azure authentication [#355](https://github.com/freiheit-com/kuberpult/pull/355) 1163 * Verify releasetrain requests with pgp [#357](https://github.com/freiheit-com/kuberpult/pull/357) 1164 1165 ## 0.4.40 1166 1167 **released 2022-09-07** 1168 * Update kuberpult to use multi-stage execution plan [#324](https://github.com/freiheit-com/kuberpult/pull/324) 1169 * Add sidebar in kuberpult ui [#325](https://github.com/freiheit-com/kuberpult/pull/325) 1170 * Add chip component [#328](https://github.com/freiheit-com/kuberpult/pull/328) 1171 * Add Release card component [#329](https://github.com/freiheit-com/kuberpult/pull/329) 1172 * Add release api in frontend [#334](https://github.com/freiheit-com/kuberpult/pull/334) 1173 1174 ## 0.4.39 1175 **released 2022-08-30** 1176 * Increase memory limit for frontend service [#321](https://github.com/freiheit-com/kuberpult/pull/321) 1177 * Add PR number in overview service [#316](https://github.com/freiheit-com/kuberpult/pull/316) 1178 1179 ## 0.4.38 1180 **released 2022-08-29** 1181 1182 * don't show delete queue button for undeployed version [#310](https://github.com/freiheit-com/kuberpult/pull/310) 1183 * Add navigation indicator [#311](https://github.com/freiheit-com/kuberpult/pull/311) 1184 * Return deployed releases [#315](https://github.com/freiheit-com/kuberpult/pull/315) 1185 #### Breaking Changes: 1186 * run the migration script during downtime in deployment to avoid errors [Readme](https://github.com/freiheit-com/kuberpult/blob/main/infrastructure/scripts/metadata-migration/Migration.md) 1187 * Remove History package and persistent cache. [#282](https://github.com/freiheit-com/kuberpult/pull/282) 1188 * Add scripts for metadata migration. [#307](https://github.com/freiheit-com/kuberpult/pull/307) 1189 1190 ## 0.4.37 1191 **released 2022-08-18** 1192 1193 * Remove authentication requirement from path "/static/js" and "/static/css" in frontend [#305](https://github.com/freiheit-com/kuberpult/pull/305) 1194 1195 ## 0.4.36 1196 **released 2022-08-18** 1197 1198 * Remove authentication requirement from path "/" in frontend [#302](https://github.com/freiheit-com/kuberpult/pull/302) 1199 1200 ## 0.4.35 1201 1202 **released 2022-08-18** 1203 1204 * Add authentication to grpc api calls in frontend [#299](https://github.com/freiheit-com/kuberpult/pull/299) 1205 * Add Basic Structure of the New UI [#294](https://github.com/freiheit-com/kuberpult/pull/294) 1206 1207 ## 0.4.34 1208 1209 **released 2022-08-15** 1210 1211 * Adding azure AD auth in UI on kuberpult [#285](https://github.com/freiheit-com/kuberpult/pull/285) 1212 * Add material components [#287](https://github.com/freiheit-com/kuberpult/pull/287) 1213 1214 ## 0.4.33 1215 1216 **released 2022-08-11** 1217 1218 ### Fixed 1219 * Temporarily going back to use a persistant volume [#290](https://github.com/freiheit-com/kuberpult/pull/290) 1220 1221 ## 0.4.32 1222 1223 **released 2022-07-27** 1224 1225 ### NOTE 1226 For helm installation: 1227 Due to a change in the statefulset, it is required to first tear down the `helm_release` kuberpult resource and then re-create it. 1228 Reason: Kubernetes forbids certain changes on stateful sets on the fly. 1229 1230 ### Fixed 1231 * Fixed issue with disk running full [#266](https://github.com/freiheit-com/kuberpult/pull/266) 1232 1233 1234 ## 0.4.31 1235 1236 **released 2022-07-26** 1237 1238 ### Fixed 1239 * fix argocd get full url function [#262](https://github.com/freiheit-com/kuberpult/pull/262) 1240 1241 ## 0.4.30 1242 1243 **released 2022-07-26** 1244 1245 ### Added 1246 * Added link to Argocd in UI [#254](https://github.com/freiheit-com/kuberpult/pull/254) 1247 * Added v2 route for the new kuberpult UI [#245](https://github.com/freiheit-com/kuberpult/pull/245) 1248 1249 ## 0.4.29 1250 1251 **released 2022-07-25** 1252 1253 ### Added 1254 1255 * When the upstream version of an application is different, and the application is deployed manually, a lock for the application is added automatically to prevent release train override [#258](https://github.com/freiheit-com/kuberpult/pull/258) 1256 1257 ## 0.4.28 1258 1259 **released 2022-07-22** 1260 1261 ### Changed 1262 1263 * Added fields `appProjectNamespace` and `applicationNamespace` to ArgoCD application config to allow for better control over generated manifests [#250](https://github.com/freiheit-com/kuberpult/pull/250) 1264 1265 ## 0.4.27 1266 1267 **released 2022-07-21** 1268 1269 ### Removed 1270 1271 * Removed the argocd sync endpoint [#234](https://github.com/freiheit-com/kuberpult/pull/234) 1272 1273 ### Added 1274 1275 * Added support for bootstrap mode in the helm chart [#240](https://github.com/freiheit-com/kuberpult/pull/240) 1276 * Display the owner of an application and add an url parameter to filter them [#222](https://github.com/freiheit-com/kuberpult/pull/222) 1277 1278 ### Improved 1279 1280 * Better error messages for certain transformers [#244](https://github.com/freiheit-com/kuberpult/pull/244) 1281 * Improved the build system by generating the version in a dedicated step [#242](https://github.com/freiheit-com/kuberpult/pull/242) [#246](https://github.com/freiheit-com/kuberpult/pull/246) [#248](https://github.com/freiheit-com/kuberpult/pull/248) 1282 1283 ## 0.4.26 1284 1285 **released 2022-07-14** 1286 1287 ### Added 1288 1289 * Added HTST security header to frontend service [#241](https://github.com/freiheit-com/kuberpult/pull/241) 1290 1291 ## 0.4.25 1292 1293 **released 2022-07-06** 1294 1295 ### Added 1296 1297 * Added support to ignore argo fields managedFieldsManagers and jqPathExpressions [#230](https://github.com/freiheit-com/kuberpult/pull/230) 1298 1299 ## 0.4.24 1300 1301 **released 2022-07-06** 1302 1303 ### Fixed 1304 1305 * Fix ArgoCd SyncWindow configuration [#227](https://github.com/freiheit-com/kuberpult/pull/227) 1306 1307 ## 0.4.23 1308 1309 **released 2022-07-05** 1310 1311 ### Added 1312 1313 * Push multiple actions together as one [#202](https://github.com/freiheit-com/kuberpult/pull/202) 1314 1315 ## 0.4.22 1316 1317 **released 2022-07-04** 1318 1319 ### Added 1320 1321 ## 0.4.22 1322 1323 **released 2022-07-04** 1324 1325 ### Added 1326 1327 * Allow configuration of "environment" datadog metrics and traces get reported to [#197](https://github.com/freiheit-com/kuberpult/pull/197) 1328 * Enhanced support for tracing Kuberpult internals [#198](https://github.com/freiheit-com/kuberpult/pull/198) 1329 * Get builder images from make get-builder-image [#199](https://github.com/freiheit-com/kuberpult/pull/199) 1330 * Update release instructions by @mnishamk-freiheit in https://github.com/freiheit-com/kuberpult/pull/193 1331 * Make datadog environment configurable by @fdcds in https://github.com/freiheit-com/kuberpult/pull/197 1332 * Support tracing of gRPC requests by @fdcds in https://github.com/freiheit-com/kuberpult/pull/198 1333 * Clearer job names for matrix jobs by @mnishamk-freiheit in https://github.com/freiheit-com/kuberpult/pull/202 1334 * Fix lint and test helm charts by @mnishamk-freiheit in https://github.com/freiheit-com/kuberpult/pull/196 1335 * Add documentation for Podman, fix typos and small errors by @tameremad in https://github.com/freiheit-com/kuberpult/pull/138 1336 * add Etymology of kuberpult by @sven-urbanski-freiheit-com in https://github.com/freiheit-com/kuberpult/pull/208 1337 * Move lock message inputs from inline to actions cart by @tameremad in https://github.com/freiheit-com/kuberpult/pull/128 1338 * Fix: Show sync window warning by @fdcds in https://github.com/freiheit-com/kuberpult/pull/203 1339 * SRX-4SBVE2 Add tracing envs to frontend by @hannesg in https://github.com/freiheit-com/kuberpult/pull/215 1340 1341 ## 0.4.21 1342 1343 **released 2022-06-17** 1344 1345 ### Added 1346 1347 * Customize annotations on the kuberpult ingress [#191](https://github.com/freiheit-com/kuberpult/pull/191) 1348 * Support per-application ArgoCD sync windows [#180](https://github.com/freiheit-com/kuberpult/pull/180) 1349 1350 ## 0.4.20 1351 1352 **releases 2022-06-16** 1353 1354 ### Added 1355 1356 * Warning when manually deployed to production [#186](https://github.com/freiheit-com/kuberpult/pull/172) 1357 1358 ## 0.4.19 1359 1360 **releases 2022-06-14** 1361 1362 ### Added 1363 1364 * Release on tag creation [#172](https://github.com/freiheit-com/kuberpult/pull/172) 1365 * Increase default loadbalancer timeout to 300 [#183](https://github.com/freiheit-com/kuberpult/pull/183) 1366 1367 ### Fixed 1368 1369 * Increase Kuberpult's memory limit & request [#182](https://github.com/freiheit-com/kuberpult/pull/182) 1370 1371 ## 0.4.18 1372 1373 **releases 2022-06-13** 1374 1375 ### Fixed 1376 1377 * Increase Kuberpult's Cpu limit & request [#173](https://github.com/freiheit-com/kuberpult/pull/173) 1378 1379 ## 0.4.17 1380 1381 **releases 2022-05-31** 1382 1383 ### Added 1384 1385 * It's now possible to specify sync options for argocd apps [#163](https://github.com/freiheit-com/kuberpult/pull/163) 1386 1387 ### Fixed 1388 1389 * The rest endpoints of the frontend service work again [#164](https://github.com/freiheit-com/kuberpult/pull/164) 1390 1391 ## 0.4.16 1392 1393 **released 2022-05-27** 1394 1395 ### Added 1396 1397 * Add option to configure timeouts in loadbalancer [#156](https://github.com/freiheit-com/kuberpult/pull/156) 1398 1399 ### Removed 1400 1401 * removed cd.pvc.storage from values [#155](https://github.com/freiheit-com/kuberpult/pull/155) 1402 1403 1404 ## 0.4.14 1405 1406 **released 2022-04-21** 1407 1408 ### Added 1409 1410 * Custom configuration per application ( Owner ) [#123](https://github.com/freiheit-com/kuberpult/pull/123) 1411 * Add option to replace actions on conflict [#124](https://github.com/freiheit-com/kuberpult/pull/124) 1412 1413 ## 0.4.13 1414 1415 **released 2022-04-01** 1416 1417 ### Changed 1418 1419 * Use `networking.k8s.io/v1` API Version for ingress. [#121](https://github.com/freiheit-com/kuberpult/pull/121) 1420 1421 ## 0.4.12 1422 1423 **released 2022-03-30** 1424 1425 ### Added 1426 1427 * Add locks table [#118](https://github.com/freiheit-com/kuberpult/pull/118) 1428 * Add lock id to overview request and to release dialog [#119](https://github.com/freiheit-com/kuberpult/pull/119) 1429 1430 ### Changed 1431 1432 * Optimize history calculation to reuse previously computed results [#115](https://github.com/freiheit-com/kuberpult/pull/115) 1433 1434 ## 0.4.11 1435 1436 **released 2022-03-18** 1437 1438 ## Added 1439 * Added support in helm chart to customize the size of cd servcie PVC disk. [#116](https://github.com/freiheit-com/kuberpult/pull/116) 1440 1441 ## 0.4.0 1442 1443 **released 2022-02-01** 1444 ## Added 1445 - Support deleting applications [#71](https://github.com/freiheit-com/kuberpult/pull/71) [#72](https://github.com/freiheit-com/kuberpult/pull/72) 1446 - Persist Action Authors in Manifest repo [#69](https://github.com/freiheit-com/kuberpult/pull/69) 1447 1448 ## Changed 1449 1450 - health check improvement [#76](https://github.com/freiheit-com/kuberpult/pull/76) 1451 - Reimplement History.Change in a much faster way [#47](https://github.com/freiheit-com/kuberpult/pull/47) 1452 1453 ## 0.2.5 1454 1455 **released 2021-11-02** 1456 1457 ## Changed 1458 1459 - Increase timeout for sync endpoint. [#15](https://github.com/freiheit-com/kuberpult/pull/15) 1460 1461 ## 0.2.0 1462 1463 **released 2021-09-07** 1464 1465 ## Added 1466 1467 - Sync endpoint for syncing all argocd apps in an environment [75](https://github.com/freiheit-com/fdc-continuous-delivery/pull/75)