WARNING: Release reached End of Life

This release is no longer supported, please see Releases

WARNING: Release reached End of Life

Introduction

These release notes for Ubuntu 17.04 (Zesty Zapus) provide an overview of the release and document the known issues with Ubuntu 17.04 and its flavors.

Support lifespan

Ubuntu 17.04 was supported for 9 months until January 2018.

Official flavour release notes

Find the links to release notes for official flavors here.





Get Ubuntu 17.04

Download Ubuntu 17.04

Images can be downloaded from a location near you.

You can download ISOs and flashable images from from:

http://releases.ubuntu.com/17.04/ (Ubuntu Desktop and Server)

http://cdimage.ubuntu.com/ubuntu/releases/17.04/release/ (Less Popular Ubuntu Images)

http://cloud-images.ubuntu.com/releases/17.04/release/ (Ubuntu Cloud Server)

http://cdimage.ubuntu.com/netboot/17.04/ (Ubuntu Netboot)

http://cdimage.ubuntu.com/kubuntu/releases/17.04/release/ (Kubuntu)

http://cdimage.ubuntu.com/lubuntu/releases/17.04/release/ (Lubuntu)

http://cdimage.ubuntu.com/ubuntu-budgie/releases/17.04/release/ (Ubuntu Budgie)

http://cdimage.ubuntu.com/ubuntu-gnome/releases/17.04/release/ (Ubuntu GNOME)

http://cdimage.ubuntu.com/ubuntukylin/releases/17.04/release/ (Ubuntu Kylin)

http://cdimage.ubuntu.com/ubuntu-mate/releases/17.04/release/ (Ubuntu MATE)

http://cdimage.ubuntu.com/ubuntustudio/releases/17.04/release/ (Ubuntu Studio)

http://cdimage.ubuntu.com/xubuntu/releases/17.04/release/ (Xubuntu)



Upgrading from Ubuntu 16.10

To upgrade on a desktop system:

Open the "Software & Updates" Setting in System Settings.

Select the 3rd Tab called "Updates".

Set the "Notify me of a new Ubuntu version" dropdown menu to "For any new version".

Press Alt+F2 and type in "update-manager -c" (without the quotes) into the command box.

Update Manager should open up and tell you: New distribution release '17.04' is available. If not you can also use "/usr/lib/ubuntu-release-upgrader/check-new-release-gtk"

Click Upgrade and follow the on-screen instructions.

To upgrade on a server system:

Install the update-manager-core package if it is not already installed.

Make sure the Prompt line in /etc/update-manager/release-upgrades is set to normal.

Launch the upgrade tool with the command sudo do-release-upgrade .

Follow the on-screen instructions.

Note that the server upgrade will use GNU screen and automatically re-attach in case of dropped connection problems.

There are no offline upgrade options for Ubuntu Desktop and Ubuntu Server. Please ensure you have network connectivity to one of the official mirrors or to a locally accessible mirror and follow the instructions above.





New features in 17.04

For other changes since 16.04 LTS, see the 16.10 Release Notes.

32-bit PowerPC Support Dropped

The powerpc port is not included in the 17.04 release. See announcement for details.

ppc64el support support continues as previously.

Networking

The default DNS resolver is now systemd-resolved.

Swap

For new installs, a swap file will be used instead of a swap partition.

Linux kernel 4.10

Ubuntu 17.04 is based on the Linux release series 4.10.

Driverless Printing

We now support printers which allow printing without printer-specific drivers. These printers are IPP Everywhere and Apple AirPrint printers, but also some PDF, Postscript, and PCL printers work. This way connecting a printer gets as easy as connecting a USB stick.

The printers can get connected via network or USB.

The setup of IPP Everywhere and Apple Airprint printers should occur fully automatically. You only need to plug in your USB printer or connect your network printer to the local network.

If you do not want to set up IPP network printers automatically edit /etc/cups/cups-browsed.conf to have a line "CreateIPPPrinterQueues No", and if you also want suitable PDF, Postscript, or PCL printers automatically set up have a line "CreateIPPPrinterQueues All". Reboot after modifying /etc/cups/cups-browsed.conf.

For manual setup of driverless network printers with system-config-printer, choose the printer under the discovered network printers and then "IPP network printer via DNS-SD", or "Driverless IPP" in the "Connections" list (In the "Select Device" step). In the CUPS web interface look for "driverless" in the discovered network printers entries and also for "driverless" in the make/model/driver choice.

On driverless USB printers (IPP-over-USB) you find the web administration interface under http://localhost:60000/ (if more than one printer is connected, the other ones are on port 60001, 60002, ...). It is highly recommended to access the interface with Firefox.

If you have a WiFi printer which does not allow to configure the WiFi access by its front panel, try to connect it via USB. If it is an IPP-over-USB printer you can configure it by its web interface now and then disconnect USB and use WiFi.

If you have an HP multi-function device with scanner, prefer using it with the HPLIP driver as you were used to. When using in driverless mode you will not be able to scan. system-config-printer takes automatically care of this.

If you have a multi-function device with scanner and the scanner is not supported by simple-scan/xsane/SANE, look for a scanning function in the web administration interface. Thanks to IPP-over-USB this will also be possible with many USB-connected devices.

Driverless printing is supported on both Ubuntu Desktop and Ubuntu Server.

Ubuntu Desktop

LibreOffice has been updated to 5.3.

Apps provided by GNOME have been updated to 3.24 . Exceptions are the Nautilus file manager (3.20), Terminal (3.20), Evolution (3.22), and Software (3.22).

The Calendar app now has a Week view.

