edge.26-04-24
Upgrade InstructionsAdds Temporal workflow orchestration, per-schema Vault roles for PostgreSQL clusters, AWS Service Quotas Automatic Management, and a new cluster reset command, alongside extensive reliability improvements to cluster and SSO installation flows.
- New
kube_temporalmodule — deploy Temporal workflow orchestration with full Panfactum operational guarantees - New
pf cluster resetcommand — safely reset EKS clusters by removing default AWS resources aws_accountnow enables AWS Service Quotas Automatic Management for proactive quota monitoring and increase requestskube_pg_clustergains per-schema Vault roles and automatic schema initialization — re-apply to enable new capabilitiesauthentik_vault_ssonow filters regex redirect URIs Vault cannot accept — re-applyauthentik_vault_ssoandvault_auth_oidcmoduleskube_ciliumoperator now runs 2 replicas on all clusters regardless of SLA target — re-applykube_ciliumto applykube_aws_ebs_csiPodDisruptionBudget switched to server-side apply to fix Helm race condition — re-applykube_aws_ebs_csi- Authentik default login session extended from 8 hours to 30 days — matches industry norms while MFA remains enforced
pf cluster addandpf sso addreceive major reliability improvements including bootstrap anti-affinity bypass, idempotent re-runs, and pre-flight checks
edge.26-04-05
Upgrade InstructionsLaunches the new `pf` CLI with guided wizards for environment, cluster, domain, and SSO provisioning, upgrades Kubernetes to 1.33 and AWS provider to 6.x, migrates legacy devshell scripts to TypeScript, and consolidates several IaC modules.
- New
pfCLI tool with guided installers —pf env add,pf cluster add,pf domain add, andpf sso addautomate end-to-end infrastructure provisioning kube_cert_managerandkube_cert_issuersconsolidated intokube_certificates— state migration required- Kubernetes default upgraded to 1.33 — review the K8s 1.33 changelog for deprecated APIs
- Node image cache modules (
kube_node_image_cache,kube_node_image_cache_controller) removed — destroy existing deployments before upgrading - Legacy bash devshell scripts migrated to
pfsubcommands — IaC modules now callpf buildkit,pf wf, andpf kubecommands - OpenTofu upgraded to 1.9.1 and AWS provider to 6.x — re-apply all modules after upgrading
- KEDA added to base cluster — deploy
kube_kedabefore applying other modules
edge.25-04-03
Improves Argo Events and NATS messaging reliability, adds JetStream configuration options, enables single-platform Docker builds with skipping for existing images, and adds PostgreSQL recovery from alternate backup buckets.
- Event stream replication fixed in
kube_argo_event_bus— events now properly replicated across all NATS servers - Fixed NATS ACK bug that could prevent event publishing entirely
- New single-platform image support and skip-if-exists logic in
wf_dockerfile_build - New
min_node_cpuinput forkube_karpenter_node_pools
edge.25-03-26
Upgrade InstructionsSeparates burstable and spot instance options, improves PostgreSQL backup performance 100x with explicit backup directories, adds automatic PV garbage collection, and enhances Node.js applications with automatic memory limit configuration.
burstable_nodes_enabledno longer implies spot — must now setspot_nodes_enabled = trueexplicitly- PostgreSQL backup directory is now explicit via
pg_backup_directory— set this to preserve existing backups - PostgreSQL backup throughput improved 100x
- Automatic garbage collection of orphaned persistent volumes via
kube_policies - Node.js heap size now automatically configured from container memory limits
edge.25-03-04
Prevents unnecessary MongoDB provider generation and fixes certificate issuers to properly use Cloudflare zones when creating TLS certificates.
- Fixed
kube_cert_issuerto correctly usecloudflare_zonesinput when generating certificates
edge.25-02-28
Adds SSO modules for MongoDB Atlas and GitHub, enhances PostgreSQL WAL retention and S3 access configuration, enables node-local image caching by default, and fixes Argo event source service account issues.
- New
authentik_atlas_mongodb_ssoandauthentik_github_ssoSSO modules - Node-local image caching now enabled by default in Panfactum submodules
- New
pg_wal_keep_size_gbands3_bucket_access_policyinputs forkube_pg_cluster
edge.25-02-21
Adds private git repository support for first-party modules, enables cluster-wide pod labels and annotations, improves DaemonSet update performance, and fixes CI/CD pipeline and region configuration issues.
- First-party IaC modules now support private git repositories via
GIT_USERNAME/GIT_PASSWORDenv vars - New
common_pod_labelsandcommon_pod_annotationsinputs inkube_policiesfor cluster-wide pod metadata - DaemonSet updates now take constant time (previously scaled with node count, causing timeouts)
edge.25-02-18
Contains CI/CD pipeline issues (fixed in next release). Improves provider metadata handling, fixes version pinning in first-party modules, properly respects external replica changes, and resolves cert-manager webhook configuration.
- Skip this release — causes issues in CI/CD pipelines for IaC deployments (resolved in next release)
edge.25-02-10
Upgrade InstructionsAdds wait options to speed up deployments, fixes VPA CRD management issues, ensures bastion high availability with two replicas, and resolves policy deployment conflicts during bootstrapping.
- Apply
kube_vpabefore any other module — required ordering for this release - New
waitinput on Kubernetes modules — set tofalseto skip readiness checks for faster deploys kube_bastionnow always uses two replicas for immediate tunnel reconnection
edge.25-02-07
Contains a VPA CRD bug that affects upgrades - skip this release. Improves VPA pod eviction policies, adds PostgreSQL CPU update thresholds to prevent autoscaling thrash, and fixes several deployment issues.
- Skip this release — VPA CRD bug makes upgrading to the next release difficult without manual intervention