diff --git a/static/js/chartData.js b/static/js/chartData.js index b9442828bd0..de28f299f04 100644 --- a/static/js/chartData.js +++ b/static/js/chartData.js @@ -1,12 +1,12 @@ export var serverAndDesktopReleases = [ { startDate: new Date('2010-04-01T00:00:00'), - endDate: new Date('2012-07-01T00:00:00'), + endDate: new Date('2012-09-01T00:00:00'), taskName: 'Ubuntu 10.04 LTS', status: 'HARDWARE_AND_MAINTENANCE_UPDATES' }, { - startDate: new Date('2012-07-01T00:00:00'), + startDate: new Date('2012-09-01T00:00:00'), endDate: new Date('2015-04-01T00:00:00'), taskName: 'Ubuntu 10.04 LTS', status: 'MAINTENANCE_UPDATES' @@ -25,22 +25,28 @@ export var serverAndDesktopReleases = [ }, { startDate: new Date('2017-04-01T00:00:00'), - endDate: new Date('2019-04-01T00:00:00'), + endDate: new Date(' 2019-04-01T00:00:00'), taskName: 'Ubuntu 12.04 LTS', status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' }, { startDate: new Date('2014-04-01T00:00:00'), - endDate: new Date('2016-10-01T00:00:00'), + endDate: new Date('2016-09-01T00:00:00'), taskName: 'Ubuntu 14.04 LTS', status: 'HARDWARE_AND_MAINTENANCE_UPDATES' }, { - startDate: new Date('2016-10-01T00:00:00'), + startDate: new Date('2016-09-01T00:00:00'), endDate: new Date('2019-04-01T00:00:00'), taskName: 'Ubuntu 14.04 LTS', status: 'MAINTENANCE_UPDATES' }, + { + startDate: new Date('2019-04-01T00:00:00'), + endDate: new Date(' 2022-04-01T00:00:00'), + taskName: 'Ubuntu 14.04 LTS', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, { startDate: new Date('2016-04-01T00:00:00'), endDate: new Date('2018-10-01T00:00:00'), @@ -53,41 +59,54 @@ export var serverAndDesktopReleases = [ taskName: 'Ubuntu 16.04 LTS', status: 'MAINTENANCE_UPDATES' }, + { + startDate: new Date('2021-04-01T00:00:00'), + endDate: new Date(' 2024-04-01T00:00:00'), + taskName: 'Ubuntu 16.04 LTS', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, { startDate: new Date('2017-10-01T00:00:00'), endDate: new Date('2018-07-01T00:00:00'), taskName: 'Ubuntu 17.10', - status: 'STANDARD_RELEASE' + status: 'INTERIM_RELEASE' }, { startDate: new Date('2018-04-01T00:00:00'), - endDate: new Date('2020-10-01T00:00:00'), + endDate: new Date('2020-09-01T00:00:00'), taskName: 'Ubuntu 18.04 LTS', status: 'HARDWARE_AND_MAINTENANCE_UPDATES' }, { - startDate: new Date('2020-10-01T00:00:00'), + startDate: new Date('2020-09-01T00:00:00'), endDate: new Date('2023-04-01T00:00:00'), taskName: 'Ubuntu 18.04 LTS', status: 'MAINTENANCE_UPDATES' }, + + { + startDate: new Date('2023-04-01T00:00:00'), + endDate: new Date(' 2028-04-01T00:00:00'), + taskName: 'Ubuntu 18.04 LTS', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, { startDate: new Date('2018-10-01T00:00:00'), endDate: new Date('2019-07-01T00:00:00'), taskName: 'Ubuntu 18.10', - status: 'STANDARD_RELEASE' + status: 'INTERIM_RELEASE' }, { startDate: new Date('2019-04-01T00:00:00'), - endDate: new Date('2019-12-31T00:00:00'), + endDate: new Date('2020-01-01T00:00:00'), taskName: 'Ubuntu 19.04', - status: 'STANDARD_RELEASE' + status: 'INTERIM_RELEASE' }, { startDate: new Date('2019-10-01T00:00:00'), endDate: new Date('2020-07-01T00:00:00'), taskName: 'Ubuntu 19.10', - status: 'STANDARD_RELEASE' + status: 'INTERIM_RELEASE' }, { startDate: new Date('2020-04-01T00:00:00'), @@ -100,6 +119,36 @@ export var serverAndDesktopReleases = [ endDate: new Date('2025-04-01T00:00:00'), taskName: 'Ubuntu 20.04 LTS', status: 'MAINTENANCE_UPDATES' + }, + { + startDate: new Date('2020-10-01T00:00:00'), + endDate: new Date('2021-07-01T00:00:00'), + taskName: 'Ubuntu 20.10', + status: 'INTERIM_RELEASE' + }, + { + startDate: new Date('2021-04-01T00:00:00'), + endDate: new Date('2022-01-01T00:00:00'), + taskName: 'Ubuntu 21.04', + status: 'INTERIM_RELEASE' + }, + { + startDate: new Date('2021-10-01T00:00:00'), + endDate: new Date('2022-07-01T00:00:00'), + taskName: 'Ubuntu 21.10', + status: 'INTERIM_RELEASE' + }, + { + startDate: new Date('2022-04-01T00:00:00'), + endDate: new Date('2024-09-01T00:00:00'), + taskName: 'Ubuntu 22.04 LTS', + status: 'HARDWARE_AND_MAINTENANCE_UPDATES' + }, + { + startDate: new Date('2024-09-01T00:00:00'), + endDate: new Date('2027-04-01T00:00:00'), + taskName: 'Ubuntu 22.04 LTS', + status: 'MAINTENANCE_UPDATES' } ]; @@ -117,7 +166,7 @@ export var kernelReleases = [ status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' }, { - startDate: new Date('2012-07-01T00:00:00'), + startDate: new Date('2012-08-01T00:00:00'), endDate: new Date('2017-04-01T00:00:00'), taskName: 'Ubuntu 12.04.1 LTS (v3.2)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' @@ -130,12 +179,18 @@ export var kernelReleases = [ }, { startDate: new Date('2014-04-01T00:00:00'), - endDate: new Date('2018-07-01T00:00:00'), + endDate: new Date('2019-04-01T00:00:00'), taskName: 'Ubuntu 14.04.0 LTS (v3.13)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, { - startDate: new Date('2014-07-01T00:00:00'), + startDate: new Date('2019-04-01T00:00:00'), + endDate: new Date('2022-04-01T00:00:00'), + taskName: 'Ubuntu 14.04.0 LTS (v3.13)', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, + { + startDate: new Date('2014-08-01T00:00:00'), endDate: new Date('2017-04-01T00:00:00'), taskName: 'Ubuntu 12.04.5 LTS (v3.13)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' @@ -147,106 +202,148 @@ export var kernelReleases = [ status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' }, { - startDate: new Date('2014-07-01T00:00:00'), - endDate: new Date('2018-07-01T00:00:00'), + startDate: new Date('2014-08-01T00:00:00'), + endDate: new Date('2019-04-01T00:00:00'), taskName: 'Ubuntu 14.04.1 LTS (v3.13)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, + { + startDate: new Date('2019-04-01T00:00:00'), + endDate: new Date('2022-04-01T00:00:00'), + taskName: 'Ubuntu 14.04.1 LTS (v3.13)', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, { startDate: new Date('2016-04-01T00:00:00'), - endDate: new Date('2021-07-01T00:00:00'), + endDate: new Date('2021-04-01T00:00:00'), taskName: 'Ubuntu 16.04.0 LTS (v4.4)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, { - startDate: new Date('2016-07-01T00:00:00'), - endDate: new Date('2018-07-01T00:00:00'), - taskName: 'Ubuntu 14.04.5 LTS (v4.4)', - status: 'UBUNTU_LTS_RELEASE_SUPPORT' + startDate: new Date('2021-04-01T00:00:00'), + endDate: new Date('2024-04-01T00:00:00'), + taskName: 'Ubuntu 16.04.0 LTS (v4.4)', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' }, { - startDate: new Date('2016-04-01T00:00:00'), - endDate: new Date('2021-07-01T00:00:00'), - taskName: 'Ubuntu 16.04.1 LTS (v4.4)', + startDate: new Date('2016-08-01T00:00:00'), + endDate: new Date('2019-04-01T00:00:00'), + taskName: 'Ubuntu 14.04.5 LTS (v3.13)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, { - startDate: new Date('2017-10-01T00:00:00'), - endDate: new Date('2018-10-01T00:00:00'), - taskName: 'Ubuntu 17.10 (v4.13)', - status: 'STANDARD_RELEASE' + startDate: new Date('2019-04-01T00:00:00'), + endDate: new Date('2022-04-01T00:00:00'), + taskName: 'Ubuntu 14.04.5 LTS (v3.13)', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' }, { - startDate: new Date('2018-01-01T00:00:00'), - endDate: new Date('2018-10-01T00:00:00'), - taskName: 'Ubuntu 16.04.4 LTS (v4.13)', + startDate: new Date('2016-08-01T00:00:00'), + endDate: new Date('2021-04-01T00:00:00'), + taskName: 'Ubuntu 16.04.1 LTS (v4.4)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, + { + startDate: new Date('2021-04-01T00:00:00'), + endDate: new Date('2024-04-01T00:00:00'), + taskName: 'Ubuntu 16.04.1 LTS (v4.4)', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, { startDate: new Date('2018-04-01T00:00:00'), - endDate: new Date('2023-07-01T00:00:00'), + endDate: new Date('2023-04-01T00:00:00'), taskName: 'Ubuntu 18.04.0 LTS (v4.15)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, { - startDate: new Date('2018-07-01T00:00:00'), - endDate: new Date('2021-07-01T00:00:00'), + startDate: new Date('2023-04-01T00:00:00'), + endDate: new Date('2028-04-01T00:00:00'), + taskName: 'Ubuntu 18.04.0 LTS (v4.15)', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, + { + startDate: new Date('2018-08-01T00:00:00'), + endDate: new Date('2021-04-01T00:00:00'), taskName: 'Ubuntu 16.04.5 LTS (v4.15)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, + { + startDate: new Date('2021-04-01T00:00:00'), + endDate: new Date('2024-04-01T00:00:00'), + taskName: 'Ubuntu 16.04.5 LTS (v4.15)', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, { startDate: new Date('2018-07-01T00:00:00'), - endDate: new Date('2023-07-01T00:00:00'), + endDate: new Date('2023-04-01T00:00:00'), taskName: 'Ubuntu 18.04.1 LTS (v4.15)', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, + { + startDate: new Date('2023-04-01T00:00:00'), + endDate: new Date('2028-04-01T00:00:00'), + taskName: 'Ubuntu 18.04.1 LTS (v4.15)', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, { startDate: new Date('2018-10-01T00:00:00'), - endDate: new Date('2019-10-01T00:00:00'), + endDate: new Date('2019-07-01T00:00:00'), taskName: 'Ubuntu 18.10 (v4.18)', - status: 'STANDARD_RELEASE' + status: 'INTERIM_RELEASE' }, { - startDate: new Date('2019-01-01T00:00:00'), - endDate: new Date('2019-10-01T00:00:00'), + startDate: new Date('2019-02-01T00:00:00'), + endDate: new Date('2019-08-01T00:00:00'), taskName: 'Ubuntu 18.04.2 LTS', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, { startDate: new Date('2019-04-01T00:00:00'), - endDate: new Date('2020-04-01T00:00:00'), + endDate: new Date('2020-01-01T00:00:00'), taskName: 'Ubuntu 19.04', - status: 'STANDARD_RELEASE' + status: 'INTERIM_RELEASE' }, { - startDate: new Date('2019-07-01T00:00:00'), - endDate: new Date('2020-04-01T00:00:00'), + startDate: new Date('2019-08-01T00:00:00'), + endDate: new Date('2020-02-01T00:00:00'), taskName: 'Ubuntu 18.04.3 LTS', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, { startDate: new Date('2019-10-01T00:00:00'), - endDate: new Date('2020-10-01T00:00:00'), + endDate: new Date('2020-07-01T00:00:00'), taskName: 'Ubuntu 19.10', - status: 'STANDARD_RELEASE' + status: 'INTERIM_RELEASE' }, { - startDate: new Date('2020-01-01T00:00:00'), - endDate: new Date('2020-10-01T00:00:00'), + startDate: new Date('2020-02-01T00:00:00'), + endDate: new Date('2020-08-01T00:00:00'), taskName: 'Ubuntu 18.04.4 LTS', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, { startDate: new Date('2020-04-01T00:00:00'), - endDate: new Date('2025-07-01T00:00:00'), + endDate: new Date('2025-04-01T00:00:00'), taskName: 'Ubuntu 20.04 LTS', status: 'UBUNTU_LTS_RELEASE_SUPPORT' }, { - startDate: new Date('2020-07-01T00:00:00'), - endDate: new Date('2023-07-01T00:00:00'), + startDate: new Date('2025-04-01T00:00:00'), + endDate: new Date(''), + taskName: 'Ubuntu 20.04 LTS', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' + }, + { + startDate: new Date('2020-08-01T00:00:00'), + endDate: new Date('2023-04-01T00:00:00'), taskName: 'Ubuntu 18.04.5 LTS', status: 'UBUNTU_LTS_RELEASE_SUPPORT' + }, + { + startDate: new Date('2023-04-01T00:00:00'), + endDate: new Date('2028-04-01T00:00:00'), + taskName: 'Ubuntu 18.04.5 LTS', + status: 'EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS' } ]; @@ -387,57 +484,57 @@ export var openStackReleases = [ export var kubernetesReleases = [ { - startDate: new Date('2016-12-12T00:00:00'), - endDate: new Date('2017-09-28T00:00:00'), + startDate: new Date('2016-12-01T00:00:00'), + endDate: new Date('2017-09-01T00:00:00'), taskName: 'Kubernetes 1.5', status: 'CDK_EXPIRED_SUPPORT' }, { - startDate: new Date('2017-03-28T00:00:00'), - endDate: new Date('2017-12-15T00:00:00'), + startDate: new Date('2017-03-01T00:00:00'), + endDate: new Date('2017-12-01T00:00:00'), taskName: 'Kubernetes 1.6', status: 'CDK_EXPIRED_SUPPORT' }, { - startDate: new Date('2017-06-30T00:00:00'), - endDate: new Date('2018-03-28T00:00:00'), + startDate: new Date('2017-06-01T00:00:00'), + endDate: new Date('2018-03-01T00:00:00'), taskName: 'Kubernetes 1.7', status: 'CDK_EXPIRED_SUPPORT' }, { - startDate: new Date('2017-09-28T00:00:00'), - endDate: new Date('2018-07-03T00:00:00'), + startDate: new Date('2017-09-01T00:00:00'), + endDate: new Date('2018-07-01T00:00:00'), taskName: 'Kubernetes 1.8', status: 'CDK_EXPIRED_SUPPORT' }, { - startDate: new Date('2017-12-15T00:00:00'), - endDate: new Date('2018-09-25T00:00:00'), + startDate: new Date('2017-12-01T00:00:00'), + endDate: new Date('2018-09-01T00:00:00'), taskName: 'Kubernetes 1.9', status: 'CDK_EXPIRED_SUPPORT' }, { - startDate: new Date('2018-03-28T00:00:00'), - endDate: new Date('2018-12-18T00:00:00'), + startDate: new Date('2018-03-01T00:00:00'), + endDate: new Date('2018-12-01T00:00:00'), taskName: 'Kubernetes 1.10', status: 'CDK_EXPIRED_SUPPORT' }, { - startDate: new Date('2018-07-03T00:00:00'), - endDate: new Date('2019-03-25T00:00:00'), + startDate: new Date('2018-07-01T00:00:00'), + endDate: new Date('2019-03-01T00:00:00'), taskName: 'Kubernetes 1.11', status: 'CDK_SUPPORT' }, { - startDate: new Date('2018-09-25T00:00:00'), - endDate: new Date('2019-06-18T00:00:00'), + startDate: new Date('2018-09-01T00:00:00'), + endDate: new Date('2019-06-01T00:00:00'), taskName: 'Kubernetes 1.12', status: 'CDK_SUPPORT' }, { - startDate: new Date('2018-12-18T00:00:00'), - endDate: new Date('2019-09-18T00:00:00'), + startDate: new Date('2018-12-01T00:00:00'), + endDate: new Date('2019-09-01T00:00:00'), taskName: 'Kubernetes 1.13', status: 'CDK_SUPPORT' }, @@ -446,13 +543,13 @@ export var kubernetesReleases = [ export var desktopServerStatus = { HARDWARE_AND_MAINTENANCE_UPDATES: 'chart__bar--orange', MAINTENANCE_UPDATES: 'chart__bar--orange-light', - STANDARD_RELEASE: 'chart__bar--grey', + INTERIM_RELEASE: 'chart__bar--grey', EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS: 'chart__bar--aubergine' }; export var kernelStatus = { UBUNTU_LTS_RELEASE_SUPPORT: 'chart__bar--orange', - STANDARD_RELEASE: 'chart__bar--grey', + INTERIM_RELEASE: 'chart__bar--grey', EXTENDED_SECURITY_MAINTENANCE_FOR_CUSTOMERS: 'chart__bar--aubergine' }; @@ -468,6 +565,10 @@ export var kubernetesStatus = { }; export var desktopServerReleaseNames = [ + 'Ubuntu 22.04 LTS', + 'Ubuntu 21.10', + 'Ubuntu 21.04', + 'Ubuntu 20.10', 'Ubuntu 20.04 LTS', 'Ubuntu 19.10', 'Ubuntu 19.04', @@ -492,10 +593,8 @@ export var kernelReleaseNames = [ 'Ubuntu 18.04.1 LTS (v4.15)', 'Ubuntu 16.04.5 LTS (v4.15)', 'Ubuntu 18.04.0 LTS (v4.15)', - 'Ubuntu 16.04.4 LTS (v4.13)', - 'Ubuntu 17.10 (v4.13)', 'Ubuntu 16.04.1 LTS (v4.4)', - 'Ubuntu 14.04.5 LTS (v4.4)', + 'Ubuntu 14.04.5 LTS (v3.13)', 'Ubuntu 16.04.0 LTS (v4.4)', 'Ubuntu 14.04.1 LTS (v3.13)', 'Ubuntu 12.04.5 LTS (v3.13)', @@ -527,13 +626,13 @@ export var openStackReleaseNames = [ ]; export var kubernetesReleaseNames = [ - 'Kubernetes 1.5', - 'Kubernetes 1.6', - 'Kubernetes 1.7', - 'Kubernetes 1.8', - 'Kubernetes 1.9', - 'Kubernetes 1.10', - 'Kubernetes 1.11', + 'Kubernetes 1.13', 'Kubernetes 1.12', - 'Kubernetes 1.13' + 'Kubernetes 1.11', + 'Kubernetes 1.10', + 'Kubernetes 1.9', + 'Kubernetes 1.8', + 'Kubernetes 1.7', + 'Kubernetes 1.6', + 'Kubernetes 1.5' ]; diff --git a/templates/about/release-cycle.html b/templates/about/release-cycle.html index 467beeeac73..bb5652119b5 100755 --- a/templates/about/release-cycle.html +++ b/templates/about/release-cycle.html @@ -23,16 +23,16 @@

The Ubuntu lifecycle and release cadence

-

Version numbers are YY.MM

-

Releases of Ubuntu get a development codename (‘Breezy Badger’) and are versioned by the year and month of delivery - for example Ubuntu 17.10 was released in October 2017.

+

Version numbers are YY.MM

+

Releases of Ubuntu get a development codename (‘Breezy Badger’) and are versioned by the year and month of delivery - for example Ubuntu 17.10 was released in October 2017.

Long term support and interim releases

-

LTS or ‘Long Term Support’ releases are published every two years in April. LTS releases are the ‘enterprise grade’ releases of Ubuntu, and they are much more heavily used (something like 95% of all Ubuntu installations are LTS releases). For example, 12.04 LTS, 14.04 LTS, 16.04 LTS and 18.04 LTS have successively taken the lead position on all public clouds as the most popular OS images.

-

Every six months between LTS versions, Canonical publishes an interim release of Ubuntu - 17.10 was an example. These are production quality releases and are supported for their lifespan (which is sufficient to carry you through to the next version) but they do not receive the long term commitment of LTS releases.

+

LTS or ‘Long Term Support’ releases are published every two years in April. LTS releases are the ‘enterprise grade’ releases of Ubuntu and are utilised the most. An estimated 95% of all Ubuntu installations are LTS releases, with more than 60% of large-scale production clouds running on the most popular OS images - Ubuntu 18.04, 16.04 and 14.04 LTS.

+

Every six months between LTS versions, Canonical publishes an interim release of Ubuntu, with18.10 being the latest example. These are production-quality releases and are supported for their lifespan, with sufficient time provided for users to update, but these releases do not receive the long-term commitment of LTS releases.

@@ -159,7 +159,7 @@

Release components - debs, snaps, images, containers

The heart of Ubuntu is a collection of ‘deb’ packages which are tested and integrated so that they work well as a set. Debs are optimised for highly structured dependency management, enabling you to combine debs very richly while ensuring that the necessary software dependencies for each deb (themselves delivered as debs) are installed on your machine.

Ubuntu also supports ‘snap’ packages which are more suited for third-party applications and tools which evolve at their own speed, independently of Ubuntu. If you want to install a high-profile app like Skype or a toolchain like the latest version of Golang, you probably want the snap because it will give you fresher versions and more control of the specific major versions you want to track.

Snaps each pick a ‘base’ which might be Ubuntu16 or Ubuntu18 (corresponding to the set of minimal debs in Ubuntu 16.04 LTS or Ubuntu 18.04 LTS but can now also include other versions of Linux too. Nevertheless, the choice of base does not impact on your ability to use a snap, it’s a choice of the publisher and should be invisible to you as a user or developer.

-

A snap can be strictly confined, which means that it operates in a secure box with only pre-defined points of access to the rest of the system. For third-party applications, this means that you will have a very high level of confidence that the app can only see appropriate data that you have provided to it. Snaps can also be ‘classic’ which means that they behave more like debs, and can see everything on your system. You should make sure you have a high level of confidence in the publisher of any classic snap you install, since a compromise or bad faith behaviour in that code is not confined to the app itself.

+

A snap can be strictly confined, which means that it operates in a secure box with only predefined points of access to the rest of the system. For third-party applications, this means that you will have a very high level of confidence that the app can only see appropriate data that you have provided to it. Snaps can also be ‘classic’ which means that they behave more like debs, and can see everything on your system. You should make sure you have a high level of confidence in the publisher of any classic snap you install, since a compromise or bad faith behaviour in that code is not confined to the app itself.

It is also common to consume Ubuntu as an image on a public cloud, or as a container. Ubuntu is published by Canonical on all major public clouds, and the latest image for each LTS version will always include security updates rolled up to at most two weeks ago. You may benefit from installing newer updates than that, but the base image you boot on the cloud should always be the current one from Canonical to ensure that it is broadly up to date and the number of updates needed for full security is minimal.

Canonical also publishes a set of images and containers that you can download for use with VMware or other local hypervisors and private cloud technologies. These include standard Ubuntu images on the Docker Hub, and standard images for use with LXD and MAAS. These images are also kept up to date, with publication of rolled up security updated images on a regular cadence, and you should automate your use of the latest images to ensure consistent security coverage for your users.

@@ -234,7 +234,7 @@

Maintenance and security updates

-

When an Ubuntu release reaches the end of its public maintenance commitment you should either add ESM for ongoing security updates, or upgrade to a newer release of Ubuntu, or both if the machine is using packages outside the base and needs the security coverage for those.

+

Ubuntu LTS releases transition into Extended Security Maintenance (ESM) phase as the standard, five-year public support window comes to a close. It is recommended for users and organisations to upgrade to the latest LTS release or subscribe to ESM for continued security coverage.

This command will print the exact status of your system:

@@ -251,7 +251,6 @@

Ubuntu kernel release cycle

Canonical maintains multiple kernel packages for each LTS version of Ubuntu, which serve different purposes. Several of the kernel packages address the need for kernels with specific performance priorities, for example the low-latency kernel package. Others are focused on optimisation for a particular hypervisor, for example the kernel packages which are named after public clouds. You are recommended to use the detailed Ubuntu kernel guide to select the best Ubuntu kernel for your application.

In general, all of the LTS kernel packages will use the same base version of the Linux kernel, for example Ubuntu 18.04 LTS kernels typically used the 4.15 upstream Linux kernel as a base. Some cloud-specific kernels may use a newer version in order to benefit from improved mechanisms in performance or security that are material to that cloud. These kernels are all supported for the full life of their underlying LTS release.

In addition, the kernel versions from the subsequent four releases are made available on the latest LTS release of Ubuntu. So Ubuntu 16.04 LTS received the kernels from Ubuntu 16.10, 17.04, 17.10 and 18.04 LTS. These kernels use newer upstream versions and as a result offer an easy path to newer features and newer classes of hardware for many users of Ubuntu. Note however that these kernels ‘roll’ which means that they jump every six months until the next LTS. Large scale deployments that adopt these ‘hardware enablement’ or HWE kernels should manage those transitions explicitly. These newer HWE kernels are accompanied by a collection of userspace tools closely tied to the kernel and hardware, specifically X display enablement on newer graphics cards.

-

These can be installed manually, or are automatically shipped if installing from 12.04.2/14.04.2 and newer release media. These newer enablement stacks are meant for desktop and server and even recommended for cloud or virtual images.

The Ubuntu kernel support lifecycle is as follows:

@@ -271,7 +270,7 @@

Ubuntu kernel release cycle

Ubuntu 18.04.5 LTS August 2020 April 2023 -   + April 2028 Ubuntu 20.04 LTS @@ -310,88 +309,76 @@

Ubuntu kernel release cycle

  - Ubuntu 18.10 (v4.18) + Ubuntu 18.10 October 2018 July 2019   - Ubuntu 18.04.1 LTS (v.4.15) + Ubuntu 18.04.1 LTS (v4.15) July 2018 April 2023 -   + April 2028 - Ubuntu 16.04.5 LTS (v.4.15) + Ubuntu 16.04.5 LTS (v4.15) August 2018 April 2021 -   + April 2024 - Ubuntu 18.04.0 LTS (v.4.15) + Ubuntu 18.04.0 LTS (v4.15) April 2018 April 2023 -   - - - Ubuntu 16.04.4 LTS (v.4.13) - February 2018 - August 2018 -   - - - Ubuntu 17.10 (v4.13) - October 2017 - July 2018 -   + April 2028 Ubuntu 16.04.1 LTS (v4.4) August 2016 April 2021 -   + April 2024 - Ubuntu 14.04.5 LTS (v4.4) + Ubuntu 14.04.5 LTS (v3.13) August 2016 April 2019 -   + April 2022 Ubuntu 16.04.0 LTS (v4.4) April 2016 April 2021 -   + April 2024 Ubuntu 14.04.1 LTS (v3.13) August 2014 April 2019 -   + April 2022 Ubuntu 12.04.5 LTS (v3.13) August 2014 April 2017 - April 2020 + April 2019 Ubuntu 14.04.0 LTS (v3.13) April 2014 April 2019 -   + April 2022 Ubuntu 12.04.1 LTS (v3.2) August 2012 April 2017 - April 2020 + April 2019 Ubuntu 12.04.0 LTS (v3.2) April 2012 April 2017 - April 2020 + April 2019 @@ -449,7 +436,7 @@

Ubuntu OpenStack release cycle

February 2021   - + OpenStack Stein April 2019 October 2020 @@ -587,88 +574,88 @@

Ubuntu OpenStack release cycle

For more information on previous and upcoming Ubuntu OpenStack releases please see the Ubuntu Cloud Archive wiki page.

-
- -
-
-
-

Charmed Distribution of Kubernetes® release cycle

-

The release cycle of the Charmed Distribution of Kubernetes (CDK) is tightly - synchronised to the release of upstream Kubernetes®. - The current release and two prior releases are supported, giving an effective - support period of nine months, subject to changes in the upstream release - cycle.

-

The CDK support lifecycle can be represented this way:

+
+
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ReleaseReleasedEnd of life
Kubernetes 1.5December 2016September 2017
Kubernetes 1.6March 2017December 2017
Kubernetes 1.7June 2017March 2018
Kubernetes 1.8September 2017July 2018
Kubernetes 1.9December 2017September 2018
Kubernetes 1.10March 2018December 2018
Kubernetes 1.11July 2018March 2019
Kubernetes 1.12September 2018July 2019
Kubernetes 1.13December 2018September 2019
-
-
-
-

For more information on previous and current releases of CDK, please see the CDK release notes.

-
-
+
+

Charmed Distribution of Kubernetes® release cycle

+

The release cycle of the Charmed Distribution of Kubernetes (CDK) is tightly + synchronised to the release of upstream Kubernetes®. + The current release and two prior releases are supported, giving an effective + support period of nine months, subject to changes in the upstream release + cycle.

+

The CDK support lifecycle can be represented this way:

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ReleaseReleasedEnd of life
Kubernetes 1.5December 2016September 2017
Kubernetes 1.6March 2017December 2017
Kubernetes 1.7June 2017March 2018
Kubernetes 1.8September 2017July 2018
Kubernetes 1.9December 2017September 2018
Kubernetes 1.10March 2018December 2018
Kubernetes 1.11July 2018March 2019
Kubernetes 1.12September 2018July 2019
Kubernetes 1.13December 2018September 2019
+
+
+
+

For more information on previous and current releases of CDK, please see the CDK release notes.

+
+ - - + + -{% endblock content %} + {% endblock content %} diff --git a/templates/desktop/developers.html b/templates/desktop/developers.html index 59f5bd88be7..a679543a247 100755 --- a/templates/desktop/developers.html +++ b/templates/desktop/developers.html @@ -81,18 +81,17 @@

What’s new in Ubuntu {{lts_release_full}}?

What’s new in Ubuntu {{ latest_release }}?

-

Ubuntu {{ latest_release }} comes with cutting-edge new features.

+

Ubuntu {{ latest_release }} comes with a host of improvements and bug fixes giving you the snappiest GNOME experience.

Read the full release notes

diff --git a/templates/download/alternative-downloads.html b/templates/download/alternative-downloads.html index 4fdddd7b5e7..73ea1b731e1 100755 --- a/templates/download/alternative-downloads.html +++ b/templates/download/alternative-downloads.html @@ -1,7 +1,7 @@ {% extends "download/_base_download.html" %} {% block title %}Alternative downloads{% endblock %} -{% block meta_description %}Want to download via-bitTorrent links, get DVD images with more language packs, use the text-based alternate installer or find previous versions of Ubuntu?{% endblock %} +{% block meta_description %}Want to download via-bitTorrent links, get images with more language packs, use the text-based alternate installer or find previous versions of Ubuntu?{% endblock %} {% block meta_copydoc %}https://docs.google.com/document/d/1VhmFVE3dK81mE3zcC9FVA6f5SGJ-DHan7WWlrlfRcvo/edit{% endblock meta_copydoc %} {% block content %} @@ -9,7 +9,7 @@

Alternative downloads

-

There are several other ways to get Ubuntu including torrents, which can potentially mean a quicker download, our network installer for older systems and special configurations and links to our regional DVD image mirrors for our older (and newer) releases. If you don’t specifically require any of these installers, we recommend using our default installers.

+

There are several other ways to get Ubuntu including torrents, which can potentially mean a quicker download, our network installer for older systems and special configurations and links to our regional mirrors for our older (and newer) releases. If you don’t specifically require any of these installers, we recommend using our standard downloads.

@@ -37,7 +37,7 @@

Network installer

BitTorrent

-

BitTorrent is a peer-to-peer download network that sometimes enables higher download speeds and more reliable downloads of large files. You will need to install a BitTorrent client on your computer in order to enable this download method.

+

BitTorrent is a peer-to-peer download network that sometimes enables higher download speeds and more reliable downloads of large files. You need a BitTorrent client on your computer to enable this download method.

@@ -81,12 +81,12 @@

Ubuntu 14.04.6 LTS

Alternative Ubuntu Server installer

-

If you require advanced networking and storage features such as; LVM, RAID, multipath, vlans, bonds, or re-using existing partitions, you will want to continue to use the alternate installer.

+

If you require advanced networking and storage features such as LVM, RAID, multipath, vlans, bonds, or reusing existing partitions, you will want to continue to use the alternate installer.

Download the alternate installer

Other images and mirrors

-

For other versions of the Ubuntu installer please select your nearest mirror; however, we recommend you use the standard installer as all other packages are available in Ubuntu Software Centre.

+

For the full list of available Ubuntu images, we recommend you select a mirror local to you.

See all Ubuntu mirrors

diff --git a/templates/engage/19-04-webinar.html b/templates/engage/19-04-webinar.html new file mode 100644 index 00000000000..533a693d806 --- /dev/null +++ b/templates/engage/19-04-webinar.html @@ -0,0 +1,79 @@ +{% extends "engage/base_engage.html" %} + +{% block title %}With the release of Ubuntu 19.04{% endblock %} + +{% block meta_description %}Our most advanced release to date offers developers and innovators the first chance to experience the latest open source software available including the Linux 5.0 Kernel, OpenStack Stein, Kubernetes version 1.14 and Ceph Mimic.{% endblock %} + +{% block meta_copydoc %}https://docs.google.com/document/d/1z3PfG2SbTphLfbUMO9CyGbpYA5u9muBTCLxG8rRmZ7E/edit#{% endblock meta_copydoc %} + + +{% block content %} +{% include "engage/shared/_header.html" with title="What's new in Ubuntu 19.04?" subtitle="Join Canonical Product Director Stephan Fabel and Ubuntu Product Managers to discuss everything new in Ubuntu 19.04 ‘Disco Dingo’" url="#register-section" cta="Watch the webinar" class="p-strip--dark p-takeover--19-04-webinar"%} + +
+
+
+

+ Our most advanced release to date offers developers and innovators the + first chance to experience the latest open source software available + including the Linux 5.0 Kernel, OpenStack Stein, Kubernetes version 1.14 + and Ceph Mimic. +

+

+ Join our upcoming webinar hosted by Canonical Product Director, Stephan + Fabel and Ubuntu Product Managers to learn about all the above and more, + including what productivity updates have been made to existing features. + In this webinar you will learn about: +

+
    +
  • + Delivering open infrastructure deployments using Ubuntu Server 19.04 +
  • +
  • + The various projects that make Ubuntu 19.04: Kubernetes 1.14, + Openstack Stein, Ceph Mimic +
  • +
  • + How to use Ubuntu in IoT and embedded projects +
  • +
  • + The latest in Ubuntu Desktop 19.04 +
  • +
+

+ In addition to a product presentation, this will be the opportunity to + ask Canonical’s product management team your questions about Ubuntu + 19.04, Openstack Stein, Kubernetes 1.14 or Ceph Mimic. +

+
+
+ +
+ +
+
+
+ +
+
+
+ +{% endblock content %} diff --git a/templates/index.html b/templates/index.html index c1fa8e8a90e..5bedb148a7a 100755 --- a/templates/index.html +++ b/templates/index.html @@ -26,18 +26,19 @@ {% block takeover_content %} {# GERMAN #} - {% include "takeovers/_german_ai_webinar.html" %} - {% include "takeovers/_german-compliance-webinar.html" %} - {% include "takeovers/_german_takeover_k8.html" %} + {# include "takeovers/_german_ai_webinar.html" #} + {# include "takeovers/_german-compliance-webinar.html" #} + {# include "takeovers/_german_takeover_k8.html" #} {# FRENCH #} - {% include "takeovers/_french-k8s-case-study.html" %} - {% include "takeovers/_french_takeover_openstack_made_easy.html" %} - {% include "takeovers/_french_14-04-esm.html" %} + {# include "takeovers/_french-k8s-case-study.html" #} + {# include "takeovers/_french_takeover_openstack_made_easy.html" #} + {# include "takeovers/_french_14-04-esm.html" #} {# ALL #} - {% include "takeovers/_ci-cd-webinar.html" %} - {% include "takeovers/_14-04-esm.html" %} - {% include "takeovers/_snap-deltas-takeover.html" %} - {% include "takeovers/_fin-serv-whitepaper-takeover.html" %} + {% include "takeovers/_1904-takeover.html" %} + {# include "takeovers/_ci-cd-webinar.html" #} + {# include "takeovers/_14-04-esm.html" #} + {# include "takeovers/_snap-deltas-takeover.html" #} + {# include "takeovers/_fin-serv-whitepaper-takeover.html" #} {% endblock takeover_content %} @@ -53,7 +54,7 @@ Let Japanese speaking users know that a localized website is available. include "shared/_notice_default.html" with lang="ja" text="私たちの日本のウェブサイトを試してみてください" url="https://jp.ubuntu.com" icon="https://assets.ubuntu.com/v1/838316ab-cof-25x25.png" - + The French Ubuntu community is having a release party! include "shared/_notice_default.html" with lang="fr" text="À Paris les 18 et 19 mai? Venez à l'Ubuntu Party!" url="https://ubuntu-paris.org/" #} diff --git a/templates/server/index.html b/templates/server/index.html index 4fbc1008310..bc91b83740b 100755 --- a/templates/server/index.html +++ b/templates/server/index.html @@ -56,15 +56,14 @@

What’s new in {{lts_release_full}}

What’s new in {{latest_release}}

  • Supported by Canonical for 9 months
  • -
  • Runs on all major architectures – x86, x86-64, ARM v7, ARM64, POWER8, POWER9, and IBM s390x (LinuxONE)
  • -
  • Updated installer with advanced networking support (e.g. bridges, bonds, and vlans) and storage support (e.g. LVM, mdadm etc)
  • -
  • Linux 4.18 kernel
  • -
  • Updates to LXD (v3.5), qemu (v2.12) and more
  • -
  • NVDIMM support added
  • +
  • Linux 5.0 kernel
  • +
  • Updates to LXD (v3.12), qemu (v3.1), dpdk (v18.11) and more
  • +
  • Fresh set of fixes and refreshes to the Ubuntu Server installer
  • +
  • New Ubuntu Advantage experience

Read more in the release notes -

+ href="https://wiki.ubuntu.com/{{latest_release_name}}/ReleaseNotes">Read more in the release notes +

diff --git a/templates/takeovers/_1904-takeover.html b/templates/takeovers/_1904-takeover.html new file mode 100644 index 00000000000..2e1d1ae8266 --- /dev/null +++ b/templates/takeovers/_1904-takeover.html @@ -0,0 +1,97 @@ +
+
+
+
+

What’s new in Ubuntu 19.04?

+

+ From the Linux Kernel to Openstack and Kubernetes: find out why the + latest Ubuntu release is our most advanced to date. +

+ +
+ +
+
+ +
diff --git a/templates/templates/_navigation-download-h.html b/templates/templates/_navigation-download-h.html index 90a2f93edfc..e1d8e647fcd 100644 --- a/templates/templates/_navigation-download-h.html +++ b/templates/templates/_navigation-download-h.html @@ -1,5 +1,5 @@ {# Release versions - update as appropriate #} -{% with latest_release_name="CosmicCuttlefish" latest_release='18.10' latest_release_with_point="18.10" latest_release_eol='July 2019' lts_release_name="BionicBeaver" lts_release="18.04" lts_release_full='18.04 LTS' lts_release_with_point="18.04.2" lts_release_full_with_point='18.04.2 LTS' lts_release_eol='April 2023' lts_openstack_version="Queens" latest_openstack_version="Rocky" previous_lts_release="16.04" previous_lts_release_full='16.04 LTS' previous_lts_release_with_point="16.04.6" previous_lts_release_full_with_point='16.04.6 LTS' %} +{% with latest_release_name="DiscoDingo" latest_release='19.04' latest_release_with_point="19.04" latest_release_eol='January 2020' lts_release_name="BionicBeaver" lts_release="18.04" lts_release_full='18.04 LTS' lts_release_with_point="18.04.2" lts_release_full_with_point='18.04.2 LTS' lts_release_eol='April 2023' lts_openstack_version="Queens" latest_openstack_version="Stein" previous_lts_release="16.04" previous_lts_release_full='16.04 LTS' previous_lts_release_with_point="16.04.6" previous_lts_release_full_with_point='16.04.6 LTS' %} {% block content %}