Adds release notes

This commit is contained in:
Joao Fernandes 2017-01-09 18:43:03 -08:00
parent 3c0e512e83
commit adc93e1b37
2 changed files with 74 additions and 174 deletions

View File

@ -1,100 +1,56 @@
---
description: Docker Trusted Registry release notes
keywords: docker trusted registry, whats new, release notes
redirect_from:
- /docker-trusted-registry/release-notes/release-notes/
- /docker-trusted-registry/release-notes/
title: Docker Trusted Registry release notes
title: DTR 2.2 release notes
---
<!-- TODO: review page for v2.2 -->
Here you can learn about new features, bug fixes, breaking changes and
known issues for each DTR version.
You can then use [the upgrade instructions](install/upgrade.md),
to upgrade your installation to the latest release.
## DTR 2.1.2
## DTR 2.2.0 beta 1
(8 Dec 2016)
(10 Jan 2017)
**Features**
**New features**
* The web UI now alerts when no backups have been made in a week
**Bug fixes**
* Restore operation now prints logs
* Google Cloud Storage driver now throttles data if there's heavy load, instead
of generating errors
* Upgraded Alpine images used by the DTR services to fix a [security
vulnerability with Expat2](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-4472)
* Fix for tag migration when pushing non-standard manifests
* Fix for tag migration failing during upgrade due to database timeouts
## DTR 2.1.1
(28 Nov 2016)
**Features**
* Updated backend storage configuration to use AWS v4 headers
* Added support for Scality, an Amazon S3 compatible object storage
**Other Improvements**
* Health check now reports failures after 3 consecutive failures
* Restore command now restores Notary server data
* Fix subsequent joins after a failed join
## DTR 2.1.0
(10 Nov 2016)
**Features**
* Out of the box integration between UCP and DTR. You no longer need to
configure UCP to trust DTR and vice versa. Requires UCP 2.0 or higher
* DTR now contains its own Notary server you can use to store secure image
metadata
* Notary is highly-available if DTR is configured for high availability
* Added support of Google Cloud Storage driver using YML configurations
* Added support for Amazon S3 compatible storages like Cleversafe object store
by IBM
**Installer**
Made several improvements to the DTR installer, and added more configuration
flag, for more customization at install time.
* Several improvements to make installation more stable
* Added the `--log-tls-ca-cert`, `--log-tls-cert`, `--log-tls-key`,
`--log-tls-skip-verify` for specifying the TLS certificates to be used
with the DTR logging driver
* Added the `--enable-pprof` to enable pprof profiling of the server
* Added the `--etcd-heartbeat-interval`, `--etcd-election-timeout`, and
`--etcd-snapshot-count` options to configure the key-value store used by DTR
* Added the `--nfs-storage-url`, and `--dtr-storage-volume` options to allow
configuring where Docker images are stored
**Web UI**
* Web UI now displays information about tag metadata and logs
* Improved garbage collection settings
* DTR can now scan the binaries contained in the image layers, and report
security vulnerabilities
* You can now configure multiple caches, so that users can pull images faster
* You can now configure webhooks to run automated tasks that are triggered by
events like image push, repository creation, and others
**General improvements**
* Better integration with NFS storage driver to store Docker images
* Better integration with Filesystem storage driver to store Docker images
* Improved garbage collection performance and efficiency
* Improved health checking API for more granularity
* Improved error messages to be more meaningful and help troubleshoot the problem
* Several UI/UX improvements to the DTR configuration page and user settings page
* Several UI/UX improvements to the user settings page
* Several improvements to the search bar used in the UI
**Bugs fixed**
* When creating a repository, the length of the repository now is consistent
between the UI and API
* The UI now validate and doesn't allow create repository names using uppercase
letters
* You can now create organizations with dashes in the name
* Fixed a bug that didn't allow deleting users immediately after they were
created
* The copy to clipboard button on the repository page now works on Firefox
* The repository page now renders properly the repository permissions
* You can now delete a users's full name from the UI
* Organization administrators can now see the repositories owned by the organization
* The garbage collection settings now show the correct cron values
* You can now specify DTR to use port 443 when installing DTR
**Known issues**
* When upgrading to this version, tag metadata is migrated to DTR's internal
database. Depending on how many images are stored in DTR this can take some
time to complete.
* When viewing the result of a security scan, clicking on a layer sometimes
highlights two different layers
* The `docker search` command is not returning exact matches to the user namespace
* The UI becomes slow when synchronizing more than 400k LDAP users
* The flag `docker/dtr reconfigure --tls-syslog-certs` may break the connection
to syslog since not all replicas have the correct TLS certificates locally
* The `docker/dtr remove` sometimes doesn't remove all the DTR volumes

View File

