# Panfactum Changelog — 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. ## Highlights - 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_cpu` input for `kube_karpenter_node_pools` ## Additions - Adds `min_node_cpu` to [`kube_karpenter_node_pools`](https://panfactum.com/docs/edge/reference/infrastructure-modules/direct/kubernetes/kube_karpenter_node_pools) to set a minimum CPU threshold for nodes. - Impacts: iac-module `kube_karpenter_node_pools` — New min_node_cpu input for minimum node CPU threshold - Provides the capability to configure many JetStream Stream settings in [`kube_argo_event_bus`](https://panfactum.com/docs/edge/reference/infrastructure-modules/submodule/kubernetes/kube_argo_event_bus). - Impacts: iac-module `kube_argo_event_bus` — New JetStream Stream configuration options available - Adds support for single-platform images in [`wf_dockerfile_build`](https://panfactum.com/docs/edge/reference/infrastructure-modules/submodule/workflow/wf_dockerfile_build). - Impacts: iac-module `wf_dockerfile_build` — Single-platform image builds now supported - Adds support for restoring from an alternate backup bucket in [`kube_pg_cluster`](https://panfactum.com/docs/edge/reference/infrastructure-modules/submodule/kubernetes/kube_pg_cluster). - Impacts: iac-module `kube_pg_cluster` — Can now restore from an alternate backup bucket - Adds support for unrestricted S3 presigned URLs in [`kube_sa_auth_aws`](https://panfactum.com/docs/edge/reference/infrastructure-modules/submodule/kubernetes/kube_sa_auth_aws). - Impacts: iac-module `kube_sa_auth_aws` — Unrestricted S3 presigned URL support added ## Improvements - [`wf_dockerfile_build`](https://panfactum.com/docs/edge/reference/infrastructure-modules/submodule/workflow/wf_dockerfile_build) now has faster retry logic for failed builds, and the retry count is configurable via `retry_max_attempts`. - Impacts: iac-module `wf_dockerfile_build` — Faster retry logic and configurable retry_max_attempts added ## Fixes - Event streams in [`kube_argo_event_bus`](https://panfactum.com/docs/edge/reference/infrastructure-modules/submodule/kubernetes/kube_argo_event_bus) are now properly replicated across all NATS servers. - Impacts: iac-module `kube_argo_event_bus` — Event streams now properly replicated across all NATS servers - Reference (issue-report): [NATS event bus replication not working properly](https://github.com/Panfactum/stack/issues/309) - Resolves issue in [`kube_nats`](https://panfactum.com/docs/edge/reference/infrastructure-modules/submodule/kubernetes/kube_nats) that prevented ACKs from being sent when synchronously publishing events in some cases, which could result - Impacts: iac-module `kube_nats` — Fixed ACK bug that could block event publishing entirely - Reference (issue-report): [NATS ACK failures during synchronous event publishing](https://github.com/Panfactum/stack/issues/309) - Resolves issue in [`kube_argo`](https://panfactum.com/docs/edge/reference/infrastructure-modules/direct/kubernetes/kube_argo) that prevented resources controlled by Argo Events from being updated without a controller restart. - Impacts: iac-module `kube_argo` — Argo Events resources now update without controller restart - Reference (issue-report): [Argo Events resources not updated without controller restart](https://github.com/Panfactum/stack/issues/308) - Fixes the nix version check to account for the new version format provided by the Determinate Systems installer. - Reference (issue-report): [Nix version check fails with Determinate Systems installer format](https://github.com/Panfactum/stack/issues/312) - Fixes a problem in [`wf_dockerfile_build`](https://panfactum.com/docs/edge/reference/infrastructure-modules/submodule/workflow/wf_dockerfile_build) that caused the workflow to fail if the image already existed in the ECR repository. - Impacts: iac-module `wf_dockerfile_build` — Build now skipped when image already exists in ECR - Reference (issue-report): [wf_dockerfile_build fails when image already exists in ECR](https://github.com/Panfactum/stack/issues/247) - Velero backup logs are now available in the `velero` CLI. - Impacts: iac-module `kube_velero` — Backup logs now accessible via the velero CLI ## Related Resources - [JSON Data](https://panfactum.com/docs/changelog/edge.25-04-03.json): Machine-readable data - [Channel Release List](https://panfactum.com/docs/changelog/edge.json): All releases in this channel