Skip to content

Commit b2eb1b2

Browse files
authored
docs: add 8.14 release notes (#5973)
Signed-off-by: Callahan Kovacs <callahan.kovacs@canonical.com>
1 parent 755f9b8 commit b2eb1b2

File tree

2 files changed

+141
-0
lines changed

2 files changed

+141
-0
lines changed

docs/release-notes/index.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Current releases
1616
Snapcraft 8
1717
~~~~~~~~~~~
1818

19+
- :ref:`Snapcraft 8.14 <release-8.14>`
1920
- :ref:`Snapcraft 8.13 <release-8.13>`
2021
- :ref:`Snapcraft 8.12 <release-8.12>`
2122
- :ref:`Snapcraft 8.11 <release-8.11>`
@@ -87,6 +88,7 @@ development keeps pace with the OS's new releases and support lifecycle.
8788
.. toctree::
8889
:hidden:
8990

91+
Snapcraft 8.14 <snapcraft-8-14>
9092
Snapcraft 8.13 <snapcraft-8-13>
9193
Snapcraft 8.12 <snapcraft-8-12>
9294
Snapcraft 8.11 <snapcraft-8-11>
Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
.. _release-8.14:
2+
3+
Snapcraft 8.14 release notes
4+
============================
5+
6+
03 Feburary 2026
7+
8+
Learn about the new features, changes, and fixes introduced in Snapcraft 8.14.
9+
10+
11+
Requirements and compatibility
12+
------------------------------
13+
See :ref:`reference-system-requirements` for information on the minimum hardware and
14+
installed software.
15+
16+
What's new
17+
----------
18+
19+
Snapcraft 8.14 brings the following features, integrations, and improvements.
20+
21+
Ruby plugin
22+
~~~~~~~~~~~
23+
24+
The new :ref:`craft_parts_ruby_plugin` is available for packaging Ruby apps with
25+
core22 and higher.
26+
27+
Improved project file schema
28+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29+
30+
IDEs read the Snapcraft schema to validate and auto-complete ``snapcraft.yaml`` files.
31+
32+
The schema is reworked to improve validation and support base-specific keys. It's also
33+
automatically generated with each new release, so it will stay up-to-date as new keys
34+
are added in new Snapcraft versions.
35+
36+
37+
Minor features
38+
--------------
39+
40+
Snapcraft 8.14 brings the following minor changes.
41+
42+
Chisel support for core26
43+
~~~~~~~~~~~~~~~~~~~~~~~~~
44+
45+
Chisel slices can now be used for :ref:`stage-packages <PartSpec.stage_packages>` for
46+
core26 snaps.
47+
48+
Collision detection for ``organize``
49+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50+
51+
Snapcraft now checks for collisions when organizing with the :ref:`organize
52+
<PartSpec.organize_files>` key. Collisions will now raise an error.
53+
54+
Destructive mode warning
55+
~~~~~~~~~~~~~~~~~~~~~~~~
56+
57+
Running Snapcraft in destructive mode with a non-root user can cause unexpected
58+
behavior. Snapcraft now emits a warning if it's run this way.
59+
60+
Git source improvements
61+
~~~~~~~~~~~~~~~~~~~~~~~
62+
63+
A number of improvements have been made for parts using the ``git``
64+
:ref:`source-type <PartSpec.source_type>` for a part.
65+
66+
- You can make a shallow clone of the Git source with the new :ref:`source-depth
67+
<PartSpec.source_depth>` key.
68+
- When cloning a Git source, detached HEAD warnings are now suppressed.
69+
70+
New JLink plugin keys
71+
~~~~~~~~~~~~~~~~~~~~~
72+
73+
The :ref:`craft_parts_jlink_plugin` has new options, ``jlink-multi-release`` and
74+
``jlink-modules``.
75+
76+
- The ``jlink-multi-release`` key specifies the OpenJDK release version to use for
77+
multi-release JARs.
78+
- The ``jlink-modules`` key specifies the modules to include in the
79+
OpenJDK image.
80+
81+
LXQt support for KDE neon 6
82+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
83+
84+
The :ref:`KDE neon 6 <reference-kde-neon-extensions>` extension now supports LXQt and
85+
Kvantum theming via the ``lxqt-support-core24`` content snap. Now, snaps using this
86+
extension will render correctly in LXQt environments.
87+
88+
``success-exit-status`` key
89+
~~~~~~~~~~~~~~~~~~~~~~~~~~~
90+
91+
Daemons can use the new :ref:`success-exit-status <App.success_exit_status>` key to
92+
control exit status handling.
93+
94+
uv plugin bytecode
95+
~~~~~~~~~~~~~~~~~~
96+
97+
The :ref:`craft_parts_uv_plugin` now compiles bytecode. Set ``UV_COMPILE_BYTECODE=0``
98+
to disable this feature.
99+
100+
Backwards-incompatible changes
101+
------------------------------
102+
103+
The following changes are incompatible with previous versions of Snapcraft.
104+
105+
Restrictions to platform names
106+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107+
108+
:ref:`Platform <reference-snapcraft-yaml-platform-keys>` names can't contain the ``/``
109+
character. Additionally, platforms can't be named ``*`` or ``any``.
110+
111+
112+
Fixed bugs and issues
113+
---------------------
114+
115+
The following issues have been resolved in Snapcraft 8.14.
116+
117+
Snapcraft 8.14.0
118+
~~~~~~~~~~~~~~~~
119+
120+
- `craft-parts#1346`_ The Meson plugin now calls ``meson setup`` during build.
121+
122+
Contributors
123+
------------
124+
125+
We would like to express a big thank you to all the people who contributed to
126+
this release.
127+
128+
:literalref:`@bepri<https://github.com/bepri>`,
129+
:literalref:`@EdmilsonRodrigues<https://github.com/EdmilsonRodrigues>`,
130+
:literalref:`@gabelluardo<https://github.com/gabelluardo>`,
131+
:literalref:`@jahn-junior<https://github.com/jahn-junior>`,
132+
:literalref:`@Kyuyrii<https://github.com/Kyuyrii>`,
133+
:literalref:`@lengau<https://github.com/lengau>`,
134+
:literalref:`@medubelko<https://github.com/medubelko>`,
135+
:literalref:`@MirkoFerrati<https://github.com/MirkoFerrati>`,
136+
:literalref:`@mr-cal<https://github.com/mr-cal>`,
137+
and :literalref:`@tigarmo<https://github.com/tigarmo>`.
138+
139+
.. _craft-parts#1346: https://github.com/canonical/craft-parts/pull/1346

0 commit comments

Comments
 (0)