Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs(changelog): add 8.6.0 #5215

Open
wants to merge 2 commits into
base: hotfix/8.6
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 111 additions & 5 deletions docs/reference/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -70,23 +70,123 @@ Changelog

For a complete list of commits, check out the `X.Y.Z`_ release on GitHub.

8.6.0 (2025-Jan-20)
8.6.0 (2025-Feb-05)
-------------------

Core
====

* Improved error messaging when unable to pack.
.. note::

Unless stated otherwise, the changes in this section apply to snaps using
``core22`` or ``core24`` bases.

* Add ``chisel`` as a ``build-snap`` if any part has slices and ``chisel``
isn't already listed as a ``build-snap``.

Plugins
#######

Ant
"""

* Set ``JAVA_HOME`` environment variable to allow the
:ref:`Ant plugin <craft_parts_maven_plugin>` to detect the latest available
JDK.

Go Use
""""""

* Add the new :ref:`Go Use plugin<craft_parts_go_use_plugin>` for setting up a
`workspace <https://go.dev/ref/mod#workspaces>`_ for Go modules.

Maven
"""""

* Set ``JAVA_HOME`` environment variable to allow the
:ref:`Maven plugin <craft_parts_maven_plugin>` to detect the latest available
JDK.

Rust
""""

* Fix dependency validation for the ``rust`` plugin when a ``rust-deps``
part exists (`canonical/craft-parts#890`_).

Poetry
""""""

* Add new ``poetry-export-extra-args`` and ``poetry-pip-extra-args`` keys
(`canonical/craft-parts#932`_).

* Fix an issue where the :ref:`Poetry plugin <craft_parts_poetry_plugin>` would
try to install Poetry from the package repositories when ``poetry-deps`` was
declared as a dependency (`canonical/charmcraft#1996`_).

uv
""

* Add a new plugin for projects using `uv <https://docs.astral.sh/uv/>`_.
For more information, see :doc:`uv plugin reference
</reference/plugins/uv_plugin>`.
* Add the new :ref:`uv plugin<craft_parts_uv_plugin>` for projects using
`uv <https://docs.astral.sh/uv/>`_.

Extensions
##########

KDE Neon 6
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Related to the extension migration: is this the preferred name? I went with "Qt 5 with KDE Neon [x]" but I'm quite happy to trim it.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, right. Previously, the name was kde-neon-6 and the title was informally KDE Neon 6. I like your title because it's more descriptive. My only concern is that it may mislead someone that they can use this extension for QT6 apps that aren't KDE applications.

@lengau - thoughts?

""""""""""

* Add support for ``core24`` snaps.

* Fix a bug where themes defined in ``$SNAP_REAL_HOME/.config/kdeglobals``
wouldn't be loaded.

ROS 2 Jazzy
"""""""""""

* Remove the experimental flag from the ROS 2 Jazzy extension.
mr-cal marked this conversation as resolved.
Show resolved Hide resolved

Command line
============

* Show error details in all verbosity modes except ``quiet``.
medubelko marked this conversation as resolved.
Show resolved Hide resolved
* Improve error presentation when the snap fails to pack.
* Improve error presentation when a step or an override script fails
by splitting stderr and stdout.

Store
=====

* Remove the ``list-registries`` and ``edit-registries`` commands. In a future
release, these commands will be replaced with ``list-confdbs`` and
``edit-confdbs`` (`#5139`_).
* Fix a bug where snaps could not be uploaded on some ARM64 and AMD64
systems (`#5132`_).

Documentation
=============

* Add a :ref:`Snapcraft quickstart guide <install-snapcraft>`.

* Add a :ref:`how-to guide <select-a-build-provider>` for selecting a build
provider.

* Add :ref:`how-to guides <craft-a-snap>` for crafting snaps for common
languages, frameworks, and meta build systems.

* Update the :doc:`component documentation </reference/components>` to include
component types.

* Add the following reference documentation:

* :ref:`anatomy-of-a-recipe`
* :ref:`snap-build-process`
* :ref:`snap-publishing-process`
* :ref:`channels`
* :ref:`system-requirements`
* :ref:`uv plugin<craft_parts_uv_plugin>`
* :ref:`Go Use plugin<craft_parts_go_use_plugin>`

For a complete list of commits, check out the `8.6.0`_ release on GitHub.

8.5.1 (2024-Dec-17)
-------------------
Expand Down Expand Up @@ -1399,6 +1499,7 @@ For a complete list of commits, check out the `8.0.0`_ release on GitHub.
.. _snapcraft-rocks: https://github.com/canonical/snapcraft-rocks/pkgs/container/snapcraft

.. _canonical/charmcraft#406: https://github.com/canonical/charmcraft/issues/406
.. _canonical/charmcraft#1996: https://github.com/canonical/charmcraft/issues/1996
.. _canonical/craft-application#225: https://github.com/canonical/craft-application/pull/225
.. _canonical/craft-application#355: https://github.com/canonical/craft-application/pull/355
.. _canonical/craft-application#382: https://github.com/canonical/craft-application/pull/382
Expand All @@ -1408,6 +1509,8 @@ For a complete list of commits, check out the `8.0.0`_ release on GitHub.
.. _canonical/craft-parts#717: https://github.com/canonical/craft-parts/issues/717
.. _canonical/craft-parts#802: https://github.com/canonical/craft-parts/issues/802
.. _canonical/craft-parts#804: https://github.com/canonical/craft-parts/issues/804
.. _canonical/craft-parts#890: https://github.com/canonical/craft-parts/issues/890
.. _canonical/craft-parts#932: https://github.com/canonical/craft-parts/issues/932

.. _LP#2061603: https://bugs.launchpad.net/snapcraft/+bug/2061603
.. _LP#2064639: https://bugs.launchpad.net/snapcraft/+bug/2064639
Expand Down Expand Up @@ -1473,6 +1576,8 @@ For a complete list of commits, check out the `8.0.0`_ release on GitHub.
.. _#5077: https://github.com/canonical/snapcraft/issues/5077
.. _#5079: https://github.com/canonical/snapcraft/issues/5079
.. _#5089: https://github.com/canonical/snapcraft/issues/5089
.. _#5132: https://github.com/canonical/snapcraft/issues/5132
.. _#5139: https://github.com/canonical/snapcraft/issues/5139
.. _#5169: https://github.com/canonical/snapcraft/issues/5169

.. _7.5.6: https://github.com/canonical/snapcraft/releases/tag/7.5.6
Expand Down Expand Up @@ -1510,3 +1615,4 @@ For a complete list of commits, check out the `8.0.0`_ release on GitHub.
.. _8.4.4: https://github.com/canonical/snapcraft/releases/tag/8.4.4
.. _8.5.0: https://github.com/canonical/snapcraft/releases/tag/8.5.0
.. _8.5.1: https://github.com/canonical/snapcraft/releases/tag/8.5.1
.. _8.6.0: https://github.com/canonical/snapcraft/releases/tag/8.6.0
Loading