.. readingtime:: Changelog Fragments =================== The root ``changelog/`` directory contains `towncrier `_ news fragment files. Each file represents a single changelog entry for the next release. Fragment File Naming -------------------- Files must be named as:: ..rst Where ```` is the pull request number and ```` is one of the following fragment types: ``announcement`` 📢 General news and announcements to the Iris community. ``feature`` ✨ Features that are new or changed to add functionality. ``bugfix`` 🐛 A bug fix. ``breaking`` 💣 A change that causes an incompatibility with prior versions of Iris. ``performance`` 🚀 A performance enhancement. ``deprecation`` 🔥 Deprecation of functionality. ``dependency`` 🔗 Additions, removals and version changes in Iris' package dependencies. ``doc`` 📚 Changes to documentation. ``internal`` 💼 Changes to any internal or development related topics, such as testing, environment dependencies etc. Fragment File Content --------------------- Each file should contain a short reStructuredText description of the change. For example, a file named ``7146.feature.rst`` might contain:: :user:`bjlittle` extended the :meth:`~iris.coords.Coord.cell` and :meth:`~iris.coords.Coord.cells` methods to allow users to specify that they want :class:`~datetime.datetime` compatible objects returned within each generated :class:`~iris.coords.Coord.Cell` from a temporal coordinate. (:issue:`7112`) Notes ----- * You do not need to include the PR number in the fragment as it is already in the fragment filename. * Multiple fragments may reference the same PR number if the PR makes changes across different categories. * For multiple PRs that reference the same change, simply create a separate changlog fragment file for each PR with **identical** contents. * Use ``:issue:`NNNN``` for issue references, ``:pull:`NNNN``` for PR references, and ``:user:`github-name``` for user references. * The rendered changelog can be previewed with:: > towncrier build --draft * The changelog can be published with:: > cd docs/src/whatsnew > mkdir > git mv highlights.rst > towncrier build --version * For further details see the `Command Line Reference `__ for ``towncrier``.