Skip to content

Commit 87103eb

Browse files
authored
Bumping version: 0.10.0 -> 0.11.0 (#46)
1 parent 1d6ed51 commit 87103eb

15 files changed

Lines changed: 145 additions & 44 deletions

File tree

CHANGELOG.rst

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,46 @@ Changes for the upcoming release can be found in the
2020

2121
.. towncrier release notes start
2222
23+
Version 0.11.0
24+
==============
25+
26+
Bug Fixes
27+
---------
28+
29+
- Fix #26 and add missing checks for references in stitchfile (:gh:`41`)
30+
- Make keys in TOML env file consistent (:gh:`43`)
31+
32+
33+
Improved Documentation
34+
----------------------
35+
36+
- Improve developer documentation
37+
38+
* Add more glossary terms
39+
* Use ``:term:`` macro to link to glossary terms
40+
* Add new sections:
41+
* "Bumping the Version"
42+
* "Updating the Project"
43+
* "Knowning the Tools Config Files"
44+
* "Developing the Project"
45+
* Rename "Updating Changelog" -> "Adding News Fragments"
46+
* Rephrase section about IPython and :file:`devel/README.rst` (:gh:`34`)
47+
- Fix doc warnings from Sphinx
48+
49+
* Have Sphinx warnings written to :file:`docs/sphinx-warnings.log`.
50+
* Disable ``inherited-members`` option (it creates warnings from a different docstring format).
51+
* Slightly restructured Reference guide a bit. "Docbuild CLI" is on the top level now, making :file:`modules.rst` obsolete.
52+
* Fix some ReST problems in :file:`checks.py` docstrings (mainly missing linebreaks) (:gh:`38`)
53+
- Add project dependencies, add link to ``susedoc/docserv-config`` repo, and amend the glossary (:gh:`40`)
54+
- Rename ``issue`` macro to ``gh``
55+
56+
57+
Infrastructure
58+
--------------
59+
60+
- Improve release workflow (:gh:`45`)
61+
62+
2363
Version 0.10.0
2464
==============
2565

changelog.d/+issue-macro.doc.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/34.doc.rst

Lines changed: 0 additions & 11 deletions
This file was deleted.

changelog.d/38.doc.rst

Lines changed: 0 additions & 6 deletions
This file was deleted.

changelog.d/40.doc.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/41.bugfix.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/43.bugfix.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/45.infra.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
.. _build-changelog:
2+
3+
Building the Changelog
4+
======================
5+
6+
The changelog is built from news fragments that are added to the repository. These fragments are collected and assembled into a changelog file for each new release.
7+
8+
To build the changelog, make sure you have:
9+
10+
* added news fragments (see :ref:`add-newsfragments`)
11+
* updated the project (see :ref:`update-project`)
12+
13+
#. If needed, :ref:`bump the version <bump-version>`.
14+
#. Build the changelog file from all news fragments:
15+
16+
.. code-block:: shell-session
17+
:caption: Build a combined changelog from news fragments
18+
19+
$ towncrier build [--yes]
20+
21+
After this command, the :file:`CHANGELOG.rst` file in the root directory is updated and all news fragments are removed from the directory :file:`changelog.d/`.
22+
23+
#. Review the :file:`CHANGELOG.rst` file. Sometimes the changelog may not look as expected, especially if the news fragments are not formatted correctly. You can edit the file manually to fix any issues.
24+
25+
#. Commit the :file:`CHANGELOG.rst` and the :file:`changelog.d/` directory with a message that describes the change.

docs/source/developer/create-release.rst

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,11 @@ Creating a New Release
66
To create a new release, follow these steps:
77

88
#. Ensure that you have the latest changes from the main branch of the repository.
9-
#. Create a new branch for your release. The branch name should follow the format: ``release/<VERSION>``, where ``<VERSION>`` is the version number you are releasing (e.g., ``release/1.0.0``).
9+
#. Create a new branch named ``release/<VERSION>``, where ``<VERSION>`` is the version number you are releasing (e.g., ``release/1.0.0``).
1010
#. :ref:`Bump the version <bump-version>`.
1111
#. :ref:`Update the project <update-project>`.
12-
#. Build the changelog file from all news fragments:
13-
14-
.. code-block:: shell-session
15-
:caption: Build a combined changelog from news fragment
16-
17-
$ towncrier build [--yes]
18-
19-
20-
#. Commit your changes with a message that describes the release.
12+
#. :ref:`Build the changelog <build-changelog>`.
2113
#. Wait for the CI to pass. If it fails, fix the issues and commit again.
2214
#. If the CI passes, (squash-)merge your release branch into the main branch.
23-
#. Tag the commit in the ``main`` branch with the version number. The release process is triggered by this tag in the format ``MAJOR.MINOR.PATCH``.
24-
25-
For example, if you are releasing version 1.1.0, you would tag the commit as follows:
26-
27-
.. code-block:: shell-session
28-
:caption: Tag the release commit
29-
30-
$ git tag 1.1.0
31-
$ git push origin 1.1.0
32-
15+
The GitHub Action workflow will automatically create a new release based on the name of the release branch.
3316
#. Find the release in the GitHub repository under the |gh_release| section.

0 commit comments

Comments
 (0)