From 0cdcddbc9c1d69bc44fd6c5269499171f8f36608 Mon Sep 17 00:00:00 2001 From: Ali Mirjamali Date: Sat, 2 Aug 2025 20:12:30 +0330 Subject: [PATCH] Qubes OS r4.3 release notes resolves: https://github.com/QubesOS/qubes-issues/issues/10070 --- developer/releases/4_3/release-notes.md | 93 +++++++++++++++++++++++++ developer/releases/4_3/schedule.md | 17 +++++ developer/releases/notes.md | 1 + 3 files changed, 111 insertions(+) create mode 100644 developer/releases/4_3/release-notes.md create mode 100644 developer/releases/4_3/schedule.md diff --git a/developer/releases/4_3/release-notes.md b/developer/releases/4_3/release-notes.md new file mode 100644 index 00000000..4ee02121 --- /dev/null +++ b/developer/releases/4_3/release-notes.md @@ -0,0 +1,93 @@ +--- +layout: doc +title: Qubes OS 4.3 release notes +permalink: /doc/releases/4.3/release-notes/ +--- + +## Major features and improvements since Qubes 4.2 +- Dom0 upgraded to Fedora 41 ([#9402](https://github.com/QubesOS/qubes-issues/issues/9402)). +- Xen upgraded to version 4.19 ([#9420](https://github.com/QubesOS/qubes-issues/issues/9420)). + - Fix for graceful rebooting on some (U)EFI systems with buggy firmware ([#6258](https://github.com/QubesOS/qubes-issues/issues/6258)). +- Default Fedora template upgraded to Fedora 41 (Fedora TemplateVMs and StandaloneVMs with version lower than 41 are not supported). +- Default Debian template upgraded to Debian 12 (Debian TemplateVMs and StandaloneVMs with version lower than 12 are not supported). +- Default Whonix templates upgraded to WHonix 17.4.3 (Whonix TemplateVMs and StandaloneVMs with version lower than 17 are not supported). +- Preloaded disposables ([#1512](https://github.com/QubesOS/qubes-issues/issues/1512). +- Device "self-identity oriented" assignment (a.k.a New Devices API) ([#9325](https://github.com/QubesOS/qubes-issues/issues/9325)). +- QWT (Qubes Windows Tools) reintroduction with improved features ([#1861](github.com/QubesOS/qubes-issues/issues/1861)). + +### Other +- Ability to always hide specific TemplateVMs and StandaloneVMs from update tools ([#9029](https://github.com/QubesOS/qubes-issues/issues/9029)). +- Ability to prohibit start of specific qubes ([#9622](https://github.com/QubesOS/qubes-issues/issues/9622)). +- Centralized Tray Notifications ([#889](https://github.com/QubesOS/qubes-issues/issues/889)). +- Allowing user to add free-form text to qubes (for descriptions, notes, comments, remarks, reminders, etc.) ([#899](https://github.com/QubesOS/qubes-issues/issues/899) + +### Dropped or replaced features +- Default screen locker is changed from `XScreenSaver` to `xfce4-screensaver` + +### GUI Daemon/Agent improvements +- Allowing the GUI Daemon background color to be configurable, mostly useful for people with dark themes ([#9304](https://github.com/QubesOS/qubes-issues/issues/9304)). +- GUI Daemon does not connect to recording stream unless recording is explicitly enabled ([[#9999](https://github.com/QubesOS/qubes-issues/issues/9999)). +- Legacy X11 App icons (e.g. Xterm) are properly displayed ([#9973](https://github.com/QubesOS/qubes-issues/issues/9973)). + +### Storage improvements +- Option to use volumes directly without snapshots ([#8767](https://github.com/QubesOS/qubes-issues/issues/8767)). +- Support for [Advanced Format (AF)](https://en.wikipedia.org/wiki/Advanced_Format) drives better known as 4K sector ([#4974](https://github.com/QubesOS/qubes-issues/issues/4974). + +### UI/UX +- Application icons are available in VM Settings ([#9829](https://github.com/QubesOS/qubes-issues/issues/9829)). +- Option to add Qubes video Companion to AppMenu ([#9761](https://github.com/QubesOS/qubes-issues/issues/9761)). +- Option to open Global Config at a selected section for user convenience ([#9530](https://github.com/QubesOS/qubes-issues/issues/9530)). +- Improved AppMenu navigation with keyboard ([#9006](https://github.com/QubesOS/qubes-issues/issues/9006)). +- The far left icons from the Qube Manager are removed ([#9776](https://github.com/QubesOS/qubes-issues/issues/9776)). + +### Networking improvements +- Preventing users from changing `netvm` for their `anon-whonix` qubes to non-whonix gateways (to avoid IP leaks). +- IPv6 DNS support for full IPv4-less environments ([#10038](https://github.com/QubesOS/qubes-issues/issues/10038). + +### Security features +- SSL client certificate support for private template repositories ([#9850](https://github.com/QubesOS/qubes-issues/issues/9850)). +- Support for booting qubes with custom command line parameters; currently used for Kicksecure and Whonix `user-sysmaint-split` ([#9750](https://github.com/QubesOS/qubes-issues/issues/9750). + - Allow VMs to specify boot modes as being only intended for AppVMs or templates ([#9920](https://github.com/QubesOS/qubes-issues/issues/9920)). +- Shipping GRUB2 from Fedora with all security patches ([#9471](https://github.com/QubesOS/qubes-issues/issues/9471)). + +### Anonymity improvements +- Disallowing files, URLs, or any application from Whonix-Workstation qubes to be opened in non-Whonix disposable ([#10051](https://github.com/QubesOS/qubes-issues/issues/10051). +- Preventing users from changing their Whonix Workstation qubes' netvm to `sys-firewall` (or other clearnet netvms) to avoid IP leaks ([#8551](https://github.com/QubesOS/qubes-issues/issues/8551)). +- kloak: Keystroke-level online anonymization kernel ([#1850](https://github.com/QubesOS/qubes-issues/issues/1850)). + +### New/Improved experimental features +- Support for Ansible ([#10004](https://github.com/QubesOS/qubes-issues/issues/10004). +- Support for [Qubes Air](https://www.qubes-os.org/news/2018/01/22/qubes-air/) ([#9015](https://github.com/QubesOS/qubes-issues/issues/9015)). + - qrexec protocol extension to support sending source information to destination ([#9475](https://github.com/QubesOS/qubes-issues/issues/9475)). +- Better support for Bluetooth and external hot-pluggable audio devices with dynamic AudioVM switching ([#7750](https://github.com/QubesOS/qubes-issues/issues/7750)). +- Better support for GUIVM. + - GUI/Admin domain splitting ([#833](https://github.com/QubesOS/qubes-issues/issues/833)). + - Automatically removing 'nomodeset' boot option when GPU is attached ([#9792](https://github.com/QubesOS/qubes-issues/issues/9792)). +- Initial steps to support Wayland session only in GUIVM (but not GUI daemon/agent communication). + +For a full list, including more detailed descriptions, please see [here](https://github.com/QubesOS/qubes-issues/issues?q=is%3Aissue%20label%3Atargets-4.3). Below are some screenshots of the new and improved Qubes GUI tools. + +## Known issues + +- Templates restored in 4.3 from a pre-4.3 backup continue to target their original Qubes OS release repos. If you are using fresh templates on a clean 4.3 installation, or if you performed an [in-place upgrade from 4.2 to 4.3](/doc/upgrade/4.3/#in-place-upgrade), then this does not affect you. (For more information, see issue [#8701](https://github.com/QubesOS/qubes-issues/issues/8701).) + +Also see the [full list of open bug reports affecting Qubes 4.3](https://github.com/QubesOS/qubes-issues/issues?q=is%3Aissue+label%3Aaffects-4.3+label%3A%22T%3A+bug%22+is%3Aopen). + +We strongly recommend [updating Qubes OS](/doc/how-to-update/) immediately after installation in order to apply all available bug fixes. + +## Notes + +- Additional notes for future release candidates will be added here + + +## Download + +All Qubes ISOs and associated [verification files](/security/verifying-signatures/) are available on the [downloads](/downloads/) page. + +## Installation instructions + +See the [installation guide](/doc/installation-guide/). + +## Upgrading + +Please see [how to upgrade to Qubes 4.3](/doc/upgrade/4.3/). diff --git a/developer/releases/4_3/schedule.md b/developer/releases/4_3/schedule.md new file mode 100644 index 00000000..ee3df997 --- /dev/null +++ b/developer/releases/4_3/schedule.md @@ -0,0 +1,17 @@ +--- +lang: en +layout: doc +permalink: /doc/releases/4.3/schedule/ +redirect_from: +- /en/doc/releases/4.3/schedule/ +title: Qubes R4.3 release schedule +--- + +_**Please note:** This page is still an unfinished draft in progress. It is being updated as Qubes 4.2 development and testing continues._ + +The table below is based on our [release schedule +policy](/doc/version-scheme/#release-schedule). + +| Date | Stage | +| ----------:| ----------------------------------------- | +| TBD | 4.3.0-rc1 release | diff --git a/developer/releases/notes.md b/developer/releases/notes.md index 4c84571c..1cb31013 100644 --- a/developer/releases/notes.md +++ b/developer/releases/notes.md @@ -14,3 +14,4 @@ title: Release notes - [Qubes R4.0 release notes](/doc/releases/4.0/release-notes/) - [Qubes R4.1 release notes](/doc/releases/4.1/release-notes/) - [Qubes R4.2 release notes](/doc/releases/4.2/release-notes/) +- [Qubes R4.3 release notes](/doc/releases/4.3/release-notes/)