github balena-io/open-balena v4.1.757

latest release: v4.1.758
6 hours ago

Update dependency balena-io/balena-cli to v25

Notable changes

  • Fragments, extensions (pre-v8 balena-compose already supported this, but using a custom implementation. balena-compose v8 moves to the official implementation used by docker compose (compose-go)
  • include directive
balena-io/balena-cli (balena-io/balena-cli)

v25.1.0

Compare Source

039eef8 (Add organization management commands, 2026-04-24)

v25.0.0

Compare Source

Update @​balena/compose to v8

This release adds CLI support for a number of compose fields in the latest docker compose spec. The fields are listed below, however note that balena Supervisor support needs to be added for the fields to be fully supported by balena. These fields will be rejected by the Supervisor via the container contract mechanism until Supervisor support is implemented. See balena-io-modules/balena-compose-parser#19 where the compose container contract is injected if new fields are detected.

Dev overlay file merging

While in local mode, all top-level fields in docker-compose.dev.yml are merged into the main compose file. Before, only top-level service fields were merged. A bare Dockerfile with no docker-compose.yml will no longer apply docker-compose.dev.yml as an overlay, so make sure to create a docker-compose file if you wish for dev overlays to be applied.

Add support for compose fields:
Compose features:
  • Fragments, extensions (pre-v8 balena-compose already supported this, but using a custom implementation. balena-compose v8 moves to the official implementation used by docker compose (compose-go)
  • include directive
services.${serviceName}:

NOTE: "logged / not logged" refers to Supervisor logging Ignoring unsupported or unknown compose fields

| field | SV behavior |
|

List of commits

4184fdf (Update dependency balena-io/balena-cli to v25, 2026-04-29)

Don't miss a new open-balena release

NewReleases is sending notifications on new releases.