From 49e9944c427ed0ed08dd25bb59337ceab57a86a4 Mon Sep 17 00:00:00 2001 From: gchqdev227 <62302861+gchqdev227@users.noreply.github.com> Date: Mon, 6 Oct 2025 09:35:33 +0100 Subject: [PATCH 1/2] Bumped version number --- README.md | 2 +- concoursetools/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 84c89aa..e5225ff 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ConcourseTools logo -![version](https://img.shields.io/badge/version-0.8.0-informational) +![version](https://img.shields.io/badge/version-0.8.1-informational) ![pre-release](https://img.shields.io/badge/pre--release-beta-red) ![python](https://img.shields.io/badge/python-%3E%3D10-informational) ![coverage](https://img.shields.io/badge/coverage-96%25-brightgreen) diff --git a/concoursetools/__init__.py b/concoursetools/__init__.py index 4d20462..20ddc88 100644 --- a/concoursetools/__init__.py +++ b/concoursetools/__init__.py @@ -8,4 +8,4 @@ __all__ = ("BuildMetadata", "ConcourseResource", "Version", "TypedVersion") __author__ = "GCHQ" -__version__ = "0.8.0" +__version__ = "0.8.1" From 1cfbf9b9f6b208a263834c7412a819871838e039 Mon Sep 17 00:00:00 2001 From: gchqdev227 <62302861+gchqdev227@users.noreply.github.com> Date: Mon, 6 Oct 2025 10:05:46 +0100 Subject: [PATCH 2/2] Updated changelog --- docs/source/changelog.rst | 3 +- docs/source/changelog/0.8.1.rst | 64 +++++++++++++++++++++++++++ docs/source/changelog/development.rst | 5 --- 3 files changed, 66 insertions(+), 6 deletions(-) create mode 100644 docs/source/changelog/0.8.1.rst diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst index b315c0d..919d12a 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -3,6 +3,7 @@ What's New .. toctree:: :glob: + :reversed: + changelog/*.*.* changelog/development - changelog/* diff --git a/docs/source/changelog/0.8.1.rst b/docs/source/changelog/0.8.1.rst new file mode 100644 index 0000000..af04acc --- /dev/null +++ b/docs/source/changelog/0.8.1.rst @@ -0,0 +1,64 @@ +v0.8.1 +====== + +New Features in v0.8.1 +---------------------- + +Added Python 3.14 support +~~~~~~~~~~~~~~~~~~~~~~~~~ + + Contributed in `PR #24 `_ by `gchqdev227 `_ + + +Added official support for Python 3.14 in Concourse Tools. + + +Updated Contribution Guide +~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Contributed in `PR #23 `_ by `gchqdev227 `_ + + +Added clearer guidance on style in ``CONTRIBUTING.md``. New Pre-commit hooks were also added: + +* ``autopep8`` for automatically formatting the code to match PEP-8. This hook was chosen specifically to minimise + changes to the current codebase, as opposed to common alternatives such as Black. +* ``double-string-fixer`` for converting all single-quote strings to double-quotes. This is a local hook adapted from + the `frequently used hook that does the opposite `_. +* ``yamlfmt`` for consistent formatting of YAML files. + + +Documentation is now built with Python 3.13 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Contributed in `PR #29 `_ by `gchqdev227 `_ + + +Sphinx documentation is now built with Python 3.13, upgrading from version 3.12. + + +Fixed in v0.8.1 +--------------- + +Pinned Mock Concourse Resource Version +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Contributed in `PR #33 `_ by `gchqdev227 `_ + + +The tests use the ``concourse/mock-resource`` Docker image in order to evaluate the ``DockerTestResourceWrapper`` and +``DockerConversionTestResourceWrapper`` classes. Minor changes in the behaviour of this image meant properly pinning +the tag of this image from the implicit ``latest`` to ``0.14.1-20250809``, to ensure reproducibility. + + +Removed in v0.8.1 +----------------- + +Removed Python 3.9 support +~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Contributed in `PR #35 `_ by `gchqdev227 `_ + + +Removed all Python 3.9 support. This is in line with the official +`end-of-life `_ for Python 3.9. diff --git a/docs/source/changelog/development.rst b/docs/source/changelog/development.rst index be7e4b9..ab0c3b3 100644 --- a/docs/source/changelog/development.rst +++ b/docs/source/changelog/development.rst @@ -1,7 +1,2 @@ Development =========== - - -* Added Python 3.14 support. -* Documentation is now built with Python 3.13. -* Dropped support for Python 3.9.