Skip to content

Merge tag 'v0.3.8' into 'v0.x.x'#195

Merged
llucax merged 7 commits into
frequenz-floss:v0.x.xfrom
llucax:merge-v3
Jun 10, 2026
Merged

Merge tag 'v0.3.8' into 'v0.x.x'#195
llucax merged 7 commits into
frequenz-floss:v0.x.xfrom
llucax:merge-v3

Conversation

@llucax

@llucax llucax commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

These merged changes are completely discarded, as they were done only to bring the v0.x.x branch to a v0.3.x compatible shape:

  • Rewrite release notes for v0.3.8
  • Re-couple enums to protobuf constants

The following changes are incorporated:

  • Add ElectricalComponentId to the ID tests
  • Deprecate remaining v1 wrappers and names

The release notes are reset, as all changes in the 'v0.x.x' branch were already released in v0.3.8, except for the note on implicit enum conversion not being supported anymore.

llucax and others added 6 commits June 9, 2026 12:48
Re-couple the following enums to protobuf constants:

- `Metric`
- `MetricConnectionCategory`
- `electrical component enums`
- `Event`
- `EnergyMarketCodeType`

This is needed to preserve backwards-compatibility with the v0.3.x
release series.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
The release notes were targeting v0.4.0, but we want to do a backwards
compatible v0.3.8 release first that only adds deprecation, so the
migration to v0.4.0 is a no-op for projects that are up to date.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
The protobuf v1 namespace should not be used anymore, so we deprecate
all remaining symbols using that namespace and the old message names.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
The merged changes are completely discarded, as they were done only to
bring the v0.x.x branch to a v0.3.x compatible shape:

* Rewrite release notes for v0.3.8
* Re-couple enums to protobuf constants

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
The v0.x.x branch was targeting the v0.4.0 release, so it included
breaking changes.

Before doing the v0.4.0 release, we want to do a new v0.3.8 release that
is backwards compatible but gives a clear migration path to v0.4.0.

We created the v0.3.x branch based on the current v0.x.x branch, and
this PR is aimed at recovering the backwards compatibility for the
v0.3.8 release.

Before the final v0.3.8 release we'll need to deprecate some other old
symbols.
@llucax llucax requested a review from a team as a code owner June 10, 2026 08:53
@llucax llucax requested review from ela-kotulska-frequenz and removed request for a team June 10, 2026 08:53
@github-actions github-actions Bot added part:docs Affects the documentation part:tests Affects the unit, integration and performance (benchmarks) tests part:microgrid Affects the microgrid protobuf definitions part:pagination Affects the pagination protobuf definitions labels Jun 10, 2026
The following changes are incorporated:

* Add `ElectricalComponentId` to the ID tests
* Deprecate remaining v1 wrappers and names

The release notes are reset, as all changes in the 'v0.x.x' branch were
already released in v0.3.8, except for a note about implicit enum
conversion not being supported anymore.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
@llucax llucax enabled auto-merge June 10, 2026 09:01
@llucax llucax added this to the v0.4.0 milestone Jun 10, 2026
@llucax llucax added this pull request to the merge queue Jun 10, 2026
Merged via the queue into frequenz-floss:v0.x.x with commit b1aac5f Jun 10, 2026
9 checks passed
@llucax llucax deleted the merge-v3 branch June 10, 2026 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

part:docs Affects the documentation part:microgrid Affects the microgrid protobuf definitions part:pagination Affects the pagination protobuf definitions part:tests Affects the unit, integration and performance (benchmarks) tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants