Releases: siderolabs/go-blockdevice
v0.4.6
go-blockdevice 0.4.6 (2023-07-06)
Welcome to the v0.4.6 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
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Noel Georgi
- Serge Logvinov
- Andrew Rynhard
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Seán C McCord
- Spencer Smith
Changes
63 commits
fbb01f7
fix: properly detect token not found error3e08968
fix: do not attach token to a key slotf2c419e
feat: support LUKS token management076874a
chore: resolve blockdevice symlinksb4386f3
feat: make disk utils read subsystem information from the/sys/block
8c7ea19
fix: blockdevice size is reported by Linux in 512 blocks alwayse52e012
feat: add ext4 filesystem detection logic694ac62
chore: update imports to siderolabs, rekresdcf6044
chore: rekres and rename9c4af49
fix: cryptsetup remove slot74ea471
feat: add freebsd stubs9fa801c
feat: add ReadOnly attribute to Diskfccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position- [
3d1ce4f
](3d1ce4...
v0.4.5
go-blockdevice 0.4.5 (2023-04-26)
Welcome to the v0.4.5 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
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Noel Georgi
- Serge Logvinov
- Andrew Rynhard
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Seán C McCord
- Spencer Smith
Changes
60 commits
076874a
chore: resolve blockdevice symlinksb4386f3
feat: make disk utils read subsystem information from the/sys/block
8c7ea19
fix: blockdevice size is reported by Linux in 512 blocks alwayse52e012
feat: add ext4 filesystem detection logic694ac62
chore: update imports to siderolabs, rekresdcf6044
chore: rekres and rename9c4af49
fix: cryptsetup remove slot74ea471
feat: add freebsd stubs9fa801c
feat: add ReadOnly attribute to Diskfccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position3d1ce4f
fix: calculate last lba of partition correctlyb71540f
feat: copy initial version from talos-systems/talosca3c078
Initial commit
Changes since v0.4.4
1 commit
v0.4.4
go-blockdevice 0.4.4 (2023-03-31)
Welcome to the v0.4.4 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
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Serge Logvinov
- Andrew Rynhard
- Noel Georgi
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Seán C McCord
- Spencer Smith
Changes
59 commits
b4386f3
feat: make disk utils read subsystem information from the/sys/block
8c7ea19
fix: blockdevice size is reported by Linux in 512 blocks alwayse52e012
feat: add ext4 filesystem detection logic694ac62
chore: update imports to siderolabs, rekresdcf6044
chore: rekres and rename9c4af49
fix: cryptsetup remove slot74ea471
feat: add freebsd stubs9fa801c
feat: add ReadOnly attribute to Diskfccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position3d1ce4f
fix: calculate last lba of partition correctlyb71540f
feat: copy initial version from talos-systems/talosca3c078
Initial commit
Changes since v0.4.3
v0.4.3
go-blockdevice 0.4.3 (2023-02-13)
Welcome to the v0.4.3 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
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Serge Logvinov
- Andrew Rynhard
- Noel Georgi
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Seán C McCord
- Spencer Smith
Changes
58 commits
8c7ea19
fix: blockdevice size is reported by Linux in 512 blocks alwayse52e012
feat: add ext4 filesystem detection logic694ac62
chore: update imports to siderolabs, rekresdcf6044
chore: rekres and rename9c4af49
fix: cryptsetup remove slot74ea471
feat: add freebsd stubs9fa801c
feat: add ReadOnly attribute to Diskfccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position3d1ce4f
fix: calculate last lba of partition correctlyb71540f
feat: copy initial version from talos-systems/talosca3c078
Initial commit
Changes since v0.4.2
Dependency Changes
This release has no dependency changes
v0.4.2
go-blockdevice 0.4.2 (2022-12-05)
Welcome to the v0.4.2 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
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Serge Logvinov
- Andrew Rynhard
- Noel Georgi
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Seán C McCord
- Spencer Smith
Changes
57 commits
e52e012
feat: add ext4 filesystem detection logic694ac62
chore: update imports to siderolabs, rekresdcf6044
chore: rekres and rename9c4af49
fix: cryptsetup remove slot74ea471
feat: add freebsd stubs9fa801c
feat: add ReadOnly attribute to Diskfccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position3d1ce4f
fix: calculate last lba of partition correctlyb71540f
feat: copy initial version from talos-systems/talosca3c078
Initial commit
Changes since v0.4.1
Dependency Changes
This release has no dependency changes
v0.4.1
go-blockdevice 0.4.1 (2022-11-01)
Welcome to the v0.4.1 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
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Serge Logvinov
- Andrew Rynhard
- Noel Georgi
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Seán C McCord
- Spencer Smith
Changes
56 commits
694ac62
chore: update imports to siderolabs, rekresdcf6044
chore: rekres and rename9c4af49
fix: cryptsetup remove slot74ea471
feat: add freebsd stubs9fa801c
feat: add ReadOnly attribute to Diskfccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position3d1ce4f
fix: calculate last lba of partition correctlyb71540f
feat: copy initial version from talos-systems/talosca3c078
Initial commit
Changes since v0.4.0
Dependency Changes
This release has no dependency changes
v0.4.0
go-blockdevice 0.4.0 (2022-09-21)
Welcome to the v0.4.0 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
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Serge Logvinov
- Andrew Rynhard
- Noel Georgi
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Seán C McCord
- Spencer Smith
Changes
55 commits
dcf6044
chore: rekres and rename9c4af49
fix: cryptsetup remove slot74ea471
feat: add freebsd stubs9fa801c
feat: add ReadOnly attribute to Diskfccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position3d1ce4f
fix: calculate last lba of partition correctlyb71540f
feat: copy initial version from talos-systems/talosca3c078
Initial commit
Dependency Changes
This release has no dependency changes
v0.3.4
go-blockdevice 0.3.4 (2022-07-15)
Welcome to the v0.3.4 release of go-blockdevice!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/go-blockdevice/issues.
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Serge Logvinov
- Andrew Rynhard
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Seán C McCord
- Spencer Smith
Changes
53 commits
74ea471
feat: add freebsd stubs9fa801c
feat: add ReadOnly attribute to Diskfccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position3d1ce4f
fix: calculate last lba of partition correctlyb71540f
feat: copy initial version from talos-systems/talosca3c078
Initial commit
Changes since v0.3.3
Dependency Changes
This release has no dependency changes
v0.3.3
go-blockdevice 0.3.3 (2022-06-27)
Welcome to the v0.3.3 release of go-blockdevice!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/go-blockdevice/issues.
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Serge Logvinov
- Andrew Rynhard
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
Changes
51 commits
fccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position3d1ce4f
fix: calculate last lba of partition correctlyb71540f
feat: copy initial version from talos-systems/talosca3c078
Initial commit
Changes since v0.3.2
0 commit
Dependency Changes
This release has no dependency changes
v0.3.2
go-blockdevice 0.3.2 (2022-05-27)
Welcome to the v0.3.2 release of go-blockdevice!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/go-blockdevice/issues.
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- Artem Chernyshev
- Serge Logvinov
- Andrew Rynhard
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
Changes
51 commits
fccee8b
chore: rekres the source, fix issuesd9c3a27
feat: support probing FAT12/FAT16 filesystemsb374eb4
fix: align partition to 1M boundary by defaultec428fe
fix: lookup filesystem labels on the actual device path7b9de26
feat: read symlink fullpath in block device list function6928ee4
refactor: rewrite GPT serialize/deserialize functions0c7e429
refactor: simplify middle endian functions15b182d
fix: return partition table not exist when trying to read an empty devb9517d5
fix: resize partition70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types1d830a2
fix: revert mark the EFI partition in PMBR as bootablebec914f
fix: mark the EFI partition in PMBR as bootable776b37d
feat: add options to probe disk by various sysblock parametersbb3ad73
fix: align partition start to physical sector size8f976c2
feat: replace exec.Command with go-cmd module1cf7f25
fix: properly handle no child processes error from cmd.Wait04a9851
feat: implement luks encryption providerb0375e4
feat: add an option to open block device with exclusive flock5a1c7f7
refactor: add devname into gpt.Partition, refactor probe packagef2728a5
fix: keep contents of PMBR when writing it2878460
fix: write second copy of partition entries943b08b
fix: blockdevice reset should read partition table from disk5b4ee44
fix: ignore/dev/ram
devices98754ec
refactor: rewrite GPT library2a1baad
fix: correctly build paths formmcblk
devices8076344
fix: return proper disk size from GetDisks function8742133
chore: add common method to list available disks using /sys/blockc4b5833
feat: implement "fast" wipeb4e67d7
feat: return resize status from Resize() functionceae64e
fix: sync kernel partition table incrementally2cb9516
fix: return correct error value from blkpg functionscebe43d
refactor: exposeInsertAt
method via interfacec40dcd8
fix: properly inform kernel about partition deletionbb8ac5d
feat: implement disk wiping via several methods23fb7dc
feat: expose partition name (label)ff3a821
feat: implement 'InsertAt' method to insert partitions at any position3d1ce4f
fix: calculate last lba of partition correctlyb71540f
feat: copy initial version from talos-systems/talosca3c078
Initial commit
Changes since v0.3.1
3 commits
Dependency Changes
This release has no dependency changes