@ -2,7 +2,7 @@
description: Release notes for Docker Universal Control Plane. Learn more about the
changes introduced in the latest versions.
keywords: Docker, UCP, Release notes, Versions
title: UCP release notes
title: UCP 2.1 release notes
---
Here you can learn about new features, bug fixes, breaking changes and
@ -10,109 +10,53 @@ known issues for the latest UCP version.
You can then use [the upgrade instructions](install/upgrade.md), to
upgrade your installation to the latest release.
## Version 2.0.1
## Version 2.1.0 beta 1
(22 Nov 2016)
(10 Jan 2017)
**Features**
This version of UCP extends the functionality provided by Docker Engine 1.13.
Before installing or upgrading this version, you need to install
Docker Engine 1.13 in the nodes that you plan to manage with UCP.
* UI/UX
* The node details page now shows information about the node's CPU and RAM
* Improved applications page to provide more guidance when there are no apps deployed
**Bug fixes**
**New features**
* Core
* Fixed an issue with rethinkDB sync that causes timeout failures during upgrades
* HTTP routing mesh no longer crashes if a routed service fails. It also
provides better error messages in the CLI
* docker/ucp image
* Install and upgrade timeouts were increased to ensure the swarm managed by
UCP is fully operational
* Using `--external-server-cert` at install time now correctly preserves
pre-existing server certificates
* Joining a node that's using a non-default Docker runtime path now works as
expected
* Support for managing secrets like passwords of private keys, and using them
when deploying services. You can configure who has access to configure secrets
and use them in their applications, without having to given them access to the
sensitive information directly
* You can now deploy an application stack composed of multiple services using
Docker Compose
* Official support for routing hostnames to services. It now supports HTTPS
passthrough where the TLS termination is performed by your services. It also
supports Service Name Indication (SNI) extension of TLS
* Early access Windows Server support for worker nodes
* You can now see node metrics like disk and memory usage
* Added access control for volumes
* UI/UX
* Several buttons and links are now hidden if the user has "Read-Only"
permissions, e.g. deploy application, create volumes, create images
* When importing users from LDAP, the change password fields are no longer
displayed in the user profile
* When integrating with LDAP, the LDAP reader password is no longer displayed
on the UI or HTML
* Clarified that service resource constraints use absolute instead of nano CPU
shares. This is consistent with the Docker CLI
* UI now prompts for confirmation when switching from LDAP to built-in
authentication
* Improved DTR integration screen, to provide more guidance on how to install
DTR
* Rolling update for services now have `failure-action` which you can use to
specify rollback, pausing, or continuing if the update fails for a task
* LDAP synching has more configuration options for extra flexibility
* Several improvements to service lifecycle management
* When updating a service, the UI now shows more information about the service status
* The service details page now displays information about task errors
* UCP now warns when the cluster has nodes with different Docker Engine versions
**Known issues**
**Bug Fixes**
* When deploying applications from the UI or CLI with the compose file format
2.1, overlay networks will not be created in attachable mode, so containers
will fail to attach to that network. As a workaround you can create the networks
upfront and make them attachable, and change your compose file to use those
networks.
* Core
* HTTP routing mesh can now be enabled or reconfigured when UCP is configured
to only run images signed by specific teams.
* UI/UX
* When creating a user, pressing enter on keyboard no longer causes problems
* Fixed assorted icon and text visibility glitches
**Version Compatibility**
## Version 2.0.0
UCP 2.1 requires minimum versions of the following Docker components:
(10 Nov 2016)
**Features**
* Native support for Docker Engine 1.12 running in swarm mode
* Support for declaring the application desired state with `docker service`
* Backwards compatibility for using `docker run`, `docker-compose`,
`docker logs`, and `docker exec` commands on UCP
* Pause and drain nodes for putting nodes in maintenance
* Specify container health checks in a Dockerfile and view container status
in the web UI
* Granular label-based access control for services and networks
* Use Docker content trust to enforce only running images signed by members
of specific teams
* Built-in TCP load balancing and service discovery for services
* Added an HTTP routing mesh for enabling hostname routing for services
(experimental)
* The UCP web UI now lets you know when a new version is available, and upgrades
to the new version with a single click
**Installer**
* You can now install UCP on an existing Docker Engine 1.12 swarm, by running
the UCP install command on manager node. Requires CS Engine 1.12 or higher.
* It's now possible to install a new UCP cluster using a backup using the
`restore` command. This preserves the UCP cluster configurations but not any
application services or networks from the old cluster.
**Web UI**
* Web UI has been significantly redesigned for this release
* Add, remove, pause, and drain nodes from the web UI and see their status
in real-time
* One-click promotion of worker nodes to managers for high availability
* You can now reconfigure certificates, SANs, and key-value store parameters
from the UI
* Added getting started guides and tooltips for guiding new users on the
platform
* Added instructions to the web UI on how to install and integrate with DTR
* Added a wizard to make it simpler to deploy Docker services from the UI
**General improvements**
* UCP and DTR system resources are now hidden and protected from non-admin users
* Improved support dump with more system information, readable file formats,
and container names/IDs
* LDAP/AD now lists up to 1 million users
**Known issues**
* When deploying applications from the UI or CLI with the compose file format
2.1, overlay networks will not be created in attachable mode, so containers
will fail to attach to that network. As a workaround you can create the networks
upfront and make them attachable, and change your compose file to use those
networks.
* Docker Engine 1.13
* Compose 1.9
* Docker Remote API v. 1.25