calamares/CHANGES-3.3

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

60 lines
2.6 KiB
Groff
Raw Normal View History

<!-- 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
the history of the 3.2 series (2018-05 - 2021-12).
2018-08-06 17:06:28 +02:00
2021-09-16 11:01:30 +02:00
# 3.3.0 (unreleased) #
2021-09-06 15:16:40 +02:00
This release contains contributions from (alphabetically by first name):
2022-04-25 14:01:02 +02:00
- Anubhav Choudhary
2021-10-30 15:00:54 +02:00
- Evan James
- Vitor Lopes
2021-08-05 15:29:23 +02: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.
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 ##
- 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.
- Running `calamares -d` no longer enforces a single-application
(it is for debugging purposes, after all).
- 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`
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)
- *displaymanager* no longer supports the discontinued *kdm* display manager.
- *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.
- *mount* now does most of the mounting; options that were in *fstab*
have moved here. See #1993
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-03-22 12:57:46 +01:00