-
Notifications
You must be signed in to change notification settings - Fork 32
/
ChangeLog
208 lines (201 loc) · 10.3 KB
/
ChangeLog
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