From ccf71d420589ec747eb831e4c4f3296f545feaa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Mon, 31 Jul 2017 04:02:49 +0200 Subject: [PATCH] Add release notes and schedule for Qubes 4.0 --- doc.md | 2 + releases/4.0/release-notes.md | 83 +++++++++++++++++++++++++++++++++++ releases/4.0/schedule.md | 19 ++++++++ 3 files changed, 104 insertions(+) create mode 100644 releases/4.0/release-notes.md create mode 100644 releases/4.0/schedule.md diff --git a/doc.md b/doc.md index bcc76e10..6ca76042 100644 --- a/doc.md +++ b/doc.md @@ -278,5 +278,7 @@ Releases * [Qubes R3.1 release notes](/doc/releases/3.1/release-notes/) * [Qubes R3.1 release schedule](/doc/releases/3.1/schedule/) * [Qubes R3.2 release notes](/doc/releases/3.2/release-notes/) + * [Qubes R4.0 release schedule](/doc/releases/4.0/schedule/) + * [Qubes R4.0 release notes](/doc/releases/4.0/release-notes/) * [Qubes R3.2 release schedule](/doc/releases/3.2/schedule/) diff --git a/releases/4.0/release-notes.md b/releases/4.0/release-notes.md new file mode 100644 index 00000000..d939f995 --- /dev/null +++ b/releases/4.0/release-notes.md @@ -0,0 +1,83 @@ +--- +layout: doc +title: Qubes R4.0 release notes +permalink: /doc/releases/4.0/release-notes/ +--- + +Qubes R4.0 release notes +======================== + +New features since 3.2 +---------------------- + +* Core management scripts rewrite with better structure and extensibility, [API documentation][api-doc] +* [Admin API][admin-api] allowing strictly controlled managing from non-dom0 +* All `qvm-*` command-line tools rewritten, some options have changed +* Renaming VM directly is prohibited, there is GUI to clone under new name and remove old VM +* [Use HVM by default][hvm-switch] to lower [attack surface on Xen][qsb-24] +* Create USB VM by default +* [Multiple Disposable VMs templates support][dispvm-ticket] +* New [backup format][backup-format] using scrypt key-derivation function +* Non-encrypted backups no longer supported +* [split VM packages][packages-split], for better support minimal, specialized templates +* [Qubes Manager decomposition][manager-ticket] - domains and devices widgets instead of full Qubes Manager; devices widget support also USB +* [More flexible firewall interface][vm-interface] for ease unikernel integration +* Template VMs do not have network interface by default, [qrexec-based updates proxy][qrexec-proxy] is used instead +* More flexible IP addressing for VMs - [custom IP][custom-ip], [hidden from the IP][hide-ip] +* More flexible Qubes RPC policy - [related ticket][qrexec-policy-keywords], [documentation][qrexec-doc] +* [New Qubes RPC confirmation window][qrexec-confirm], including option to specify destination VM +* Dom0 update to Fedora 25 for better hardware support +* Kernel 4.9.x + +You can get detailed description in [completed github issues][github-release-notes] + +Known issues +------------ + +* On some laptops (for example Librem 15v2), touchpad do not work directly after installation. Reboot the system to fix the issue. + +* List of USB devices may contain device identifiers instead of name + +* Some PCI devices not working in HVM, sys-net and sys-usb created as PV to workaround this issue + +* Installation image lack Whonix templates + +* For other known issues take a look at [our tickets](https://github.com/QubesOS/qubes-issues/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22Release+4.0%22+label%3Abug) + +It is advised to install updates just after system installation to apply bug fixes for (some of) the above problems. + +Downloads +--------- + +See [Qubes Downloads](/downloads/). + +Installation instructions +------------------------- + +See [Installation Guide](/doc/installation-guide/). + +Upgrading +--------- + +There is no in-place upgrade path from earlier Qubes versions. The only +supported option to upgrade to Qubes R4.0 is to install it from scratch and use +[qubes backup and restore tools][backup] for migrating of all of the user VMs. + + +[backup]: /doc/backup-restore/ +[github-release-notes]: https://github.com/QubesOS/qubes-issues/issues?q=is%3Aissue+sort%3Aupdated-desc+milestone%3A%22Release+4.0%22+label%3Arelease-notes+is%3Aclosed +[custom-ip]: https://github.com/QubesOS/qubes-issues/issues/1477 +[hide-ip]: https://github.com/QubesOS/qubes-issues/issues/1143 +[package-split]: https://github.com/QubesOS/qubes-issues/issues/2771 +[hvm-switch]: https://github.com/QubesOS/qubes-issues/issues/2185 +[manager-ticket]: https://github.com/QubesOS/qubes-issues/issues/2134 +[dispvm-ticket]: https://github.com/QubesOS/qubes-issues/issues/2253 +[qrexec-proxy]: https://github.com/QubesOS/qubes-issues/issues/1854 +[qrexec-policy-keywords]: https://github.com/QubesOS/qubes-issues/issues/865 +[qrexec-confirm]: https://github.com/QubesOS/qubes-issues/issues/910 +[qrexec-doc]: /doc/qrexec3/#extra-keywords-available-in-qubes-40-and-later +[vm-interface]: /doc/vm-interface/ +[admin-api]: /news/2017/06/27/qubes-admin-api/ +[qsb-24]: https://github.com/QubesOS/qubes-secpack/blob/master/QSBs/qsb-024-2016.txt +[backup-format]: /doc/backup-emergency-restore-v4/ +[api-doc]: https://dev.qubes-os.org/projects/qubes-core-admin/en/latest/ diff --git a/releases/4.0/schedule.md b/releases/4.0/schedule.md new file mode 100644 index 00000000..d8e037f8 --- /dev/null +++ b/releases/4.0/schedule.md @@ -0,0 +1,19 @@ +--- +layout: doc +title: Qubes R4.0 Release Schedule +permalink: /doc/releases/4.0/schedule/ +redirect_from: +- /en/doc/releases/4.0/schedule/ +--- + +Qubes R4.0 Release Schedule +=========================== + +This schedule is based on [Version Scheme](/doc/version-scheme/#release-schedule). + +| Date | Stage | +| -----------:| --------------------------------------- | +| 31 Jul 2017 | 4.0-rc1 release | +| 28 Aug 2017 | current-testing freeze before 4.0-rc2 | +| 4 Sep 2017 | 4.0-rc2 release | +| 18 Sep 2017 | decide whether 4.0-rc2 is the final 4.0 |