Skip to content

Releases: spiffe/spire-controller-manager

v0.5.0

10 Apr 15:52
a1b932b
Compare
Choose a tag to compare

🚨 PLEASE READ BEFORE UPGRADING 🚨

This version contains changes in the ClusterStaticEntry CRD. Before upgrading you MUST do the following:

  • Update the CRD in your cluster (see here).

Added

  • Support for storeSVID on ClusterStaticEntry (#304)
  • Support for more than one spire-controller-manager managing entries against a single SPIRE server cluster via entry prefixes (#325)

v0.4.4

05 Apr 21:45
879b87d
Compare
Choose a tag to compare

Security

v0.4.3

22 Feb 16:41
440d6b9
Compare
Choose a tag to compare

Added

  • Ability to selectively choose which CRDs to reconcile (#297)

Changed

  • Join token novelty entries are ignored during entry reconciliation (#306)

v0.4.2

24 Jan 17:47
663637a
Compare
Choose a tag to compare

Added

  • Process-wide support for customizing the parent ID template for workload registration (#289)

Fixed

  • Failed controller startup when webhook was disabled via ENABLE_WEBHOOKS=false (#294)

v0.4.1

17 Jan 20:52
78cc94a
Compare
Choose a tag to compare

Added

  • Support for caching multiple namespaces instead of one or all (#271,#286)
  • Support for expanding environment variables in the controller configuration (#256)
  • Support for disabling webhooks by setting the environment variable ENABLE_WEBHOOKS=false (#234)

v0.4.0

02 Nov 20:34
709ae82
Compare
Choose a tag to compare

🚨 PLEASE READ BEFORE UPGRADING 🚨

This version contains changes in the ClusterSPIFFEID CRD, ClusterFederatedTrustDomain CRD and ClusterStaticEntry CRD. Before upgrading you MUST do the following, in order:

  • Update those CRDs into your cluster (see here, here and here).
  • Update the manager-role ClusterRole, which includes additional permissions for endpoints CRD (see here)

Security

Added

  • ClusterSPIFFEID CRD support for DNS name auto-population (#122)
  • Support for multiple SPIRE clusters running in the same K8S cluster using ClassName's (#230)

Fixed

  • Missing status subresource definitions (#223)

v0.3.0

14 Sep 17:10
6607313
Compare
Choose a tag to compare

🚨 PLEASE READ BEFORE UPGRADING 🚨

This version contains changes in the ClusterSPIFFEID CRD. It also adds a new ClusterStaticEntry CRD. Before upgrading you MUST do the following, in order:

  • Update/install those CRDs into your cluster (see here and here).
  • Update the the manager-role ClusterRole, which includes additional permissions for the new ClusterStaticEntry CRD (see here)

Added

  • ClusterStaticEntry CRD for registering workloads that live outside the cluster (#149)
  • ClusterSPIFFEID CRD can configure JWT-SVID TTL (#189)
  • The namespaces to ignore can now be defined using a regex (#170)

Updated

  • Minor documentation changes (#213)

Changed

  • Use distroless static image as base (#198)

v0.2.3

20 Jun 15:13
2b0ff48
Compare
Choose a tag to compare

Added

  • Auto-detection for the cluster domain name (#90)

Updated

  • Examples to use the downward API to locate the kubelet for Kubernetes workload attestation (#160)
  • Migrated to the latest controller runtime (#151)

Security

  • Enforce TLS1.2 as a minimum version on the webhook server (#128)

v0.2.2

28 Feb 20:48
5255ee6
Compare
Choose a tag to compare

Added

  • Multiarch docker images supporting both amd64 and arm64 (#51)
  • Support for registration for downstream workloads (#44)
  • Migration guide for migrating from the k8s-workload-registrer (#40)

Fixed

  • Status subresource yaml in demo preventing status from being updated (#38)

Changed

  • Waits for 5 seconds for the SPIRE Server socket to become available (#80)
  • Generated DNS Names are deduplicated before registration (#85)

v0.2.1

11 Jul 23:26
19d3ebc
Compare
Choose a tag to compare

Fixed

  • Bug causing entries to be recreated on every reconciliation (#32)