2020-08-26 01:41:30 +02:00
|
|
|
<!-- SPDX-FileCopyrightText: no
|
|
|
|
SPDX-License-Identifier: CC0-1.0
|
|
|
|
-->
|
|
|
|
|
2018-08-06 17:06:28 +02:00
|
|
|
This is the changelog for Calamares. For each release, the major changes and
|
|
|
|
contributors are listed. Note that Calamares does not have a historical
|
2021-09-16 11:01:30 +02:00
|
|
|
changelog -- this log starts with version 3.3.0. See CHANGES-3.2 for
|
2022-08-24 23:39:24 +02:00
|
|
|
the history of the 3.2 series (2018-05 - 2022-08).
|
|
|
|
|
2024-11-21 22:53:17 +01:00
|
|
|
# 3.3.12 (2024-11-21)
|
2024-11-07 23:09:21 +01:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by given name):
|
2024-11-21 22:53:17 +01:00
|
|
|
- Adriaan de Groot
|
2024-11-07 23:09:21 +01:00
|
|
|
|
|
|
|
## Core ##
|
2024-11-21 22:53:17 +01:00
|
|
|
- This release repairs the Calamares configuration file which is
|
|
|
|
used by external Calamares modules -- calamares-extensions in particular.
|
2024-11-07 23:09:21 +01:00
|
|
|
|
|
|
|
## Modules ##
|
2024-11-21 22:53:17 +01:00
|
|
|
- *users* module always uses a 3-digit UMASK if one is specified.
|
2024-11-07 23:09:21 +01:00
|
|
|
|
|
|
|
|
2024-11-05 15:37:38 +01:00
|
|
|
# 3.3.11 (2024-11-05)
|
2024-10-22 21:53:35 +02:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by given name):
|
2024-11-05 15:35:10 +01:00
|
|
|
- Adriaan de Groot
|
2024-11-05 13:41:21 +01:00
|
|
|
- Jakob Petsovits
|
|
|
|
- Simon Quigley
|
2024-10-22 21:53:35 +02:00
|
|
|
|
|
|
|
## Core ##
|
|
|
|
- Nothing yet
|
|
|
|
|
|
|
|
## Modules ##
|
2024-11-05 13:41:21 +01:00
|
|
|
- *unpackfs* now supports a `condition` configuration option for
|
|
|
|
conditional installation / unsquash. (thanks Simon)
|
2024-11-05 15:35:10 +01:00
|
|
|
- *unpackfsc* module imported from Calamares-extensions, and extended
|
|
|
|
with the same `condition` configuration.
|
2024-11-05 13:41:21 +01:00
|
|
|
- *partition* crash fixed when swap was using the wrong end-sector
|
|
|
|
in some GPT configurations. (thanks Jakob, #2367)
|
2024-10-22 21:53:35 +02:00
|
|
|
|
|
|
|
|
2024-10-21 21:36:09 +02:00
|
|
|
# 3.3.10 (2024-10-21)
|
2024-08-13 23:06:48 +02:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by given name):
|
2024-10-21 21:36:09 +02:00
|
|
|
- Aaron Rainbolt
|
2024-09-07 17:25:05 +02:00
|
|
|
- Adriaan de Groot
|
2024-09-08 12:56:02 +02:00
|
|
|
- Evan James
|
2024-09-07 17:25:05 +02:00
|
|
|
- Neal Gompa
|
2024-08-13 23:06:48 +02:00
|
|
|
|
|
|
|
## Core ##
|
|
|
|
- Nothing yet
|
|
|
|
|
|
|
|
## Modules ##
|
2024-09-06 14:40:39 +02:00
|
|
|
- *keyboard* Repaired summary messages with strange formatting. (#2364)
|
2024-09-07 17:25:05 +02:00
|
|
|
- *keyboard* Can update KDE Plasma configuration in Wayland. (thanks Neal, #2264)
|
2024-09-06 14:40:39 +02:00
|
|
|
- *locale* Repaired summary messages with strange formatting. (#2364)
|
2024-10-21 21:36:09 +02:00
|
|
|
- *partition* Module fixed unwanted behavior with the encryption checkbox. (thanks Aaron, #2376)
|
2024-09-08 12:56:02 +02:00
|
|
|
- *umount* Correctly unmounts the root filesystem of the target. (thanks Evan)
|
2024-09-15 23:39:55 +02:00
|
|
|
- *users* Supports a new `home_permissions` setting to override the
|
2024-10-22 16:53:12 +02:00
|
|
|
distro's `useradd` configuration of the umask. Supports octal and rwx-style
|
|
|
|
specifications of permissions. Other places that use permissions now also
|
|
|
|
support octal and rwx-style. (#2362)
|
2024-09-11 15:37:27 +02:00
|
|
|
- *welcome* Follows system styling colors (e.g. Dark Mode).
|
2024-08-13 23:06:48 +02:00
|
|
|
|
|
|
|
|
2024-08-12 23:18:17 +02:00
|
|
|
# 3.3.9 (2024-08-12)
|
2024-07-03 23:32:55 +02:00
|
|
|
|
2024-07-21 21:39:01 +02:00
|
|
|
Please note that if you are using the *luksbootkeyfile* module,
|
|
|
|
it must be placed before the *fstab* module in settings.conf. If it comes
|
|
|
|
after, then the keyfile will be missing from crypttab and the user will be
|
|
|
|
asked for their password multiple times.
|
|
|
|
|
2024-07-21 22:52:13 +02:00
|
|
|
This release contains contributions from (alphabetically by given name):
|
|
|
|
- Adriaan de Groot
|
2024-07-21 21:39:01 +02:00
|
|
|
- Evan James
|
2024-08-12 23:18:17 +02:00
|
|
|
- Luca Matei Pintilie
|
2024-07-03 23:32:55 +02:00
|
|
|
|
|
|
|
## Core ##
|
2024-08-12 23:18:17 +02:00
|
|
|
- Improved schemas for configuration files
|
|
|
|
- Support for Interlingue in Qt 6.7
|
2024-07-03 23:32:55 +02:00
|
|
|
|
|
|
|
## Modules ##
|
2024-08-12 23:18:17 +02:00
|
|
|
- Placed *luksbootkeyfile* before *fstab* in the example `settings.conf` (#2356, Evan)
|
|
|
|
- *packages* module `xbcs` package manager now logs progress messages (#2359, Luca)
|
|
|
|
- *partition* module mentions creating a swap file in its summary (#2320, Adriaan)
|
2024-07-21 22:52:13 +02:00
|
|
|
|
2024-07-03 23:32:55 +02:00
|
|
|
|
2024-07-02 23:44:48 +02:00
|
|
|
# 3.3.8 (2024-07-02)
|
2024-06-21 22:49:27 +02:00
|
|
|
|
2024-07-02 23:43:30 +02:00
|
|
|
The *partition* bug described below was reported by jghodd, then carefully
|
|
|
|
described and made reproducible by Joe Kamprad, examined by Evan James
|
|
|
|
and repaired by Adriaan de Groot. Many thanks to all who participated.
|
|
|
|
|
2024-06-21 22:49:27 +02:00
|
|
|
This release contains contributions from (alphabetically by first name):
|
2024-06-25 16:04:19 +02:00
|
|
|
- Adriaan de Groot
|
|
|
|
- Evan James
|
2024-06-30 14:59:23 +02:00
|
|
|
- Lorenzo Faletra
|
2024-07-03 00:12:25 +02:00
|
|
|
- Tj
|
2024-06-25 16:04:19 +02:00
|
|
|
- Victor Fuentes
|
2024-06-21 22:49:27 +02:00
|
|
|
|
|
|
|
## Core ##
|
2024-06-25 16:04:19 +02:00
|
|
|
- nothing in particular
|
2024-06-21 22:49:27 +02:00
|
|
|
|
|
|
|
## Modules ##
|
2024-06-30 23:37:00 +02:00
|
|
|
- *contextualprocess* see *shellprocess*.
|
2024-06-25 16:04:19 +02:00
|
|
|
- *mount* module now correctly mounts luks and luks2-encrypted swap. (thanks Victor)
|
|
|
|
- *partition* avoids a crash with specific checkbox-presets. (thanks Evan)
|
2024-07-02 23:43:30 +02:00
|
|
|
- *partition* had a bug where manual partitioning on MBR systems might
|
|
|
|
skip the installation of a bootloader, even though the visible bootloader
|
|
|
|
combo-box showed that it would be installed. (see #2318)
|
2024-07-03 00:12:25 +02:00
|
|
|
- *partition* could calculate an incorrect partition size when installing to
|
|
|
|
very specific partition sizes, and now leaves a few more sectors for secondary
|
|
|
|
GPT tables. (thanks Tj)
|
2024-06-30 23:37:00 +02:00
|
|
|
- *shellprocess* now supports a *verbose* key (globally and per-command) which logs
|
|
|
|
command output line-by-line.
|
2024-06-30 14:59:23 +02:00
|
|
|
- *users* module defaults password salt to *yescrypt*. (thanks Lorenzo)
|
2024-06-21 22:49:27 +02:00
|
|
|
|
|
|
|
|
2024-06-20 17:08:55 +02:00
|
|
|
# 3.3.7 (2024-06-20)
|
2024-04-16 15:56:48 +02:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
2024-04-28 17:49:23 +02:00
|
|
|
- Adriaan de Groot
|
2024-04-28 23:11:52 +02:00
|
|
|
- Eugene San
|
|
|
|
- Evan James
|
2024-04-28 23:20:36 +02:00
|
|
|
- Ivan Borzenkov
|
|
|
|
- Sohrab Behdani
|
2024-04-28 20:42:24 +02:00
|
|
|
- Vincent Penvern
|
2024-04-28 17:49:23 +02:00
|
|
|
- Vladislav Nepogodin
|
2024-04-16 15:56:48 +02:00
|
|
|
|
|
|
|
## Core ##
|
2024-04-28 17:49:23 +02:00
|
|
|
- Updated clang-formatting
|
|
|
|
- Some C++20 future-proofing (thanks Vladislav)
|
2024-05-14 22:42:08 +02:00
|
|
|
- CommandList (used by *contextualprocess* and *shellprocess*) now supports
|
|
|
|
globalstorage keys as substitutable variables.
|
2024-04-16 15:56:48 +02:00
|
|
|
|
|
|
|
## Modules ##
|
2024-05-14 22:42:08 +02:00
|
|
|
- *contextualprocess* see *shellprocess*.
|
2024-04-28 23:11:52 +02:00
|
|
|
- *fstab* module does not add an encryption keyfile if it does
|
|
|
|
not exist. (thanks Eugene)
|
2024-06-10 22:47:18 +02:00
|
|
|
- *initcpiocfg* has some new configuration settings to more carefully
|
|
|
|
adjust hooks for initcpio.
|
2024-04-28 23:20:36 +02:00
|
|
|
- *keyboard* module handles Persian (fa) layout better. (thanks Sohrab)
|
|
|
|
- *keyboard* module handles other non-ascii layout better. (thanks Ivan)
|
2024-04-28 17:49:23 +02:00
|
|
|
- *partition* module did not filter out invalid fstab entries;
|
|
|
|
they were not written, either, so no net change.
|
2024-04-28 20:42:24 +02:00
|
|
|
- *partition* module now has a configurable default check-state
|
|
|
|
for the encryption checkbox. (thanks Vincent)
|
2024-05-14 22:42:08 +02:00
|
|
|
- *shellprocess* commands now support globalstorage variables, which
|
|
|
|
are written as `${gs[key]}`, where `key` is a dotted string that
|
|
|
|
selects the globalstorage key to use (like in *contextualprocess*
|
|
|
|
variable-selectors) and `${gs[` and `]}` are literal characters.
|
2024-04-16 15:56:48 +02:00
|
|
|
|
|
|
|
|
2024-04-16 15:31:51 +02:00
|
|
|
# 3.3.6 (2024-04-16)
|
|
|
|
|
2024-04-09 15:56:03 +02:00
|
|
|
This release contains contributions from (alphabetically by first name):
|
|
|
|
- Adriaan de Groot
|
|
|
|
- Anke Boersma
|
2024-04-28 23:11:52 +02:00
|
|
|
- Eugene San
|
2024-04-09 15:56:03 +02:00
|
|
|
- Evan James
|
|
|
|
- Harald Sitter
|
|
|
|
- Mike Stemle
|
|
|
|
- Peter Jung
|
2024-04-14 22:16:40 +02:00
|
|
|
- Simon Quigley
|
2024-04-09 15:56:03 +02:00
|
|
|
|
|
|
|
## Core ##
|
2024-04-16 15:09:32 +02:00
|
|
|
- Various Qt6-related fixes.
|
|
|
|
- Calamares now prevents sleep and suspend while the installation is
|
|
|
|
running, so that unattended installs do not accidentally fall asleep.
|
2024-04-09 15:56:03 +02:00
|
|
|
|
|
|
|
## Modules ##
|
2024-04-16 15:31:51 +02:00
|
|
|
- *bootloader* Adds "splash" to kernel parameters if plymouth is present.
|
|
|
|
(thanks Eugene)
|
|
|
|
- *locale* Now picks the correct timezone for Dubai, Muscat, Tehran.
|
|
|
|
- *plymouthcfg* Use plymouth-set-default-theme to avoid issues with
|
|
|
|
configuration. (thanks Peter)
|
|
|
|
- *users* module now supports enrolling in Active Directory, if enabled.
|
|
|
|
(thanks Simon)
|
2024-04-09 15:56:03 +02:00
|
|
|
|
|
|
|
|
2024-03-03 22:30:32 +01:00
|
|
|
# 3.3.5 (2024-03-03)
|
2024-02-27 11:25:32 +01:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
2024-03-03 15:09:56 +01:00
|
|
|
- Adriaan de Groot
|
|
|
|
- Evan James
|
2024-03-04 19:44:03 +01:00
|
|
|
- Peter Jung
|
2024-02-27 11:25:32 +01:00
|
|
|
|
|
|
|
## Core ##
|
2024-03-03 15:09:56 +01:00
|
|
|
- Calamares logs more information about how the executable was created
|
|
|
|
in the session log on startup. This will help in recreating the specific
|
|
|
|
configuration when bug reports are filed. (thanks Evan)
|
|
|
|
- The debug window now has better Qt6 compatibility.
|
2024-02-27 11:25:32 +01:00
|
|
|
|
|
|
|
## Modules ##
|
2024-03-03 21:17:44 +01:00
|
|
|
- *displaymanager* module can configure an alternate SDDM configuration file.
|
2024-03-03 15:09:56 +01:00
|
|
|
- *networkcfg* a bug affecting NetPlan + NetworkManager was fixed.
|
2024-03-04 19:44:03 +01:00
|
|
|
- *initcpiocfg* Add microcode hook to initcpiocfg
|
2024-02-27 11:25:32 +01:00
|
|
|
|
|
|
|
|
2024-02-27 00:33:06 +01:00
|
|
|
# 3.3.4 (2024-02-27)
|
2024-02-24 00:27:17 +01:00
|
|
|
|
2024-02-20 14:11:23 +01:00
|
|
|
In this release, process jobmodules -- a particular kind of module
|
|
|
|
recognizable by `type: job` and `interface: process` in the descriptor
|
|
|
|
file -- undergo a large change to resemble *shellprocess* more.
|
|
|
|
|
|
|
|
Users of process jobmodules are encouraged to double-check the Functionality
|
|
|
|
of those modules in this release.
|
|
|
|
|
2024-02-24 00:27:17 +01:00
|
|
|
This release contains contributions from (alphabetically by first name):
|
2024-02-26 21:42:06 +01:00
|
|
|
- Adriaan de Groot
|
|
|
|
- Victor Fuentes
|
2024-02-24 00:27:17 +01:00
|
|
|
|
|
|
|
## Core ##
|
2024-02-20 14:11:23 +01:00
|
|
|
- Process jobs (a job type provided by Calamares core) now share more
|
|
|
|
code with *contextualprocess* and *shellprocess* jobs. The execution
|
|
|
|
mechanism is the same, and always invokes the shell, whether the command
|
|
|
|
runs in the host or in the target system. It is no longer necessary to
|
|
|
|
add `/bin/sh` in the *command* key -- this is always present.
|
2024-02-24 00:27:17 +01:00
|
|
|
|
|
|
|
## Modules ##
|
2024-02-20 14:11:23 +01:00
|
|
|
- *contextualprocess* and *shellprocess* can now set environment variables
|
|
|
|
as part of the configuration. See *shellprocess* documentation for details.
|
|
|
|
This is optional, and does not do anything that could not already be done
|
|
|
|
by putting `export VAR=value ;` in front of the command before.
|
2024-02-26 21:42:06 +01:00
|
|
|
- *partition* fixed a bug with an uninitialized variable. (thanks Victor)
|
2024-02-27 00:33:06 +01:00
|
|
|
- *shellprocess* (and therefore also *contextualprocess* and process
|
|
|
|
jobmodules) now substitutes `${LANG}` in commands with the language
|
|
|
|
selected in the user-interface of Calamares.
|
2024-02-24 00:27:17 +01:00
|
|
|
|
|
|
|
|
2024-02-23 23:42:34 +01:00
|
|
|
# 3.3.3 (2024-02-24)
|
2024-02-19 20:19:38 +01:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
2024-02-20 11:17:54 +01:00
|
|
|
- Adriaan de Groot
|
|
|
|
- Anke Boersma
|
2024-02-19 20:19:38 +01:00
|
|
|
|
2024-02-23 23:42:34 +01:00
|
|
|
Translations have been updated (3.3.2 skipped that step).
|
|
|
|
|
2024-02-19 20:19:38 +01:00
|
|
|
## Core ##
|
2024-02-20 11:17:54 +01:00
|
|
|
- Core libraries *libcalamares* and *libcalamaresui* now build with
|
|
|
|
hidden visibility by default, as a step towards ABI stability.
|
2024-02-23 23:42:34 +01:00
|
|
|
- A runtime crash caused by (mis?)use of Qt UniqueConnection which
|
|
|
|
shows up in Debug builds was resolved.
|
2024-02-19 20:19:38 +01:00
|
|
|
|
|
|
|
## Modules ##
|
2024-02-23 23:42:34 +01:00
|
|
|
- *interactiveterminal* can use konsole in Qt6 too. (thanks Anke)
|
|
|
|
- *plasmalnf* module ported to Plasma 6. (thanks Anke)
|
|
|
|
- *welcomeq* example extended to include Markdown syntax. (thanks Anke)
|
2024-02-19 20:19:38 +01:00
|
|
|
|
|
|
|
|
2024-02-19 19:23:21 +01:00
|
|
|
# 3.3.2 (2024-02-19)
|
2024-01-15 23:46:49 +01:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
2024-02-12 21:15:55 +01:00
|
|
|
- Aaron Rainbolt
|
2024-02-04 22:26:03 +01:00
|
|
|
- Adriaan de Groot
|
2024-02-16 22:16:09 +01:00
|
|
|
- Anke Boersma
|
|
|
|
- Evan James
|
2024-02-04 22:26:03 +01:00
|
|
|
- Jonathan Riddell
|
2024-02-16 22:16:09 +01:00
|
|
|
- Lukas Märdian
|
2024-02-12 21:15:55 +01:00
|
|
|
- Tj
|
2024-01-15 23:46:49 +01:00
|
|
|
|
|
|
|
## Core ##
|
2024-02-12 21:15:55 +01:00
|
|
|
- Slideshow support code (QML) now ported to Qt6 and made available
|
2024-02-04 22:26:03 +01:00
|
|
|
as two separate directories of support-code. (thanks Jon)
|
2024-02-12 21:15:55 +01:00
|
|
|
- Compatibility with Qt versions prior to 5.15.5 has been removed.
|
2024-01-15 23:46:49 +01:00
|
|
|
|
|
|
|
## Modules ##
|
2024-02-12 21:15:55 +01:00
|
|
|
- *fstab* bug fixed where BTRFS messes up the partition layout. (thanks Tj)
|
2024-02-17 14:02:12 +01:00
|
|
|
- *networkcfg* on NetPlan-enabled systems, configure NetworkManager
|
|
|
|
with the live-system's NetPlan settings. (thanks Lukas)
|
2024-02-12 21:15:55 +01:00
|
|
|
- *partition* module can now also define unencrypted partitions
|
|
|
|
when encryption is used. (thanks Aaron)
|
2024-01-15 23:46:49 +01:00
|
|
|
|
2023-10-14 23:39:39 +02:00
|
|
|
|
2024-01-15 19:54:01 +01:00
|
|
|
# 3.3.1 (2024-01-15)
|
2023-12-15 15:59:58 +01:00
|
|
|
|
2024-01-02 22:39:57 +01:00
|
|
|
This release sets `BUILD_APPDATA` and `BUILD_APSTREAM` to default to **OFF**,
|
|
|
|
where previously they defaulted to **ON**. When enabled, the dependencies for
|
|
|
|
both features are required -- previously they would silently switch off if
|
|
|
|
the dependencies were not found. Distributions are strongly advised to check
|
|
|
|
their package-building instructions.
|
|
|
|
|
2023-12-15 15:59:58 +01:00
|
|
|
This release contains contributions from (alphabetically by first name):
|
2023-12-30 20:55:16 +01:00
|
|
|
- Adriaan de Groot
|
|
|
|
- Aleksey Samoilov
|
|
|
|
- Emir Sari
|
2024-01-02 22:39:57 +01:00
|
|
|
- Simon Quigley
|
2023-12-15 15:59:58 +01:00
|
|
|
|
|
|
|
## Core ##
|
2024-01-02 22:39:57 +01:00
|
|
|
- There has been internal code re-organization (e.g. not using functions
|
|
|
|
named `tr()`) to help translation tools.
|
|
|
|
- Strings everywhere have been given more context. (thanks Emir)
|
|
|
|
- In CMake, "view" is no longer accepted as an alias of the module
|
|
|
|
type "viewmodule" in function `calamares_add_plugin()`.
|
|
|
|
- Plain Ubuntu builds have been added to the CI roster. (thanks Simon)
|
2024-01-12 23:02:20 +01:00
|
|
|
- Commands that run in the target system (in the chroot) no longer
|
|
|
|
use the TMP-related environment variables from the host. #2269
|
2023-12-15 15:59:58 +01:00
|
|
|
|
|
|
|
## Modules ##
|
2023-12-30 20:55:16 +01:00
|
|
|
- The *displaymanager* module configuration for `greetd` has some more
|
|
|
|
options now. (thanks Aleksey)
|
2023-12-15 15:59:58 +01:00
|
|
|
|
|
|
|
|
2023-12-11 22:53:48 +01:00
|
|
|
# 3.3.0 (2023-12-12)
|
2023-11-13 21:57:45 +01:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
2023-11-23 21:08:05 +01:00
|
|
|
- Adriaan de Groot
|
2023-12-01 18:15:00 +01:00
|
|
|
- Alberto Salvia Novella
|
2023-11-23 21:08:05 +01:00
|
|
|
- Christophe Marin
|
2023-12-09 01:01:50 +01:00
|
|
|
- Evan Maddock
|
2023-11-27 18:57:50 +01:00
|
|
|
- Frede Hundewadt
|
2023-11-13 21:57:45 +01:00
|
|
|
|
2023-12-11 22:53:48 +01:00
|
|
|
Since this is the first non-alpha release of 3.3.0, we would like to thank
|
|
|
|
all the contributors to a year and a half of alpha releases, six in all.
|
|
|
|
Distributions are **strongly** advices to take the release notes of
|
|
|
|
the alpha's into account as well.
|
|
|
|
|
2023-11-13 21:57:45 +01:00
|
|
|
## Core ##
|
2023-12-09 01:01:50 +01:00
|
|
|
- No changes of note.
|
2023-11-13 21:57:45 +01:00
|
|
|
|
|
|
|
## Modules ##
|
2023-12-01 18:15:00 +01:00
|
|
|
- *users* and *usersq* no longer support the password requirement 'nonempty'.
|
|
|
|
Use 'minLength: 1' instead. The example configuration allows the user to
|
|
|
|
choose any password at all, but also contains suggestions for other
|
|
|
|
password-requirements schemes. (thanks Alberto)
|
2023-12-09 01:01:50 +01:00
|
|
|
- *users* now can use stronger password hashes, if `crypt_gensalt()` is
|
|
|
|
available in the *crypt* library. (thanks Evan)
|
2023-12-11 22:53:48 +01:00
|
|
|
- *machineid* module supports several variations of writing /etc/machine-id .
|
2023-11-28 10:03:44 +01:00
|
|
|
|
2023-11-13 21:57:45 +01:00
|
|
|
|
2023-11-16 22:54:17 +01:00
|
|
|
# 3.3.0-alpha6 (2023-11-16)
|
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
|
|
|
- Adriaan de Groot
|
|
|
|
- Anke Boersma
|
|
|
|
|
|
|
|
This is a hotfix release because -alpha5 didn't compile,
|
|
|
|
and Anke repaired the partition unit-tests when building with Qt6.
|
|
|
|
|
|
|
|
|
2023-11-13 19:48:10 +01:00
|
|
|
# 3.3.0-alpha5 (2023-11-13)
|
2023-10-14 23:39:39 +02:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
|
|
|
- Adriaan de Groot
|
2023-11-07 21:56:49 +01:00
|
|
|
- Alejo Fernandez
|
2023-10-14 23:58:51 +02:00
|
|
|
- Anke Boersma
|
2023-10-23 23:07:31 +02:00
|
|
|
- Christophe Marin
|
2023-10-22 13:52:21 +02:00
|
|
|
- Emir Sari
|
2023-11-07 21:56:49 +01:00
|
|
|
- Evan James
|
|
|
|
- Gaël PORTAY
|
2023-11-13 19:48:10 +01:00
|
|
|
- Gecko Linux
|
2023-11-07 21:56:49 +01:00
|
|
|
- Jeremy Whiting
|
2023-11-09 00:34:05 +01:00
|
|
|
- Neal Gompa
|
2023-10-14 23:39:39 +02:00
|
|
|
|
|
|
|
## Core ##
|
2023-09-12 10:14:03 +02:00
|
|
|
- Boost::Python is no longer a dependency, Calamares uses a bundled copy
|
|
|
|
of pybind11 instead. This speeds up compilation and reducese the
|
|
|
|
dependency tree a great deal. You can set `WITH_PYBIND11=OFF` in the
|
|
|
|
build to keep Boost::Python and all the binary-compatibility problems
|
|
|
|
it entails.
|
2023-10-22 13:52:21 +02:00
|
|
|
- Coding style now wants clang-format 15 or 16, but no longer needs astyle.
|
2023-10-17 21:44:33 +02:00
|
|
|
There is also a clang-tidy file for additional styling support.
|
2023-10-22 13:52:21 +02:00
|
|
|
- Ongoing translation improvements. (thanks Emir)
|
2023-11-07 13:06:40 +01:00
|
|
|
- Translations for bqi (Luri), es_AR (Castellano), eo (Esperanto),
|
|
|
|
ka (Georgian). In **non-release** builds (e.g. between releases,
|
|
|
|
so for developers building directly from git) all translations are
|
|
|
|
enabled, even the ones with no translations at all.
|
2023-11-09 00:34:05 +01:00
|
|
|
- The logging format in the `session.log` file and on-screen is now
|
|
|
|
more similar, although the file contains a lot more per-line information.
|
2023-11-09 21:52:12 +01:00
|
|
|
- The INSTALL_CONFIG option has been restored. It is still a terrible
|
|
|
|
idea to fork the repository to modify the config files, and you
|
|
|
|
probably should have a calamares-config package with those files
|
|
|
|
instead, there are packaging workflows that can usefully patch-and-
|
|
|
|
install configuration files. The option defaults to OFF.
|
2023-10-14 23:39:39 +02:00
|
|
|
|
|
|
|
## Modules ##
|
2023-10-14 23:58:51 +02:00
|
|
|
- All QML modules now have a Qt6-compatible set of QML files as well. (thanks Anke)
|
2023-11-09 00:34:05 +01:00
|
|
|
- *packagechooser* supports AppStream 1.0 API.
|
|
|
|
- *unpackfs* now uses the `-S` option to rsync for sparse file support. (thanks Jeremy)
|
2023-10-14 23:39:39 +02:00
|
|
|
|
|
|
|
|
2023-10-13 23:49:06 +02:00
|
|
|
# 3.3.0-alpha4 (2023-10-13)
|
2023-08-28 23:53:04 +02:00
|
|
|
|
2023-09-28 22:34:54 +02:00
|
|
|
Another closing-in-on-3.3.0 release! One of the big changes is that
|
2023-09-06 00:07:03 +02:00
|
|
|
Calamares -- the core and nearly all of the modules in this repository --
|
2023-09-28 22:34:54 +02:00
|
|
|
are compatible with Qt6. That is, it compiles. Functionality has not
|
|
|
|
been tested, but early-testing distributions are encouraged to submit
|
|
|
|
pull requests to improve the code.
|
2023-08-28 23:53:04 +02:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
2023-08-29 14:39:43 +02:00
|
|
|
- Adriaan de Groot
|
2023-09-07 18:10:21 +02:00
|
|
|
- Anke Boersma
|
2023-10-12 22:51:03 +02:00
|
|
|
- Emir Sari
|
2023-09-28 22:34:54 +02:00
|
|
|
- Evan James
|
2023-08-29 14:39:43 +02:00
|
|
|
- Hector Martin
|
2023-08-29 14:59:39 +02:00
|
|
|
- Ivan Borzenkov
|
2023-10-12 22:51:03 +02:00
|
|
|
- Simon Quigley
|
2023-08-28 23:53:04 +02:00
|
|
|
|
|
|
|
## Core ##
|
2023-09-11 21:05:43 +02:00
|
|
|
- Qt6 compatibility. You can choose Qt5 (with KDE Frameworks 5) as before,
|
|
|
|
or choose Qt6 (with KDE Frameworks 6). This means that a Qt6-based Linux
|
|
|
|
distribution can use Calamares without needing an extra version of Qt.
|
|
|
|
Note that some KDE Frameworks are required as well, and those need to be
|
|
|
|
Qt6-based also (and are not released as of September 2023).
|
2023-10-12 22:49:58 +02:00
|
|
|
- QML-based modules are also supported in Qt6, but the QML is likely to
|
|
|
|
be source-incompatible. The *welcomeq* module shipped with Calamares
|
|
|
|
now has two `.qrc` files and uses the `${QT_VERSION_SUFFIX}` variable
|
|
|
|
to pick one of the two depending on the Qt version being used.
|
|
|
|
Other modules are likely to follow the same pattern.
|
2023-09-11 21:05:43 +02:00
|
|
|
- C++ namespaces have been shuffled around and `CalamaresUtils` has been
|
|
|
|
retired. This has an effect on all C++ plugins, since this is neither
|
|
|
|
a binary- nor source-compatible change.
|
2023-08-28 23:53:04 +02:00
|
|
|
|
|
|
|
## Modules ##
|
2023-08-29 14:39:43 +02:00
|
|
|
- *keyboard* module can now be explicitly configured to use X11 keyboard
|
|
|
|
settings or the FreeDesktop locale1 DBus service. The latter is most
|
|
|
|
useful for Calamares as an "initial setup" system, not an installer,
|
|
|
|
in a Wayland session. (thanks Hector)
|
2023-08-29 14:59:39 +02:00
|
|
|
- *keyboard* module now writes X11 layout configuration with variants
|
|
|
|
for all non-ASCII (e.g. us) layouts. (thanks Ivan)
|
2023-09-07 22:26:21 +02:00
|
|
|
- *keyboard* module now can configure keyboard switch. (thanks Ivan)
|
2022-08-24 23:39:24 +02:00
|
|
|
|
2023-09-06 00:07:03 +02:00
|
|
|
|
2023-08-28 22:29:54 +02:00
|
|
|
# 3.3.0-alpha3 (2023-08-28)
|
2022-08-24 23:39:24 +02:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
|
|
|
- Adriaan de Groot
|
2023-03-21 12:05:14 +01:00
|
|
|
- Aleksey Samoilov
|
2022-09-03 16:22:00 +02:00
|
|
|
- Anke Boersma
|
2023-08-28 22:29:54 +02:00
|
|
|
- Arjen Balfoort
|
|
|
|
- Boria138
|
|
|
|
- Brian Morison
|
2023-04-23 11:35:48 +02:00
|
|
|
- Emir Sari
|
2023-08-28 22:29:54 +02:00
|
|
|
- Evan Goode
|
2022-10-10 21:03:50 +02:00
|
|
|
- Evan James
|
2023-08-28 22:29:54 +02:00
|
|
|
- Ficelloo
|
|
|
|
- Hector Martin
|
2022-10-10 21:03:50 +02:00
|
|
|
- Jeremy Attall
|
|
|
|
- Johannes Kamprad
|
2023-08-28 22:29:54 +02:00
|
|
|
- Kasta Hashemi
|
|
|
|
- Kevin Kofler
|
2023-03-21 12:05:14 +01:00
|
|
|
- Mario Haustein
|
|
|
|
- Masato TOYOSHIMA
|
2023-08-28 22:29:54 +02:00
|
|
|
- Panda
|
2023-03-21 12:05:14 +01:00
|
|
|
- Paolo Dongilli
|
2022-10-10 21:03:50 +02:00
|
|
|
- Peter Jung
|
2023-08-28 22:29:54 +02:00
|
|
|
- Philip Müller
|
2023-03-21 12:05:14 +01:00
|
|
|
- Shivanand
|
2023-08-28 22:29:54 +02:00
|
|
|
- Sławomir Lach
|
|
|
|
- Sunderland93
|
2023-03-21 12:05:14 +01:00
|
|
|
- wiz64
|
2022-08-24 23:39:24 +02:00
|
|
|
|
|
|
|
## Core ##
|
2022-09-09 22:10:07 +02:00
|
|
|
- Incompatible module-configuration changes, see #1438.
|
|
|
|
- Branding entries use ${var} instead of @{var} for substitutions,
|
|
|
|
in line with all the other substitution mechanisms used from C++
|
|
|
|
core. See documentation in `branding.desc`.
|
2022-09-09 22:26:27 +02:00
|
|
|
- Boost::Python requires at least version 1.72.
|
|
|
|
- KDE Frameworks must be version 5.58 or later.
|
|
|
|
- The `INSTALL_CONFIG` option has been removed. If you are installing
|
|
|
|
the example configuration files from the Calamares repository, just
|
|
|
|
stop. That was never a good idea, and you should keep your configs elsewhere.
|
2023-04-23 11:35:48 +02:00
|
|
|
- Progress percentage during install can now be localized. (thanks Emir)
|
2022-08-24 23:39:24 +02:00
|
|
|
|
|
|
|
## Modules ##
|
2022-09-09 22:10:07 +02:00
|
|
|
- *dracut* added a configurable kernel name. (thanks Anke)
|
2022-10-10 21:03:50 +02:00
|
|
|
- *initcpiocfg* orders hookds slightly differently. (thanks Peter)
|
2022-09-09 22:10:07 +02:00
|
|
|
- *localeq* moved to using Drawer instead of ComboBox in UI. (thanks Anke)
|
|
|
|
- *keyboardq* moved to using Drawer instead of ComboBox in UI. (thanks Anke)
|
2022-10-10 21:03:50 +02:00
|
|
|
- *netinstall* now has a new *noncheckable* option for groups, which prevent
|
|
|
|
it a group from being checked/uncheckd as a whole. You can still check
|
|
|
|
individual items **in** the group though. (thanks Shivanand)
|
2022-10-16 13:41:54 +02:00
|
|
|
- *partition* can now pick LUKS or LUKS2. (thanks Jeremy)
|
|
|
|
- *zfs* creates a hostid through zgenhostid.
|
|
|
|
- *zfshostid* new module to copy zfs generated /etc/hostid
|
2022-08-24 23:39:24 +02:00
|
|
|
|
2018-08-06 17:06:28 +02:00
|
|
|
|
2022-08-23 15:17:09 +02:00
|
|
|
# 3.3.0-alpha2 (2022-08-23)
|
|
|
|
|
|
|
|
Second alpha release, with updated ABI compatibility checking,
|
|
|
|
some 3.3.0 release goals, new features in modules and important bugfixes.
|
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
|
|
|
- Adriaan de Groot
|
|
|
|
- Anke Boersma
|
|
|
|
- Evan James
|
|
|
|
- Shivanand
|
|
|
|
- Vitor Lopes
|
|
|
|
|
|
|
|
## Core ##
|
|
|
|
|
|
|
|
A core **TODO** is moving all library code into the `Calamares` namespace,
|
|
|
|
dropping the `CalamaresUtils` namespace. Modern C++ supports nested namespaces,
|
|
|
|
so in some cases we can use those. This has a drastic effect on ABI compatibility,
|
|
|
|
though, as functions move from one namespace to another. This needs to be
|
|
|
|
completed before a 3.3.0 with ABI stability is released.
|
|
|
|
|
|
|
|
## Modules ##
|
|
|
|
|
|
|
|
Module schemas have been updated to reflect all the incompatible changes.
|
|
|
|
|
|
|
|
|
|
|
|
# 3.3.0-alpha1 (2022-06-27)
|
|
|
|
|
|
|
|
Initial 3.3.0 alpha release to check the release scripts &c.
|
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
|
|
|
- Adriaan de Groot
|
|
|
|
- Aleksey Samoilov
|
|
|
|
- Anke Boersma
|
|
|
|
- Dan Simmons
|
|
|
|
- Evan James
|
|
|
|
- Peter Jung
|
|
|
|
|
|
|
|
|
|
|
|
# 3.3.0-pre-alpha (unreleased) #
|
2021-09-06 15:16:40 +02:00
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
2022-09-09 22:10:07 +02:00
|
|
|
- Anke Boersma
|
2022-04-25 14:01:02 +02:00
|
|
|
- Anubhav Choudhary
|
2021-10-30 15:00:54 +02:00
|
|
|
- Evan James
|
2021-09-16 14:15:12 +02:00
|
|
|
- Vitor Lopes
|
2021-08-05 15:29:23 +02:00
|
|
|
|
2022-02-02 15:57:49 +01:00
|
|
|
This is a "minor" version change, but the size of the changes is very
|
|
|
|
large. Configuration files from previous versions of Calamares will
|
|
|
|
**certainly** need to be re-validated. Take heed of the many changes
|
|
|
|
in the *Modules* heading, below.
|
|
|
|
|
2022-06-27 23:52:13 +02:00
|
|
|
Users (distributions) are **strongly** advised to use the tools
|
|
|
|
for configuration validation (`ci/configvalidator.py`) to check
|
|
|
|
that the distribution configuration files follow the current schema.
|
|
|
|
|
2022-02-08 16:21:43 +01:00
|
|
|
## Project ##
|
|
|
|
- The C++ code in the project is now formatted with clang-format 12 or 13,
|
|
|
|
with the coding-style as found in `.clang-format`; there are minor
|
|
|
|
differences from the tool, compared to the clang-format 9 usually applied
|
|
|
|
to Calamares 3.2.
|
|
|
|
- The CMake code in the project is now formatted with gersemi 0.7.5.
|
|
|
|
|
2021-08-05 15:29:23 +02:00
|
|
|
## Core ##
|
2021-09-16 14:15:12 +02:00
|
|
|
- CMake 3.16, Qt 5.15 are now required; the newer CMake is to support
|
|
|
|
new features (also for KDE Frameworks), Qt is the current LTS version.
|
2022-06-27 23:53:04 +02:00
|
|
|
- Running `calamares -d` no longer enforces a single-application
|
2021-09-16 13:37:38 +02:00
|
|
|
(it is for debugging purposes, after all).
|
2021-09-16 14:15:12 +02:00
|
|
|
- Python 3.6 or later is now required, to allow for F-strings in
|
|
|
|
Python code and allow other tidy-ups in the Python modules.
|
|
|
|
Boost::Python now requires 1.67 or later (for CMake support).
|
2022-03-22 12:57:46 +01:00
|
|
|
- The log file now **always** contains a debug-log, and the `-D` flag
|
|
|
|
primarily controls what is printed to stdout. By default, stdout
|
|
|
|
only gets errors; use `-D6` to match stdout with the file. Use `-D8`
|
2022-06-27 23:53:04 +02:00
|
|
|
to get an extra-verbose log file **and** verbose stdout.
|
2021-08-05 15:29:23 +02:00
|
|
|
|
|
|
|
## Modules ##
|
2021-10-30 15:00:54 +02:00
|
|
|
- *bootloader* now supports more options when building the kernel
|
|
|
|
command-line. (Thanks Evan)
|
2022-07-02 16:48:02 +02:00
|
|
|
- *bootloader* no longer supports `@@`-style suffixes for unique-EFI-id
|
|
|
|
generation. Use `${}` instead.
|
2022-05-04 00:23:24 +02:00
|
|
|
- *displaymanager* no longer supports the discontinued *kdm* display manager.
|
2022-06-27 23:52:13 +02:00
|
|
|
- *fstab* configuration has been completely re-done. Many configuration
|
|
|
|
options have moved to the *mount* module. See #1993
|
2022-03-22 12:57:46 +01:00
|
|
|
- *grubcfg* changed the key *keepDistributor* to *keep_distributor*.
|
|
|
|
Please update configurations.
|
2022-06-27 23:52:13 +02:00
|
|
|
- *mount* now does most of the mounting; options that were in *fstab*
|
|
|
|
have moved here. See #1993
|
2022-07-02 16:00:42 +02:00
|
|
|
- *oemid* now uses consistent variable replacement (e.g. KMacroExpander)
|
|
|
|
and does not support `@@DATE@@` anymore (use `${DATE}`).
|
2022-03-22 12:57:46 +01:00
|
|
|
- *partition* requires KPMCore 21.12 (e.g. KPMCore 4.2 API, or later).
|
2022-04-25 14:01:02 +02:00
|
|
|
- *partition* can now skip installing the bootloader in more scenarios.
|
|
|
|
#1632 (Thanks Anubhav)
|
2022-07-02 16:03:36 +02:00
|
|
|
- *preservefiles* follows `${}` variable syntax instead of `@@`.
|
2022-03-22 12:57:46 +01:00
|
|
|
|