.. _release-notes: Release notes ============= This page lists the notes for past releases of Charmcraft, which summarise new features, bug fixes and backwards-incompatible changes in each version. It also contains the release and support policies for Charmcraft. Current releases ---------------- Charmcraft 3 ~~~~~~~~~~~~ - :doc:`Charmcraft 3.4 ` Charmcraft 2 ~~~~~~~~~~~~ Charmcraft 2 is supported for older deployments and features. If you require a feature that Charmcraft 3 doesn't support, please check the :ref:`3.0 breaking changes ` and, if your issue isn't listed as a breaking change, please `file a bug report `_. - :ref:`Charmcraft 2.7.0 ` Past releases ------------- .. ~~~~~~~~~~~~~~ - - - Older releases can be seen in the :doc:`/reference/changelog`. .. _release-versioning: Release versioning ------------------ Charmcraft version naming follows the Semantic Versioning 2.0.0 scheme with numbers for major, minor, and patch versions. .. list-table:: :header-rows: 1 * - Version - Example - Significance * - Major - **3**.1.2 - Apps: A change that drops support for operating systems or features. * - Minor - 3.\ **1**\ .2 - A new feature within the major version. * - Patch - 3.1.\ **2** - A bug fix within the major or minor version. Long-term support ----------------- Charmcraft doesn't have long-term support (LTS) releases. However, we typically deliver a compatibility release shortly after Ubuntu LTS releases to ensure continuity. Charmcraft software bases are derived from Ubuntu LTS releases, and their development keeps pace with the OS's new releases and support lifecycle. .. toctree:: :hidden: :maxdepth: 1 :glob: * .. release note template: Charmcraft 3.0 release notes ============================ 15 October 2024 Learn about the new features, changes, and fixes introduced in Charmcraft 3.0. Requirements and compatibility ------------------------------ For development and testing, Charmcraft requires a host with a minimum of 4GB RAM running a Linux distribution compatible with systemd. All versions of Charmcraft require the following software: - systemd - `snapd`_ - Either `LXD`_ or `Multipass`_ We recommend you install the `Charmcraft snap `_. It comes comes bundled with all its dependencies. Non-snap installations of Charmcraft have the following dependencies: - Python 3.10 or higher - libgit2 1.7 - `skopeo`_ - `Spread`_ What's new ---------- Charmcraft 3.4 brings the following features, integrations, and improvements. ~~~~~~~~~~~~~~~~~~ +----------------------------------------+------------------------------+-----------------------------------------+ | Type of change | Heading format | Example | +========================================+==============================+=========================================+ | New feature | | Snap deltas | +----------------------------------------+------------------------------+-----------------------------------------+ | Support for technology, or integration | Support for | Support for signed commits | | | integration | Gnome integration | +----------------------------------------+------------------------------+-----------------------------------------+ | Improvement to existing feature | | Faster buildset queries | | | Improved | Improved language of buildset queries | +----------------------------------------+------------------------------+-----------------------------------------+ | Other important update | | Mitigation for Heartbleed vulnerability | +----------------------------------------+------------------------------+-----------------------------------------+ Minor features -------------- Charmcraft 2.0 brings the following minor changes. ~~~~~~~~~~~ Backwards-incompatible changes ------------------------------ The following changes are incompatible with previous versions of Charmcraft. <"Removed" or "Disabled"> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ `_`` on the Ubuntu blog."> Feature deprecations -------------------- The following features are deprecated in Charmcraft 2.0: Deprecated ~~~~~~~~~~~~~~~~~~~~~~ `_ on the Ubuntu blog."> Scheduled feature deprecations ------------------------------ The following features will be deprecated in Charmcraft : ~~~~~~~~~~~ `_ on the Ubuntu blog."> Known issues ------------ The following issues were reported and are scheduled to be fixed in upcoming patch releases. See individual issue links for any mitigations. - `ID `_ - `ID <link>`_ <Title> Fixed bugs and issues --------------------- The following issues have been resolved in Charmcraft 2.0: - `ID <link>`_ <Title> - `ID <link>`_ <Title> Contributors ------------ We would like to express a big thank you to all the people who contributed to this release. :literalref:`@alex<https://example.com/alex>`, :literalref:`@blair<https://example.com/blair>`, :literalref:`@cam<https://example.com/cam>`, and :literalref:`@devin<https://example.com/devin>`