CINXE.COM
Calamares 1.0 - Calamares
<!doctype html> <!-- Minimal Mistakes Jekyll Theme 4.21.0 by Michael Rose Copyright 2013-2020 Michael Rose - mademistakes.com | @mmistakes Free for personal and commercial use under the MIT license https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE --> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <!-- begin _includes/seo.html --><title>Calamares 1.0 - Calamares</title> <meta name="description" content="The Calamares team and Blue Systems are proud to announce the immediate availability of Calamares 1.0."> <meta property="og:type" content="article"> <meta property="og:locale" content="en_US"> <meta property="og:site_name" content="Calamares"> <meta property="og:title" content="Calamares 1.0"> <meta property="og:url" content="https://calamares.io/Calamares-1.0/"> <meta property="og:description" content="The Calamares team and Blue Systems are proud to announce the immediate availability of Calamares 1.0."> <meta property="article:published_time" content="2015-01-31T00:00:00+00:00"> <link rel="canonical" href="https://calamares.io/Calamares-1.0/"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Person", "name": "Calamares", "url": "https://calamares.io/" } </script> <!-- end _includes/seo.html --> <link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Calamares Feed"> <!-- https://t.co/dKP3o1e --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script> document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js '; </script> <!-- For all browsers --> <link rel="stylesheet" href="/assets/css/main.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css"> <!--[if IE]> <style> /* old IE unsupported flexbox fixes */ .greedy-nav .site-title { padding-right: 3em; } .greedy-nav button { position: absolute; top: 0; right: 0; height: 100%; } </style> <![endif]--> <!-- start custom head snippets --> <!-- insert favicons. use https://realfavicongenerator.net/ --> <!-- end custom head snippets --> </head> <body class="layout--post"> <nav class="skip-links"> <h2 class="screen-reader-text">Skip links</h2> <ul> <li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li> <li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li> <li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li> </ul> </nav> <!--[if lt IE 9]> <div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience.</div> <![endif]--> <div class="masthead"> <div class="masthead__inner-wrap"> <div class="masthead__menu"> <nav id="site-nav" class="greedy-nav"> <a class="site-logo" href="/"><img src="https://raw.githubusercontent.com/calamares/calamares/calamares/src/branding/default/squid.png" alt=""></a> <a class="site-title" href="/"> Calamares <span class="site-subtitle">The universal installer framework</span> </a> <ul class="visible-links"><li class="masthead__menu-item"> <a href="/news/"><i class='fas fa-newspaper'></i> News</a> </li><li class="masthead__menu-item"> <a href="/about/"><i class='fas fa-sitemap'></i> About</a> </li><li class="masthead__menu-item"> <a href="https://github.com/calamares/calamares"><i class='fab fa-github'></i> Code</a> </li><li class="masthead__menu-item"> <a href="/issues/"><i class='fas fa-bug'></i> Issues</a> </li><li class="masthead__menu-item"> <a href="https://github.com/calamares/calamares/wiki"><i class='fas fa-graduation-cap'></i> Wiki</a> </li><li class="masthead__menu-item"> <a href="/docs/users-guide/"><i class='fas fa-book'></i> Guide</a> </li></ul> <button class="greedy-nav__toggle hidden" type="button"> <span class="visually-hidden">Toggle menu</span> <div class="navicon"></div> </button> <ul class="hidden-links hidden"></ul> </nav> </div> </div> </div> <div class="initial-content"> <div id="main" role="main"> <div class="sidebar sticky News-nav" id="archive"> <h4>2025 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-3.3.14-is-out/">Calamares 3.3.14 released</a></li> <!--<br><p>First of 2025, with a bunch of internal improvements in the Python bindings, an undo-hook for pages (which rolls back changes that the keyboard and timezone pages may have made to the system) and improvements to the <em>partition</em> module.</p> --> </ul> <h4>2024 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-3.3.13-is-out/">Calamares 3.3.13 released</a></li> <!--<br><p>A last-minute (of 2024) release, which brings a bunch of improvements from Lubuntu and elsewhere, mostly for the <em>partition</em> module.</p> --> <li><a href="/calamares-3.3.12-is-out/">Calamares 3.3.12 released</a></li> <!--<br><p>Another quick release, primarily to resolve build issues with the <em>calamares-extensions</em> repository.</p> --> <li><a href="/calamares-3.3.11-is-out/">Calamares 3.3.11 released</a></li> <!--<br><p>A quick release with an important crash fix in the <em>partition</em> module, new features in the <em>unpackfs</em> module (from Lubuntu) and a new <em>unpackfsc</em> module (moved from the <em>calamares-extensions</em> repository) for an alternative way to unpack filesystems into the target system.</p> --> <li><a href="/calamares-3.3.10-is-out/">Calamares 3.3.10 released</a></li> <!--<br><p>A release with improvements in a number of modules, with some last-minute delay due to weirdness in the unit-tests.</p> --> <li><a href="/calamares-3.3.9-is-out/">Calamares 3.3.9 released</a></li> <!--<br><p>A release with minor bugfixes and improvements specifically in the Arabic translation.</p> <p>A reminder for distributions using Calamares with full disk encryption: if you are using the <em>luksbootkeyfile</em> module, it must be placed before the <em>fstab</em> 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.</p> --> <li><a href="/calamares-3.3.8-is-out/">Calamares 3.3.8 released</a></li> <!--<br><p>A release with bugfixes in several modules (especially the <em>partition</em> module), and a new feature in <em>shellprocess</em> and just about every place that runs commands – that includes <em>contextualprocess</em> jobs, <em>process</em> job modules, and other places.</p> --> <li><a href="/calamares-3.3.7-is-out/">Calamares 3.3.7 released</a></li> <!--<br><p>A release mostly intended to get the process moving again, although it has a few new features and some bugfixes. Since 3.3.6 did not get a release announcement, that is included in this post as well.</p> --> <li><a href="/calamares-and-xz/">Calamares and xz</a></li> <!--<br><p>Calamares does not use <em>xz</em> directly, and Calamares isn’t <em>sshd</em>, so the attack against <em>xz</em> does not affect Calamares directly. It is worthwhile, though, to reflect on how Calamares development and releases happen, and what we can learn from the attack against <em>xz</em>.</p> --> <li><a href="/calamares-3.3.5-is-out/">Calamares 3.3.5 released</a></li> <!--<br><p>A little release with a handful of Qt6-related improvements, a bugfix for NetPlan, and a new feature in the <em>displaymanager</em> module.</p> --> <li><a href="/calamares-3.3-visibility/">Calamares 3.3 series ABI compatibility</a></li> <!--<br><p>A long-standing wish of mine is to reach some kind of ABI stability in the Calamares core. Over the lifetime of the 3.2 series, methods were added and removed, namespaces shuffled around, and data members littered all over. This has a major downside for (third-party) C++ modules that need to be recompiled for each Calamares release. The 3.3 series aims to improve the situation.</p> --> <li><a href="/calamares-3.3.4-is-out/">Calamares 3.3.4 released</a></li> <!--<br><p>In this release, process jobmodules – a particular kind of module recognizable by <code class="language-plaintext highlighter-rouge">type: job</code> and <code class="language-plaintext highlighter-rouge">interface: process</code> in the descriptor file – undergo a large change to resemble <em>shellprocess</em> more.</p> <p>Users of process jobmodules are encouraged to double-check the Functionality of those modules in this release.</p> --> <li><a href="/calamares-3.3.3-is-out/">Calamares 3.3.3 released</a></li> <!--<br><p>This release is primarily to fix a runtime error that shows up in particular build configurations. With KDE Plasma 6 megarelease imminent, some KDE Plasma-related modules have been ported.</p> --> <li><a href="/calamares-3.3.2-is-out/">Calamares 3.3.2 released</a></li> <!--<br><p>Calamares 3.3.2 brings better Qt6 compatibility, Ubuntu compatibility, new options in disk encryption, and some bug fixes.</p> --> <li><a href="/calamares-3.3-ci/">Calamares 3.3 series CI</a></li> <!--<br><p>This is the first of a series of posts about new things in Calamares 3.3 and how the 3.3 series is – and will be – developed. This very first installment is for <strong>developers</strong> of Calamares and describes how continuous integration (CI) works for Calamares now.</p> --> <li><a href="/calamares-3.3.1-is-out/">Calamares 3.3.1 released</a></li> <!--<br><p>Somewhere Calamares 3.3.0 was released, but it did not get a release announcement or a – what it deserves – series of how-to-update posts for distributions. And here we are, at the first patch release of the 3.3 series. It’s been a month, with the intention to do a release every other month, as needed.</p> <p>This post is only about the changes in 3.3.1. Note, too, that there is a <em>calamares-extensions</em> release to accompany this Calamares release.</p> --> </ul> <h4>2023 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-3.3.alpha5-is-out/">Calamares 3.3.0-alpha5 released</a></li> <!--<br><p>A month to the day, and we have reached the next – and also last – alpha release along the road to Calamares 3.3. More internal changes to cross off items on the TODO list: Boost can be replaced by pybind11 (and it is, by default) to make the Python modules less dependent on external libraries. We’re happy to have contributors helping out with the translation of Calamares into more languages than ever before.</p> <p>This release contains contributions from (alphabetically by first name):</p> <ul> <li>Adriaan de Groot</li> <li>Alejo Fernandez</li> <li>Anke Boersma</li> <li>Christophe Marin</li> <li>Emir Sari</li> <li>Evan James</li> <li>Gaël PORTAY</li> <li>Gecko Linux</li> <li>Jeremy Whiting</li> <li>Neal Gompa</li> </ul> <h2 id="core">Core</h2> <ul> <li>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 <code class="language-plaintext highlighter-rouge">WITH_PYBIND11=OFF</code> in the build to keep Boost::Python and all the binary-compatibility problems it entails.</li> <li>Coding style now wants clang-format 15 or 16, but no longer needs astyle. There is also a clang-tidy file for additional styling support.</li> <li>Ongoing translation improvements. (thanks Emir)</li> <li>Translations for bqi (Luri), es_AR (Castellano), eo (Esperanto), ka (Georgian). In <strong>non-release</strong> builds (e.g. between releases, so for developers building directly from git) all translations are enabled, even the ones with no translations at all.</li> <li>The logging format in the <code class="language-plaintext highlighter-rouge">session.log</code> file and on-screen is now more similar, although the file contains a lot more per-line information.</li> <li>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.</li> </ul> <h2 id="modules">Modules</h2> <ul> <li>All QML modules now have a Qt6-compatible set of QML files as well. (thanks Anke)</li> <li><em>packagechooser</em> supports AppStream 1.0 API.</li> <li><em>unpackfs</em> now uses the <code class="language-plaintext highlighter-rouge">-S</code> option to rsync for sparse file support. (thanks Jeremy)</li> </ul> <h2 id="todo">TODO</h2> <p>All of the TODOs which I had planned for a 3.3.0 release are now done.</p> <h2 id="feedback">Feedback</h2> <p>If you experience an issue with Calamares, please tell us all about it on the <a href="https://github.com/calamares/calamares/issues"><strong>Calamares issue tracker</strong></a>. For a full change list, see the full list of <a href="https://github.com/calamares/calamares/milestone/82">issues closed</a> within the current generation (which is many releases).</p> --> <li><a href="/calamares-3.3.alpha4-is-out/">Calamares 3.3.0-alpha4 released</a></li> <!--<br><p>Another alpha along the road to Calamares 3.3, this one contains a huge amount of internal changes to cross off two items on the TODO list: Qt6 compatibility and QML support, and normalizing the C++ namespace used by Calamares. We’re happy to have contributors helping out with the porting and with new features in Calamares modules.</p> <p>For -alpha5 Anke has fixes to all the QML lined up, Adriaan has Python bindings figured out, so expect that one fairly quickly.</p> <p>This release contains contributions from (alphabetically by first name):</p> <ul> <li>Adriaan de Groot</li> <li>Anke Boersma</li> <li>Emir Sari</li> <li>Evan James</li> <li>Hector Martin</li> <li>Ivan Borzenkov</li> <li>Simon Quigley</li> </ul> <h2 id="core">Core</h2> <ul> <li>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).</li> <li>QML-based modules are also supported in Qt6, but the QML is likely to be source-incompatible. The <em>welcomeq</em> module shipped with Calamares now has two <code class="language-plaintext highlighter-rouge">.qrc</code> files and uses the <code class="language-plaintext highlighter-rouge">${QT_VERSION_SUFFIX}</code> variable to pick one of the two depending on the Qt version being used. Other modules are likely to follow the same pattern.</li> <li>C++ namespaces have been shuffled around and <code class="language-plaintext highlighter-rouge">CalamaresUtils</code> has been retired. This has an effect on all C++ plugins, since this is neither a binary- nor source-compatible change.</li> </ul> <h2 id="modules">Modules</h2> <ul> <li><em>keyboard</em> 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)</li> <li><em>keyboard</em> module now writes X11 layout configuration with variants for all non-ASCII (e.g. us) layouts. (thanks Ivan)</li> <li><em>keyboard</em> module now can configure keyboard switch. (thanks Ivan)</li> </ul> <h2 id="todo">TODO</h2> <p>In the interest of planning the next release, here are some items that I think are required to get the 3.3.0 release out the door:</p> <ul> <li>Drop Boost::Python and write the (very small) Python bindings by hand</li> <li>Restore the installation of config files from the repo. This was removed for 3.3.0-alpha2 because forking the repo to modify the configuration is a terrible idea. But this also breaks patching-the-configurations at build- or packaging-time, which is a legitimate use-case.</li> </ul> <h2 id="feedback">Feedback</h2> <p>If you experience an issue with Calamares, please tell us all about it on the <a href="https://github.com/calamares/calamares/issues"><strong>Calamares issue tracker</strong></a>. For a full change list, see the full list of <a href="https://github.com/calamares/calamares/milestone/82">issues closed</a> within the current generation (which is many releases).</p> --> <li><a href="/calamares-qt6/">Calamares and Qt6</a></li> <!--<br><p>Calamares 3.3.0 will have at least rudimentary Qt6 support. The libraries build, and so does the main executable and the welcome and finished modules. This means that a “purely Qt6” Calamares might be possible, except for the dependencies on KDE Frameworks and KPMCore which have not had suitable releases yet.</p> --> <li><a href="/calamares-3.3.alpha3-is-out/">Calamares 3.3.0-alpha3 released</a></li> <!--<br><p>This is the second <strong>announced</strong> release of an alpha of Calamares 3.3. It comes after a long long year of slow-progress, although there are lots of new contributors.</p> <p>This release contains contributions from (alphabetically by first name):</p> <ul> <li>Adriaan de Groot</li> <li>Aleksey Samoilov</li> <li>Anke Boersma</li> <li>Arjen Balfoort</li> <li>Boria138</li> <li>Brian Morison</li> <li>Emir Sari</li> <li>Evan Goode</li> <li>Evan James</li> <li>Ficelloo</li> <li>Hector Martin</li> <li>Jeremy Attall</li> <li>Johannes Kamprad</li> <li>Kasta Hashemi</li> <li>Kevin Kofler</li> <li>Mario Haustein</li> <li>Masato TOYOSHIMA</li> <li>Panda</li> <li>Paolo Dongilli</li> <li>Peter Jung</li> <li>Philip Müller</li> <li>Shivanand</li> <li>Sławomir Lach</li> <li>Sunderland93</li> <li>wiz64</li> </ul> <h2 id="core">Core</h2> <ul> <li>Incompatible module-configuration changes, see #1438.</li> <li>Branding entries use ${var} instead of @{var} for substitutions, in line with all the other substitution mechanisms used from C++ core. See documentation in <code class="language-plaintext highlighter-rouge">branding.desc</code>.</li> <li>Boost::Python requires at least version 1.72.</li> <li>KDE Frameworks must be version 5.58 or later.</li> <li>The <code class="language-plaintext highlighter-rouge">INSTALL_CONFIG</code> 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.</li> <li>Progress percentage during install can now be localized. (thanks Emir)</li> </ul> <h2 id="modules">Modules</h2> <ul> <li><em>dracut</em> added a configurable kernel name. (thanks Anke)</li> <li><em>initcpiocfg</em> orders hookds slightly differently. (thanks Peter)</li> <li><em>localeq</em> moved to using Drawer instead of ComboBox in UI. (thanks Anke)</li> <li><em>keyboardq</em> moved to using Drawer instead of ComboBox in UI. (thanks Anke)</li> <li><em>netinstall</em> now has a new <em>noncheckable</em> option for groups, which prevent it a group from being checked/uncheckd as a whole. You can still check individual items <strong>in</strong> the group though. (thanks Shivanand)</li> <li><em>partition</em> can now pick LUKS or LUKS2. (thanks Jeremy)</li> <li><em>zfs</em> creates a hostid through zgenhostid.</li> <li><em>zfshostid</em> new module to copy zfs generated /etc/hostid</li> </ul> <h2 id="todo">TODO</h2> <p>In the interest of planning the next release, here are some items that I think are required to get the 3.3.0 release out the door:</p> <ul> <li>Complete the namespace-conversion (drop namespace <code class="language-plaintext highlighter-rouge">CalamaresUtils</code>)</li> <li>Drop Boost::Python and write the (very small) Python bindings by hand</li> <li>Restore the installation of config files from the repo. This was removed for 3.3.0-alpha2 because forking the repo to modify the configuration is a terrible idea. But this also breaks patching-the-configurations at build- or packaging-time, which is a legitimate use-case.</li> </ul> <h2 id="feedback">Feedback</h2> <p>If you experience an issue with Calamares, please tell us all about it on the <a href="https://github.com/calamares/calamares/issues"><strong>Calamares issue tracker</strong></a>. For a full change list, see the full list of <a href="https://github.com/calamares/calamares/milestone/82">issues closed</a> within the current generation (which is many releases).</p> --> <li><a href="/calamares-extensions-1.3.2-is-out/">Calamares Extensions 1.3.2</a></li> <!--<br><p>There is a new irregular release of Calamares Extensions. <a href="https://github.com/calamares/calamares-extensions">Calamares Extensions</a> are additional modules for Calamares that do not fit in the “core” Calamares release – extra-specialised modules, OS-specific modules, and modules for unique situations. Most recent work has been on the <em>mobile</em> module.</p> --> <li><a href="/communications/">Communications Channels</a></li> <!--<br><p>Calamares, like many Free Software projects, has been using a mix of Matrix and IRC for some years, with a gentle preference shift towards Matrix in 2023. Bridging was a great solution, when it worked. It is time to admit that we’re not watching IRC (at all) when it is not bridged, and that Matrix is where real-time chat happens.</p> --> <li><a href="/calamares-3.2.62-is-out/">Calamares 3.2.62 released</a></li> <!--<br><p>This is a translations-only release, closing off the 3.2 branch.</p> <p>This release contains contributions from (alphabetically by first name):</p> <ul> <li>Adriaan de Groot</li> </ul> <p>The only changes in this release are translation updates, which have come from Transifex via the new(ish) cli tool. There’s a fair bit of churn because of HTML-encoding.</p> <p>This is the last translation update of the 3.2 series, and the 3.3 strings will now be the source-files for translation.</p> <h2 id="feedback">Feedback</h2> <p>If you experience an issue with Calamares, please tell us all about it on the <a href="https://github.com/calamares/calamares/issues"><strong>Calamares issue tracker</strong></a>. For a full change list, see the full list of <a href="https://github.com/calamares/calamares/milestone/81">issues closed</a> within the current generation (which is many releases).</p> --> </ul> <h4>2022 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-3.3.alpha2-is-out/">Calamares 3.3.0-alpha2 released</a></li> <!--<br><p>This is the first <strong>announced</strong>, 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.</p> <p>This release contains contributions from (alphabetically by first name):</p> <ul> <li>Adriaan de Groot</li> <li>Anke Boersma</li> <li>Evan James</li> <li>Shivanand</li> <li>Vitor Lopes</li> </ul> <h2 id="core">Core</h2> <p>A core <strong>TODO</strong> is moving all library code into the <code class="language-plaintext highlighter-rouge">Calamares</code> namespace, dropping the <code class="language-plaintext highlighter-rouge">CalamaresUtils</code> 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.</p> <h2 id="modules">Modules</h2> <p>Module schemas have been updated to reflect all the incompatible changes.</p> <p>All instances of configurations where <code class="language-plaintext highlighter-rouge">@</code> or <code class="language-plaintext highlighter-rouge">@@</code> was used to indicate where substitutions could take place, now use <code class="language-plaintext highlighter-rouge">${}</code> syntax. This has an effect on <em>shellprocess</em>, branding configuration, <em>preservefiles</em>, and many other places.</p> <h2 id="feedback">Feedback</h2> <p>If you experience an issue with Calamares, please tell us all about it on the <a href="https://github.com/calamares/calamares/issues"><strong>Calamares issue tracker</strong></a>. For a full change list, see the full list of <a href="https://github.com/calamares/calamares/milestone/82">issues closed</a> within the current generation (which is many releases).</p> --> <li><a href="/calamares-3.2.61-is-out/">Calamares 3.2.61 released</a></li> <!--<br><p>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.</p> <blockquote> <p>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.</p> </blockquote> <p>This release contains contributions from (alphabetically by first name):</p> <ul> <li>Adriaan de Groot</li> <li>Anke Boersma</li> </ul> <h2 id="core">Core</h2> <ul> <li>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)</li> </ul> <h2 id="modules">Modules</h2> <ul> <li><em>bootloader</em> Python code slipped in that was incompatible with the minimum required Python version. #2033 (Thanks Adriaan)</li> <li><em>locale</em> 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</li> <li><em>luksopenswaphookcfg</em> Remove duplicate options. #1659 (Thanks Anke)</li> </ul> <h2 id="feedback">Feedback</h2> <p>If you experience an issue with Calamares, please tell us all about it on the <a href="https://github.com/calamares/calamares/issues"><strong>Calamares issue tracker</strong></a>. For a full change list, see the full list of <a href="https://github.com/calamares/calamares/milestone/81">issues closed</a> within the current generation (which is many releases).</p> --> <li><a href="/calamaers-3.2.60-is-out/">Calamares 3.2.60 released</a></li> <!--<br><p>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 (<em>calamares</em>) branch.</p> <blockquote> <p><strong>NOTE</strong> that as of this release announcement, there are known issues with the <em>locale</em> module which now misplaces English. Distributions are recommended to stick with 3.2.59, or solve issue #2008 first.</p> </blockquote> <h2 id="core">Core</h2> <ul> <li>No core changes</li> </ul> <h2 id="modules">Modules</h2> <ul> <li><em>fstab</em> now warns when the mount options are empty (which is non- sensical, and indicates that the configuration is bad).</li> <li><em>locale</em> does a better job of preserving Catalan (Valencia) across modules; previously it dropped the <em>Valencia</em> after the locale module unless you specifically re-selected <code class="language-plaintext highlighter-rouge">ca@valencia</code> in the locale module. (Reported by Lliurex)</li> <li><em>welcome</em> now has text labels on the special buttons (nominally, this is part of the core, but the <em>About</em> button was always on the welcome page).</li> </ul> <h2 id="feedback">Feedback</h2> <p>If you experience an issue with Calamares, please tell us all about it on the <a href="https://github.com/calamares/calamares/issues"><strong>Calamares issue tracker</strong></a>. For a full change list, see the full list of <a href="https://github.com/calamares/calamares/milestone/81">issues closed</a> within the current generation (which is many releases).</p> --> <li><a href="/calamares-3.2.59-is-out/">Calamares 3.2.59 released</a></li> <!--<br><p>This is a regular short-cycle release. There are a handful of bugfixes and one tiny little UI feature. Calamares 3.2 development is now <strong>bugfix only</strong>. The working branch <em>calamares</em> is now for version 3.3.</p> --> <li><a href="/calamares-3.2.58.2-is-out/">Calamares 3.2.58.2 released</a></li> <!--<br><p>This is a extra-quick release for an issue that shows up when using a swap <strong>file</strong> on a btrfs filesystem; the installation would fail with a Python error, raised from btrfs-progs. Reported by Evan James, Erik Dubois, TechXero. The problem was exposed by new versions of btrfs-progs, so this release may not be needed for your distro, depending on kernel- and btrfs-progs-versions.</p> --> <li><a href="/generation/">Generational Change</a></li> <!--<br><p>I – Adriaan de Groot – have been running the Calamares project for five years now, sponsored by Blue Systems. Blue Systems has supported the Calamares project since early days and through two maintainers now (Teo and myself). After these five years, I have decided to hand in my badge and move on to different things. This means that I’m no longer paid to spend three days a week on Calamares and my involvement is going to be dialed back to incidental-volunteer-contributor, although I’ll have maintainer-powers (just like Teo still does) to keep things moving in the interim.</p> <p>The communities that use Calamares and contribute to it – EndeavourOS, Manjaro, Debian, KaOS and dozens of others – need to sort things out for themselves a little bit. It’s always been an open project, and it will continue like that. Hopefully we can welcome a new maintainer later this year.</p> --> <li><a href="/calamares-3.2.58.1-is-out/">Calamares 3.2.58.1 released</a></li> <!--<br><p>This is a <em>hotfix</em> release for a regression introduced in 3.2.58, where it was impossible to proceed past the partitioning step without checking (and possibly un-checking) the <em>encrypt system</em> checkbox, when choosing <em>erase</em> or <em>replace</em> options.</p> --> <li><a href="/calamares-3.2.58-is-out/">Calamares 3.2.58 released</a></li> <!--<br><p>This is a regular short-cycle release. There are a handful of bugfixes and one tiny little UI feature. <strong>Note</strong> that Calamares 3.2 development is winding down.</p> --> <li><a href="/future/">Calamares Future</a></li> <!--<br><p>Calamares serves the needs of several dozen Linux distributions, large and small. It’s been around for 2892 days, give-or-take, nearly eight years. So what have we got for this anniversary?</p> <blockquote> <p>These are personal notes, with my being-me-and-maintainer hat on, and don’t necessarily reflect all project participants’ opinions.</p> </blockquote> --> <li><a href="/calamares-3.2.57-is-out/">Calamares 3.2.57 released</a></li> <!--<br><p>This is a regular short-cycle release. There are a handful of bugfixes. <strong>Note</strong> that Calamares 3.2 development is winding down.</p> --> <li><a href="/calamares-3.2.56-is-out/">Calamares 3.2.56 released</a></li> <!--<br><p>This is a regular short-cycle release. There are a handful of bugfixes. <strong>Note</strong> that Calamares 3.2 development is winding down, and work is moving to the 3.3 series. This means that Calamares 3.2 branch will soon change to “bugfix-only” mode with infrequent release, and 3.3 will get the regular updates. Stay tuned for a more detailed roadmap.</p> --> <li><a href="/calamares-3.2.55-is-out/">Calamares 3.2.55 released</a></li> <!--<br><p>This is a regular short-cycle release. There are a handful of bugfixes, new translations and one new feature.</p> --> <li><a href="/calamares-3.2.54-is-out/">Calamares 3.2.54 released</a></li> <!--<br><p>This is a regular short-cycle release. There are a handful of bugfixes and one new feature.</p> --> <li><a href="/calamares-3.2.53-is-out/">Calamares 3.2.53 released</a></li> <!--<br><p>This is an extra-short-cycle release. There are a handful of bugfixes. Some of the things-to-watch-for from 3.2.52 have been fixed or temporarily disabled.</p> --> <li><a href="/calamares-3.2.52-is-out/">Calamares 3.2.52 released</a></li> <!--<br><p>This is a regular short-cycle release. There are a handful of bugfixes. There are a number of things-to-watch-out-for (ask on the Matrix channel if needed):</p> <ul> <li>Distributions that use the <em>pacman</em> package manager and experience crashes during installation should comment out the progress callback in the <em>packages</em> module.</li> <li>Distributions with KDE Plasma 5.24 may need to disable automount in Plasma entirely.</li> </ul> --> <li><a href="/calamares-3.2.51-is-out/">Calamares 3.2.51 released</a></li> <!--<br><p>This is a regular short-cycle release. There are new features in <em>netinstall</em> and <em>bootloader</em>. There is one important replacement. Distributions are <strong>specifically</strong> reminded to update the <em>umount</em> module configuration (and to use <em>preservefiles</em> if needed).</p> --> <li><a href="/calamares-3.2.50-is-out/">Calamares 3.2.50 released</a></li> <!--<br><p>This is a regular short-cycle release, although the cycle is somewhat stretched over the holidays. There are fixes in many different modules. There is one important deprecation. Distributions are <strong>specifically</strong> reminded to update the <em>umount</em> module configuration (and to use <em>preservefiles</em> if needed).</p> <p>This release introduces a new signing sub-key, <code class="language-plaintext highlighter-rouge">328D742D8807A435</code> used for release-tags and tarballs. The key is available though the Calamares website, or the maintainer’s websites, or GPG keyservers.</p> --> </ul> <h4>2021 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-3.2.49.1-is-out/">Calamares 3.2.49.1 released</a></li> <!--<br><p>This is a <strong>hotfix</strong> release, that addresses a regression introduced by “harmless” fixes for compiler warnings. The “fix” introduced an integer overflow in the partition module, leading to a negative-size swap partition. Reported by EndeavourOS (Joe Kamprad) and Xero Linux.</p> <p>Distributions are <strong>specifically</strong> reminded to update the <em>umount</em> module configuration (and to use <em>preservefiles</em> if needed).</p> --> <li><a href="/calamares-3.2.49-is-out/">Calamares 3.2.49 released</a></li> <!--<br><p>This is an extra-short-cycle release, with new bugfixes for btrfs across multiple modules, as well as minor bugfixes elsewhere. There is one important deprecation. Distributions are <strong>specifically</strong> reminded to update the <em>umount</em> module configuration (and to use <em>preservefiles</em> if needed).</p> --> <li><a href="/calamares-3.2.48-is-out/">Calamares 3.2.48 released</a></li> <!--<br><p>This is a regular short-cycle release, with new features for btrfs and in the <em>packages</em> module.</p> --> <li><a href="/calamares-3.2.47-is-out/">Calamares 3.2.47 released</a></li> <!--<br><p>This is a regular short-cycle release, with new features in the <em>partition</em> modules and some bug-fixes elsewhere.</p> --> <li><a href="/calamares-extensions-1.2.1-is-out/">Calamares Extensions 1.2.1</a></li> <!--<br><p>There is a new irregular release of Calamares Extensions. <a href="https://github.com/calamares/calamares-extensions">Calamares Extensions</a> are additional modules for Calamares that do not fit in the “core” Calamares release – extra-specialised modules, OS-specific modules, and modules for unique situations.</p> --> <li><a href="/calamares-3.2.46-is-out/">Calamares 3.2.46 released</a></li> <!--<br><p>This is a regular short-cycle release, with new features in the <em>packages</em> and <em>partition</em> modules and some bug-fixes elsewhere.</p> --> <li><a href="/testing-on-endeavour/">Testing Calamares with Endeavour and Xero</a></li> <!--<br><p><a href="https://calamares.io">Calamares</a> is a distro-agnostic installer for Linux. It can be used <a href="https://calamares.io/testing-on-neon/">and tested</a> on KDE neon. Today, let’s look at building and testing Calamares on two Arch-based distro’s, <a href="https://endeavouros.com/">Endeavour</a> and <a href="https://xldb.techxero.com/">Xero</a>. It’s going to be short, though, because the takeaway is this:</p> <p><strong>It is just as easy to build and test Calamares on an Arch-based distro, as on KDE neon</strong></p> --> <li><a href="/testing-on-neon/">Testing Calamares with KDE Neon</a></li> <!--<br><p><a href="https://neon.kde.org/">KDE neon</a> is a bootable ISO image with a stable Ubuntu base and recent – often a nightly build – KDE software on top. That’s a great way to test KDE software. KDE neon uses Calamares as the installer and includes recent – sometimes nightly – builds of Calamares. That’s a great way to test Calamares, too. But you don’t have to wait for new ISO images to test Calamares. This post explains how to build and run the latest Calamares from a not-latest KDE neon image.</p> <blockquote> <p>The technique here is not specific to KDE neon. It also works on <a href="https://kaosx.us/">KaOS</a>, on <a href="https://manjaro.org/">Manjaro</a>, on <a href="https://www.arcolinux.info/">ArcoLinux</a> and others. Paths will need some modification, and things may look a little different, but the overall flow is the same.</p> </blockquote> --> <li><a href="/development/">How Calamares is Developed</a></li> <!--<br><p><a href="https://calamares.io/">Calamares</a> is a distro- and desktop-agnostic Linux installer. It is developed in the open, over on GitHub, but much of the development “vibe” is from KDE. The <a href="https://github.com/calamares/calamares/blob/calamares/CONTRIBUTING.md">contributor’s guide</a> discusses some of the technical and social norms, but it does not (yet) describe the day-to-day working of the project. There have been some recent long-and-tedious discussions in issues recently. Aside from them being long, tedious, and off-topic, they also misunderstand how the project works and what resources are available. So! Some clarifications ..</p> --> <li><a href="/calamares-3.2.45-is-out/">Calamares 3.2.45 released</a></li> <!--<br><p>It’s a <em>spooooky</em> release of Calamares. After a tumultuous month, development is resuming, new contributors are welcome, and there’s a new release with some bugfixes and new features.</p> --> <li><a href="/calamares-3.2.44.3-is-out/">Calamares 3.2.44.3 released</a></li> <!--<br><p>This is a teeny-tiny release (that’s why it is numbered like a hotfix). It does fix a recent regression in the <em>partition</em> module, where a pop-up message asks you to create a gargantuan EFI partition. The message is supposed to say “300 MiB”, but expresses 300 MiB in bytes, so it’s off by a factor of a million (more, even).</p> --> <li><a href="/hacktoberfest/">Calamares and Hacktoberfest 2021</a></li> <!--<br><p><a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a> is now in its eighth year. The Calamares project has participated <a href="/calamares-hacktoberfest/">before</a> and we’ve seen some small benefits from it. This year, the rules have tightened to be stricter on spam pull-requests (in 2020 we got a couple), and I’m glad of that. Potential contributors can check out the <a href="https://github.com/calamares/calamares/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Ahacktoberfest">list of good starter-issues</a>. Most of those issues have a checklist to help new folks along. The checklist should take you from “get Calamares to run at all” through to “submit a PR that can be merged”.</p> --> <li><a href="/calamares-3.2.44.2-is-out/">Calamares 3.2.44.2 released</a></li> <!--<br><p>Another day, another typo in Python modules. Several of them, even, on code paths that apparently – and fortunately – nobody is using. The release scripts now run <em>pylint</em> as part of the release process to check for obvious problems. Those problems should have been obvious – with enough eyes on them anyway – before, but now the machine does part of the looking for us.</p> --> <li><a href="/calamares-3.2.44-is-out/">Calamares 3.2.44 (and .1) released</a></li> <!--<br><p>After just a week, a short-cycle release with some fixes that are important for certain distributions, and have no effect on others. And then, after a few hours, a hot-fix release for a typo introduced as “internal code fix”. So enjoy Calamares 3.2.44.1. We’ll be looking into integrating better tools to avoid typo’s in Python modules in upcoming releases.</p> --> <li><a href="/calamares-3.2.43-is-out/">Calamares 3.2.43 released</a></li> <!--<br><p>This release has remarkably little user-visible change in it, <strong>unless</strong> you are looking for better translation coverage, for instance when starting Calamares in Russian and switching to Chinese. For your typing please, the <em>keyboardq</em> module (used by KaOS) now offers keyboard layout previews.</p> --> <li><a href="/calamares-3.2.42-is-out/">Calamares 3.2.42 released</a></li> <!--<br><p>After a summer break, we return to short-cycle releases where the Calamares team does a release roughly every two weeks with the bugfixes and improvements from that time. The Calamares team is happy to release Calamares 3.2.42. The milestone remains open, but this release has bugfixes for keyboard and partitioning and new features in the welcome, summary and packagechooser modules, as well as other areas.</p> --> <li><a href="/summer/">Calamares Summer 2021</a></li> <!--<br><p>Calamares development will be somewhat slow in the month of August: vacation and other meetings mean that there are <strong>no</strong> short-cycle releases expected until early September. Development will pick up as usual at the end of August. In the meantime, things are in the capable hands of Calamares-using distributions like KaOS, Manjaro, and ArcoLinux.</p> --> <li><a href="/calamares-3.2.41.1-is-out/">Calamares 3.2.41.1 released</a></li> <!--<br><p>Calamares 3.2.41.1 has been released. This is a <strong>hot-fix</strong> release for a regression in the partitioning module. Calamares crashes on startup if certain partitioning conditions are met. Reported by KDE neon users.</p> --> <li><a href="/calamares-3.2.41-is-out/">Calamares 3.2.41 released</a></li> <!--<br><p>Returning to short-cycle releases, the Calamares team is happy to release Calamares 3.2.41. The “things that fit” into this release do not cover all of the items on the milestone, which will remain open for a few more releases until all the milestone issues are resolved.</p> --> <li><a href="/calamares-3.2.40-is-out/">Calamares 3.2.40 released</a></li> <!--<br><p>If it doesn’t rain, things dry up. Calamares 3.2.40 took too long to get out the door, largely a consequence of having a number of big-ticket things on the milestone along with lots of little fiddly bits.</p> <p>As a 3-months-long-release, this one has many more changes than the short-cycle releases from earlier in the 3.2 series. We expect to return to short-cycle – simply because that works better. We have several new contributors who helped to improve Calamares.</p> --> <li><a href="/communications2/">Communications Channels Again</a></li> <!--<br><p>Calamares, like many Free Software projects, has been using IRC for many years for real-time communication, for idle chit-chat and for community-building. We now <strong>primarily</strong> use <a href="https://matrix.org/">Matrix</a> (<code class="language-plaintext highlighter-rouge">#calamares:kde.org</code>) and <strong>secondarily</strong> the <a href="https://libera.chat/">Libera.Chat</a> IRC network (<code class="language-plaintext highlighter-rouge">#calamares</code>). The Freenode channel that was the chatroom of the project from its start in 2014 is no longer controlled, operated, or monitored by the Calamares team.</p> --> <li><a href="/welcome/">New Faces</a></li> <!--<br><p>Calamares serves the needs of several dozen Linux distributions, large and small, based on any one of the “big five” distro’s, with whatever desktop environment users would like. Two new faces (both Arch-derivatives) have joined the club this month, so let’s give them a bit of spotlight.</p> --> <li><a href="/communications/">Communications Channels</a></li> <!--<br><p>Calamares, like many Free Software projects, has been using IRC – and the Freenode network – for many years for real-time communication, for idle chit-chat and for community-building. Recent upheaval at Freenode has encouraged the Calamares team to diversify the communication channels.</p> --> <li><a href="/sok/">Season of KDE: Anubhav Choudhary</a></li> <!--<br><p>This season – january to april, so that’s winter-and-early-spring season for me but probably other seasons elsewhere in the world – Calamares participated in <a href="https://season.kde.org/">Season of KDE</a>, which is a participate-in-KDE activity. While Calamares is not a KDE project, there is enough KDE code used <em>by</em> Calamares to call it KDE-adjacent, and so we tagged along.</p> --> <li><a href="/calamares-3.2.39.3-is-out/">Calamares 3.2.39.3 released</a></li> <!--<br><p>A minor bugfix tweak release. Since this contains yet <strong>another</strong> autologin-related fix, and there is nothing large enough to justify a 3.2.40 release yet, add it to the growing tail of 3.2.39. (Reported by Joe Kamprad, #1672). Also fixes a regression from 3.2.28 in localized packages (e.g. <em>package-LOCALE</em> did not work).</p> --> <li><a href="/calamares-3.2.39.2-is-out/">Calamares 3.2.39.2 released</a></li> <!--<br><p>This is <em>another</em> hotfix release for bugs introduced with autologin. Now it is a mismatch between the configuration keys and the <em>users</em> module. Bug reports from Makulu Linux this time ‘round. Thank you!</p> --> <li><a href="/calamares-3.2.39.1-is-out/">Calamares 3.2.39.1 released</a></li> <!--<br><p>This is a hotfix release for an annoying, but low-impact problem: a mismatch between the <em>users</em> module and the <em>displaymanager</em> module prevents autologin from being configured. The list of (partly) supported desktop environments for <em>displaymanager</em> has been expanded as well. Improvements supplied by, and bug reports from, Erik Dubois. Thank you!</p> --> <li><a href="/calamares-3.2.39-is-out/">Calamares 3.2.39 released</a></li> <!--<br><p>Still chipping away at the 3.2.37 milestone, and adding some other features, and tidying up module internals and improving the QML-UI side of things, here’s another quick-release of Calamares. Note that <em>btrfs</em> support is relatively new and has a number of open issues with it.</p> --> <li><a href="/calamares-3.2.38.1-is-out/">Calamares 3.2.38.1 released</a></li> <!--<br><p>This is a hotfix release, although what is being fixed is that something mentioned in the changelog was not included in the released tarball. So we get a new release, <strong>with</strong> all the bits promised for 3.2.38 and some translation updates and minor bugfixes to boot.</p> --> <li><a href="/calamares-3.2.38-is-out/">Calamares 3.2.38 released</a></li> <!--<br><p>On 3.14 (according to some date-notation schemes; Calamares does let you pick whichever one you like) there is Calamares 3.2.38. There are new modules, module improvements, and some under-the-hood fixes. The milestone for 3.2.37 still isn’t empty, so we will keep using that until it’s done.</p> <p>Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.</p> --> <li><a href="/calamares-3.2.37-is-out/">Calamares 3.2.37 released</a></li> <!--<br><p>Apparently the ball is not very round this year, since this is the second release that does not add a whole lot, but let’s get it out the door anyway. It is feature-light, although users in Belarus and Greece may notice. It is so light, that for 3.2.38 we will just reuse the current milestone.</p> <p>Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.</p> --> <li><a href="/ci2/">Calamares CI Extended</a></li> <!--<br><p>The CI (Continuous Integration, but also nightly builds) for Calamares has migrated to GitHub actions. This has now been extended also to the <a href="https://github.com/calamares/calamares-extensions">calamares-extensions</a> repository.</p> --> <li><a href="/calamares-3.2.36-is-out/">Calamares 3.2.36 released</a></li> <!--<br><p>First release of the year! This is more to get the ball rolling again, than for any special-new-features. There is some prep-work that has landed, that will see interesting results only much later. This release sees the first bits of work from KDE Season of KDE students land in an official release, congratulations!</p> <p>Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.</p> --> <li><a href="/ci/">Calamares CI Migration</a></li> <!--<br><p>Calamares has made grateful use of the <a href="https://www.travis-ci.com/">Travis-CI</a> system for many years. The combination of quick builds, easily configured, and good IRC notifications have been useful to the team and the Open Source ecosystem. However, Travis-CI is reducing the amount of service it provides (for free!) to Open Source projects, so Calamares is moving its CI elsewhere.</p> --> </ul> <h4>2020 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/winter/">Winter 2020</a></li> <!--<br><p>Squid are known to hibernate, and the Calamares team is no different. In the winter (northern hemisphere) of 2020, we will be taking some time off. Pull requests are still welcome, and you can continue to file issues, but do not expect rapid response until the second week of January. Various community members may be more active, and we hope to see everyone alive-and-hacking in the new year (expect a 3.2.36 mid-January).</p> --> <li><a href="/calamares-website-update/">Calamares Website Updated</a></li> <!--<br><p>The Calamares team is happy to announce a re-vamp of the Calamares website. Thanks to Anke Boersma (better known as the driving force behind <a href="https://kaosx.us/">KaOS</a>) the design, layout and technology behind the website have jumped forward.</p> --> <li><a href="/calamares-3.2.35.1-is-out/">Calamares 3.2.35.1 released</a></li> <!--<br><p>This is a hotfix translation release in the 3.2 series. Some strange string artifacts appeared, leading to <code class="language-plaintext highlighter-rouge">{1?}</code> being displayed in various user-facing messages. These have been removed and the translations updated.</p> <p>Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.</p> --> <li><a href="/calamares-3.2.35-is-out/">Calamares 3.2.35 released</a></li> <!--<br><p>This is a regular short-cycle release in the 3.2 series. There is now preliminary support for “split” encryption, where the boot partition is not encrypted, but the rest of the system is encrypted.</p> <p>Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.</p> --> <li><a href="/calamares-3.2.34-is-out/">Calamares 3.2.34 released</a></li> <!--<br><p>This is a quite-short-cycle release in the 3.2 series. There are translation updates, a fix for regressions in the <em>keyboard</em> and <em>plasmalnf</em> modules, and new login-name transliteration.</p> <p>Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support.</p> --> <li><a href="/calamares-3.2.33-is-out/">Calamares 3.2.33 released</a></li> <!--<br><p>This is a regular short-cycle release in the 3.2 series. Translations for keyboards and timezones have been improved, partition flags are preserved in the edit dialog (this is a long-standing problem with manual partitioning that was finally tracked down thanks to reports from IRC user Vinnie), and a variety of internal fixes and refactorings.</p> --> <li><a href="/calamares-3.2.32.1-is-out/">Calamares 3.2.32.1 released</a></li> <!--<br><p>This is a quick-fix for a source-incompatibility between Calamares 3.2.32 (released October 16th) and KPMcore 4.2.0 (released October 13th). Since KPMcore is <strong>strongly</strong> recommended for regular use (although it does not matter much on a Live CD), we did a new Calamares release for it.</p> --> <li><a href="/calamares-3.2.32-is-out/">Calamares 3.2.32 released</a></li> <!--<br><p>This is a quick short-cycle release in the 3.2 series. The new swapfile support was causing occasional problems on ArcoLinux, and this has been resolved by being smarter about creating the swapfile. There is a handful of bugfixes and some improved error-reporting. Also, a new translation to Friulian has appeared. Benvignûts! Some features originally planned for 3.2.32 have been bumped to the next short-cycle release, expected in a week or two.</p> --> <li><a href="/calamares-3.2.31-is-out/">Calamares 3.2.31 released</a></li> <!--<br><p>It took some time, with post-Akademy slowness and distractions, but Calamares 3.2.31 is here. This is a medium-cycle release with bugfixes, some new features, and translation updates in the Calamares 3.2 series.</p> --> <li><a href="/calamares-3.2.30-is-out/">Calamares 3.2.30 released</a></li> <!--<br><p>Just before KDE’s Akademy conference, a new Calamares release. Do not expect much Calamares work during the conference. This is a regular short-cycle release with bugfixes, some new features, and translation updates in the Calamares 3.2 series.</p> --> <li><a href="/calamares-summer/">Calamares Late Summer</a></li> <!--<br><p>COVID-19 continues to hold much of the world in its grip, while Calamares development continues inside. In previous years there has been a “Calamares Summer Plan” so let’s continue with that in spite of everything.</p> --> <li><a href="/calamares-3.2.29-is-out/">Calamares 3.2.29 released</a></li> <!--<br><p>In some ways, you could call this 3.2.28.4, except there’s some important new functionality regarding progress reporting. One regression in user-group settings has been fixed (thanks to Asif for reporting it). We’re now at <strong>Calamares 3.2.29</strong>. This is a somewhat regular features-and-fixes release in the Calamares 3.2 series.</p> --> <li><a href="/calamares-3.2.28.3-is-out/">Calamares 3.2.28.3 released</a></li> <!--<br><p>Third time is the charm. Thanks to careful bug reports from Marco Obaid, on regressions in Calamares 3.2.28.1 and .2, we’re now at <strong>Calamares 3.2.28.3</strong>. This version fixes regressions in the previous release.</p> --> <li><a href="/calamares-3.2.28.1-is-out/">Calamares 3.2.28.1 released</a></li> <!--<br><p>As an illustration that releasing under time pressure and late at night is not a good idea, <strong>Calamares 3.2.28.1</strong> follows hot on the heels of 3.2.28. This version fixes regressions in the previous release.</p> --> <li><a href="/calamares-3.2.28-is-out/">Calamares 3.2.28 released</a></li> <!--<br><p>After a bit of a hiccup in shoprt-cycle-land, the <a href="https://calamares.io/team/">Calamares team</a> is pleased to announce the immediate availability of <strong>Calamares 3.2.28</strong>, a small features release.</p> --> <li><a href="/calamares-3.2.27-is-out/">Calamares 3.2.27 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is pleased to announce the immediate availability of <strong>Calamares 3.2.27</strong>, a small features and UI-improvements release.</p> --> <li><a href="/calamares-3.2.26.1-is-out/">Calamares 3.2.26.1 hotfix released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is as surprised as your are that it announces the immediate availability of <strong>Calamares 3.2.26.1</strong>, a mostly-hotfix release.</p> --> <li><a href="/calamares-3.2.26-is-out/">Calamares 3.2.26 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.2.26</strong>, a bugfixes-and-features release. This is a tidy short-cycle release, with major features landing in the <em>tracking</em> module.</p> --> <li><a href="/calamares-branches/">Calamares Branches</a></li> <!--<br><p>The Calamares repositories are switching the default branch – the one where most development happens, and where features land, and from which releases are made – to the <em>calamares</em> branch.</p> --> <li><a href="/calamares-3.2.25-is-out/">Calamares 3.2.25 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.2.25</strong>, a bugfixes-and-features release. There was some slip on this release, and in the end not all the desired features landed.</p> --> <li><a href="/calamares-3.2.24-is-out/">Calamares 3.2.24 released</a></li> <!--<br><p>Without much enthusiasm – fixing regressions isn’t what we like to do, and only small progress was made elsewhere – the the <a href="https://calamares.io/team/">Calamares team</a> announces the availability of <strong>Calamares 3.2.24</strong>, a mostly-bugfixes release.</p> --> <li><a href="/calamares-3.2.23-is-out/">Calamares 3.2.23 released</a></li> <!--<br><p>As part of an extra-short-cycle release the <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.23</strong>, a features-and-bugfixes release. This was extra-short to get some annoying translation regressions out of the way.</p> --> <li><a href="/calamares-3.2.22-is-out/">Calamares 3.2.22 released</a></li> <!--<br><p>As part of a normal short-cycle release the <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.22</strong>, a features-and-bugfixes release. The Calamares 3.2 branch continues to be developed, but a 3.3 branch seems to be coming closer.</p> --> <li><a href="/calamares-3.2.21-is-out/">Calamares 3.2.21 released</a></li> <!--<br><p>After a month in which the world changed considerably, the <a href="https://calamares.io/team/">Calamares team</a> is announces the availability of <strong>Calamares 3.2.21</strong>, a features-and-bugfixes release. The Calamares 3.2 branch continues to be developed, but a 3.3 branch seems to be coming closer.</p> --> <li><a href="/calamares-3.2.20-is-out/">Calamares 3.2.20 released</a></li> <!--<br><p>Hot on the heels of 3.2.19.1, the <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.20</strong>, a small features-and-bugfixes release. This was a very short cycle. The next release is probably at the end of March, due to international travel. Hopefully before FOSS-North.</p> --> <li><a href="/calamares-3.2.19.1-is-out/">Calamares 3.2.19.1 released</a></li> <!--<br><p>Whoops: the <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.19.1</strong>, a hotfix release that repairs some fatal regressions in Calamares 3.2.19. Short-cycle releases are not supposed to work this way.</p> --> <li><a href="/calamares-3.2.19-is-out/">Calamares 3.2.19 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.19</strong>, a bugfixes-and-translations release in the Calamares 3.2.x series. This tried to be a short-cycle release, but went 50% over.</p> --> <li><a href="/calamares-3.2.18-is-out/">Calamares 3.2.18 released</a></li> <!--<br><p>After a two months – several new years and some conferences – the <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.18</strong>, a minor features-and-bugfix release in the Calamares 3.2.x series. This tried to be a short-cycle release, and wasn’t.</p> --> </ul> <h4>2019 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-3.2.17.1-is-out/">Calamares 3.2.17.1 released</a></li> <!--<br><p>An embarrasing error crept into the release of Calamares 3.2.17, so here is a hotfix release:</p> <ul> <li><em>grubcfg</em> now works (that’s the important bit, commit <a href="https://github.com/calamares/calamares/commit/1a13704c71dda7d2656ee12fef3f58d9603027e5">1a13704c71dda7d2656ee12fef3f58d9603027e5</a> )</li> <li>minor translation updates</li> <li>fewer warnings from deprecated Qt methods</li> <li>some extra logging and some simpler code</li> </ul> --> <li><a href="/calamares-3.2.17-is-out/">Calamares 3.2.17 released</a></li> <!--<br><p>After a month of too-much-travel and slow development, the <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.17</strong>, a minor features-and-bugfix release in the Calamares 3.2.x series. This tried to be a short-cycle release.</p> --> <li><a href="/calamares-3.2.16-is-out/">Calamares 3.2.16 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.16</strong>, a small features-and-bugfix release in the Calamares 3.2.x series. There are mostly improvements in the <em>users</em> module. This is a short-cycle release.</p> --> <li><a href="/translations/">Calamares Translations</a></li> <!--<br><p>As of october 2019, Calamares is translated into 54 languages. There is a <a href="https://github.com/calamares/calamares/wiki/Translate-Guide">translator’s guide</a> with instructions on how it works (via Transifex, <a href="https://www.transifex.com/calamares/calamares/">Calamares project</a> ). Thirteen (13!) languages have a 100% translation, which means that even all the obscure-ish error messages have been done.</p> --> <li><a href="/calamares-3.2.15-is-out/">Calamares 3.2.15 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.15</strong>, a small features-and-bugfix release in the Calamares 3.2.x series. There are improvements in the <em>displaymanager</em>, <em>machineid</em> and <em>unpackfs</em> modules. This is a short-cycle release (extra-quick this time).</p> --> <li><a href="/calamares-3.2.14-is-out/">Calamares 3.2.14 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.14</strong>, a small features-and-bugfix release in the Calamares 3.2.x series. There are improvements in the <em>packagechooser</em>, <em>displaymanager</em> and <em>unpackfs</em> modules. This is a short-cycle release (even though it took a month).</p> --> <li><a href="/calamares-3.2.13-is-out/">Calamares 3.2.13 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.13</strong>, a features-and-bugfix release in the Calamares 3.2.x series. There are improvements in the <em>packagechooser</em> module, an optional <em>Donate</em> button on the welcome page, and better QML support. This is a short-cycle release.</p> --> <li><a href="/calamares-3.2.12-is-out/">Calamares 3.2.12 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.12</strong>, a feature release in the Calamares 3.2.x series. A new module, <em>packagechooser</em>, has been added to complement the <em>netinstall</em> module. Esperanto is now available as a translation. This is a short-cycle release.</p> --> <li><a href="/after-summer-2019/">Calamares Mid-Summer Madness!</a></li> <!--<br><p>I’ve returned from a summer break, bicycling in France, and it’s time to pick up Calamares development again. Starting July 29th, Calamares will be back in business, with the current short-cycle release model being resumed.</p> --> <li><a href="/calamares-3.2.11-is-out/">Calamares 3.2.11 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is .. not particularly happy to have to announce the availability of <strong>Calamares 3.2.11</strong>, a security update in the features-and-functionality series of Calamares 3.2.x. This is purely a security release for CVE-2019-13179 and CVE-2019-13178. A full description is avalable at <a href="/calamares-cve-2019">Calamares Initramfs Weakness</a>.</p> --> <li><a href="/calamares-cve-2019/">Calamares Initramfs Weakness</a></li> <!--<br><p>Systems installed by Calamares up to and including Calamares 3.2.10 may leak cryptographic keys via lax file permissions on initramfs files. This may allow unprivileged users to obtain the decryption keys for encrypted disks.</p> --> <li><a href="/calamares-3.2.10-is-out/">Calamares 3.2.10 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.10</strong>, yet another update in the features-and-functionality series of Calamares 3.2.x. This is a short-cycle feature-and-bugfix release.</p> --> <li><a href="/site-and-summer/">Calamares Site and Summer</a></li> <!--<br><p>The <a href="https://calamares.io/">Calamares website</a> has migrated entirely to GitHub pages. Previously it used some tiny hosting to forward requests, but this is no longer necessary. This <strong>does</strong> mean that the certificate for the site has changed, and on the 24th June at least there were certificate warnings when accessing the site.</p> --> <li><a href="/calamares-3.2.9-is-out/">Calamares 3.2.9 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.9</strong>, yet another update in the features-and-functionality series of Calamares 3.2.x. This is a short-cycle feature-and-bugfix release.</p> --> <li><a href="/calamares-3.2.8-is-out/">Calamares 3.2.8 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.8</strong>, the eighth update in the features-and-functionality series of Calamares 3.2.x. This is a short-cycle feature release.</p> --> <li><a href="/calamares-3.2.7-is-out/">Calamares 3.2.7 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is slightly ashamed to announce the availability of <strong>Calamares 3.2.7</strong>, the seventh update in the features-and-functionality series of Calamares 3.2.x. This is a <strong>hotfix</strong> release.</p> --> <li><a href="/calamares-3.2.6-is-out/">Calamares 3.2.6 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.6</strong>, the sixth update in the features-and-functionality series of Calamares 3.2.x. This is a short-cycle feature release.</p> --> <li><a href="/calamares-3.2.5-is-out/">Calamares 3.2.5 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.5</strong>, the fifth update in the features-and-functionality series of Calamares 3.2.x. This is a features and an important bugfix release.</p> --> <li><a href="/calamares-3.2.4-is-out/">Calamares 3.2.4 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.4</strong>, the fourth update in the features-and-functionality series of Calamares 3.2.x. This is a lots-of-features and a bugfix release. There are new modules, too.</p> --> <li><a href="/calamares-3.2.3-is-out/">Calamares 3.2.3 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.3</strong>, the third update in the features-and-functionality series of Calamares 3.2.x. This is a bugfix release, with no configuration changes for review.</p> --> </ul> <h4>2018 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-seeking-translators/">Calamares Seeking Translators</a></li> <!--<br><p>Calamares is translated into 58 languages. 59 if you count the latest addition, <em>Macedonian</em>. However, not all the languages have translators, so this is a call for some more translators to sign up.</p> --> <li><a href="/calamares-3.2.3-delayed/">Calamares 3.2.3 delayed</a></li> <!--<br><p>Good news and bad news from the <a href="https://calamares.io/team/">Calamares team</a> this month. Calamares 3.2.3 is delayed (that’s the bad news) but <a href="https://lubuntu.me/cosmic-released/">Lubuntu Cosmic Cuttlefish</a> now uses Calamares for its released ISO (that’s good news).</p> --> <li><a href="/calamares-3.2.2-is-out/">Calamares 3.2.2 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.2</strong>, the second update in the features-and-functionality series of Calamares 3.2.x. Changes in this release require distributions to <strong>carefully review</strong> the configuration files and settings for Calamares.</p> --> <li><a href="/calamares-gsoc/">Calamares progress on Google Summer of Code 2018</a></li> <!--<br><p>As explained before by Adriaan de Groot in this <a href="https://euroquis.nl/bobulate/?p=1860">post</a> on his blog, Calamares have participated in the Google Summer of Code 2018.</p> --> <li><a href="/calamares-returns/">Calamares August Revival</a></li> <!--<br><p>Summer is gone, and the <a href="https://calamares.io/about/">Calamares development team</a> is working on a new release to come out later this month. Meet some of the team at <a href="https://akademy.kde.org/2018">KDE’s Akademy</a> in Vienna next week if you like.</p> --> <li><a href="/calamares-vacation/">Calamares Summer Vacation</a></li> <!--<br><p>The <a href="https://calamares.io/about/">Calamares development team</a> is on summer vacation from mid-July to the beginning of August, 2018. During this time, code updates will be minimal, releases none, and response to newly-filed bugs may be slower than usual, or absent.</p> --> <li><a href="/calamares-3.2.1-is-out/">Calamares 3.2.1 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.1</strong>, the first update in the features-and-functionality series of Calamares 3.2.x.</p> --> <li><a href="/calamares-3.2.0-is-out/">Calamares 3.2.0 released</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.0</strong>, the first iteration of the new features-and-functionality series of Calamares 3.2.x releases. This is the new series of Calamares releases following on from the stable 3.1 series.</p> --> <li><a href="/calamares-3.2.0-rc5-is-out/">Calamares 3.2.0-rc5 available</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.0-rc5</strong>, a (testing) pre-release of the upcoming features-and-functionality of Calamares 3.2.0. This is the new series of Calamares releases following on from the stable 3.1 series. The <strong>-rc5</strong> release is expected to be the last candidate before 3.2.0.</p> --> <li><a href="/calamares-3.1.13-is-out/">Calamares 3.1.13 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.13</strong>, an incremental friday-the-13th update in the 3.1 series.</p> --> <li><a href="/calamares-3.2.0-rc4-is-out/">Calamares 3.2.0-rc4 available</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.0-rc4</strong>, a (testing) pre-release of the upcoming features-and-functionality of Calamares 3.2.0. This is the new series of Calamares releases following on from the stable 3.1 series.</p> --> <li><a href="/calamares-3.2.0-rc3-is-out/">Calamares 3.2.0-rc3 available</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the availability of <strong>Calamares 3.2.0-rc3</strong>, a (testing) pre-release of the upcoming features-and-functionality of Calamares 3.2.0. This is the new series of Calamares releases following on from the stable 3.1 series.</p> --> <li><a href="/calamares-3.2-plan-revised/">Calamares 3.2 Plan (Revised)</a></li> <!--<br><p>It’s a new year, and the Calamares 3.1 series has reached 3.1.12, and I’ve been saying that it’s time to switch to Calamares 3.2 development in earnest for some time now. Let’s revisit the Calamares 3.2 plan, and talk about the next three months.</p> --> <li><a href="/calamares-3.1.12-is-out/">Calamares 3.1.12 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of the year 2018, and also <strong>Calamares 3.1.12</strong>, an incremental bugfix release in the 3.1 series.</p> --> </ul> <h4>2017 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-3.1.11-is-out/">Calamares 3.1.11 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.11</strong>, an incremental bugfix release in the 3.1 series.</p> --> <li><a href="/calamares-3.1.10-is-out/">Calamares 3.1.10 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.10</strong>, an incremental bugfix release in the 3.1 series.</p> --> <li><a href="/calamares-3.1.9-is-out/">Calamares 3.1.9 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.9</strong>, an incremental bugfix release in the 3.1 series.</p> --> <li><a href="/calamares-3.1.8-is-out/">Calamares 3.1.8 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.8</strong>, an incremental bugfix release in the 3.1 series.</p> --> <li><a href="/calamares-3.1.7-is-out/">Calamares 3.1.7 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.7</strong>, an incremental bugfix release in the 3.1 series.</p> --> <li><a href="/calamares-hacktoberfest/">Calamares and Hacktoberfest</a></li> <!--<br><p>The month may be nearly half-over, but you can contribute to Calamares as part of <a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest 2017</a>.</p> --> <li><a href="/calamares-3.1.6-is-out/">Calamares 3.1.6 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.6</strong>, an incremental bugfix release in the 3.1 series.</p> --> <li><a href="/calamares-3.1.5-is-out/">Calamares 3.1.5 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.5</strong>, an incremental bugfix release in the 3.1 series.</p> --> <li><a href="/calamares-3.1.4-is-out/">Calamares 3.1.4 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.4</strong>, an incremental bugfix release in the 3.1 series.</p> --> <li><a href="/calamares-3.1.3-is-out/">Calamares 3.1.3 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.3</strong>, a hotfix release in the 3.1 series.</p> --> <li><a href="/calamares-3.1.2-is-out/">Calamares 3.1.2 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.2</strong>, a bugfix-and-translations release in the 3.1 series.</p> --> <li><a href="/calamares-3.2-plan/">Calamares 3.2 Plan</a></li> <!--<br><p>Calamares 3.1.1 is out, so it is time to look to the future of Calamares and the features the next version will bring. This plan looks forward for the next three months, which covers releases 3.1.2 (minor fixes) and 3.2.</p> --> <li><a href="/calamares-ssl-fixed/">Calamares Site Certificate Updated</a></li> <!--<br><p>The expired SSL certificate for calamares.io (this website) has been replaced by a Lets Encrypt certificate. I am also setting up certbot to automatically renew the certificate – that should have been done earlier. No systems were affected during this time, only visitors to the website.</p> --> <li><a href="/calamares-ssl/">Calamares Site Certificate</a></li> <!--<br><p>The SSL certificate for calamares.io (this website) has expired. It was valid to 2017-07-16 (July 16th, 2017). Due to, well, human nature, I didn’t think to renew the certificate until I was halfway up a mountain in Spain. The view is great, but connectivity not so much. The certificate-is-expired situation is expected to last no more than two weeks, but until then SSL certificate warnings will be the norm. I’d also suggest not downloading things from a site with an expired SSL certificate. Use <a href="https://github.com/calamares/calamares/releases">the Github releases page</a> to obtain tarballs instead.</p> --> <li><a href="/calamares-cve/">Calamares Password Weakness</a></li> <!--<br><p>Systems installed by Calamares up to and including Calamares 3.1 have a weaker password salt than they should. This weakness is important if an attacker has a way to obtain the password hash. The Calamares team believes that installed systems should be as secure as possible, and therefore considers this weakness important.</p> --> <li><a href="/calamares-3.1.1-is-out/">Calamares 3.1.1 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1.1</strong>, an incremental bugfix release in the 3.1 series.</p> --> <li><a href="/calamares-3.1-is-out/">Calamares 3.1 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.1</strong>, a feature release in the 3 series which incrementally improves upon 3.0.1 with bug fixes and new features.</p> --> <li><a href="/calamares-3.0.1-is-out/">Calamares 3.0.1 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.0.1</strong>, a bug fix release hot on the heels of 3.0.</p> --> <li><a href="/calamares-3.0-is-out/">Calamares 3.0 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 3.0</strong>, a feature release which brings many improvements over the 2.4 series, as well as some new features.</p> --> <li><a href="/calamares-2.4.6-is-out/">Calamares 2.4.6 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.4.6</strong>, a bug fix release that delivers improvements and fixes for recently discovered issues.</p> --> </ul> <h4>2016 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-2.4.5-is-out/">Calamares 2.4.5 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.4.5</strong>, a bug fix release that delivers improvements and fixes for recently discovered issues.</p> --> <li><a href="/calamares-2.4.4-is-out/">Calamares 2.4.4 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.4.4</strong>, a bug fix release that delivers improvements and fixes for recently discovered issues.</p> --> <li><a href="/calamares-2.4.3-is-out/">Calamares 2.4.3 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.4.3</strong>, a bug fix release that delivers improvements and fixes for recently discovered issues.</p> --> <li><a href="/calamares-2.4.2-is-out/">Calamares 2.4.2 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.4.2</strong>, a bug fix release that delivers improvements and fixes for recently discovered issues.</p> --> <li><a href="/calamares-2.4.1-is-out/">Calamares 2.4.1 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.4.1</strong>, a bug fix release that solves a few issues that were discovered since the Calamares 2.4 release.</p> --> <li><a href="/calamares-2.4-is-out/">Calamares 2.4 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.4</strong>, a feature release that brings many incremental improvements over Calamares 2.3, as well as new features.</p> --> <li><a href="/calamares-2.3-is-out/">Calamares 2.3 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.3</strong>, a feature release that brings many incremental improvements over the Calamares 2.2 series, as well as new features such as full disk encryption.</p> --> <li><a href="/calamares-2.2.3-is-out/">Calamares 2.2.3 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.2.3</strong>, a maintenance release that fixes several issues which were discovered since Calamares 2.2.2.</p> --> <li><a href="/calamares-2.2.2-is-out/">Calamares 2.2.2 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.2.2</strong>, a maintenance release that fixes several issues which were discovered since Calamares 2.2 and 2.2.1.</p> --> <li><a href="/calamares-2.2.1-is-out/">Calamares 2.2.1 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.2.1</strong>, a maintenance release that fixes several issues which were discovered since Calamares 2.2.</p> --> <li><a href="/calamares-2.2-is-out/">Calamares 2.2 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.2</strong>, a feature release that brings many incremental improvements over Calamares 2.1.</p> --> <li><a href="/calamares-2.1-is-out/">Calamares 2.1 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 2.1</strong>, a feature release that brings many incremental improvements over Calamares 2.0.</p> --> <li><a href="/calamares-2.0-is-out/">Calamares 2.0 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is proud to announce the immediate availability of <strong>Calamares 2.0</strong>, a major release that brings countless new features and improvements over the 1.1 series. After almost five months of intense development since the last maintenance release, Calamares 2.0 is a user ready product. It has been carefully engineered and thoroughly tested over many pre-release builds.</p> --> </ul> <h4>2015 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/calamares-1.1.4-is-out/">Calamares 1.1.4.2 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is proud to announce the immediate availability of <strong>Calamares 1.1.4.2</strong>, a maintenance release that fixes several issues that were discovered since 1.1.3.</p> --> <li><a href="/calamares-1.1.3-out-now/">Calamares 1.1.3 out now</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 1.1.3</strong>, a maintenance and feature release that fixes several issues that were discovered since 1.1.2 and adds some exciting new modules.</p> --> <li><a href="/Important-e2fsprogs-issue-discovered/">Important e2fsprogs issue discovered</a></li> <!--<br><p>A critical issue involving Calamares and e2fsprogs has been brought to our attention.</p> --> <li><a href="/calamares-1.1.2-is-out/">Calamares 1.1.2 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is proud to announce the immediate availability of <strong>Calamares 1.1.2</strong>, a maintenance release that fixes several issues that were discovered since the last bug fix release two weeks ago.</p> --> <li><a href="/calamares-1.1.1-is-out/">Calamares 1.1.1 is out</a></li> <!--<br><p>Hot on the heels of Calamares 1.1, the <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 1.1.1</strong>, a maintenance release that fixes several issues that were discovered since the last major release.</p> --> <li><a href="/calamares-1.1-out-now/">Calamares 1.1 out now</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is proud to announce the immediate availability of <strong>Calamares 1.1</strong>.</p> --> <li><a href="/calamares-1.1-rc3-is-out/">Calamares 1.1-RC3 is out</a></li> <!--<br><p>The <a href="https://calamares.io/team/">Calamares team</a> is happy to announce the immediate availability of <strong>Calamares 1.1-RC3</strong>.</p> --> <li><a href="/calamares-1.1-rc2-is-out/">Calamares 1.1-RC2 is out</a></li> <!--<br><p>Hot on the heels of the first release candidate for the upcoming Calamares 1.1 release, the <a href="http://calamares.io"><strong>Calamares</strong></a> team hereby announces the immediate availability of <strong>Calamares 1.1-RC2</strong>.</p> --> <li><a href="/calamares-1.1-rc1-out-now/">Calamares 1.1-RC1 out now</a></li> <!--<br><p>The <a href="http://calamares.io"><strong>Calamares</strong></a> team is proud to announce the immediate availability of <strong>Calamares 1.1-RC1</strong>.</p> --> <li><a href="/calamares-and-google-summer-of-code-2015/">Calamares and Google Summer of Code 2015</a></li> <!--<br><p><a href="http://kde.org">KDE</a> has been <a href="https://www.google-melange.com/gsoc/org2/google/gsoc2015/kde">accepted</a> as a mentoring organization for Google Summer of Code 2015, and the KDE Student Programs team has kindly granted Calamares the opportunity to participate under the KDE umbrella.</p> --> <li><a href="/Calamares-1.0/">Calamares 1.0</a></li> <!--<br><p>The <a href="http://calamares.io"><strong>Calamares</strong></a> team and <a href="http://www.blue-systems.com/"><strong>Blue Systems</strong></a> are proud to announce the immediate availability of <a href="https://github.com/calamares/calamares/releases/tag/v1.0.1"><strong>Calamares 1.0</strong></a>.</p> --> </ul> <h4>2014 <i class='fas fa-chevron-down fa-xs'></i></h4> <ul> <li><a href="/Calamares-Video/">Getting there</a></li> <!--<br><video id="vid1" width="640" height="480" controls=""> <source src="https://calamares.io/images/cala_web.webm#t=42,100" type="video/webm" /> Your browser does not support the video tag. </video> --> <li><a href="/Hello-World/">Development is underway!</a></li> <!--<br><p><img src="https://calamares.io/images/cal_640.png" alt="" /> <a href="https://github.com/calamares/calamares">Calamares</a> is on track for a Q4 2014 release. Expect it on <a href="http://kaosx.us">KaOS</a>, <a href="http://maui-project.org">Maui</a> and <a href="http://www.netrunner-os.com/">Netrunner</a> soon.</p> --> </ul> </div> <script> (function () { // Index of default active menus on document.ready var defaultActives = [ ]; var acc = document.querySelectorAll(".News-nav h4"); var i; // Toggle fa-chevron up/down var elem = document.querySelectorAll('.News-nav .fas'); var x; for (i = 0; i < acc.length; i++) { if (defaultActives.includes(i)) { acc[i].classList.add('active'); } acc[i].addEventListener('click', function() { this.classList.toggle('active'); }); } for (x = 0; x < elem.length; x++) { elem[x].addEventListener('click', function() { this.classList.toggle("fa-chevron-up"); }); } })(); </script> <div class="archive"> <h1 id="page-title" class="page__title">Calamares 1.0</h1> <p align="right"><b><small>Jan 31, 2015</small></b></p> <p>The <a href="http://calamares.io"><strong>Calamares</strong></a> team and <a href="http://www.blue-systems.com/"><strong>Blue Systems</strong></a> are proud to announce the immediate availability of <a href="https://github.com/calamares/calamares/releases/tag/v1.0.1"><strong>Calamares 1.0</strong></a>.</p> <p>Calamares is a distribution independent installer framework. The initial idea for Calamares popped up in May 2014, less than a year ago, and out of frustration: many successful independent Linux distributions came with lackluster installers, and all of these installers were a result of competition rather than cooperation. Improving one of the existing installers wouldn’t have fixed this, as every installer was more or less distribution specific. We wanted to create a product that would satisfy the requirements of most Linux distributions, developed as an upstream project for all of them.</p> <!--more--> <p>With support from Blue Systems, we started from scratch around June 2014, with a highly <strong>modular design</strong> and some valuable contributions from <a href="http://kaosx.us/"><strong>KaOS</strong></a>, <a href="https://manjaro.github.io/"><strong>Manjaro</strong></a>, <a href="http://www.maui-project.org/"><strong>Maui</strong></a> and <a href="http://www.netrunner-os.com/"><strong>Netrunner</strong></a> developers. Contributors from <a href="https://getfedora.org/"><strong>Fedora</strong></a>, <a href="http://bbqlinux.org/"><strong>BBQLinux</strong></a>, <a href="https://openmandriva.org/"><strong>OpenMandriva</strong></a> and the <a href="https://vdesign.kde.org/"><strong>KDE Visual Design Group</strong></a> joined in afterwards. Now, a little over half a year of design and development frenzy later, we choose to call it 1.0. While there is still room for improvement, we have decided that the first development iteration is done, and we are presenting a modest yet feature-complete product.</p> <p>Feature highlights include:</p> <ul> <li>a completely modular design, with three <strong>plugin interfaces</strong>: C++, Python and generic process;</li> <li>a threaded <strong>job executor</strong>, with C++ and Python API;</li> <li>a collection of over 25 <strong>modules</strong>, ranging from boot loader support to partitioning, to user management and much more, with the opportunity of deploying your own;</li> <li>a self-contained <strong>branding</strong> component mechanism, which allows distributions to ship a consistent user experience without patching;</li> <li>an advanced <strong>partitioning</strong> tool, with automation and resize functionality and both DOS and GPT partition table support.</li> </ul> <p>While Calamares 1.0 is production ready, it does have <a href="http://calamares.io/bugs/">known</a> and unknown bugs. If you are a distribution maintainer and wish to deploy Calamares as your distribution’s installer, feel free to join <strong>#calamares on Freenode</strong> and we would be happy to help you get started.</p> <div> <a class="btn btn--inverse" href="/Calamares-Video/">Back</a> <a class="btn btn--inverse" href="/calamares-and-google-summer-of-code-2015/">Next</a> </div> </div> </div> </div> <div id="footer" class="page__footer"> <footer> <!-- start custom footer snippets --> <!-- end custom footer snippets --> <div class="page__footer-follow"> <ul class="social-icons"> <li><strong>Follow:</strong></li> <li><a href="https://github.com/calamares/calamares" rel="nofollow noopener noreferrer" target="_blank"><i class="fab fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li> <li><a href="https://webchat.kde.org/#/room/%23calamares:kde.org" rel="nofollow noopener noreferrer" target="_blank"><i class="far fa-comments" aria-hidden="true"></i> Matrix</a></li> <li><a href="/feed.xml"><i class="fas fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li> </ul> </div> <aside class="back_to__top"> <a href="#site-nav"> <i class="fas fa-angle-double-up fa-2x"></i></a> </aside> <div class="page__footer-copyright">© 2014 - 2025 . All trademarks and registered trademarks are the property of their respective owners. Calamares is a community project..</div> </footer> </div> <script src="/assets/js/main.min.js"></script> </body> </html>