Skip to content

v2.0.22

Choose a tag to compare

@github-actions github-actions released this 24 Dec 09:38
· 25 commits to v2 since this release
v2.0.22
ee8cbdd

go-blockdevice 2.0.22 (2025-12-24)

Welcome to the v2.0.22 release of go-blockdevice!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/go-blockdevice/issues.

Contributors

  • Andrey Smirnov
  • Dmitrii Sharshakov
  • Dmitry Sharshakov
  • Noel Georgi
  • Dmitriy Matrenichev
  • Orzelius

Changes

50 commits

  • ee8cbdd chore: rekres and bump dependencies
  • 9b85c47 fix: allow probing disks smaller than max magic size
  • b75cd06 chore: rekres
  • 4f33224 chore: remove BLKDISCARDZEROES pathway in WipeRange
  • c3eabdd feat: support gpt operations on file
  • b1b67bf chore: golangci-lint fixes
  • 1216693 chore: rekres and update linter issues
  • 3d67d91 fix: allocate partition size for gaps
  • 49842ec fix: honor values when reading GPT partition table
  • 811b12a feat: swap support
  • 226aa0e chore: support file probing on all unix systems
  • 0669ff8 fix: detect transport for xvda devices
  • d55893a fix: partition allocation index
  • c9a7c0b fix: device transport detection
  • adc5c52 fix: wipe (P)MBR with GPT
  • a749230 fix: bring block device uuid back
  • a07f540 fix: revert setting first usable LBA to 1024
  • b6d0510 fix: allow sector size override when probing a file
  • 688a58a fix: chain of probe functions
  • a047647 fix: align first GPT partition entry to 1024 sectors
  • 7af9654 fix: many small fixes, mostly around overwrites
  • 57e15ed fix: read device serial like in v1
  • 8853e37 feat: support reading VFAT volume labels
  • af28144 fix: make extfs filesystem detection separate for ext2/3/4
  • 6d3b4b0 feat: implement device wiping by signatures
  • 5bff648 fix: kernel partition sync when overwriting GPT
  • f63c85d feat: add support for checking if device is already open
  • 33f603a fix: correctly process GPT with gaps
  • d39fa20 fix: add context to luks commands
  • 2021ab8 release(v2.0.0): prepare release
  • 08a7802 fix: add support for 'legacy bios bootable' attribute
  • fa9291f feat: bring disk encryption support
  • bc73f6d fix: drop ReadFullAt
  • c34dfb6 fix: don't ignore error on partition delete
  • 41240c1 fix: several fixes for GPT and ZFS
  • 07f736f feat: add support for retry-locking the blockdevice
  • 114af20 feat: add device wipe and partition devname
  • cfdeb03 feat: implement GPT editing
  • 9d8d8e7 chore: add setters for struct fields
  • f4a4030 fix: add runtime.KeepAlive to keep alive descriptors
  • 1a51f16 feat: gather blockdevice information
  • 81b69bf fix: use read full when reading data
  • 3052077 feat: lock the blockdevice in shared mode when probing
  • cf51e33 feat: support detection of squashfs and Talos META
  • da92100 feat: detect ZFS
  • 3265299 feat: detect Linux swap and LVM2
  • 21c66f8 fix: don't probe empty CD drives
  • a5481f5 feat: implement GPT partition discovery
  • 9beb2bd feat: start the blkid work
  • aa55391 chore: start the v2 version of the module

Changes since v2.0.21

2 commits

  • ee8cbdd chore: rekres and bump dependencies
  • 9b85c47 fix: allow probing disks smaller than max magic size

Dependency Changes

This release has no dependency changes