Skip to content

Latest commit

 

History

History
210 lines (159 loc) · 18.3 KB

CHANGELOG.md

File metadata and controls

210 lines (159 loc) · 18.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

🚀 New Features

  • Feat: add support for karpenter autoscaling by @landerss1 in #1235
  • Feat: Upgrade Linkerd-CNI and CRDs by @CalleB3 in #1231
  • Feat: add option to use Azure CNI with Cilium by @CalleB3 in #1142
  • Feat: add support for Nginx Gateway Fabric by @landerss1 in #1228
  • Feat: add support for Gateway API by @landerss1 in #1226
  • Feat: metrics for flux system by @optocoupler in #1200
  • Feat: Move azad-kube-proxy to aks-core and use SecretProviderClass by @CalleB3 in #1196
  • Feat: improved grafana agent configuration by @landerss1 in #1192
  • Feat: add gateway_transit option to peering_config by @landerss1 in #1189
  • Feat: changing the alerts interval evaluation time by @optocoupler in #1184
  • Feat: adding alerting for flux by @optocoupler in #1182
  • Feat: fixing the memory consumption issues by @optocoupler in #1180
  • Feat: disabling opencost by @optocoupler in #1174
  • Feat: adding filtering for namespaces for grafana k8s chart by @optocoupler in #1166
  • Feat: add initial support for automation alerts by @landerss1 in #1167
  • Feat: Adding Grafana Cloud k8s monitoring stack by @optocoupler in #1161
  • Feat: create entra group for access to automation account operators by @landerss1 in #1162

🐛 Bug Fixes

  • Fix: Add reloader annotation to azad-kube-proxy by @CalleB3 in #1217
  • Fix: add flux notification provider by @CalleB3 in #1222
  • Fix: add flux notification-controller by @CalleB3 in #1220
  • Fix: adding namespaced discovery by @optocoupler in #1219
  • Fix: add end_date to azad-proxy azuread_application_password by @CalleB3 in #1216
  • Fix: base64 encode private key for flux GitHub tenants by @landerss1 in #1214
  • Fix: glux bootstrap not working for GitHub tenants by @landerss1 in #1213
  • Fix: git-auth-proxy config should not have project specified for GitH… by @landerss1 in #1212
  • Fix: wrong GitHub application id attribute provided in template by @landerss1 in #1211
  • Fix: flux project name is null for GitHub tenants by @landerss1 in #1209
  • Fix: don't create secret for git-auth-proxy if tenant is not using flux by @landerss1 in #1208
  • Fix: don't create flux tenant artifacts if flux isn't enabled by @landerss1 in #1207
  • Fix: create azure policy regardless of flux config by @landerss1 in #1206
  • Fix: some tenants don't have gatekeeper installed/enabled by @optocoupler in #1202
  • Fix: dont install unused CRDs by @CalleB3 in #1197
  • Fix: grafana alloy using wrong location short name by @landerss1 in #1188
  • Fix: telepresence deployment error by @landerss1 in #1187
  • Fix: Revert Exclude ambassador namespace" by @landerss1 in #1186
  • Fix: Exclude ambassador namespace by @CalleB3 in #1185
  • Fix: wrong location name forces replacement of automation resources by @landerss1 in #1179
  • Fix: in some clusters we dont use gatekeeper-config by @optocoupler in #1175
  • Fix: incorrect naming of input variable by @landerss1 in #1170

🚜 Refactor

  • Refactor: use Microsoft provider for Azure DevOps by @landerss1 in #1177
  • Refactor: explicitly set AKS SKU tier and node count by @landerss1 in #1168

⚙️ Miscellaneous

  • Chore: Upgrade azad-kube-proxy to 0.0.48 by @CalleB3 in #1234
  • Chore: Upgrade Azurerm to 4.7.0 by @CalleB3 in #1230
  • Chore: update cert-manager CRDs to v1.15.3 by @landerss1 in #1227
  • Chore!: bump flux provider to v1.4.0 by @landerss1 in #1203
  • Chore: Update Ingress-nginx, Cert-manager and external-dns by @CalleB3 in #1191
  • Chore: bump ytanikin/PRConventionalCommits from 1.2.0 to 1.3.0 by @landerss1 in #1190
  • Ci: bump terraform-docs version to v 0.19.0 by @landerss1 in #1193
  • Chore: bump peter-evans/create-pull-request from 4 to 7 by @landerss1 in #1172
  • Chore: upgrade falco-exporter chart to 0.12.1 by @landerss1 in #1173

📚 Documentation

🚀 New Features

  • Feat: prevent destruction of tenant namespaces by @landerss1 in #1158
  • Feat: adding grafana alloy module for k8s by @optocoupler in #1156
  • Feat: make service_principal_all_owner_name optional by @landerss1 in #1139
  • Feat: add support for Temporary kubelet disk type by @landerss1 in #1153
  • Feat: add support for Azure service operator by @landerss1 in #1149
  • Feat: disable or enable metrics alert when cluster is stopped or started by @landerss1 in #1147
  • Feat: make upgrade_settings configurable by @landerss1 in #1136
  • Feat: add support for AKS cost analysis by @landerss1 in #1126
  • Feat: add support for starting/stopping a cluster using Azure automation by @landerss1 in #1120
  • Feat: upgrade and add x509 priorityClassName by @landerss1 in #1113
  • Feat: add remote debug support by @landerss1 in #1068
  • Feat: add feature to override name of flux repo by @landerss1 in #1109

🐛 Bug Fixes

  • Fix: aks automation module dependent on aks cluster by @landerss1 in #1146
  • Fix: rego errors in gatekeeper templates by @landerss1 in #1144
  • Fix: allow vector to use writable root file system by @landerss1 in #1128
  • Fix: allow prometheus-node-exporter to use host network/port by @landerss1 in #1127
  • Fix: add a private ingressclass instead of replacing the existing by @landerss1 in #1110

🚜 Refactor

  • Refactor: update of the default log retention time for azure to 30 days by @yabracadabra in #1140

⚙️ Miscellaneous

  • Feat(azure/governance-regional): add output of key vault names by @landerss1 in #1045
  • Chore: upgrade hashicorp/setup-terraform from 2 to 3 by @landerss1 in #1042
  • Chore: upgrade terraform-linters/setup-tflint from 3 to 4 by @landerss1 in #1034
  • Chore: update spegel to 0.0.23 by @yabracadabra in #1134
  • Chore: bump peter-evans/create-pull-request to v6 by @landerss1 in #1132
  • Ci: run check when PR is labeled by @landerss1 in #1131
  • Ci: don't include update of CHANGELOG in the CHANGELOG by @landerss1 in #1129
  • Chore: bump ytanikin/PRConventionalCommits from 1.1.0 to 1.2.0 by @landerss1 in #1115
  • Chore: bump azurerm provider to v3.107.0 by @landerss1 in #1122
  • Ci: automate CHANGELOG with git-cliff by @landerss1 in #1112
  • Chore: bump azuread provider to v2.50.0 by @landerss1 in #1108

📚 Documentation

⛓️‍💥 Breaking Changes

  • Feat! migrate remaining platform modules to azure workload identity by @landerss1 in #1103
  • Feat!: migrate grafana-agent to install with flux by @landerss1 in #1099
  • Feat!: bump and migrate azure-metrics to workload identity and install with flux by @landerss1 in #1082

