Skip to content

Commit

Permalink
docs: release notes for 1.7.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tigarmo committed Dec 17, 2024
1 parent 89aad73 commit 381a15f
Show file tree
Hide file tree
Showing 2 changed files with 104 additions and 1 deletion.
4 changes: 3 additions & 1 deletion docs/release-notes/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Current releases
----------------


- <upcoming>.
- :ref:`Rockcraft 1.7.0 <release-1.7.0>`

.. _release_policy_and_schedule:

Expand Down Expand Up @@ -60,6 +60,8 @@ development keeps pace with the OS's new releases and support lifecycle.
.. toctree::
:maxdepth: 1

rockcraft-1-7-0


.. release note template:
Expand Down
101 changes: 101 additions & 0 deletions docs/release-notes/rockcraft-1-7-0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
.. _release-1.7.0:

Rockcraft 1.7.0 release notes
=============================

20 December 2024

Learn about the new features, changes, and fixes introduced in Rockcraft 1.7.0.
For information about the Rockcraft release cycle, see the
:ref:`release_policy_and_schedule`.


What's new
----------

Rockcraft 1.7.0 brings the following features, integrations, and improvements.


Support for remote builds
~~~~~~~~~~~~~~~~~~~~~~~~~

We've added support for remote builds, which are powered by Canonical's
Launchpad platform and allow you to build rocks for multiple architectures with
a single command.

This feature is experimental and subject to change. Feel free to provide
feedback on the `Ubuntu Discourse`_ forum.

Minor features
--------------

Rockcraft 1.7.0 brings the following minor changes.


"init" command
~~~~~~~~~~~~~~

- The base of the project file generated by the "rockcraft init" command has
been updated from "[email protected]" to "[email protected]".


Rockcraft snap
~~~~~~~~~~~~~~

- The Rockcraft snap has been updated from core22 to core24.


Go extension
~~~~~~~~~~~~

- The documentation for the "go-framework" extension has been updated with
improved tutorial and reference.


OCI image configuration
~~~~~~~~~~~~~~~~~~~~~~~

- When using "run-user: _daemon_", the value of the "Config.User" key in the
generated rock has been updated from the name ("_daemon_") to the numeric id.


12-factor documentation
~~~~~~~~~~~~~~~~~~~~~~~

- The documentation for the various 12-factor framework extensions has been
updated for clarity and to better conform with Canonical's guidelines.


Maven and Ant plugins
~~~~~~~~~~~~~~~~~~~~~

- Updated the Maven and Ant plugins to generate the "/usr/bin/java" path to the
Java runtime executable, instead of the "/bin/java" symlink which conflicts
with the user-merged Ubuntu base.


Fixed bugs and issues
---------------------

The following issues have been resolved in Rockcraft 1.7.1:

- #659 Kubernetes ``runAsNonRoot`` incompatibility with ``run-user: _daemon_``.
- #749 Trying to build the output of "expand-extensions" fails because of the
pebble part.


Contributors
------------

We would like to express a big thank you to all the people who contributed to
this release.

`@dariuszd21 <https://github.com/dariuszd21>`_,
`@erinecon <https://github.com/erinecon>`_,
`@javierdelapuente <https://github.com/javierdelapuente>`_,
`@lengau <https://github.com/lengau>`_,
`@linostar <https://github.com/linostar>`_,
`@tigarmo <https://github.com/tigarmo>`_
and `@vpa1977 <https://github.com/vpa1977>`_

.. _Ubuntu Discourse: https://discourse.ubuntu.com/c/rocks/rockcraft/118

0 comments on commit 381a15f

Please sign in to comment.