2.45.1
Auf GitHub ansehen
Release 2.45.1 LTS
Known issues
- On Async Edge environments, an invalid update schedule date can be displayed when browsing a snapshot
Known issues with Podman support
- Podman environments aren't supported by auto-onboarding script
- It's not possible to add Podman environments via socket, when running a Portainer server on Docker (and vice versa)
- Support for only CentOS 9, Podman 5 rootful
Changes
- Hardened outbound requests against SSRF. Helm chart resolution and Git HTTP/HTTPS operations now go through the SSRF-aware transport, and the static rules that enforce this now match by type rather than by import alias, so an aliased import can no longer slip past them
- Certificate-based authentication for Azure Blob backups is now disabled in FIPS mode
- Added build-time static analysis that catches FIPS violations before they ship
- Removed unused non-FIPS code paths from FIPS builds
- Updated golang.org/x/mod to 0.40.0, fixing CVE-2026-56865 and CVE-2026-56864
- Updated golang.org/x/crypto to 0.56.0, fixing CVE-2026-56854 (High), CVE-2026-78662 and CVE-2026-56855
- Updated google.golang.org/grpc to 1.83.2, fixing CVE-2026-84304
- Updated kubectl in the kubectl shell image to v1.37.0, which removes golang.org/x/net 0.49.0 entirely — fixing CVE-2026-39821 (Critical) along with 2 High and 5 Medium findings
- Updated helm in the kubectl shell image to v4.2.4, taking golang.org/x/net to 0.56.0 and fixing CVE-2026-46600 (High)
- Upgraded the Alpine packages in the kubectl shell image, taking openssl/libssl3 to 3.5.8-r0, libcurl to 8.22.0-r0 and jq to 1.8.2-r0. Clears 2 Critical findings (CVE-2026-63073 and CVE-2026-75803) plus 9 High, 11 Medium and 1 Low
- Simplified the stat cards on the environment list
- Renamed the GitOps “Edit git settings” button to “Edit stack settings”, which reflects what it actually changes
- The --secret-key-name help text now documents the BE secret path as well as the CE one
- Fixed the Swarm network list failing to render, showing “Cannot read properties of undefined (reading 'NodeRole')” and staying empty even after a network was created
- Fixed the node details Applications section listing pods that are not running on that node
- Fixed a registry personal access token continuing to be used after it was changed. The Helm registry cache is now flushed when credentials change
- Fixed the Edge Updater status page failing to load because of a broken status sort
- Added an info box to Edge stacks explaining that the GitOps source polling interval does not apply to them
Deprecated and removed features
Deprecated features
- None
Removed features
- None
Downloads
portainer-2.45.1-linux-amd64-checksum.txt
portainer-2.45.1-linux-amd64.tar.gz
portainer-2.45.1-linux-arm-checksum.txt
portainer-2.45.1-linux-arm.tar.gz
portainer-2.45.1-linux-arm64-checksum.txt
portainer-2.45.1-linux-arm64.tar.gz
portainer-2.45.1-linux-ppc64le-checksum.txt
portainer-2.45.1-linux-ppc64le.tar.gz
portainer-2.45.1-windows1809-amd64-checksum.txt
portainer-2.45.1-windows1809-amd64.tar.gz
portainer-2.45.1-windowsltsc2022-amd64-checksum.txt
portainer-2.45.1-windowsltsc2022-amd64.tar.gz
portainer-2.45.1-windowsltsc2025-amd64-checksum.txt
portainer-2.45.1-windowsltsc2025-amd64.tar.gz