4
* bug fixes related to linking, HFS, ext2, the Mac disk label
7
* signal handling bug fix
13
* support for Apple GUIDs to GPT code
14
* BeOS/ZETA/Haiku support
15
* probe /dev/hd? before /dev/sd?
16
* prefer /sys/block to /proc/partitions where possible
17
* fix of ext2 "strange layout" bug (EXPERIMENTAL)
18
* Linux: detection of sector sizes not equal to 512
19
* GPT handles sector sizes not equal to 512 correctly now (EXPERIMENTAL)
20
* ext2 handles sector sizes not equal to 512 correctly now (EXPERIMENTAL)
21
* added ped_device_get_constraint to support device-dependent constraints
22
* API documentation moved to Doxygen
25
* new formatter for "print" command
26
* removed copyright preamble and introduced "version" command
28
* fixed "rescue" command core dump
29
* 'mkpart' and 'mkpartfs' align partitions to physical block size boundaries
31
* 'mkpart' and 'mkpartfs' let the user set a partition name where supported now
32
* 'print' accepts 'free' argument to display free space information
33
* 'print' accepts 'all' argument to display information about all
35
* position and size of partitions are displayed with up to two
36
digits after the decimal dot (depending on the unit and value)
39
* cut down substantially. Lots of general content will be moved to the GNU
4
GNU parted is now licensed under the GNU General Public License version 3
5
or higher. See the COPYING file for more details.
8
- Add compute_block_counts() to improve ext2fs support.
9
- Properly detect 'ext2 fs too small' cases.
10
- Move formatting commands out of translatable strings.
11
- Read an msdos partition table from a device with 2K sectors.
12
- Remove always-false "Unable to open" diagnostic in ped_disk_new(), leave
13
the "unrecognized disk label" diagnostic.
14
- Don't leak partition table buffer in amiga_read().
15
- Don't read/write initialized memory with DEBUG turned on off for 'mklabel
16
bsd' and 'mklabel amiga' command calls.
17
- Turn off DEBUG in libparted.c to avoid initializing all allocated memory
19
- Correct handling of HeaderSize field in GPT labels.
20
- Fix block number used when checking for ext2 fs state.
21
- Add detection support for Xen virtual block devices (/dev/xvd*).
22
- When reading DASD labels, check the filesystem type as well as partition
23
flags to determine what's on the partition.
24
- Add _dm_probe_all() from Debian to probe for all device-mapper devices.
27
- Fixed exception handling in mkpart and mkpartfs commands.
28
- Add the --dry-run option to the partprobe command.
29
- Update docs: cannot specify 'primary' for a partition on a loop device.
30
- Remove unused functions (get_spaces).
31
- Fix off-by-one error in str_list_print_wrap().
32
- Use xmalloc() and xrealloc() to check return values.
33
- Fix invalid command line argument handling.
34
- Close memory leaks in parted.c and table.c.
35
- Fix warnings when compiling with translation support enabled.
36
- Use a consistent prompt when asking for a file system type.
37
- Update docs: don't reference old versions of gzip.
40
- Improve the testing framework in the tests/ subdirectory. Build out more
41
of the testing scripts so we can start using that to ensure we don't
42
introduce regressions in releases.
43
- Support testing with tmpfs filesystems on Linux.
44
- Work around inadequate libreadline in the configure script.
45
- Don't include config.h from internal headers.
52
- Prevent compilation of DASD code on GNU Hurd systems.
53
- Integrate new unit testing framework for parted and libparted.
54
- Fix primary partition cylinder alignment error for DOS disk labels.
55
- Use PED_PARTITION_NORMAL in place of PED_PARTITION_PRIMARY.
56
- Avoid segfault due to a double free on reiserfs support.
59
- Fix script mode (-s) for mkfs command in parted.
60
- Suppress "you are not superuser..." warning in script mode.
61
- Fix off-by-one bug in parted when displaying information about the disk.
62
- Do not translate partition names in the 'parted print' command. This
63
causes problems for non-Latin-based character sets.
64
- Send errors to stderr rather than stdout.
65
- Handle command line options independent of the order.
66
- Abort on any invalid option and handle -v and -h first.
67
- Only display the update /etc/fstab message when there has been a change
68
to the disk (a shorter and more direct message too).
73
Revert the implementation of the linux-swap(new) and linux-swap(old) types.
74
The type is 'linux-swap' for v1, v2, and s1suspend swap partitions on Linux.
80
Another minor update. Both versions 1.8.3 and 1.8.4 lacked po translation
81
files. These are included with version 1.8.5.
87
Minor bug fix release for 1.8.3 to fix build issues on various platforms:
88
* Use 'uname -m' to determine if we build on System Z or not.
89
* Include <parted/vtoc.h> in <parted/fdasd.h> for format1_label_t definition.
90
* Remove unused variables in libparted/arch/linux.c (-Werror).
91
* Check return values on fgets() and asprint() in libparted/arch/linux.c
93
* Check for tgetent() in libtinfo in the configure script.
94
* Move some macro definitions in <parted/disk.h> to fix a compile problem
95
with gcc-4.1.2 as indicated here:
96
http://lists.gnu.org/archive/html/bug-parted/2007-03/msg00008.html
103
* Header file clean ups.
104
* Sync the linux-swap header according to the Linux kernel sources.
105
* Enable support for swsusp partitions and the ability to differentiate
106
between old and new versions of linux-swap partitions.
107
* Renaming PARTITION_EXT to PARTITION_DOS_EXT in the DOS disklabel
108
code (consitency with Linux kernel source).
109
* Added libparted.pc pkg-config file.
110
* Remove unused functions, ifdefs, and other code.
111
* Deprecate ped_[register|unregister]_disk_type in favor of
112
ped_disk_type_[register|unregister].
113
* Small test program fixes (in label.c and common.c).
114
* Make functions const-correct.
115
* Handle systems where libreadline is not available.
116
* Preserve starting sector for primary NTFS 3.1 partitions on DOS disklabel.
117
* Handle 2048-byte logical sectors in linux_read().
118
* Use PED_SECTOR_SIZE_DEFAULT macro in place of 512.
119
* Don't assume logical sector size is <= 512B on AIX.
120
* Detect HFS write failure.
121
* Use mkstemp() in place of mktemp().
122
* Added HFS+ resize support.
123
* Don't build DASD support on non-zSeries hardware.
126
* Use fputs() and putchar() in place for printf(), when possible.
127
* Detect/report stdout write errors.
128
* Accept the --version and --help options.
129
* Fix memory leaks in parted(8).
132
* Synchronize the manual page and --help documentation.
133
* GNU autoconf and automake updates.
134
* 'gcc -Wall -Wshadow' warning cleanups.
135
* Don't define _GNU_SOURCE manually.
136
* Documentation updates and cleanups (AUTHORS, copyright notices, etc).
137
* Use gnulib (http://www.gnu.org/software/gnulib/).
144
* Add the ped_device_cache_remove() function to remove a device from the
145
cache. This is necessary for some things that use libparted, including
147
* Fix a segfault in ped_assert() where the wrong pointer is freed in the
149
* Only call _disk_warn_loss(disk) in do_mklabel() if disk is not NULL.
150
Fixes a segfault when initializing new volumes.
151
* Dynamically allocate space for exception messages.
152
* Output a backtrace when catching SEGV_MAPPER or a general SIGSEGV.
155
* Destroy all objects before return when called with --list or --all option.
156
* Zero sized device is shown as 0.00B and not -0.00kB.
157
* Implement 'print devices' command.
158
* Alias 'print list' to 'print all'.
159
* Alias 'mktable' to 'mklabel'.
162
* Other bug fixes, documentation updates, and translation improvements.
163
* Code and API clean-ups.
170
* Rework backtrace support.
172
* Added --enable-selinux configure option to enable linking libparted with
173
libselinux and libsepol.
174
* Disable ext2fs resize for now, tell user to use resize2fs.
177
* Fix loop in print_all().
178
* Introduce the -list command-line switch.
179
* Make mktable aliased to mklabel.
180
* Warn before mklabel and mkfs.
181
* Code cleanups in _partition_warn_busy(), _disk_warn_busy(),
182
_partition_warn_loss(), and _disk_warn_loss().
183
* Avoid warning about user permissions when using --version.
184
* Fix 'print' command help.
185
* Proper print when there are no extended partitions, but partition names.
188
* Generate SHA-1 digest of the archive files and upload those along with the
189
actual archive files.
190
* Update translation files.
191
* Remove automatically generated files from version control.
199
- Correctly handle disks with non-512 byte sector sizes
200
- Support LUN resizing (see new space, allow parted to use it)
201
- Prevent overlap of LastUsableLBA and PartitionEntryLBA in backup GPT
202
* Prevent SIGFPE when FAT sector size is 0
203
* Add ped_exception_get_handler()
204
* DASD support for IBM zSeries systems
205
* AIX disk label support
206
* Detect Promise SX8 storage devices
207
* Macintosh (ppc and x86) disk label improvements:
208
- Prevent LVM and RAID partition types from corrupting the table
209
- Fix removal of driver partition
210
* Add support binary units (MiB, KiB, GiB)
211
* In ped_register_disk_type(), handle disk_types==NULL case
212
* In ped_unregister_disk_type(), handle case where type is not registered
213
* Fix geometry read problems on 64-bit Macs (and probably other 64-bit systems)
214
* Add support for /dev/mapper devices via libdevmapper library
215
* Detect Apple_Boot partition types correctly on MacOS X 10.4 systems
218
* Various bug fixes, signal handling fixes, and spelling error fixes
219
* UI improvements to display more information about the disk and transport