This is the first announced, second actual, release of an alpha of Calamares 3.3.
Calamares 3.3 represents a break in continuity, changing configuration files,
promising stability for plugins, and modernising the requirements of Calamares.
The alpha releases are unstable, and distributions looking to try them will
need to check configuration compatibility closely. See the changelog for the 3.3
series for (some) details.
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.
All instances of configurations where @
or @@
was used to indicate where
substitutions could take place, now use ${}
syntax. This has an effect on
shellprocess, branding configuration, preservefiles, and many other places.
Feedback
If you experience an issue with Calamares, please tell us all about it
on the Calamares issue tracker. For a full change list, see
the full list of issues closed within the current generation (which is many releases).
This is the second community-maintainence release of Calamares 3.2.
It corrects a handful of bugs foud in the stable release. There
are also translation updates.
Community releases happen when sufficient material accumulates to
justify a release (e.g. bug-fixes). Pull-requests to the 3.2
branch are still welcome. Keep additional stability requirements
in mind, though: it is intended as an LTS branch now.
This release contains contributions from (alphabetically by first name):
- Adriaan de Groot
- Anke Boersma
Core
- The “About” and “Debug” buttons in a QWidgets-based panel were no
longer translated. This has been fixed (by re-using translations
of the same buttons from the QML module. #2030 (Thanks Anke)
Modules
- bootloader Python code slipped in that was incompatible with
the minimum required Python version. #2033 (Thanks Adriaan)
- locale fixes a large regression introduced with 3.2.60, where
the location picked for many locales was not the same as in 3.2.59,
and generally peculiar (e.g. picking “English” led to “en_AG” which
is nice if you are in Bermuda, but not expected in the rest of the
world). #2008
- luksopenswaphookcfg Remove duplicate options. #1659 (Thanks Anke)
Feedback
If you experience an issue with Calamares, please tell us all about it
on the Calamares issue tracker. For a full change list, see
the full list of issues closed within the current generation (which is many releases).
This is the first community-maintainence release of Calamares 3.2.
Somewhat ironically, all the commits in the branch come from
Adriaan de Groot – the community is working in the 3.3 (calamares)
branch.
NOTE that as of this release announcement, there
are known issues with the locale module which now misplaces
English. Distributions are recommended to stick with 3.2.59,
or solve issue #2008 first.
Core
Modules
- fstab now warns when the mount options are empty (which is non-
sensical, and indicates that the configuration is bad).
- locale does a better job of preserving Catalan (Valencia)
across modules; previously it dropped the Valencia
after the locale module unless you specifically re-selected
ca@valencia
in the locale module. (Reported by Lliurex)
- welcome now has text labels on the special buttons (nominally,
this is part of the core, but the About button was always on the
welcome page).
Feedback
If you experience an issue with Calamares, please tell us all about it
on the Calamares issue tracker. For a full change list, see
the full list of issues closed within the current generation (which is many releases).