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).
|
|
|
|
|
|
|
|
|
|
|
|
# 3.3.0-alpha3 (unreleased)
|
|
|
|
|
|
|
|
This release contains contributions from (alphabetically by first name):
|
|
|
|
- Adriaan de Groot
|
2022-09-03 16:22:00 +02:00
|
|
|
- Anke Boersma
|
2022-10-10 21:03:50 +02:00
|
|
|
- Evan James
|
|
|
|
- Jeremy Attall
|
|
|
|
- Johannes Kamprad
|
|
|
|
- Shivanand
|
|
|
|
- Peter Jung
|
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`.
|
|
|
|
- Boost::Python requires at least version 1.72
|
|
|
|
- KDE Frameworks must be version 5.58 or later
|
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
|
|
|
|