From f922286a507db91be531071f7bfe3be46eb6a510 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Garc=C3=ADa=20Crespo?= Date: Sat, 28 Oct 2023 05:33:36 +0000 Subject: [PATCH] Update changelog --- CHANGELOG.rst | 76 +++++++++++++++++++++++---- changelog.d/20231027_092733_scriv.rst | 34 ------------ 2 files changed, 67 insertions(+), 43 deletions(-) delete mode 100644 changelog.d/20231027_092733_scriv.rst diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ea33786e..c9dadb6f 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,4 @@ +========= Changelog ========= @@ -10,7 +11,7 @@ Changelog This project adheres to Semantic Versioning (http://semver.org/). Unreleased ----------- +========== See the fragment files in the `changelog.d directory`_. @@ -18,42 +19,99 @@ See the fragment files in the `changelog.d directory`_. .. scriv-insert-here +.. _changelog-0.7.0: + +0.7.0 — 2023-10-28 +================== + +Removed +------- + +- Remove unused dependency: vcrpy. +- Remove ``externals`` (fiwalk extension for ISO disk images). +- Remove virus scanning capabilities. +- Remove UUID log files that were included in AIPs. +- Remove ``null`` values from the JSON-encoded workflow, reducing the size of + the default workflow document significantly. + +Added +----- + +- Add scriv to manage our changelog. +- Add pyright, another static type checker that integrates well with Visual + Studio Code. We should remove mypy at some point. +- Add django-types, type stubs for Django compatible with pyright. +- Add ``make workflow`` to render the current workflow in the browser using + the latest version of amflow available. + +Changed +------- + +- Add time precision to values written to ``premis:dateCreatedByApplication``. +- Bump supported versions of Python to 3.11 and 3.12. +- Ruff is now used for linting and formatting, replacing flake8, black or + pyupgrade. More tools may be removed as the Ruff team adds more features, + e.g. bandit, vulture... +- The project has been migrated to ``pyproject.toml`` entirely, ``setup.cfg`` + and ``setup.py`` were removed, as well as other configuration files like + ``tox.ini``, ``pytest.ini`` or ``.bandit``. +- Multiple improvements in CI, e.g.: image caching for faster builds, use of + ``.python-version``, combined coverage data across multiple Python versions, + use of tox without Docker for unit testing. +- ``fpr`` is not a Django app anymore but a standard Python package with new + abstractions to load rules directly from JSON-encoded documents generated by + Archivematica. Fetching new rules from Archivematica is now easier, see + :doc:`contributing` for more. This change allows for future developments + where multiple ``fpr`` could be supported. + +Fixed +----- + +- The Docker image is now built using ``requirements.txt`` instead of + ``requirements-dev.txt`` and uses ``.python-version`` to find the default + Python version preferred by the project. +- Release via ``make release`` now uses ``.pypirc`` for credentials. +- The docs site now shows the last known release version using + ``git describe --tags --abbrev=0`` as opposed to relying on + ``a3m.__version__``. This ensures that the docs site shows the latest + published release as opposed to the latest release in development. + .. _changelog-0.6.0: 0.6.0 — 2023-09-19 ------------------- +================== .. _changelog-0.5.0: 0.5.0 — 2020-10-27 ------------------- +================== .. _changelog-0.4.0: 0.4.0 — 2020-10-20 ------------------- +================== .. _changelog-0.3.1: 0.3.1 — 2020-08-26 ------------------- +================== .. _changelog-0.3.0: 0.3.0 — 2020-08-26 ------------------- +================== .. _changelog-0.2.1: 0.2.1 — 2020-08-24 ------------------- +================== .. _changelog-0.2.0: 0.2.0 — 2020-08-24 ------------------- +================== .. _changelog-0.1.0: 0.1.0 — 2020-05-31 ------------------- +================== diff --git a/changelog.d/20231027_092733_scriv.rst b/changelog.d/20231027_092733_scriv.rst deleted file mode 100644 index 9bbf9b3a..00000000 --- a/changelog.d/20231027_092733_scriv.rst +++ /dev/null @@ -1,34 +0,0 @@ -.. A new scriv changelog fragment. -.. -.. Uncomment the header that is right (remove the leading dots). -.. -.. Removed -.. ------- -.. -.. - A bullet item for the Removed category. -.. -Added ------ - -- Add `scriv` to manage our changelog. - -.. Changed -.. ------- -.. -.. - A bullet item for the Changed category. -.. -.. Deprecated -.. ---------- -.. -.. - A bullet item for the Deprecated category. -.. -.. Fixed -.. ----- -.. -.. - A bullet item for the Fixed category. -.. -.. Security -.. -------- -.. -.. - A bullet item for the Security category. -..