Skip to content

Releases: portainer/portainer

Release 2.29.0

15 Apr 22:31
2.29.0
730e05f
Compare
Choose a tag to compare

Known issues

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

New in this Release:

  • Added code auto-completion in the Stack web editor.
  • Improved the Helm details view to provide more comprehensive information about Helm releases.
  • Added an informational message on the Edge Stack page regarding edge config file interpolation.
  • Improved performance by skipping the processing of raw Docker snapshots when possible.
  • Refactored the Helm upgrade implementation for improved stability and maintainability.
  • Fixed an issue where Edge groups with more than 10k environments could not be edited.
  • Fixed an issue where brackets and braces in URLs were incorrectly encoded.
  • Fixed an issue where libstack used an incorrect working directory in some scenarios.
  • Fixed an issue that prevented stack deployment when the Compose file contained profiles.
  • Fixed an issue where HTTP panics were being suppressed, reducing visibility of failures.
  • Fixed an issue where updating an Edge stack caused the process to get stuck.
  • Fixed an issue where all ConfigMaps and Secrets in Kubernetes environments were incorrectly labeled as unused.
  • Fixed an issue where Kubernetes cluster reservations were not being displayed.
  • Fixed an issue where master/control plane nodes appeared as worker nodes on the cluster information page.
  • Fixed a UI issue where the sub-table was misaligned compared to the main table items on the Kubernetes application list page.
  • Fixed a UI alignment issue with tags in the Kubernetes ConfigMap and Secret views.
  • Resolved the following CVEs:
  • Removed a duplicated /users/me route.
  • Fixed an issue where localStorage.getUserId did not return any value.

Deprecated and removed features

Deprecated features

None

Removed features

  • Removed a duplicated /users/me route from the CE version.

Release 2.27.4

14 Apr 22:56
2.27.4
8461422
Compare
Choose a tag to compare

Known issues

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

Deprecated and removed features:

Deprecated features

None

Removed features

None

Release 2.27.3

25 Mar 00:16
2.27.3
ccf8edc
Compare
Choose a tag to compare

Known issues

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

  • Fixed missing cluster CPU reservation readings for Kubernetes clusters
  • Fixed data loss resulting from redeploying stacks with relative path volumes

Deprecated and removed features:

Deprecated features

None

Removed features

None

Release 2.28.1

20 Mar 01:20
2.28.1
c4ca049
Compare
Choose a tag to compare

Known issues

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

  • Fixed "unable to retrieve namespace" errors visible in Kubernetes environments using CA-signed TLS certificates

Deprecated and removed features:

Deprecated features

None

Removed features

None

Release 2.27.2

19 Mar 00:51
2.27.2
f9f51a5
Compare
Choose a tag to compare

Known issues

  • When viewing or editing your user profile (via My Account) an error is being thrown. A fix for this will be provided in the next patch release.

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

  • Fixed an issue on Kubernetes environments where invalid deployments could fail silently
  • Fixed an issue on Kubernetes environments where namespaces that the user did not have access to could be shown
  • Fixed an issue where the select all checkbox didn't reflect the selected state
  • Resolved CVE-2025-22869

Deprecated and removed features:

Deprecated features

None

Removed features

None

Release 2.28.0

18 Mar 23:08
2.28.0
e75e379
Compare
Choose a tag to compare

Known issues

  • We are aware of an issue in 2.28.0 for Kubernetes environments with CA-signed TLS certificates configured. A patch release is coming for this issue but we do not recommend users with this configuration update to 2.28.0 at this time.

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

  • Fixed an issue where users were unable to view details of the Portainer Server image
  • Fixed an issue where Swarm stacks that had recently been stopped were unable to be restarted
  • Optimized the update of endpoint relations
  • Added the display of external Load Balancer information in the UI
  • Switched to using the official Helm SDK rather than Helm Binary
  • Converted the Cluster Details view to React
  • Fixed an issue where the select all checkbox didn't reflect the selected state
  • Fixed an issue with Kubeconfig generation when using real SSL certs
  • Converted the Helm details view to React
  • Fixed an issue where the Edge stack count could be doubled
  • Optimized Edge Stack performance
  • Added the ability to dynamically choose env files to include in Docker Compose
  • Ensured all list API calls; namespaces, applications, configMaps… etc filter out system resources for all non-admin users
  • Fixed an issue where invalid deployments could fail silently
  • Migrated the Helm templates list to React
  • Fixed an issue where the namespaces dropdown could list namespaces the user did not have access to
  • Optimized automatic team memberships
  • Fixed an issue where the GitOps updates option was missing when deploying stacks in CE
  • Fixed an issue where Helm instructions appeared twice