gconf is no longer installed by default since it has long been superseded by gsettings. Note that statistics and preferences for the Aisleriot card games will be reset when upgrading to 17.04.

Unity 8 is available as an alternative session

Ubuntu Server

qemu 2.8

Qemu has been updated to the 2.8 release.

See the Changelog for details.

libvirt 2.5

Libvirt has been updated to version 2.5. See the Changelogs for details.

For administrators worth to consider is that depending on the system setup and huge page size availability the specification of a page size for hugepages in a guest xml can now be mandatory.

LXD 2.12

LXD, now at version 2.12, introduces support for GPU passthrough, including NVidia CUDA. A new storage API has also been added, allowing for the creation of multiple storage pools which can then be used to host containers or independent storage volumes.

And a number of new images have been added, including support for Ubuntu Core 16.

DPDK

Ubuntu 17.04 includes the latest release of DPDK, 16.11.1.

See the Release Notes as well as the stable release announcement for more detail.

As a tech preview DPDK is now also available for ppc64el. This includes the latest improvements made in version 16.11.1 in general, but also further improvements to enable the i40e PMD and vfio-pci scanning on spapr platforms.

OpenStack Ocata

Ubuntu 17.04 includes the latest OpenStack release, Ocata, including the following components:

OpenStack Identity - Keystone

OpenStack Imaging - Glance

OpenStack Block Storage - Cinder

OpenStack Compute - Nova

OpenStack Networking - Neutron

OpenStack Telemetry - Ceilometer, Aodh and Gnochi

OpenStack Orchestration - Heat

OpenStack Dashboard - Horizon

OpenStack Object Storage - Swift

OpenStack Database as a Service - Trove

OpenStack DNS - Designate

OpenStack Bare-metal - Ironic

OpenStack Filesystem - Manila

OpenStack Key Manager - Barbican

Please refer to the OpenStack Ocata release notes for full details of this release of OpenStack.

OpenStack Ocata is also provided via the Ubuntu Cloud Archive for OpenStack Ocata for Ubuntu 16.04 LTS users.

WARNING: Upgrading an OpenStack deployment is a non-trivial process and care should be taken to plan and test upgrade procedures which will be specific to each OpenStack deployment.

Make sure you read the OpenStack Charm Release Notes for more information about how to deploy Ubuntu OpenStack using Juju.

cloud-init

Cloud-init has been updated to be more strict when identifying the cloud platform that it is running on and searching for datasources. The driver for doing this is to:

Improve boot speed of Ubuntu images by quickly discarding datasources that are not present.

Avoid attempting to access network resources that may not be present. That can result in timeouts or other unexpected behavior.

Entirely disable cloud-init if no datasource is present.

For more information see the mailing list post and bug 1669675 for details.

Cloud-init can customize the network configuration of instances on certain clouds and datasources. For more information on network configurations see the documentation

Known issues

As is to be expected, with any release, there are some significant known bugs that users may run into with this release of Ubuntu 17.04. The ones we know about at this point (and some of the workarounds), are documented here so you don't need to spend time reporting these bugs again:

Installation

Partitioning step allows to configure LVM across multiple devices without requiring to setup a separate /boot partition. This may lead to failure to install the bootloader at the end of the installation, and failures to boot the resultant installations. (1680101)

Partitioner does not support installation when multiple conflicting/identical volume groups have been detected. For example reinstalling Ubuntu with LVM across multiple disk drives that had individual LVM installations of Ubuntu. As a workaround, please format disk drives prior to installation, or from the built in shell provided in the installer. (1679184)

Installer by default no longer create swap partitions, and uses swapfiles. However, some filesystems can be used for rootfs which do not support swapfiles. Notably, btrfs. If one desires swap to be available with btrfs as rootfs one should perform manual partitioning and create a swap partition. (1656915)

OpenVPN

OpenVPN 2.4 removed its tls-remote option. Current setups using that option will fail to work. Update your configuration to use verify-x509-name instead.

Upgrade

Sometimes DKMS modules are not built with the new kernel when upgrading. A workaround is to reinstall the module after rebooting into the new kernel. (1681566)

On s390x architecture, in KVM virtual machines interface names are not preserved on upgrade, and new predictable interface names are used. This will result in lack of network connectivity due to incorrect names in /etc/network/interfaces . An upgrade SRU to preserve ethX interface names is being prepared. (1682437)

Desktop

Some third-party .deb files are not installable in the Software app (1672424)





Official flavours

The release notes for the official flavours can be found at the following links:

Ubuntu Budgie https://ubuntubudgie.org/blog/2017/04/11/17-04-release-notes

Ubuntu GNOME https://wiki.ubuntu.com/ZestyZapus/ReleaseNotes/UbuntuGNOME

Ubuntu Kylin https://wiki.ubuntu.com/ZestyZapus/ReleaseNotes/UbuntuKylin

Ubuntu MATE https://ubuntu-mate.org/blog/ubuntu-mate-zesty-final-release/

Ubuntu Studio https://wiki.ubuntu.com/ZestyZapus/ReleaseNotes/UbuntuStudio

Xubuntu http://wiki.xubuntu.org/releases/17.04/release-notes





More information

Reporting bugs

Your comments, bug reports, patches and suggestions will help fix bugs and improve the quality of future releases. Please report bugs using the tools provided.

If you want to help out with bugs, the Bug Squad is always looking for help.

Participate in Ubuntu

If you would like to help shape Ubuntu, take a look at the list of ways you can participate at

More about Ubuntu

You can find out more about Ubuntu on the Ubuntu website and Ubuntu wiki.

To sign up for future Ubuntu development announcements, please subscribe to Ubuntu's development announcement list at: