Skip to content

Release 0.35.0#131

Merged
mobileoverlord merged 2 commits intomainfrom
rel/0.35.0
Apr 25, 2026
Merged

Release 0.35.0#131
mobileoverlord merged 2 commits intomainfrom
rel/0.35.0

Conversation

@mobileoverlord
Copy link
Copy Markdown
Contributor

Summary

Bump avocado-cli from 0.34.0 to 0.35.0.

Features

  • btrfs subvolumes: add subvolume config for var partitions with per-extension and runtime-level options (compression, quotas, nodatacow, rw/ro), with conflict detection, rebuild-hash integration, and per-property echo during post-creation setup (#085af83, #234be34)
  • avocado connect clean: new command to clean up connect state (#2964d8d)
  • SDK version locking per host arch: remove the strip_arch workaround so full NEVRA versions are stored in the SDK lock file, giving exact package pinning per host architecture (#085af83)

Fixes

  • subvolumes are created rw at mkfs time and flipped to ro after properties are set, since read-only subvolumes reject btrfs property set (#e2dbb1d)
  • skip compression on nodatacow subvolumes — NOCOW and compression are mutually exclusive on btrfs (#2c5b944)
  • replace unsupported mkfs.btrfs --inode-flags with --compress + post-creation loop mount (chattr +C for nodatacow, per-subvolume properties via loop mount) (#2eb039d)

Other

  • init --reference now pulls from the standalone avocado-linux/references repo instead of avocado-linux/avocado-os/references/ (#b41a013)
  • formatting / rustfmt cleanup (#934d86e, #1534672)

Test plan

  • Verify avocado --version reports 0.35.0
  • CI passes
  • avocado connect clean works as expected
  • Runtime build with btrfs subvolume config (compression, nodatacow, ro) produces a valid image
  • avocado init --reference <name> resolves against the standalone references repo

@mobileoverlord mobileoverlord merged commit 45abc22 into main Apr 25, 2026
5 checks passed
@mobileoverlord mobileoverlord deleted the rel/0.35.0 branch April 25, 2026 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant