UNCLASSIFIED

CHANGELOG.md 6.61 KB
Newer Older
Branden Cobb's avatar
Branden Cobb committed
1 2 3
# Changelog

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
4

bhearn's avatar
bhearn committed
5
---
6 7 8 9
## [3.5.2-bb.0]
### Changed
- Updated application and corresponding helm chart to v3.5.2

10 11 12
## [3.5.1-bb.16]
### Changed
- Changed resource limits and requirements for manager pods
13 14 15 16 17

## [3.5.1-bb.15]
### Changed
- Changed names of several Constraint Templates to workaround upgrade problem when changing CRD schema

18 19 20 21 22 23 24 25 26 27 28
## [3.5.1-bb.14]
### Changed
- Fixed problems with K8sPSPHostNetworkingPorts template
- Added fine grained control of excluded resources using namespace and resource name
- Added chart label to controller to force reroll on chart upgrades
- Renamed constraint template `K8sRequiredPod` to `K8sQualityOfService` and removed deprecated violations
### Removed
- Deprecated constraint templates removed
  - `K8sRequiredLabels` (use `K8sRequiredLabelValues` instead)
  - `K8sIstioInjection` (use `K8sRequiredLabelValues` instead )
  - `K8sPSPFSGroup` (use `K8sPSPAllowedUsers` instead)
Eric Goode's avatar
Eric Goode committed
29

30 31 32 33
## [3.5.1-bb.13]
### Changed
- Updated Post-upgrade job to use imagePullSecrets

michaelmcleroy's avatar
michaelmcleroy committed
34 35 36 37
## [3.5.1-bb.12]
### Changed
- Removed Big Bang overrides from default values.  Look in Big Bang repo under `chart/templates/gatekeeper/values.yaml` for overrides.

38 39 40 41 42 43
## [3.5.1-bb.11]
### Added
- Post-upgrade job to remove disabled constraints
### Changed
- Moved constraint kind and name to values.yaml

Eric Goode's avatar
Eric Goode committed
44 45 46 47
## [3.5.1-bb.10]
### Changed
- Removed rule for `unique-service-selector`

48 49 50
## [3.5.1-bb.9]
### Changed
- Changed the resource requests and limits to be equal 
bhearn's avatar
bhearn committed
51

michaelmcleroy's avatar
michaelmcleroy committed
52 53 54 55 56
## [3.5.1-bb.8]
### Changed
- Excluded kube-system from all constraints through config
- Reverted values to no longer include kube-system as excluded

57 58 59 60 61 62
## [3.5.1-bb.7]
### Changed
- Set batch mode default to process 500 entries to reduce memory footprint
- Turned on match kind only to reduce memory footprint
- Increased audit interval to every 5 minutes

bhearn's avatar
bhearn committed
63 64 65 66
## [3.5.1-bb.6]
### Changed
- Updated constraint `no-host-namespace` enforcement to default deny
- Removed monitoring namespace exception for constraint `host-networking`
Kavitha Thulasiraman's avatar
Kavitha Thulasiraman committed
67

68 69 70 71
## [3.5.1-bb.5]
### Changed
- Remove duplicate keys in Chart.yaml

Kavitha Thulasiraman's avatar
Kavitha Thulasiraman committed
72
## [3.5.1-bb.4]
73
### Changed
Kavitha Thulasiraman's avatar
Kavitha Thulasiraman committed
74 75 76
- Updated constraint `https-only` enforcement to default deny

## [3.5.1-bb.3]
77 78
- Updated constraint `volume-types` enforcement to default deny

79 80 81 82
## [3.5.1-bb.2]
### Changed
- Updated constraint `allowed-docker-registries` enforcement to default deny
- Excluded kube-system namespace for constraint `allowed-docker-registries`
Ernest Chuang's avatar
Ernest Chuang committed
83 84 85 86 87 88 89 90

## [3.5.1-bb.1]
### Changed
- Updated constraint `restrictedTaint` enforcement to default deny, added exception for `monitoring` namespace for to allow prometheus-node-exporter pods

## [3.5.1-bb.0]
### Changed
- Updated application and corresponding helm chart to v3.5.1
91 92 93 94 95

## [3.4.0-bb.19]
### Changed
- Disabled `app-armor-profiles` constraint by default

96 97 98 99
## [3.4.0-bb.18]
### Changed
- Align Cluster Auditor default constraint values to Kubernetes Pod Security Standard

Branden Cobb's avatar
Branden Cobb committed
100 101 102 103 104
## [3.4.0-bb.17]
### Changed
- Updated constraint `selinux-policy` enforcement to default deny
- added exception for logging namespace to selinux policy

Charles Culman's avatar
Charles Culman committed
105 106 107 108
## [3.4.0-bb.16]
### Changed
- Updated constraint `unique-ingress-hosts` enforcement to default deny

Ronnie Webb's avatar
Ronnie Webb committed
109 110 111 112 113
## [3.4.0-bb.15]
### Changed
- Updated constraint `host-networking` enforcement to default deny
- added exemption for monitoring namespace, this will prevent the `K8sPSPHostNetworkingPorts` from reporting a violation on monitoring namespace.

