Bump frequenz-repo-config[lib] from 0.13.8 to 0.14.0
Type: Pull Request
State: Open
Association: Unknown
Comments: 1
(3 months ago)
(3 months ago)
part:tooling
Bumps frequenz-repo-config[lib] from 0.13.8 to 0.14.0.
Release notes
Sourced from frequenz-repo-config[lib]'s releases.
v0.14.0
Frequenz Repository Configuration Release Notes
Summary
This release adds a new workflow for Dependabot auto-merge and updates mkdocstrings to v2.
Upgrading
Cookiecutter template
All upgrading should be done via the migration script or regenerating the templates.
curl -sSL https://raw.githubusercontent.com/frequenz-floss/frequenz-repo-config-python/v0.14.0/cookiecutter/migrate.py | python3But you might still need to adapt your code, just have a look at the script output for further instructions.
New Features
mkdocsstrings-pythonv2 is now supported.Cookiecutter template
- Dependencies have been updated.
- New warning ignores for protobuf gencode versions in pytest.
- Added Dependabot auto-merge workflow using
frequenz-floss/dependabot-auto-approveaction.Bug Fixes
Cookiecutter template
- mkdocstrings: Move
pathskey to the right section inmkdocs.yml.- Fix invalid YAML syntax in Dependabot workflow template.
What's Changed
- Bump types-pyyaml from 6.0.12.20250402 to 6.0.12.20250516 by
@dependabot[bot] in frequenz-floss/frequenz-repo-config-python#410- Bump the patch group with 2 updates by
@dependabot[bot] in frequenz-floss/frequenz-repo-config-python#408- Bump the minor group with 2 updates by
@dependabot[bot] in frequenz-floss/frequenz-repo-config-python#409- Improve filtering of warnings in pytest by
@llucaxin frequenz-floss/frequenz-repo-config-python#411- Fix mkdocsstrings config by
@llucaxin frequenz-floss/frequenz-repo-config-python#412- Merge v0.13.x into v0.x.x by
@llucaxin frequenz-floss/frequenz-repo-config-python#420- Bump the patch group with 3 updates by
@dependabot[bot] in frequenz-floss/frequenz-repo-config-python#424- Bump the minor group with 2 updates by
@dependabot[bot] in frequenz-floss/frequenz-repo-config-python#423- Update templates dependencies by
@llucaxin frequenz-floss/frequenz-repo-config-python#431- Bump types-markdown from 3.8.0.20250415 to 3.8.0.20250708 by
@dependabot[bot] in frequenz-floss/frequenz-repo-config-python#430- Bump mypy from 1.16.1 to 1.17.1 in the minor group by
@dependabot[bot] in frequenz-floss/frequenz-repo-config-python#428- Bump the mkdocstrings group across 1 directory with 2 updates by
@dependabot[bot] in frequenz-floss/frequenz-repo-config-python#432
... (truncated)
Changelog
Sourced from frequenz-repo-config[lib]'s changelog.
Frequenz Repository Configuration Release Notes
Summary
This release migrates lightweight GitHub Actions workflow jobs to use the new cost-effective
ubuntu-slimrunner. It also updates cookiecutter pyproject license metadata to SPDX expressions to avoid setuptools deprecation warnings. The auto-dependabot workflow now uses a GitHub App installation token instead ofGITHUB_TOKENto fix merge queue and auto-merge failures.Upgrading
Cookiecutter template
All upgrading should be done via the migration script or regenerating the templates.
curl -sSL https://raw.githubusercontent.com/frequenz-floss/frequenz-repo-config-python/v0.14.0/cookiecutter/migrate.py | python3But you might still need to adapt your code:
New Features
Cookiecutter template
Migrated lightweight workflow jobs to use the new
ubuntu-slimrunner for cost savings. The following jobs now useubuntu-slim:
ci.yaml:protolint,nox-all,test-installation-all,create-github-release,publish-to-pypici-pr.yaml:protolintauto-dependabot.yaml:auto-mergerelease-notes-check.yml:check-release-notesdco-merge-queue.yml:DCOlabeler.yml:LabelAdded the
flake8-datetimezplugin to theflake8session. This plugin prevents accidental use of naivedatetimeobjects by flagging calls that create or return datetimes without timezone information.The CI workflow now uses a simpler matrix.
Bug Fixes
Cookiecutter template
- Switched
project.licenseto SPDX expressions and addedproject.license-files. This removes deprecated setuptools license metadata and avoids build warnings.
... (truncated)
Commits
a72bd53Update mypy-protobuf requirement from <4,>=3.0.0 to >=3.0.0,<5 (#489)10341d6template: Bump protobuf and grpcio to latest versionsaf44767Update mypy-protobuf requirement from <4,>=3.0.0 to >=3.0.0,<58a4e067Prepare for release v0.14.0 (#490)73dc4efPrepare for release v0.14.03d86e08Bump actions/download-artifact from 5 to 6 (#460)5894e50Bump pydoclint from 0.7.3 to 0.8.3 (#477)4a81cbbBump frequenz-floss/gh-action-nox from 1.0.1 to 1.1.0 in the compatible group...41b3a2cBump pytest from 9.0.1 to 9.0.2 in the patch group (#487)c2bbc77Bump the minor group with 7 updates (#488)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Technical Details
| ID: | 13975655 |
| UUID: | 3968240665 |
| Node ID: | PR_kwDOLYRIeM7FJmIN |
| Host: | GitHub |
| Repository: | llucax/frequenz-client-microgrid-python |