Portainer - 2.13.0


2.13.0

See Upgrading Portainer instructions.

Breaking change

  • Added strong password policy for all Portainer internal users. When using a weak password and logging in you will be required to update your password.

Known issues

  • When provisioning a Civo cluster while there are multiple default networks defined on the Civo account, the environment will fail to provision and Portainer will end up waiting for the environment to be ready indefinitely. This can be resolved from the Civo console by deleting the cluster and using a non-default network for the provision.

Overview of changes

New Portainer CE 2.13.0 release

Kubernetes:

  • Fixed bug causing domain names to not displaying correctly under publish application options: https://github.com/portainer/portainer/issues/6841
  • Fixed issue around deploying in default namespace via manifest using the Portainer namespace instead: https://github.com/portainer/portainer/issues/6831
  • Improve how Portainer helps you set up ingresses (especially Nginx ones), including support of regular expressions in paths - by assisting with required annotations and correcting a rewrite issue: https://github.com/portainer/portainer/issues/6854
  • Fixed an issue where, on setting up (on a namespace) an ingress controller for a k8s cluster and I create an app with two ingress routes on the controller, app details show only the second of the paths: https://github.com/portainer/portainer/issues/6856
  • Fixed an issue where Portainer's validation of a K8s namespace's hostnames was disallowing wildcards (e.g. *abc.com): https://github.com/portainer/portainer/issues/6855
  • Fixed issue with default helm repo not populating in settings page: https://github.com/portainer/portainer/issues/6849
  • Created documentation around using GKE ingress with Portainer: https://github.com/portainer/portainer/issues/6848
  • Added input validation for kubernetes workload names: https://github.com/portainer/portainer/issues/5363
  • Fixed issue where changing Portainer to HTTPS crashed Portainer: https://github.com/portainer/portainer/issues/6836
  • Fixed issue where Helm Charts could not be deployed when using SSL certs with Portainer: https://github.com/portainer/portainer/issues/6742
  • Fixed issue of not being able to use a name previously used for kubernetes resources: https://github.com/portainer/portainer/issues/6830
  • Fixed issue where the Kube cluster resource stats had a rounding issue: https://github.com/portainer/portainer/issues/6472
  • Fixed an issue when deploying Portainer client with AGENT_SECRET without configuring Kubernetes agent with AGENT_SECRET where an "Failure unknown" error shows rather than "agent already paired" : https://github.com/portainer/portainer/issues/6791

Docker:

  • Fixed issue where the Disable bind mounts for non-administrators setting would prevent existing volumes from being used: https://github.com/portainer/portainer/issues/6387
  • Fixed issue with creating a CIFS volume that uses a hostname: https://github.com/portainer/portainer/issues/6338
  • Fixed issue where webhooks for services were accepting invalid tags: https://github.com/portainer/portainer/issues/6493
  • Fixed issue with libcompose logging where error output is attempted to be included when an error did not occur: https://github.com/portainer/portainer/issues/6857
  • Fixed issue relating to Git stack update button being un-clickable : https://github.com/portainer/portainer/issues/6713
  • Fixed an issue where 'Pull and Redeploy' and 'Force redeploy' don't work on ARM: https://github.com/portainer/portainer/issues/6788
  • Improved the REST API documentation for images on private registries: https://github.com/portainer/portainer/issues/6712
  • Fixed issue where credentials from different registries were being used: https://github.com/portainer/portainer/issues/6087
  • Fixed issue where the stack name was displayed incorrectly: https://github.com/portainer/portainer/issues/6478
  • Fixed issue with displaying container template when connected to docker swarm in the app templates page view: https://github.com/portainer/portainer/issues/6837
  • Fixed text color on modal when updating a service: https://github.com/portainer/portainer/issues/6839

