Frequenz-repo-config

Latest version: v0.13.1

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

2.0.0

"mkdocs-gen-files == 0.5.0",
"mkdocs-literate-nav == 0.6.1",
"mkdocs-material == 9.4.7",


If that's not the case, your `pyproject.toml` and/or `mkdocs.yml` files might have been diverged from the generated files and updated in a way that is not compatible with the upgrade. In that case you'll have to fix it manually or re-generate the templates.

Bug Fixes

- `cli.version.mike.info`: Don't fail if the version can't be determined, just emit a warning and exit succesfully.

Cookiecutter template

- CI: The documentation publishing job will not fail if the version for `mike` can't be determined, it will just emit a warning and skip the publishing of the documentation website.


What's Changed
* Add support and bump to `mike` 2.0.0 by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/174


**Full Changelog**: https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.7.4...v0.7.5

0.13.1

Frequenz Repository Configuration Release Notes

Bug Fixes

Cookiecutter template

- Fix the repo-config version number that was outdated.


What's Changed
* Fix the outdated version number in the template by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/380
* Clear release notes and migration script by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/378
* Bump the patch group across 1 directory with 6 updates by dependabot in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/379


**Full Changelog**: https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.13.0...v0.13.1

0.13.0

Frequenz Repository Configuration Release Notes

Summary

This release improves dependabot groups, so it is less likely that breaking updates are grouped with non-breaking updates and upgrades the GitHub workflows to use more actions, run PR checks faster and use Ubuntu 24.04 instead of 20.04.

Upgrading

Cookiecutter template

* Branch protection rule **Protect version branches** was updated, please re-import it following the [instructions](https://frequenz-floss.github.io/frequenz-repo-config-python/v0.13/user-guide/start-a-new-project/configure-github/#rulesets).

> [!IMPORTANT]
> For **api** projects make sure to require the **Check proto files with protolint** status check too, which is not included by the provided ruleset by default.

All other 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:

* The new workflows will test using Python 3.12 too, if your code is not compatible with it, you might need to fix it, or you can just remove the Python 3.12 from the test matrix if you need a quick fix. For example, the `typing-extension` library is compatible with Python 3.12 from version 4.6.0, so you might need to upgrade it if you are using it.
* Check the new dependabot configuration file if you customized the dependabot configuration for the `pip` ecosystem.
* Add exclusions for any other dependency you have at v0.x.x or that breaks frequently, so dependabot PRs are easy to merge.

New Features

Cookiecutter template

- Dependabot config now uses a new grouping that should make upgrades more smooth.

* We group patch updates as they should always work.
* We also group minor updates, as it works too for most libraries, typically except libraries that don't have a stable release yet (v0.x.x branch), so we make some exceptions for them.
* Major updates and dependencies excluded by the above groups are still managed, but they'll create one PR per dependency, as breakage is expected, so it might need manual intervention.
* Finally, we group some dependencies that are related to each other, and usually needs to be updated together.

- The GitHub workflows is now split into PRs and CI workflows.

These new workflows also start using a new reusable `gh-action-nox`, native arm runners and Ubuntu 24.04, as [Ubuntu 20.04 will be removed from GitHub runners by April's 1st][ubuntu-20.04]. Python 3.12 is also added to the test matrix.

The PR action is more lightweight, and only tests with one matrix (the most widely used), so PRs can be tested more quickly.

The push workflow does a more intense testing with all matrix combinations. This also runs for the merge queue, so before PRs are actually merged the tests will run for the complete matrix.

[ubuntu-20.04]: https://github.blog/changelog/2025-01-15-github-actions-ubuntu-20-runner-image-brownout-dates-and-other-breaking-changes/

- The Python `Protect version branches` branch protection rule now request review to Copilot by default.


What's Changed
* Clear release notes and migration script by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/362
* Bump nox from 2024.10.9 to 2025.2.9 by dependabot in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/364
* Exclude frequenz-repo-config from dependabot grouping by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/368
* Update types-setuptools requirement from <76,>=67.6.0 to >=67.6.0,<78 by dependabot in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/374
* Bump setuptools from 75.8.0 to 78.1.0 by dependabot in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/377
* Bump the mkdocstrings group with 2 updates by dependabot in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/372
* Bump types-pyyaml from 6.0.12.20241230 to 6.0.12.20250326 by dependabot in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/373
* Use new split workflow Ubuntu 24.04 in workflows by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/369


**Full Changelog**: https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.12.3...v0.13.0

0.12.3

Frequenz Repository Configuration Release Notes

Enhancements
- Add tips for Mac users in the upgrading section of the documentation.
- Add a final note letting the user know the script run finished in the migration script.

Bug Fixes
Cookiecutter template
- Fixed an outdated link to instructions on how to continue when the cookiecutter template generation finishes.

What's Changed
* Clear release notes by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/356
* Update link in cookiecutter end instructions by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/360
* Add notes to the upgrading section and a comment that the script finished by TalweSingh in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/358

New Contributors
* TalweSingh made their first contribution in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/358

**Full Changelog**: https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.12.2...v0.12.3

0.12.2

Frequenz Repository Configuration Release Notes

Bug Fixes

- Update dependencies for templates and docs to the latest patch version.


What's Changed
* Update the dependency to the latest patch version by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/355


**Full Changelog**: https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.12.1...v0.12.2

0.12.1

Frequenz Repository Configuration Release Notes

Upgrading

Even if this is a patch release, it will require a dependency bump for `mkdocstrings-python` to v1.14.6 or newer, but since these are only dev dependencies and things will break if you update the dependencies anyway, it seems like a reasonable trade-off.

Bug Fixes

- The new mkdocstrings-macros *pluglet* didn't work with the latest `mkdocstrings-python` version.


What's Changed
* Fix the `mkdocstrings-macros` pluglet by llucax in https://github.com/frequenz-floss/frequenz-repo-config-python/pull/352


**Full Changelog**: https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.12.0...v0.12.1

Page 1 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.