Deprecated and removed features:

Deprecated features

None

Removed features

None

Release 2.27.1

26 Feb 22:39
2.27.1
b46bdac
Compare
Choose a tag to compare

Known issues

Known issues with Docker support

  • GitOps updates option is not visible when first deploying stacks from Git on Docker (but can be configured after the stack is deployed)

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

  • Security: Resolved CVE-2024-50338
  • Fixed an issue where Compose files were not interpolated with .env

Release 2.27.0

19 Feb 21:48
2.27.0
c30c14d
Compare
Choose a tag to compare

Portainer version 2.27.0 is the second Long-Term Support (LTS) release, primarily focused on bug fixes, optimizations, enhancements, and security improvements.

Known issues

Known issues with Docker support

  • GitOps updates option is not visible when first deploying stacks from Git on Docker (but can be configured after the stack is deployed)

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

New in this release

  • Security: CVE-2025-21614, CVE-2025-21613, CVE-2024-45337, and CVE-2024-11053
  • Fix: Early exit optimization does not return the correct error
  • Fix: 2.19.5 - 2.21 Migration fails with "StorageError: invalid object"
  • Optimization: Investigate the web editor slowdown while typing
  • Improvement: Edge stack missing value warning improvement
  • Fix: Removing an edge stack makes the backend panic
  • Fix: Object not found inside the database (bucket=endpoint_relations, key=8)
  • Improvement: use an Edge Stack Status Update coordinator
  • Fix: High memory usage when counting nodes and CPUs
  • Fix: Unable to add environment to static Edge group
  • Fix: Removing an edge stack makes the backend panic
  • Fix: Error "failed to find local environment" occurs if there is at least one environment configured but no local environment
  • Fix: Bitnami Helm Charts location has moved
  • Fix: Edge stack "deployment received" counting is not correct with large scale deployments
  • Fix: Unable to deploy a git edge stack
  • Fix: RegistryList API operation returns password in clear text
  • Fix: Agent Edge stack status watcher errors on Swarm
  • Fix: edge_stack folder in volume is not deleted after Edge stack is removed
  • Fix: Swarm: Empty/incorrect value in Host column of Images list
  • Fix: Unpopulated Volumes Dropdown in App Templates in Portainer 2.21.4
  • Fix: "Select all" should select only elements of the current page
  • Fix: podman doesnt appear in the option to filter by platform in the homepage
  • Fix: Edge stack webhooks cannot be disabled once created
  • Fix: Unable to expand application list rows to view published URLs
  • Improvement: Change docs URL schema to LTS / STS
  • Fix: Group membership synchronization between Portainer and Azure OAuth appears to be broken
  • Fix: Adding environment variables to an application with a configmap moves the configmap to the secrets section and brings down the app
  • Improvement: Kubernetes - Rename Create from file to Create from code
  • Fix: Incorrect Replicated count while performing rolling restart on deployment
  • Fix: Kubernetes - Broken Cluster View
  • Fix: Podman - Unable to create an image from a container
  • Fix: Unable to deploy a git edge stack for CE
  • Fix: Edge Agent Logs are inaccessible in Portainer UI

Deprecated and removed features:

Deprecated features

  • Reminder: <platform>-<arch> image tags were deprecated in 2.21

Removed features

The following API endpoints have been removed:

  • POST /endpoints/{id}/edge/trust
  • GET /edge_templates
  • POST /templates/file
  • POST /endpoints/{id}/kubernetes/helm/repositories
  • GET /endpoints/{id}/kubernetes/helm/repositories
  • GET /kubernetes/{id}/namespaces/{namespace}/configuration
  • POST /cloud/{provider}/cluster
  • GET /cloudcredentials
  • POST /cloudcredentials
  • GET /cloudcredentials/{id}
  • DELETE /cloudcredentials/{id}
  • PUT /cloudcredentials/{id}
  • POST /custom_templates
  • POST /edge_jobs
  • GET /cloud/microk8s/addons
  • POST /stacks
  • DELETE /edge_stacks/{id}/status/{environmentId}
  • POST /edge_stacks
  • GET /status/version
  • GET /status/nodes

Release 2.27.0-rc3

13 Feb 20:20
2.27.0-rc3
7694d86
Compare
Choose a tag to compare
Release 2.27.0-rc3 Pre-release
Pre-release
2.27.0-rc3

Release 2.27.0-rc2

07 Feb 02:29
2.27.0-rc2
0fb0379
Compare
Choose a tag to compare
Release 2.27.0-rc2 Pre-release
Pre-release
2.27.0-rc2