1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208
|
0.33
- CI: run tox and tests in separate jobs [Paride Legovini]
- CI: run tests against minimal BusyBox environment [Paride Legovini]
- More busybox compatibility changes [Paride Legovini]
- busybox compatibility changes [Dermot Bradley]
- growpart: Add support for overprovisioning (#35) [dermotbradley]
- mount-image-callback: do not rely on udevadm [Dermot Bradley]
- growpart: only run `udevadm` if it exists (#36) [oittaa]
- growpart: detect whether blkid is util-linux version and act accordingly
[Dermot Bradley]
- d/control: set Maintainer to Ubuntu Developers [Paride Legovini]
- Merge test changes from test-growpart to test-growpart-lvm
[Dan Bungert] (LP: #1929885)
- Fix issue LP: #1928167 growpart doesn't work when LANG=cs_CZ.UTF-8
[Amy Chen]
- growpart: change flock call to use short option for Busybox
compatibility [Dermot Bradley]
- growpart: Use LANG=C to parse sfdisk output [Nicolas Chauvet]
- test-growpart: udevadm settle after setting up the loop device
[Paride Legovini]
- d/watch: update to match hosting on github [Christian Ehrhardt]
- d/control: update VCS to match hosting on github [Christian Ehrhardt]
- growpart test: use losetup --partscan/--detach to handle the lodev parts
[Paride Legovini]
- d/control: Build-Depend on python3 instead of python3-all
[Paride Legovini]
- d/control: remove unnecessary XS-Testsuite field [Paride Legovini]
- d/control: add Homepage field (points to the LP project)
[Paride Legovini]
- d/control: set Rules-Requires-Root: no [Paride Legovini]
- d/copyright: bump copyright years [Paride Legovini]
- d/copyright: use secure copyright format URI [Paride Legovini]
- d/control: remote hyphen in package description [Paride Legovini]
- d/control: remove duplicate Section control field [Paride Legovini]
- d/control: replace Priority: extra with Priority: optional
[Paride Legovini]
- Install the manpages using dh_installman [Paride Legovini]
- d/control: switch to debhelper 13 via debhelper-compat [Paride Legovini]
- d/control: update Standards-Version to version 4.5.0 [Paride Legovini]
- d/control: drop unneeded XS-Python-Version field [Paride Legovini]
- Tidy up unrequired files and references. [Dermot Bradley]
0.32
- readme: add where to file bugs [Joshua Powers]
- README: Add initial readme for project [Joshua Powers]
- Support the new ec2metadata fields [Fred Vogt] (LP: #1894344)
- Use test/run-all under c-i. [Scott Moser]
- Add a 'tests/run-all' to easily run all the test/test* files.
[Scott Moser]
- Fix bad variable use. [Scott Moser]
- tox: shellcheck: workaround false positives [Paride Legovini]
- tox: add the test/* scripts to the shellcheck run [Paride Legovini]
- Whitespace cleanups. [Scott Moser]
- Growpart fix undefined variable in growpart error message. [Scott Moser]
- Add test for growpart lvm resize. [Scott Moser]
- Growpart: add support for resizing an lvm pv after growing the
partition. [Scott Moser] (LP: #1799953)
- Make resize functions return, so unlock_disk_and_settle is called.
[Scott Moser]
- CI: rename the "tip" tox environments to tip-* [Paride Legovini]
- CI: pin the shellcheck version and add a shellcheck-tip environment
[Paride Legovini]
- CI: make shellcheck check tools/* [Paride Legovini]
- IMDSv2 session token support (#1) [Paride Legovini] (LP: #1870244)
- growpart: parse the kernel version in a more robust way (#2)
[Paride Legovini] (LP: #1881014)
- Fix some pylint, flake8, shellcheck issues and add basic CI (#4)
[Paride Legovini]
- growpart: Do not fail if only sgdisk is available. [Scott Moser]
- growpart: Fix reading sector size with newer sgdisk versions.
[Scott Moser]
- growpart: Fail on unknown values of GROWPART_RESIZER. [Scott Moser]
- debian/tests: fix GROWPART_RESIZER value in 'runtests' function.
[Scott Moser]
- cloud-image-utils: Add depends on fdisk, drop e2fsprogs
[Scott Moser] (LP: #1876139)
- growpart: add flock support to prevent udev races
[Ryan Harper] (LP: #1834875)
- Drop the python2 only cloud-utils-euca package and tools.
[Scott Moser] (LP: #1850257)
- test-growpart: fix logic error resulting in test failure.
[Scott Moser] (LP: #1842682)
- Fix race condition in test-growpart teardown seen on ppc64el.
[Scott Moser] (LP: #1836593)
- growpart: Fix bug when file image ends in a digit.
[Scott Moser] (LP: #1835124)
- Fix spelling error in ec2metadata (--reserveration-id).
[Scott Moser] (LP: #1810857)
- tools: rename export-tarball to make-tarball. [Scott Moser]
0.31
- mount-image-callback: mount with -o 'rw' or -o 'ro' (LP: #1663722)
- mount-image-callback: run blockdev and udevadm settle on nbd devices.
(LP: #1741096, 1741300)
- mount-image-callback: Drop support for mounting lxd containers.
(LP: #1715994)
- growpart: fix bug that stopped GPT disks from being grown past 2TB.
(LP: #1762748)
- mount-image-callback: mention --help and -C/--cd-mountpoint in Usage
- growpart: fix bug when resizing a middle partition with sgdisk
(LP: #1706751) [Fred De Backer]
- growpart: Resolve symbolic links before operating.
[Kevin Locke] (LP: #1744406)
- growpart: fix bug occurring if start sector and size were the same.
[Lars Kellogg-Stedman] (LP: #1807171)
- debian/control: drop Suggests on lxc1
- debian/tests/control: add test growpart-start-matches-size.
- White space cleanup. Remove trailing space and tabs.
- Move to git.
0.30
- ubuntu-cloudimg-query: fix xenial default to be ebs-ssd
as traditional ebs are no longer available. (LP: #1593451)
- mount-image-callback: fix shortopt parsing (LP: #1604011)
- growpart: improved error messages on failure.
- mount-image-callback: add -S short flag for --system-mounts
- growpart: ignore sfdisk failure in 2.28.1 when due to reread failing
(LP: #1619285)
- mount-image-callback: support 'overlay' filesystem type rather
than ubuntu specific 'overlayfs' (LP: #1493188)
- mount-image-callback: support 'chroot' to lxd containers and
correctly apply user namespace change.
0.29
- cloud-localds: fix creation of vfat filesystems (LP: #1431537)
[Kamal Mostafa]
- cloud-localds: better errors on missing vfat tools and
Suggest mtools (LP: #1431533).
- growpart: fix use of partx for newer util-linux versions (LP: #1587971)
[Lars Kellogg-Stedman]
- Add license file (LP: #1294338)
0.28
- ubuntu-cloudimg-query: change default release to 'xenial'
- growpart: fix some issues in error path reporting
- growpart: capture output of 'partx --help' as older versions
do not support that flag, and send output to stderr.
- add 'vcs-run' utility for easily executing / bootstrapping
from a version control system (hg, git, bzr)
- cloud-localds: add man page [Thomas Bechtold]
- cloud-localds: only use qemu-img convert if output format is not 'raw'
- cloud-localds: add '--hostname' flag to specify local-hostname in
meta-data.
- cloud-publish-image: add '--architecture' when using 'register'
- cloud-publish-image: improvements to -v (debugging)
- cloud-publish-image: pass through --root-device-name
- cloud-run-instances: dropped (obsolete, not recommended)
- dropped installation of (obsolete) ubuntu cloud-image keyring.
See ubuntu package 'ubuntu-cloudimage-keyring'
- add mount-image-callback
- cloud-localds: make quiet by default (increase verbosity with '-v')
- ubuntu-cloudimg-query: do not fail on no ami id found if no ami id is
necessary for the output requested (ie, allow 'armhf' queries of url)
- growpart: fix bug when growing partitions on disks > 2TB. (LP: #1259703)
- growpart: run partx only on block devices (not files)
- ubuntu-cloudimg-query: allow 'ppc64el', 'arm64' as input. (LP: #1273769)
- ubuntu-cloudimg-query, ubuntu-ec2-run: know about trusty
- ubuntu-cloudimg-query: add '--arch' to specifically state the arch.
- growpart: better --dry-run output for gpt disks, providing sgdisk command
line that would be used.
- ubuntu-ec2-run: know about more instance types
- mount-image-callback: add '--partition' flag to mount other than first
- ec2metadata, ubuntu-ec2-run, write-mime-multipart: move to python3
- growpart: support sfdisk >= 2.26, and support gpt partitions with sfdisk
- mount-image-callback: pass --format when invoking qemu-nbd (LP: #1492386)
- mount-image-callback: add '--mountpoint' flag to mount to an existing dir
- mount-image-callback: add '--overlay' to use overlayfs mounts
- mount-image-callback: use qemu-nbd --read-only for safer read only
- mount-image-callback: improved waiting for devices. part=auto now default.
- ubuntu-cloudimg-query: support arch input of 'powerpc' and 's390x'
- cloud-localds: support writing vendor-data and network config
- cloud-localds: support --disk-format=tar, tar-seed-local and tar-seed-nonet
to more easily use when populating a fs rather than a external disk.
- pep8 and whitespace cleanups
0.27
- cloud-publish-image: add '--hook-img' flag to cloud-publish-image and
passthrough that flag from cloud-publish-ubuntu and cloud-publish-tarball.
- ubuntu-cloudimg-query: become aware of m3.* instance-sizes
- fix make-dist-tarball to not have top level directory
named 'cloud-init' (thanks Juerg Haefliger)
- write-mime-multipart: add 'include-once-url' to the supported types.
- growpart: add support for resizing GPT partitions by using sgdisk from
gptfdisk project. Thanks to Juerg Haefliger.
- growpart: add support for partx 'update' which allows resizing a partition
that is mounted.
- growpart: change exit codes. exit 1 on "no change necessary",
0 on "grown", 2 on "failure". This allows other tools that use growpart to
examine the exit status rather than parsing the output.
0.26
- install ubuntu cloud image keyring into /usr/share/keyrings/
- ubuntu-cloudimg-query, ubuntu-ec2-run:
- be aware of m1.medium instance type
- support "amd64 on all sizes"
- be aware of hi1.4xlarge
- always pass block device mapping for sdb if instance type has it
rather than relying on ami registration.
- when downloading images use wget dot:mega for less verbose
- growpart:
- use 'sfdisk --no-reread' (LP: #942788)
- if sfdisk fails, send output to stderr
- cloud-publish-tarball: fix for tarballs without a ramdisk
- ubuntu-cloudimg-query: allow baseurl to be read from environment var
- growpart: support growpart of nbd devices (/dev/nbd[0-9]) and
/dev/loop devices.
- add cloud-localds utility
- ubuntu-cloudimg-query: add 'serial' to tokens availble for substitution
|