Releases: elithrar/admission-control
v0.6.7
v0.6.6
v0.6.5
v0.6.4
v0.6.4 is a minor maintenance release that updates the Kubernetes libraries (to v0.18.2) & other upstream dependencies.
CHANGELOG
v0.6.3
v0.6.3 is a minor maintenance release that updates the Kubernetes libraries & other upstream dependencies.
CHANGELOG
v0.6.2 🙅
Notable Changes
This release brings a new EnforcePodAnnotations
AdmitFunc for enforcing a set of annotations (and validating their values) on admitted Pods.
The AdmitFunc takes a map[string]func(string) bool
of required annotations, which allows you to dynamically validate annotation values (e.g. DNS names, JSON schemas, etc.) during admission - where string
is the current value and the returned bool
determines whether the value is acceptable or not.
EnforcePodAnnotations can inspect Pods, Deployments, StatefulSets, DaemonSets & Jobs, as these all create Pods.
CHANGELOG
v0.6.1 🐛
This is a minor bugfix release that addresses DenyIngresses
not respecting the provided list of ignoredNamespaces
- i.e. the admission controller would apply to all namespaces.
CHANGELOG
v0.6.0 🔧
Breaking Changes
- The
DenyPublicServices
handler has been broken into distinctDenyPublicLoadBalancers
andDenyIngresses
handlers, to allow better composability and finer-grained admission control.
⚠ Note: Users should expect a few breaking changes on the road to v1.0, and pin at a specific version. Versioning will follow SemVer, in that the v0.X.y series can "break" an API by incrementing "X". API changes won't be made lightly, and will be documented in release notes.
Notable Changes
- The
*AdmissionServer.Run
method will listen on a non-TLS (e.g. plaintext HTTP) port if a*tls.Config
is not provided, to support running in reverse proxy and/or serverless environments where TLS is terminated downstream from the application. - Example Kubernetes manifests have moved into
/samples
, as per convention - The provided webhook server,
admissiond
, now lives atexamples/cmd/admissiond
, to better clarify that it is an example only. - General improvements to the setup section of the README