🚀 New Features

  • Feat: Add possibility to use private ingress for azad-kube-proxy by @CalleB3 in #1101
  • Feat: Add RBAC to allow customers more insight by @CalleB3 in #1100
  • Add support for Azure policy add-on by @landerss1 in #1070
  • Add support for Microsoft Defender for containers by @landerss1 in #1071
  • Enable workload identity service account in tenant namespaces by @phillebaba in #1066
  • Add support for creating additional k8s storage classes by @landerss1 in #1064
  • Add functionality for multiple flux-tenants in one environment by @CalleB3 in #1055
  • Add Owner SP to sub-owner group by @CalleB3 in #1047
  • Add validation for 1.27 and 1.28 by @CalleB3 in #1046
  • Add azad kube proxy password in core key vault by @landerss1 in #1049

🐛 Bug Fixes

  • Fix: Velero bucket name and yaml formatting by @CalleB3 in #1106
  • Fix: Velero storage account name format by @landerss1 in #1105
  • Fix: deployment name in ingress-nginx healthcheck by @CalleB3 in #1102
  • Fix: add dns01 nameserver config to cert-manager by @CalleB3 in #1096
  • Fix: missing namespace labels by @landerss1 in #1095
  • Fix(make): make lint work again by @landerss1 in #1091
  • Fix aad-pod-identity kustomization healthcheck by @CalleB3 in #1090
  • Fix: make include_tenant_name work by @CalleB3 in #1089
  • Fix ingress-nginx multiple files collision when using public_private_enabled by @CalleB3 in #1088
  • Fixed typo in contributing guide by @landerss1 in #1051
  • Fix Client ID set to tenant service account by @landerss1 in #1079
  • Fix name collision in identities when AKS does not have unique suffix by @phillebaba in #1075
  • Fix reveresed logic for enabling defender by @landerss1 in #1074
  • Migrate to opentofu by @landerss1 in #1054
  • Fix ingress-healthz YAML for linkerd by @CalleB3 in #1041

🚜 Refactor

  • Migrate Prometheus to install with flux by @CalleB3 in #1093
  • Migrate cert-manager to install with flux by @CalleB3 in #1087
  • Migrate control-plane-logs to install with flux by @landerss1 in #1086
  • Migrate Velero to install with Flux by @landerss1 in #1083
  • Migrate ingress-nginx to install with flux by @CalleB3 in #1060
  • Migrate aad-pod-identity to install with flux by @CalleB3 in #1061
  • Migrate trivy to install with flux by @landerss1 in #1085
  • Migrate reloader to install with flux by @CalleB3 in #1057
  • Migrate external-dns to install with Flux by @phillebaba in #1014
  • Migrate diagnostic settings by @landerss1 in #1050

⚙️ Miscellaneous

  • Remove slash in certmanager nameserver config by @CalleB3 in #1097
  • Update ingress-healthz to 15.5.2 by @landerss1 in #1052
  • Make it possible to use CoreDNS as the last route in node-local-dns by @CalleB3 in #1084
  • Bump azurerm provider to v 3.99.0 by @landerss1 in #1081
  • Azuread deprecations introduced in provider v 2.44 by @landerss1 in #1080
  • Remove delegate resource group from namespaces by @phillebaba in #1078
  • Minimum retention days for analytics workspace by @landerss1 in #1077
  • Update Datadog to use workload identities by @phillebaba in #1076
  • Remove provider aws by @landerss1 in #1073
  • Update external-dns to use workload identities for authentication by @phillebaba in #1069
  • Update Spegel to v0.0.20 and move to using chart from spegel-org by @phillebaba in #1072
  • Update cert-manager to use workload identities for authentication by @phillebaba in #1067
  • Use secrets-provider AKS-addon instead of seperate helmchart by @CalleB3 in #1058
  • Exclude azad-kube-proxy from gatekeeper by @CalleB3 in #1065
  • Make inlude_tenant_name optional by @CalleB3 in #1063
  • Move promtail to install with flux by @CalleB3 in #1059
  • Move azad-kube-proxy to install with flux by @CalleB3 in #1030
  • Update Spegel to v0.0.14 by @phillebaba in #1044
  • Exclude ingress-healthz namespace from gatekeeper by @CalleB3 in #1040