Skip to content

Commit b5a564b

Browse files
committed
docs(changelog): add 8.4.0 release notes
Signed-off-by: Callahan Kovacs <[email protected]>
1 parent 1b44db7 commit b5a564b

File tree

1 file changed

+116
-9
lines changed

1 file changed

+116
-9
lines changed

docs/reference/changelog.rst

Lines changed: 116 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,12 @@ Changelog
2525
<plugin>
2626
""""""""
2727

28-
List plugins
29-
""""""""""""
30-
3128
Extensions
3229
##########
3330

3431
<extension>
3532
"""""""""""
3633

37-
Expand extensions
38-
"""""""""""""""""
39-
40-
List extensions
41-
"""""""""""""""
42-
4334
Metadata
4435
########
4536

@@ -78,6 +69,109 @@ Changelog
7869
For a complete list of commits, check out the `X.Y.Z`_ release on GitHub.
7970

8071

72+
8.4.0 (2024-Sep-10)
73+
-------------------
74+
75+
.. note::
76+
77+
8.4.0 includes changes from the :ref:`7.5.6<7.5.6_changelog>` release.
78+
79+
Core
80+
====
81+
82+
* Fix a bug where Snapcraft would fail to inject itself into the build
83+
environment when not running as a snap (`canonical/charmcraft#406`_). If an
84+
app isn't running from snap, the installed app will now install the snap in
85+
the build environment using the channel in the ``CRAFT_SNAP_CHANNEL``
86+
environment variable, defaulting to ``latest/stable`` if none is set.
87+
88+
* Fix a regression where icons wouldn't be configured and installed for snaps
89+
with no ``apps`` defined in their ``snapcraft.yaml``.
90+
91+
Bases
92+
#####
93+
94+
core24
95+
""""""
96+
97+
* Raise an error if the build plan is empty and no snaps will be built
98+
(`canonical/craft-application#225`_).
99+
100+
* Fix a regression where ``https_proxy``, ``https_proxy``, and ``no_proxy``
101+
were not forwarded into the build environment.
102+
103+
Plugins
104+
#######
105+
106+
* Fix a bug where ``snapcraft list-plugins --base core20`` would fail in a
107+
``core24`` project directory (`#5008`_).
108+
109+
Components
110+
##########
111+
112+
* Allow numbers and hyphens in component names (`LP#2069783`_).
113+
114+
* Fix a bug where ``stage-packages`` can't be used when components are defined
115+
(`canonical/craft-parts#804`_).
116+
117+
Command line
118+
============
119+
120+
* Improve error messages when parsing a ``snapcraft.yaml`` file (`#4941`_).
121+
122+
* Improve error messages when using an `ESM base`_.
123+
124+
* Improve error messages for missing files (`canonical/craft-parts#802`_).
125+
126+
* Improve error messages when a build fails because it matches multiple
127+
platforms (`canonical/craft-application#382`_).
128+
129+
* Fix a bug where multi-line error messages would overwrite the previous line
130+
(`canonical/craft-cli#270`_).
131+
132+
Remote build
133+
============
134+
135+
* Add "Pending" status for queued remote builds.
136+
137+
* Add documentation links to remote-build errors.
138+
139+
* Improve error messages when multiple snaps can be built on a single
140+
``build-on`` architecture (`#4995`_).
141+
142+
* Improve error messages when using the wrong remote builder.
143+
144+
* Fix a regression where ``--platform`` or ``--build-for`` could be used when
145+
``platforms`` or ``architectures`` were defined in the ``snapcraft.yaml``
146+
file (`#4881`_).
147+
148+
* Fix a regression where ``--platform`` could be used for ``core22`` snaps
149+
(`#4881`_).
150+
151+
* Fix a bug where ``SNAPCRAFT_REMOTE_BUILD_STRATEGY`` would be validated when
152+
running commands other than ``remote-build``.
153+
154+
* Fix a bug where ``SNAPCRAFT_REMOTE_BUILD_STRATEGY`` was ignored for
155+
``core24`` snaps.
156+
157+
Documentation
158+
=============
159+
160+
* Add changelog notes for all Snapcraft 8.x releases
161+
162+
* Add :doc:`reference</reference/components>`,
163+
:doc:`explanation</explanation/components>`, and
164+
:doc:`how-to</howto/components>` for components.
165+
166+
* Add :doc:`reference</reference/bases>`,
167+
:doc:`explanation</explanation/bases>`, and
168+
:doc:`how-to</howto/bases>` for bases.
169+
170+
For a complete list of commits, check out the `8.4.0`_ release on GitHub.
171+
172+
173+
.. _7.5.6_changelog:
174+
81175
7.5.6 (2024-Aug-15)
82176
-------------------
83177

@@ -960,6 +1054,7 @@ https://snapcraft.io/docs/snapcraft-authentication.
9601054
For a complete list of commits, check out the `8.0.0`_ release on GitHub.
9611055

9621056
.. _advanced grammar: https://snapcraft.io/docs/snapcraft-advanced-grammar
1057+
.. _ESM base: https://snapcraft.io/docs/snapcraft-esm
9631058
.. _canonical-sphinx: https://github.com/canonical/canonical-sphinx
9641059
.. _core24 migration guide: https://snapcraft.io/docs/migrate-core24
9651060
.. _Craft Application: https://github.com/canonical/craft-application
@@ -971,11 +1066,18 @@ For a complete list of commits, check out the `8.0.0`_ release on GitHub.
9711066
.. _PEP 518: https://peps.python.org/pep-0518/
9721067
.. _ROS architectures with snaps: https://ubuntu.com/robotics/docs/ros-architectures-with-snaps.
9731068

1069+
.. _canonical/charmcraft#406: https://github.com/canonical/charmcraft/issues/406
1070+
.. _canonical/craft-application#225: https://github.com/canonical/craft-application/pull/225
9741071
.. _canonical/craft-application#355: https://github.com/canonical/craft-application/pull/355
1072+
.. _canonical/craft-application#382: https://github.com/canonical/craft-application/pull/382
1073+
.. _canonical/craft-cli#270: https://github.com/canonical/craft-parts/issues/270
9751074
.. _canonical/craft-parts#717: https://github.com/canonical/craft-parts/issues/717
1075+
.. _canonical/craft-parts#802: https://github.com/canonical/craft-parts/issues/802
1076+
.. _canonical/craft-parts#804: https://github.com/canonical/craft-parts/issues/804
9761077

9771078
.. _LP#2061603: https://bugs.launchpad.net/snapcraft/+bug/2061603
9781079
.. _LP#2064639: https://bugs.launchpad.net/snapcraft/+bug/2064639
1080+
.. _LP#2069783: https://bugs.launchpad.net/snapcraft/+bug/2069783
9791081

9801082
.. _#4142: https://github.com/canonical/snapcraft/issues/4142
9811083
.. _#4356: https://github.com/canonical/snapcraft/issues/4356
@@ -1013,11 +1115,15 @@ For a complete list of commits, check out the `8.0.0`_ release on GitHub.
10131115
.. _#4842: https://github.com/canonical/snapcraft/issues/4842
10141116
.. _#4854: https://github.com/canonical/snapcraft/issues/4854
10151117
.. _#4865: https://github.com/canonical/snapcraft/issues/4865
1118+
.. _#4881: https://github.com/canonical/snapcraft/issues/4881
10161119
.. _#4886: https://github.com/canonical/snapcraft/issues/4886
10171120
.. _#4889: https://github.com/canonical/snapcraft/issues/4889
10181121
.. _#4890: https://github.com/canonical/snapcraft/issues/4890
10191122
.. _#4909: https://github.com/canonical/snapcraft/issues/4909
1123+
.. _#4941: https://github.com/canonical/snapcraft/issues/4941
10201124
.. _#4942: https://github.com/canonical/snapcraft/issues/4942
1125+
.. _#4995: https://github.com/canonical/snapcraft/issues/4995
1126+
.. _#5008: https://github.com/canonical/snapcraft/issues/5008
10211127

10221128
.. _7.5.6: https://github.com/canonical/snapcraft/releases/tag/7.5.6
10231129
.. _8.0.0: https://github.com/canonical/snapcraft/releases/tag/8.0.0
@@ -1043,3 +1149,4 @@ For a complete list of commits, check out the `8.0.0`_ release on GitHub.
10431149
.. _8.3.0: https://github.com/canonical/snapcraft/releases/tag/8.3.0
10441150
.. _8.3.1: https://github.com/canonical/snapcraft/releases/tag/8.3.1
10451151
.. _8.3.2: https://github.com/canonical/snapcraft/releases/tag/8.3.2
1152+
.. _8.4.0: https://github.com/canonical/snapcraft/releases/tag/8.4.0

0 commit comments

Comments
 (0)