Skip to content

Commit b8165c5

Browse files
committed
Prepare release notes for the v0.17.0 release
Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
1 parent 9bc1d61 commit b8165c5

1 file changed

Lines changed: 3 additions & 9 deletions

File tree

RELEASE_NOTES.md

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22

33
## Summary
44

5-
<!-- Here goes a general summary of what this release is about -->
5+
This release improves workflows security, adds a black migration workflow, and fixes failed migrations from version v0.16.0.
66

77
## Upgrading
88

9-
<!-- Here goes notes on how to upgrade from previous versions, including deprecations and what they should be replaced with -->
10-
119
### Cookiecutter template
1210

1311
All upgrading should be done via the migration script or regenerating the templates.
@@ -18,20 +16,16 @@ curl -sSLf https://raw.githubusercontent.com/frequenz-floss/frequenz-repo-config
1816

1917
But you might still need to adapt your code:
2018

21-
<!-- Here upgrade steps for cookiecutter specifically -->
22-
2319
## New Features
2420

25-
<!-- Here goes the main new features and examples or instructions on how to use them -->
26-
2721
### Cookiecutter template
2822

2923
- Add a `black-migration.yaml` workflow that automatically reformats code when Dependabot upgrades `black`.
3024

3125
## Bug Fixes
3226

33-
<!-- Here goes notable bug fixes that are worth a special mention or explanation -->
34-
3527
### Cookiecutter template
3628

3729
- Fix migration of CI workflow matrices that used `arch`/`os` dimensions with values different from the default template. The v0.16.0 migration relied on exact string matching, so projects with customized matrix items (for example `arch: [amd64]`, `os: [ubuntu-24.04]`) could be left only partially migrated. The new migration step rebuilds the `platform` entries from the existing `arch`/`os` values and only rewrites `runs-on` when it still points to the old matrix keys.
30+
- Improve workflows security: tighten permissions, avoid potential shell injection, run Python in isolated mode, pin all dependencies using the SHA hash.
31+
- The unused cross-arch QEMU-based testing infrastructure has been removed. The `.github/containers/nox-cross-arch/` and `.github/containers/test-installation/` directories, as well as the "Cross-Arch Testing" section in `CONTRIBUTING.md`.

0 commit comments

Comments
 (0)