{
  "id": "edge.24-05-30",
  "name": "edge.24-05-30",
  "summary": "Reduces default Vault storage size, adds Loki logging backend, introduces PVC Autoresizer for automatic EBS volume expansion, and fixes Karpenter scheduling issues.",
  "skip": false,
  "highlights": [
    "Default `vault_storage_size_gb` changed from `20` to `2` — manual update required if you used the old default",
    "New [`kube_logging`](/docs/edge/reference/infrastructure-modules/direct/kubernetes/kube_logging) module with Loki backend (Alpha)",
    "New [`kube_pvc_autoresizer`](/docs/edge/reference/infrastructure-modules/direct/kubernetes/kube_pvc_autoresizer) for automatic EBS volume expansion"
  ],
  "changes": [
    {
      "id": "cffd175d-d157-4f8e-9773-cf693c511048",
      "type": "breaking_change",
      "summary": "The default for `vault_storage_size_gb` in [`kube_vault`](/docs/edge/reference/infrastructure-modules/direct/kubernetes/kube_vault) has been changed from `20` to `2` in order to improve resource utilization. If",
      "impacts": [
        {
          "type": "iac-module",
          "component": "kube_vault",
          "summary": "Default vault_storage_size_gb changed from 20 to 2"
        }
      ]
    },
    {
      "id": "71080f2a-3d3e-4d8e-a850-e47b5579e161",
      "type": "addition",
      "summary": "(Alpha) Added the [Loki](https://grafana.com/docs/loki/latest/) logging backend via [`kube_logging`](/docs/edge/reference/infrastructure-modules/direct/kubernetes/kube_logging) and the [Alloy](https://grafana.com/docs/alloy/latest/) log collector via [`kube_alloy`](/docs/edge/reference/infrastructure-modules/direct/kubernetes/kube_alloy).",
      "impacts": [
        {
          "type": "iac-module",
          "component": "kube_logging",
          "summary": "New module providing Loki logging backend"
        },
        {
          "type": "iac-module",
          "component": "kube_alloy",
          "summary": "New module providing Alloy log collector"
        }
      ]
    },
    {
      "id": "cc342163-e226-40bf-9148-761c437e1437",
      "type": "addition",
      "summary": "The [PVC Autoresizer](https://github.com/topolvm/pvc-autoresizer) has been added via the [`kube_pvc_autoresizer`](/docs/edge/reference/infrastructure-modules/direct/kubernetes/kube_pvc_autoresizer) module in order to automatically expand EBS volumes as they fill",
      "impacts": [
        {
          "type": "iac-module",
          "component": "kube_pvc_autoresizer",
          "summary": "New module for automatic EBS volume expansion"
        }
      ]
    },
    {
      "id": "89bf8381-2f49-4393-a9fa-c10995de965d",
      "type": "addition",
      "summary": "Added validation for phone number format in [`aws_registered_domains`](/docs/edge/reference/infrastructure-modules/direct/aws/aws_registered_domains).",
      "impacts": [
        {
          "type": "iac-module",
          "component": "aws_registered_domains",
          "summary": "Added phone number format validation"
        }
      ]
    },
    {
      "id": "4ea15198-c456-468a-9edb-9b700f15d871",
      "type": "fix",
      "summary": "Resolved issue where scheduling constraints could not be resolved for components deployed before Karpenter ([#41](https://github.com/Panfactum/stack/issues/41)).",
      "references": [
        {
          "type": "issue-report",
          "summary": "Scheduling constraints unresolvable for pre-Karpenter components",
          "link": "https://github.com/Panfactum/stack/issues/41"
        }
      ]
    }
  ],
  "on_upgrade_path": false,
  "list_url": "/docs/changelog/edge.json",
  "llm_txt_url": "/docs/changelog/edge.24-05-30/llm.txt",
  "next": "/docs/changelog/edge.24-06-02.json",
  "prev": "/docs/changelog/edge.24-05-23.json"
}