Portainer:

  • Fixed trivy Helm and Portainer vulnerabilities relating to direct dependencies: https://github.com/portainer/portainer/issues/6342
  • Enforced strong password policy for all Portainer Users: https://github.com/portainer/portainer/issues/6846
  • Improved the database migration to become more resilient: https://github.com/portainer/portainer/issues/6778
  • Introduced the ability to filter and sort environments on the Home page: https://github.com/portainer/portainer/issues/6823
  • When changing the user password the user gets redirected to the login page: https://github.com/portainer/portainer/issues/6456
  • Fixed issue where standard users were not able to generate API access tokens: https://github.com/portainer/portainer/issues/6753
  • Improved security for custom templates when using Git repos that contain symlinks: https://github.com/portainer/portainer/issues/6847
  • Improved how the installation page times out: https://github.com/portainer/portainer/issues/6740
  • Fixed bug relating to environment status in home page: https://github.com/portainer/portainer/issues/6047
  • Improved concurrency in agent code to prevent race conditions: https://github.com/portainer/portainer/issues/6677
  • Improved concurrency in backend code to prevent race conditions: https://github.com/portainer/portainer/issues/6677
  • Fixed duplicate naming issue for registries: https://github.com/portainer/portainer/issues/6838
  • Fixed issue around user accessing agent environment after changing an invalid environment url to a valid one: https://github.com/portainer/portainer/issues/6824
  • Fixed issue with the menu when connecting to another environment fails: https://github.com/portainer/portainer/issues/6449
  • Updated registry form wording from Password to "Dockerhub access token" : https://github.com/portainer/portainer/issues/6308
  • Fixed issue where Watchtower did not work for standalone stacks on Arm64: https://github.com/portainer/portainer/issues/5799
  • Fixed an issue where the hover-over tooltip for nav menu items always just showed 'Settings' rather than the menu item text: https://github.com/portainer/portainer/issues/6779
  • Fixed issue where the green success notification was not showing up after deleting a custom app template. https://github.com/portainer/portainer/issues/6724
  • Improved UX for setting themes by removing save button: https://github.com/portainer/portainer/issues/6840

Edge:

  • Fixed issue with edge job file content failing to load and issue with editing script content: https://github.com/portainer/portainer/issues/6845
  • Renamed Trust on first connect to "Waiting Room"
  • Introduced the ability to pass env variables from local system to edge stacks for Kubernetes environments
  • Created the ability for Automatic Edge Environment Creation (AEEC) within Portainer Server
  • Resolved data race on stack deploy for edge agents: https://github.com/portainer/portainer/issues/6677
  • Added environment variable to the agent to adjust the probe timeout and interval: https://github.com/portainer/agent/issues/293
  • Introduce the ability to pass env variables from a local system on edge devices to the edge stack: https://github.com/portainer/portainer/issues/6832
  • Fixed issue with edge environments having faulty heartbeat on Edge Devices page: https://github.com/portainer/portainer/issues/6825
  • Improved concurrency in edge code to prevent race conditions: https://github.com/portainer/portainer/issues/6677
  • Fixed data race in poll service on Edge Agent: https://github.com/portainer/portainer/issues/6677
  • Resolved some race conditions with the edge agent: https://github.com/portainer/portainer/issues/6677
  • Resolved data race on tunnels for edge agents: https://github.com/portainer/portainer/issues/6677
  • Resolved data race with activity timer for edge agents: https://github.com/portainer/portainer/issues/6677
  • Fixed issue with displaying AMT device table for non-activated devices: https://github.com/portainer/portainer/issues/6835
  • Fixed minor UI issues in Edge devices page view around Action buttons: https://github.com/portainer/portainer/issues/6844
  • Fixed issue when creating edge job from file returning 404: https://github.com/portainer/portainer/issues/6826

Development:

  • Updated the Go library dependencies: https://github.com/portainer/portainer/issues/6777
  • Migrated AngularJS components to ReactJS: https://github.com/portainer/portainer/issues/6031
  • Reorganized the file structure of the agent installation yaml files: https://github.com/portainer/portainer/issues/6776
  • Removed the integration with Storidge clusters: https://github.com/portainer/portainer/issues/6512

Details

date
May 9, 2022, 9:40 a.m.
name
Release 2.13.0
type
Minor
👇
Register or login to:
  • 🔍View and search all Portainer releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or