From 6afce012b5d2a76f02c01eb2cade2e231150fd6c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Mar 2025 17:16:38 +0000 Subject: [PATCH 1/8] Bump types-markdown from 3.7.0.20241204 to 3.7.0.20250322 Bumps [types-markdown](https://github.com/python/typeshed) from 3.7.0.20241204 to 3.7.0.20250322. - [Commits](https://github.com/python/typeshed/commits) --- updated-dependencies: - dependency-name: types-markdown dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 2ec853ab..7212f763 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -89,7 +89,7 @@ dev-mkdocs = [ dev-mypy = [ "mypy == 1.14.1", "types-setuptools >= 67.6.0, < 78", # Should match the build dependency - "types-Markdown == 3.7.0.20241204", + "types-Markdown == 3.7.0.20250322", "types-PyYAML == 6.0.12.20250326", "types-babel == 2.11.0.15", "types-colorama == 0.4.15.20240311", From f4a239407af636ed6debefebac472cad73ff0066 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sat, 29 Mar 2025 23:43:05 +0100 Subject: [PATCH 2/8] Clear release notes Signed-off-by: Leandro Lucarella --- RELEASE_NOTES.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 225d7f6d..b99e3a30 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,7 +1,37 @@ # Frequenz Repository Configuration Release Notes +## Summary + + + +## Upgrading + + + +### Cookiecutter template + +All upgrading should be done via the migration script or regenerating the templates. + +```bash +curl -sSL https://raw.githubusercontent.com/frequenz-floss/frequenz-repo-config-python/v0.12/cookiecutter/migrate.py | python3 +``` + +But you might still need to adapt your code: + + + +## New Features + + + +### Cookiecutter template + + + ## Bug Fixes + + ### Cookiecutter template -- Fix the repo-config version number that was outdated. + From e1512495b0067526e34462502454b7503b2959cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Mar 2025 11:33:37 +0000 Subject: [PATCH 3/8] Bump the patch group with 2 updates Bumps the patch group with 2 updates: [mkdocs-material](https://github.com/squidfunk/mkdocs-material) and [mkdocstrings[python]](https://github.com/mkdocstrings/mkdocstrings). Updates `mkdocs-material` from 9.6.9 to 9.6.10 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.9...9.6.10) Updates `mkdocstrings[python]` from 0.29.0 to 0.29.1 - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.29.0...0.29.1) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch - dependency-name: mkdocstrings[python] dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch ... Signed-off-by: dependabot[bot] --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8e9c4d28..329ed659 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -82,8 +82,8 @@ dev-mkdocs = [ "mkdocs-gen-files == 0.5.0", "mkdocs-literate-nav == 0.6.2", "mkdocs-macros-plugin == 1.3.7", - "mkdocs-material == 9.6.9", - "mkdocstrings[python] == 0.29.0", + "mkdocs-material == 9.6.10", + "mkdocstrings[python] == 0.29.1", "mkdocstrings-python == 1.16.8", ] dev-mypy = [ From b6f53bd2df189e8aeeaf0a856982ae67aa2e7045 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Mar 2025 11:34:39 +0000 Subject: [PATCH 4/8] Update types-setuptools requirement from <78,>=67.6.0 to >=67.6.0,<79 --- updated-dependencies: - dependency-name: types-setuptools dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8e9c4d28..cf3d5ad7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -88,7 +88,7 @@ dev-mkdocs = [ ] dev-mypy = [ "mypy == 1.14.1", - "types-setuptools >= 67.6.0, < 78", # Should match the build dependency + "types-setuptools >= 67.6.0, < 79", # Should match the build dependency "types-Markdown == 3.7.0.20250322", "types-PyYAML == 6.0.12.20250326", "types-babel == 2.11.0.15", From 9e2580d319eb29cf2fc21b328e895273f46d7db7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Mar 2025 11:34:47 +0000 Subject: [PATCH 5/8] Bump pydoclint from 0.6.0 to 0.6.4 Bumps [pydoclint](https://github.com/jsh9/pydoclint) from 0.6.0 to 0.6.4. - [Release notes](https://github.com/jsh9/pydoclint/releases) - [Changelog](https://github.com/jsh9/pydoclint/blob/main/CHANGELOG.md) - [Commits](https://github.com/jsh9/pydoclint/compare/0.6.0...0.6.4) --- updated-dependencies: - dependency-name: pydoclint dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8e9c4d28..13daed57 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -71,7 +71,7 @@ dev-flake8 = [ "flake8 == 7.1.1", "flake8-docstrings == 1.7.0", "flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml - "pydoclint == 0.6.0", + "pydoclint == 0.6.4", "pydocstyle == 6.3.0", ] dev-formatting = ["black == 25.1.0", "isort == 6.0.1"] From c5e209c734ecc8bffb6f39bf54c4e8f79d2529c5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 03:46:54 +0000 Subject: [PATCH 6/8] Bump the minor group with 3 updates Bumps the minor group with 3 updates: [flake8](https://github.com/pycqa/flake8), [mypy](https://github.com/python/mypy) and [setuptools-scm[toml]](https://github.com/pypa/setuptools-scm). Updates `flake8` from 7.1.1 to 7.2.0 - [Commits](https://github.com/pycqa/flake8/compare/7.1.1...7.2.0) Updates `mypy` from 1.14.1 to 1.15.0 - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](https://github.com/python/mypy/compare/v1.14.1...v1.15.0) Updates `setuptools-scm[toml]` from 8.1.0 to 8.2.0 - [Release notes](https://github.com/pypa/setuptools-scm/releases) - [Changelog](https://github.com/pypa/setuptools-scm/blob/main/CHANGELOG.md) - [Commits](https://github.com/pypa/setuptools-scm/compare/v8.1.0...v8.2.0) --- updated-dependencies: - dependency-name: flake8 dependency-version: 7.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor - dependency-name: mypy dependency-version: 1.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor - dependency-name: setuptools-scm[toml] dependency-version: 8.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor ... Signed-off-by: dependabot[bot] --- pyproject.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3dd5af23..811cded2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ # Copyright © 2023 Frequenz Energy-as-a-Service GmbH [build-system] -requires = ["setuptools == 78.1.0", "setuptools_scm[toml] == 8.1.0"] +requires = ["setuptools == 78.1.0", "setuptools_scm[toml] == 8.2.0"] build-backend = "setuptools.build_meta" [project] @@ -68,7 +68,7 @@ extra-lint-examples = [ "sybil >= 6.1.1, < 10", ] dev-flake8 = [ - "flake8 == 7.1.1", + "flake8 == 7.2.0", "flake8-docstrings == 1.7.0", "flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml "pydoclint == 0.6.4", @@ -87,7 +87,7 @@ dev-mkdocs = [ "mkdocstrings-python == 1.16.8", ] dev-mypy = [ - "mypy == 1.14.1", + "mypy == 1.15.0", "types-setuptools >= 67.6.0, < 79", # Should match the build dependency "types-Markdown == 3.7.0.20250322", "types-PyYAML == 6.0.12.20250326", From a1fa91f1dca1ef9eed5c22c8bd4c87b018d0dab9 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Thu, 3 Apr 2025 14:58:03 +0200 Subject: [PATCH 7/8] Fix setuptools dependency It looks like the deependency got a bit mixed up at some point, and `types-setuptools` dependency started getting widenned and the real optional dependency (for `api`) stopped being widenned. We'll probably need to keep an eye on dependabot to see if this was done by dependabot, but even if it is not, it is failing to widden the `setuptools` dependency for some reason. Signed-off-by: Leandro Lucarella --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 811cded2..d806c879 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,7 +57,7 @@ actor = [] api = [ "grpcio-tools >= 1.47.0, < 2", "mypy-protobuf >= 3.0.0, < 4", - "setuptools >= 67.6.0, < 76", + "setuptools >= 67.6.0, < 79", ] app = [] lib = [] @@ -88,7 +88,7 @@ dev-mkdocs = [ ] dev-mypy = [ "mypy == 1.15.0", - "types-setuptools >= 67.6.0, < 79", # Should match the build dependency + "types-setuptools >= 67.6.0, < 79", # Should match the api dependency "types-Markdown == 3.7.0.20250322", "types-PyYAML == 6.0.12.20250326", "types-babel == 2.11.0.15", From 37d8f29ef0a3455c7d2b5b8aa5858485365b3e49 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Tue, 8 Apr 2025 12:42:57 +0200 Subject: [PATCH 8/8] Prepare release notes for v0.13.2 Signed-off-by: Leandro Lucarella --- RELEASE_NOTES.md | 36 +----------------------------------- 1 file changed, 1 insertion(+), 35 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index b99e3a30..dc829cc0 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,37 +1,3 @@ -# Frequenz Repository Configuration Release Notes - -## Summary - - - -## Upgrading - - - -### Cookiecutter template - -All upgrading should be done via the migration script or regenerating the templates. - -```bash -curl -sSL https://raw.githubusercontent.com/frequenz-floss/frequenz-repo-config-python/v0.12/cookiecutter/migrate.py | python3 -``` - -But you might still need to adapt your code: - - - -## New Features - - - -### Cookiecutter template - - - ## Bug Fixes - - -### Cookiecutter template - - +- Fix `setuptools` dependency range so it is possible to use the latest `setuptools` version.