Branden Cobb's avatar
Branden Cobb committed
114 115 116 117 118
## [3.4.0-bb.14]
### Changed
- Updated constraint `no-privileged-containers` enforcement to default deny
- added exception for logging namespace to no-privileged-containers constraint

119 120 121 122 123
## [3.4.0-bb.13]
### Changed
- Updated constraint `banned-image-tags` enforcement to default deny
- added violation to constraintTemplate `k8sbannedimagetags` to not allow containers with no specified tag

Ernest Chuang's avatar
Ernest Chuang committed
124 125 126 127
## [3.4.0-bb.12]
### Changed
- Changed nosysctls policy to deny

128 129 130 131 132
## [3.4.0-bb.11]
### Changed
- Reverted constraint `pods-have-istio` enforcement to default dryrun
- Fixed podsHaveIstio disallowed regex sidecar.istio.io/inject to false and exclude istio-system namespace

Kavitha Thulasiraman's avatar
Kavitha Thulasiraman committed
133 134 135 136
## [3.4.0-bb.10]
### Changed
- Remove flexVolume and hostPath as default allowable for allowedFlexVolume constraint

137 138 139 140
## [3.4.0-bb.9]
### Changed
- Updated constraint  `pods-have-istio` enforcement to default deny

141 142 143 144
## [3.4.0-bb.8]
### Modified
- Modified the default enforcement action of allowed-flex-volumes to deny

Joshua Carnes's avatar
Joshua Carnes committed
145 146 147 148 149 150
## [3.4.0-bb.7]
### Added
- Added network policies to lock down egress/ingress
### Changed
- Move tests from bb-test-lib to gluon

Branden Cobb's avatar
Branden Cobb committed
151 152 153 154
## [3.4.0-bb.6]
### Modified
- Modified the default enforcement action of allowProcMount to deny.

Ernest Chuang's avatar
Ernest Chuang committed
155 156 157 158
## [3.4.0-bb.5]
### Changed
- Changed allowed-ips constraint to deny

159 160 161 162
## [3.4.0-bb.4]
### Changed
- Changed names of all constraints so that during upgrade, cluster-auditor will not delete them.

163 164 165
## [3.4.0-bb.3]
### Changed
- Updated CI values to only include 'default' namespace for deny actions
166 167 168 169 170 171 172 173 174
## [3.4.0-bb.2]
### Added
- `K8sDenySADefault` constraint template.
- `K8sDenySADefault` constraint
- Added `ServiceAccount` for good pod testing
### Changed
- Removed `K8sDenyServiceAccountTokentAutoMount` constraint template
- Updated test script to account for added SA.

175 176 177 178 179 180 181 182
## [3.4.0-bb.1]
### Added
- Constraints were moved from cluster-auditor to OPA gatekeeper package
### Changed
- Constraint template library split into individual files
- Constraints renamed to match values.yaml
- Constraint Templates renamed to match kind

michaelmcleroy's avatar
michaelmcleroy committed
183 184 185 186 187
## [3.4.0-bb.0]
### Added
- Common labels on Big Bang created components
### Changed
- Updated helm chart to upstream v3.4.0, which included the following notable items:
Joshua Carnes's avatar
Joshua Carnes committed
188
  - Removal of Helm v2 support. See [upgrade instructions](https://github.com/open-policy-agent/gatekeeper/blob/master/charts/gatekeeper/README.md#upgrade-chart)
michaelmcleroy's avatar
michaelmcleroy committed
189 190 191 192
  - Experimental use of [Mutation](https://github.com/open-policy-agent/gatekeeper/blob/master/website/docs/mutation.md)
  - Use of helm specified namespace vs. hardcoded `gatekeeper-system`
- Update docs/ConstraintTemplates list with latest templates

Kavitha Thulasiraman's avatar
Kavitha Thulasiraman committed
193
## [3.3.0-bb.5] - 2021-06-14
Kavitha Thulasiraman's avatar
Kavitha Thulasiraman committed
194 195 196
Remove constraint templates K8sRequiredDeploymentLabels & K8sRequiredIronBankImages.
The constraint templates are replaced with K8sRequiredLabelValues & K8sAllowedRepos

Tunde Oladipupo's avatar
Tunde Oladipupo committed
197 198 199 200 201 202
## [3.3.0-bb.4] - 2021-06-11
### Fixed
- Typo in K8sDenyServiceNodePort message
- Typo in K8sNoAnnotationValues message
- Missing "service" in gatekeeper config

Tunde Oladipupo's avatar
Tunde Oladipupo committed
203 204 205
## [3.3.0-bb.3] - 2021-06-03
More Constraint Templates

206 207 208
## [3.3.0-bb.2] - 2021-05-27
Added Constraint Templates

Tunde Oladipupo's avatar
Tunde Oladipupo committed
209 210 211
## [3.3.0-bb.1] - 2021-05-17
Added helm test

Branden Cobb's avatar
Branden Cobb committed
212 213 214 215
## [3.3.0-bb.0] - 2021-04-09
Added changelog

update chart and image to v3.3.0