2.9.0
版本发布时间: 2021-09-25 04:55:14
portainer/portainer最新发布版本:2.20.3(2024-05-21 05:25:25)
2.9.0
Known issues
-
Both Portainer and the Agent need to be upgraded at the same time: https://github.com/portainer/agent/issues/187
-
Restarting Portainer will invalidate all downloaded Kubeconfig files: https://github.com/portainer/portainer/issues/5574
-
Access can not be assigned to registries when defining multiple registries with the same URL
Breaking change
-
Default HTTPS support has been added: https://github.com/portainer/portainer/issues/5462 As a consequence the
--ssl
flag has been deprecated. If you are using the--sslcert
and--sslkey
flags, then after the upgrade port9000
will servehttp
and port9443
will servehttps
with the provided certificate. To retain the old behaviour consider using the port mapping-p 9000:9443
instead. -
The
/stacks
API has renamedComposeFilePathInRepository
toComposeFile
, and the non-mandatory fieldsAdditionalFiles
andAutoUpdate
were added: https://github.com/portainer/portainer/issues/5461
Overview of changes
New Portainer CE 2.9.0 release
Kubernetes:
- Introduced the ability to open a shell in Portainer to use kubectl: https://github.com/portainer/portainer/issues/5574
- Introduced the ability to download a kubeconfig file and use Portainer as a proxy: https://github.com/portainer/portainer/issues/5574
- Introduced the ability to install Helm charts: https://github.com/portainer/portainer/issues/5479
- Introduced the ability to use any public Helm repository: https://github.com/portainer/portainer/issues/5480
- Added the ability to display Helm chart deployments in the applications list: https://github.com/portainer/portainer/issues/5478
- Added the ability to update and redeploy an application created from a git repository: https://github.com/portainer/portainer/issues/5486
- Added support for deploying images stored on private registries for Docker and Kubernetes: https://github.com/portainer/portainer/issues/4393
- Introduced the ability to restrict access to the default namespace: https://github.com/portainer/portainer/issues/5496
- Introduced the ability to mark and unmark namespaces as system: https://github.com/portainer/portainer/issues/4389
- Added functionality to define a manifest as custom template: https://github.com/portainer/portainer/issues/5489
- Added the ability to deploy a manifest from a URL: https://github.com/portainer/portainer/issues/5556
- Added memory and cpu usage indicators to the namespace and cluster details: https://github.com/portainer/portainer/issues/5460
- Added status information to list of namespaces: https://github.com/portainer/portainer/issues/5555
- Improved the validation of resource allocation available on any of the nodes when adding an application: https://github.com/portainer/portainer/issues/5530
- Improved UI so that accessing the advanced deployment functionality is similar to accessing the form: https://github.com/portainer/portainer/issues/5558
- Fixed issue where the metrics server API was being queried when disabled: https://github.com/portainer/portainer/issues/5523
- Fixed issue where the node events would not be showing: https://github.com/portainer/portainer/issues/5474
- Improved UI for the metrics API toggle in the cluster setup: https://github.com/portainer/portainer/issues/5508
- Removed validation of any ingresses that are already in use in other namespaces: https://github.com/portainer/portainer/issues/5526
- Introduced the ability to use Edge Stacks on Kubernetes via edge agents: https://github.com/portainer/portainer/issues/5472
Docker:
- Introduced the ability to automatically sync a stack from a git repository: https://github.com/portainer/portainer/issues/5461
- Introduced the ability to use stacks on docker standalone on ARM64: https://github.com/portainer/portainer/issues/4776
- Introduced the ability to use Edge Stacks on ARM64: https://github.com/portainer/portainer/issues/4776
- Added support for deploying images stored on private registries for Docker and Kubernetes: https://github.com/portainer/portainer/issues/4393
- Added the ability to edit a stopped stack: https://github.com/portainer/portainer/issues/4944
- Added the ability to edit environment variables for stacks on docker standalone: https://github.com/portainer/portainer/issues/3441
- Fixed issue where all images regardless of their tag would be pulled: https://github.com/portainer/portainer/issues/4870
- Fixed issue where volumes would lose their access control settings: https://github.com/portainer/portainer/issues/4851
- Fixed issue where standard users were unable to browse volumes created by stacks: https://github.com/portainer/portainer/issues/4929
- Fixed issue where ports would show for ipv4 as well as ipv6: https://github.com/portainer/portainer/issues/5038
- Fixed issue where
container_name
validation would not take stopped containers into account: https://github.com/portainer/portainer/issues/5522 - Fixed issue where editing a stack would warn about the container name being in use: https://github.com/portainer/portainer/issues/5130
- Fixed issue where navigating away incorrectly showed a changes not saved popup: https://github.com/portainer/portainer/issues/5512
- Fixed issue where the stack name would contain spaces or upper case characters: https://github.com/portainer/portainer/issues/5153
- Fixed issue where the UI would incorrectly report that an image was successfully pulled: https://github.com/portainer/portainer/issues/3123
- Fixed issue where the Stack editor would not always load its content: https://github.com/portainer/portainer/issues/5102
- Improved how code is being shared between Portainer and the agent by using a compose wrapper library: https://github.com/portainer/portainer/issues/5525
- Fixed issue where environment variables were incorrectly showing when the value contained an equals sign: https://github.com/portainer/portainer/issues/5395
- Fixed issue where the browser console would show errors in the container and image details view: https://github.com/portainer/portainer/issues/5511
Portainer:
- Introduced dark theme and high contrast mode: https://github.com/portainer/portainer/issues/5493
- Introduced the ability to access Portainer via HTTPS: https://github.com/portainer/portainer/issues/5462
- Renamed Endpoints to Environments in the UI: https://github.com/portainer/portainer/issues/5492
- Improved the menu UI to indicate the existence of sub items: https://github.com/portainer/portainer/issues/5528
- Fixed issue where Git content could not be cloned when Portainer is behind a proxy: https://github.com/portainer/portainer/issues/3286
- Improved UI how to add environments to Portainer when doing a new installation: https://github.com/portainer/portainer/issues/5477
- Added a build for Windows Server 20H2: https://github.com/portainer/portainer/issues/4971
- Fixed issue where the SSL certificates were not included in the Portainer backup: https://github.com/portainer/portainer/issues/5497
- Fixed issue where editing an endpoint results in errors: https://github.com/portainer/portainer/issues/5318
Edge:
- Added the ability to deploy Edge stacks on Docker standalone Edge endpoints: https://github.com/portainer/portainer/issues/5470
- Introduced the ability to use Edge Stacks on Kubernetes via edge agents: https://github.com/portainer/portainer/issues/5472
- Introduced the ability to re-associate an edge endpoint to a new edge agent: https://github.com/portainer/portainer/issues/5473
- Fixed issue where the heartbeat indicator was not reliable: https://github.com/portainer/portainer/issues/5569
- Improved the rest api access of the edge agent in docker standalone: https://github.com/portainer/agent/issues/187
Registry:
- Added ProGet as a specific registry type when adding a registry: https://github.com/portainer/portainer/issues/5491
- Improved UI to provide information for correctly using a ProGet registry: https://github.com/portainer/portainer/issues/5510
ACI:
- Fixed issue where ACI would show errors when a resource group had multiple containers: https://github.com/portainer/portainer/issues/5335
Development:
- Added the ability to query the endpoints by type through the Portainer API: https://github.com/portainer/portainer/issues/4786
- Fixed inconsistencies in the Portainer API documentation: https://github.com/portainer/portainer/issues/5527
- Integrated with Logrus for the internal logging mechanism: https://github.com/portainer/portainer/issues/5509
- Updated the Golang version to 1.16: https://github.com/portainer/portainer/issues/5463
1、 portainer-2.9.0-linux-amd64-checksum.txt 111B
2、 portainer-2.9.0-linux-amd64.tar.gz 82.7MB
3、 portainer-2.9.0-linux-arm-checksum.txt 109B
4、 portainer-2.9.0-linux-arm.tar.gz 66.08MB
5、 portainer-2.9.0-linux-arm64-checksum.txt 111B
6、 portainer-2.9.0-linux-arm64.tar.gz 65.23MB
7、 portainer-2.9.0-linux-ppc64le-checksum.txt 113B
8、 portainer-2.9.0-linux-ppc64le.tar.gz 36.7MB
9、 portainer-2.9.0-linux-s390x-checksum.txt 111B
10、 portainer-2.9.0-linux-s390x.tar.gz 48.3MB