ntfs-3g_ntfsprogs/ntfs-3g_ntfsprogs.changes

896 lines
39 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Tue Dec 27 13:13:17 UTC 2022 - Ludwig Nussel <lnussel@suse.com>
- Replace transitional %usrmerged macro with regular version check (boo#1206798)
-------------------------------------------------------------------
Mon Oct 31 14:48:19 UTC 2022 - Michael Gorse <mgorse@suse.com>
- update to 2022.10.3 (bsc#1204734 CVE-2022-40284):
* Rejected zero-sized runs.
* Avoided merging runlists with no runs.
-------------------------------------------------------------------
Sun May 29 19:51:01 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 2022.5.17 (bsc#1199978):
* Improved defence against maliciously tampered NTFS partitions
* Improved defence against improper use of options
* Updated the documentation
* CVE-2022-30783, CVE-2022-30785, CVE-2022-30787
* CVE-2021-46790, CVE-2022-30784, CVE-2022-30786,
* CVE-2022-30788, CVE-2022-30789
-------------------------------------------------------------------
Tue Aug 31 14:59:59 UTC 2021 - Michael Gorse <mgorse@suse.com>
- Update to version 2021.8.22 (boo#1189720 boo#1130165):
* Fixed compile error when building with libfuse < 2.8.0
* Fixed obsolete macros in configure.ac
* Signalled support of UTIME_OMIT to external libfuse2
* Fixed an improper macro usage in ntfscp.c
* Updated the repository change in the README
* Fixed vulnerability threats caused by maliciously tampered
NTFS partitions
* Security fixes: CVE-2021-33285, CVE-2021-33286, CVE-2021-33287,
CVE-2021-33289, CVE-2021-35266, CVE-2021-35267, CVE-2021-35268,
CVE-2021-35269, CVE-2021-39251, CVE-2021-39252, CVE-2021-39253,
CVE_2021-39254, CVE-2021-39255, CVE-2021-39256, CVE-2021-39257,
CVE-2021-39258, CVE-2021-39259, CVE-2021-39260, CVE-2021-39261,
CVE-2021-39262, CVE-2021-39263, CVE-2019-9755.
- Sover is now 89
- Update URL.
- Remove 21-storage-ntfs-3g.fdi; it is no longer used.
-------------------------------------------------------------------
Mon Mar 8 10:20:39 UTC 2021 - Ludwig Nussel <lnussel@suse.de>
- prepare usrmerge (boo#1029961)
- get rid of old sle11 code, including hal file
-------------------------------------------------------------------
Mon Aug 6 09:04:06 UTC 2018 - schwab@suse.de
- Rebuild configure to pick up the updated AC_HEADER_MAJOR
- Use %license for COPYING, COPYING.LIB
-------------------------------------------------------------------
Wed Jul 12 11:19:52 UTC 2017 - jengelh@inai.de
- Rename %soname to %sover to better reflect its use
-------------------------------------------------------------------
Mon Jul 7 11:04:11 UTC 2017 - zenitur@ya.ru
- Switch GCC version from 4.3 to 4.8 for SLES 11
-------------------------------------------------------------------
Mon Jun 26 10:11:41 UTC 2017 - idonmez@suse.com
- Update to version 2017.3.23
* Delegated processing of special reparse points to external plugins
* Allowed kernel cacheing by lowntfs-3g when not using Posix ACLs
* Enabled fallback to read-only mount when the volume is hibernated
* Made a full check for whether an extended attribute is allowed
* Moved secaudit and usermap to ntfsprogs (now ntfssecaudit and ntfsusermap)
* Enabled encoding broken UTF-16 into broken UTF-8
* Autoconfigured selecting <sys/sysmacros.h> vs <sys/mkdev>
* Allowed using the full library API on systems without extended attributes support
* Fixed DISABLE_PLUGINS as the condition for not using plugins
* Corrected validation of multi sector transfer protected records
* Denied creating/removing files from $Extend
* Returned the size of locale encoded target as the size of symlinks
-------------------------------------------------------------------
Sat Apr 01 10:32:33 UTC 2017 - zenitur@ya.ru
- Fix SLES 11 build.
-------------------------------------------------------------------
Thu Aug 11 21:39:51 UTC 2016 - Greg.Freemyer@gmail.com
- Fix update-alternatives usage.
-------------------------------------------------------------------
Mon Mar 21 22:56:13 UTC 2016 - Greg.Freemyer@gmail.com
- change soname to 87
- add "--enable-extras" arg to configure
Start including the extra programs: ntfswipe, ntfstruncate, ntfsrecover
- add "--enable-crypto" arg to configure
Start including the optional program: ntfsdecrypt
- add "--enable-quarantined" arg to configure
Start including the optional programs: ntfsck, ntfsdump_logfile, ntfsfallocate, ntfsmftalloc, ntfsmove
Put these "quarantined" applications in a new -extra sub-project
- add specfile updates to support the above new program builds
- create a -extra sub-package to hold the "quarantined" utilities.
- update to stable Versions 2016.2.22 (Mar 21, 2016 release date)
Changes to NTFS-3G driver:
Write as much data as possible in compressed attribute pwrite
Fixed getting space for making an index non resident
Alleviated constraints relative to reparse points
Fixed special case of decompressing a runlist
Fixed returning the trimming count to fstrim()
Fixed the range of valid subauthority counts in a SID
Updated the read-only flag even when the security attribute was cached
Defended against reusing data from an invalid MFT record
Simplified NTFS ACLs when group same as owner and same permission as world
Packed/unpacked st_rdev transported as 32-bits on Solaris 64-bits
Zero uninitialized bytes before writing compressed data
Clear the environment when starting mount or umount
Implemented rewinding a directory in lowntfs-3g
Use incremental offsets when reading a directory in lowntfs-3g
Changes to mkntfs:
Make installing mkntfs /sbin symlinks dependent on ENABLE_MOUNT_HELPER
Mention the starting sector when it overflows in mkntfs
Upgraded the upper-case table to same as Windows 7, 8 and 10
Changes to ntfsresize:
Fixed relocating the MFT runlists
Decode the full list of bad clusters
Fixed resizing an extended bad cluster list
Changes to ntfsclone:
Decoded the full list of bad clusters
Changes to ntfsinfo:
Displayed reparse point information
Changes to ntfsdecrypt:
Fixed DESX decryption
Changes to ntfswipe:
Added clarifications about several options to the manual
New ntfsprogs tool:
Included ntfsrecover to recover the updates committed by Windows (experimental)
Overall:
Made a general cleanup of endianness types for easier checks
-------------------------------------------------------------------
Tue Jun 2 12:19:03 UTC 2015 - idonmez@suse.com
- Update to STABLE Version 2015.3.14 (March 31, 2015)
ntfs-3g: Fixed inserting a new ACL after wiping out by chkdsk
ntfs-3g: Fixed Windows-type inheritance
ntfs-3g: Fixed ignoring the umask mount option when permissions are used
ntfs-3g: Fixed checking permissions when Posix ACLs are compiled in but not enabled
ntfs-3g: Disabled option remove_hiberfile on read-only mounts
ntfs-3g: Implemented an extended attribute to get/set EAs
ntfs-3g: Avoid full runlist updating in more situations
ntfs-3g: Update ctime after setting an ACL
ntfs-3g: Use MFT record 15 for the first extent to MFT:DATA
ntfs-3g: Ignore the sloppy mount option (-s)
ntfs-3g: Implemented FITRIM (fstrim) ioctl
ntfs-3g: Reengineered the compression algorithm
ntfsprogs: Added manuals for ntfsdecrypt, ntfswipe, ntfstruncate and ntfsfallocate
-------------------------------------------------------------------
Thu Feb 12 15:56:00 UTC 2015 - Greg.Freemyer@gmail.com
- remove buildall.sh file and spec file reference
It is a remnant from a previous maintainer and is well out of date
-------------------------------------------------------------------
Thu Jan 1 22:16:09 UTC 2015 - meissner@suse.com
- build with PIE
-------------------------------------------------------------------
Tue Nov 18 22:18:43 UTC 2014 - crrodriguez@opensuse.org
- Enable ACL support
- Buildrequire libuuid-devel and hwinfo-devel, silences build warning
about the need of that libraries.
-------------------------------------------------------------------
Tue Apr 22 23:53:03 UTC 2014 - tabraham@suse.com
- Upgrade to STABLE Version 2014.2.15 (February 23, 2014)
libntfs: added use of hd library to get the legacy BIOS geometry
libntfs: switched to /proc/mounts for checking existing mounts
libntfs: fixed usa checking by ntfsck on 4K sector disks
libntfs: fixed processing compressed data beyond file size (Windows 8 compliance)
libntfs: fixed expanding a resident attribute without inserting holes
libntfs: allow DACLs to not have any ACE
libntfs: ignore unmapped regions when checking whether sparse
libntfs: upgraded the Win32 interface for use with ntfsprogs
ntfsresize: enabled relocating the MFT when shrinking a volume
ntfsresize: fixed trying to update the MFT and Bitmap on a test run
ntfsresize: fixed updating all the MFT runs in a relocated MFT
ntfsresize: set the backup boot sector when the size is reliable
ntfsresize: reserved a single sector for the backup boot sector
ntfsundelete: output the modification time when scanning files
ntfsundelete: ported to Windows
ntfsclone: fixed wiping fragmented metadata when creating a metadata image
ntfsclone: allowed cloning a file system despite allocation errors
ntfsclone: fixed bad copying of the backup boot sector
ntfsclone: ported to Windows
ntfsdecrypt: made compatible with libgrypt-1.6
-------------------------------------------------------------------
Mon May 20 02:40:34 UTC 2013 - Greg.Freemyer@gmail.com
- Upgrade to STABLE Version 2013.1.13 (January 14, 2013)
ntfs-3g: fixed returned files types in readdir()
ntfs-3g: force option ro when mounting a read-only device
ntfs-3g: keep the name of a deleted file in place for easier undeletion
ntfs-3g: accept multiple read-only mounts
ntfs-3g: improved Windows-type ACL inheritance, as needed by Windows 8
ntfs-3g: avoid unnecessary runlist update when appending data to a file
ntfs-3g: added inheritance of the set-group-id flag
ntfs-3g: deny mounting when fast restart mode of Windows 8 is detected
ntfs-3g: reject getting/setting DOS names on hard linked files
ntfsclone: fixed wiping user data when creating metadata images
ntfsclone: implemented a new option to set a new serial number
ntfsfix: implemented fixing the backup boot sector
ntfsfix: fixed clearing the bad cluster list
ntfsinfo: added allocation data to the volume parameters summary
ntfsinfo: output the numbers of runs and fragments for the selected file
ntfslabel: implemented a new option to set a new serial number
ntfswipe: added optional wiping of file tails and undelete data
mkntfs: insert an $Info stream in $UpCase to comply with Windows 8
openindianas: merged OpenIndiana requirements into the driver and fuse-lite
- remove ntfs-3g_ntfsprogs-use-caution-with-fastboot.patch, now in upstream
-------------------------------------------------------------------
Mon Apr 15 13:32:48 UTC 2013 - idonmez@suse.com
- Add Source URL, see https://en.opensuse.org/SourceUrls
-------------------------------------------------------------------
Thu Jan 31 21:04:14 UTC 2013 - badshah400@gmail.com
- Add ntfs-3g_ntfsprogs-use-caution-with-fastboot.patch to
prevent partitions with metadata cached in Windows (when
FastBoot is enabled) from being mounted; patch taken from
upstream git and rebased (bnc#798337 / rh#859373).
-------------------------------------------------------------------
Sun Sep 23 04:44:46 UTC 2012 - jengelh@inai.de
- Avoid static and internal libraries - use system libfuse instead
- Avoid %makeinstall to fix installation on non-SUSE
-------------------------------------------------------------------
Sat May 26 16:37:45 UTC 2012 - jengelh@inai.de
- Remove redundant tags/sections from specfile
- Parallel build with %_smp_mflags
-------------------------------------------------------------------
Thu Feb 16 21:09:25 UTC 2012 - crrodriguez@opensuse.org
- Libraries back to %{_libdir}, /usr merge project.
-------------------------------------------------------------------
Sat Jan 28 16:44:49 UTC 2012 - tabraham@novell.com
- Update to version 2012.1.15
+ ntfs-3g:
- fixed device path canonicalization for use by devmapper
- fixed setting DOS names when defined with lower-case chars
- fixed attribute flags controlling recursive writes
- fixed compilation on OpenIndiana
- fixed options parsing on OSes with no extended attributes
- fixed realtime as a default mount option
- fixed endless recursion when MFT extents are described by
themselves
- fixed the description of inherit option
- fixed overwriting a truncated file
- fixed truncation of DOS file names (12 ntfschars, not 12
utf8 chars)
- fixed the setting of attributes by secaudit (index not
synced)
- faster compression
- new option delay_mtime to delay updates of mtime+ctime
+ ntfsfix:
- new option -d to clear the dirty flag if fix is successful
- fixed volume dirty flag test
- new option to clear the list of bad sectors
- fixed compilation on Sparc
- fixed a bug causing segmentation violation
- repair self-located MFT data bug
+ ntfscp:
- fix free space calculation
- support compression
+ ntfsresize:
- implemented expanding runlists
- updated the description of the -f option
- expand an NTFS volume downwards
+ ntfsclone:
- backup bootsector not be to accounted for
- creating/restoring a metadata image
+ ntfsundelete:
- try to recover the file name when undeleting
- use inode number to name unnamed files
+ ntfswipe:
- big endian and other fixes
+ secaudit:
- prefixed owner and group SID in ACL display
+ library:
- fixed big cluster support using 4kB sector disk
- fixed huge data writes
- use transparent compression by default
- fixed several bad returns in error conditions
- enabled getting the sector size on FreeBSD and MacOSX
+ build:
- fixed "make libs" to only build libraries
- Rename libntfs-3g81 subpackage to libntfs-3g83, following
upstream soversion bump.
-------------------------------------------------------------------
Fri Jul 1 15:41:25 CEST 2011 - vuntz@opensuse.org
- Rename source package from ntfs-3g to ntfs-3g_ntfsprogs
(following upstream).
- Remove ntfsprogs BuildRequires as it will now be built with this
package; update %check to reference the mkntfs binary we built
instead of the system one.
- Define a ntfs-3g subpackage, for compatibility with old package.
- Split libntfs-3g in libntfs-3g81 subpackage to follow shared
library packaging policy.
- Rename devel subpackage to libntfs-3g-devel for extra clarity,
and add appropriate Provides/Obsoletes.
- Package /sbin/mount.ntfs and %{_mandir}/man8/mount.ntfs.8 as
ghost files, to fix rpmlint warning.
-------------------------------------------------------------------
Tue Jun 28 17:10:56 CEST 2011 - dimstar@opensuse.org
- Update to version 2011.4.12:
+ ntfs-3g:
- fixed possible wrong hole size when overwriting compressed
data
- fixed listxattr() to environments with extended attributes
- fixed ENOSPC when making an index non-resident
- fixed partial mapping ahead of mapped runlist
- enabled forensic mounting (currently same as read-only)
- expand an attribute without creating a hole
- improved appending data to a long hole
- deny direct modifications to metadata files
- option 'acl' to request the use of Posix ACLs
+ ntfsclone:
- fixed reading old big-endian ntfsclone images
- avoided writing beyond allocated variable
- close volume and cleanup when exiting
- new option not to clear the timestamps
- sync created image before remounting
- use a stream to produce aligned writes during image creation
+ ntfsinfo: display times in UTC
+ mkntfs:
- don't store full bitmap and logfile in memory
- set a volume UUID if option -U
- fixed $MFT allocated size
- fixed allocated size of resident unnamed data
+ ntfsfix:
- new option -n for no action
- try alternate boot sector if cannot start up
- check and fix the upcase table
- try to fix file systems with incorrect size
+ ntfsundelete: fixed a segfault
+ ntfsresize:
- new option --info-mb-only
- new option --check
- ntfs-3g and ntfsprogs are now part of one source tarball. For
easiest upgrade path, we create a subpackage called ntfsprogs.
The version number is higher than the latest released one, so
there is no need for special care.
-------------------------------------------------------------------
Sat Apr 30 18:14:05 UTC 2011 - crrodriguez@opensuse.org
- Fix build with gcc 4.6: Remove -Werror from CFLAGS in the spec
file. It currently fails on "error: variable 'foo' set but not
used [-Werror=unused-but-set-variable]"
-------------------------------------------------------------------
Sun Mar 20 22:23:50 CET 2011 - dimstar@opensuse.org
- Update to version 2011.1.15:
+ New festures:
- implemented fsync() and fsyncdir().
- implemented the sync mount option.
- sanity check upcase table.
- added a big-endian extended attribute name for attrib and
times.
- added an extended attribute name for creation time.
- enable renaming of system extended attributes.
+ Bug fixes:
- improved appending data to fragmented files.
- improved rebuilding a runlist.
- improved comparing filenames on big-endian CPUs.
- stat(2) for system files with no data.
- alignment on cached structures.
- Posix ACLs for big-endian CPUs.
- deleting files using ignore_case option.
- allocated size when an attribute update causes unnamed
data to be expelled.
-------------------------------------------------------------------
Mon Oct 4 12:06:02 CEST 2010 - vuntz@opensuse.org
- Update to version 2010.10.2:
+ Bug fixes:
- Fixed filename encoding when standard functions are not
available.
- Fixed checking mounted device status on some non-Linux
platforms.
- Fixed mounting with SELinux context.
- Fixed -n and --no-mtab mount option handling, needed by
automount.
- Improved consistency checks of POSIX ACLs.
- NTFS-3G manual update.
-------------------------------------------------------------------
Mon Aug 9 11:30:16 CEST 2010 - vuntz@opensuse.org
- Update to version 2010.8.8:
+ New features:
- Full, transparent, read-write compression support.
- Two new mount options: compression and nocompression
(default).
- Introduced windows_names mount option to enforce only Windows
names.
+ Behavior changes:
- Re-enabled compression in root directory.
- Reversed default for showing/hiding hidden files.
- Redefined default user mapping.
- Marked files whose name has a dot initial as “hidden” if
option hide_dot_files is used.
- Renamed option default_permissions to permissions.
+ Bug fixes:
- Fixed use of utimensat() with external fuse older than 2.8.
- Fixed a hang when reading a corrupt compressed file.
- Fixed a possible crash when creating a stream.
- Fixed all reported and found compressed write related bugs.
- Fixed partially overwriting sparse clusters on highly
fragmented volumes.
- Fixed checking write errors in setxattr().
- Fixed processing end of partial runlist for compressed files.
- Fixed updating file compressed sizes.
- Fixed checking the device mount state.
- Fixed processing of options silent and no_def_opts.
- Fixed excessive cluster allocation within big holes.
- Fixed creating empty encrypted extended attributes.
- Fixed too permissive sanity check before compressing.
- Fixed error returns when writing compressed data.
- Fixed sanity checked when closing a compressed file.
- Fixed zeroing the end of an ex-hole cluster of compressed
files.
- Improved sanity checks on security descriptors.
-------------------------------------------------------------------
Fri May 28 09:09:32 UTC 2010 - dimstar@opensuse.org
- Update to version 2010.5.22:
+ The missing helpers secaudit and usermap are back.
-------------------------------------------------------------------
Fri May 21 10:08:37 CET 2010 - andrea@opensuse.org
- Update to version 2010.5.16:
+ Fixed a compilation issue with uClibc.
+ Fixed modifying the read-only flag on a directory.
+ Fixed a bug in ACL inheritance.
+ Fixed a bad condition for security descriptor upgrade.
+ Fixed a possible index block with no key in $SII.
+ Fixed the condition for executing utime() and utimensat().
+ Fixed wrong flags when uid/gid are forced in mount options.
+ Fixed a bad error checking when closing a compressed file.
+ Fixed compiler warnings on OpenSolaris.
+ Fixed conditional code for self-test in secaudit.
-------------------------------------------------------------------
Mon Mar 8 10:08:37 CET 2010 - dimstar@opensuse.org
- Update to version 2010.3.6:
+ New: Support Object Identifiers which are used by Windows for
shortcuts and caused CHKDSK warnings when the target was
deleted.
+ New: Nanosecond resolution file timestamps support.
+ New: Selective file timestamp modification by utimensat(2).
+ New: Make non-resident TXF_DATA attribute of root directory
resident so Vista and later wont complain about RAW partition.
+ New: Caching inodes.
+ New: More efficient UTF8/UTF16 translations.
+ Fixed setting archive bit on file and alternated data stream
creation.
* Fixed setting reparse tags in parent directories.
+ Fixed enabling permissions when no UserMapping file is found.
+ Fixed an error return code in the main mount function.
+ Fixed setting timestamp via extended attributes to be
consistent between Windows and Linux view.
+ Fixed option processing when uid, gid, fmask or dmask are
present.
- Drop ntfs-3g-usermap.patch and ntfs-3g-warnings.patch. Both have
beein included upstream.
-------------------------------------------------------------------
Sun Jan 17 04:36:33 CET 2010 - vuntz@opensuse.org
- Update to version 2010.1.16:
+ Vista, Windows Server 2008 and Windows 7 couldnt access a
volume, file or directory if it had a non-resident TXF_DATA
attribute despite being allowed by the NTFS $AttrDef attribute
specification file.
+ NTFS-3G may crashed if a junction point referred to a non-ASCII
file.
+ Compilation errors on Mac OS X, OpenSolaris and openSUSE.
- Drop ntfs-3g-xattr.patch: fixed upstream.
- Drop ntfs-3g-ac_c_const.patch: fixed upstream. This means we can
also remove the autogen.sh call.
- Fix self-obsoletion of ntfsprogs-fuse.
-------------------------------------------------------------------
Wed Dec 9 10:19:27 CET 2009 - dimstar@opensuse.org
- Update to version 2009.11.14:
+ Full file ownership and permissions support. The ownership and
permissions of files are interoperable with Windows and
conforms to the POSIX rules.
+ POSIX ACL support.
+ Optional Windows-type inheritance of ACLs.
+ Full extended attributes support for all namespaces: user,
system, security and trusted.
+ Junction points support. The junction points and symbolic links
created by Windows are seen as symbolic links.
+ Access is possible to NTFS internal data like Windows style
archive bit and file attributes. They are mapped to extended
attributes for easier access.
+ Compression write support: sequential writing to compressed
files is supported.
+ Support copying and restoring encrypted files without
decrypting them.
+ Support getting and setting high-resolution file timestamps.
+ Support to get, set and remove DOS filenames.
+ Tools for managing ownership, permissions and ACLs:
ntfs-3g.secaudit checks the integrity of ownership, permissions
and ACL, ntfs-3g.usermap gives help to configure ownership.
+ Implemented setchgtime() on Mac OS X.
+ Improved Windows junction and symlink handling.
+ Improved ACL handling.
+ Unicode normalization on Mac OS X.
+ Implemented true fsync() on Mac OS X
+ Performance optimizations:
- Frequently used data are cached to improve speed.
- Space allocation for fragmented and sparse files has been
improved.
- Add ntfs-3g-ac_c_const.patch: AC_C_CONST is not needed in
configure checks as per autoconf documentation (it fails with
-Werror)
- Add ntfs-3g-usermap.patch, from upstream.
- Rebase ntfs-3g-warnings.patch: one warning regarding unused
parameters is left. Patch sent upsream.
- Add ntfs-3g-xattr.patch, from upstream.
- Add pkg-config BuildRequires: needed for autogen to work.
-------------------------------------------------------------------
Mon Dec 7 13:17:33 CET 2009 - vuntz@opensuse.org
- Rework the update-alternatives part to be really correct, even in
case of package renaming. Note that we need a %posttrans to work
around bugs in previously installed packages.
-------------------------------------------------------------------
Thu Oct 29 18:00:09 UTC 2009 - crrodriguez@opensuse.org
- fix buggy calls to update-alternatives part of [bnc#544199]
-------------------------------------------------------------------
Sat May 9 14:11:34 CEST 2009 - crrodriguez@suse.de
- fix -devel package dependencies
- fix suse-filelist-forbidden-devel-in-lib rpmlint error
- avoid possible race condition during %check
-------------------------------------------------------------------
Tue Apr 7 20:35:37 CEST 2009 - vuntz@novell.com
- Update to version 2009.4.4:
+ Fix: Mount and system boot could hang if Linux kernel audit was
enabled.
+ Fix: Volume could be potentially corrupted or the driver
crashed after a partial write or hardware error.
+ Fix: The driver could crash handling highly fragmented files.
-------------------------------------------------------------------
Fri Mar 27 11:04:42 CET 2009 - vuntz@novell.com
- Update to version 2009.3.8:
+ Fix: Some defragmenters reported NTFS-3G created directories
unmovable.
+ Fix: The Windows NTFS file system checker, CHKDSK, may reported
"free space marked as allocated in the master file table (MFT)
bitmap".
+ Fix: The driver may returned "No space left on device" error
when there was still free space on the NTFS volume.
+ Fix: A file may got corrupted when the STANDARD INFORMATION
attribute was moved to an extent MFT record. Only the already
fixed Advanced NTFS-3G Driver had this problem, not the Stable
NTFS-3G Driver.
+ Change: 10-50% faster file and directory creation, removal,
copy, unpackaging performance.
+ Change: 500-1000% faster mount time. This is mostly noticable
on multi-TB volumes and embedded devices. Please note, a
generally 10-20 times faster performing NTFS-3G driver is
available for embedded devices separately.
+ Change: Improved multi-cluster allocation, non-aligned file
write performance.
+ Change: Improved volume consistency and recovery if the storage
device was unsafely detached or powered down.
+ Change: Less disk space usage.
+ New: The version/-V command line option has been added.
- Use makeinstall
-------------------------------------------------------------------
Thu Feb 12 02:31:27 CET 2009 - vuntz@novell.com
- Update to version 2009.2.1:
+ The 'recover' and 'norecover' mount options were introduced.
The former option will cause the driver to recover and repair a
corrupted or inconsistent NTFS volume if it's possible. The
default behaviour is 'recover'.
+ The driver could crash when it tried to read a highly
fragmented file or directory which was either corrupted or it
was unreadable due to a hardware error.
+ The driver incorrectly returned 'Permission denied' error
message if a requested extended attribute namespace wasn't
supported.
+ The lack of file backup timestamp support confused some
applications on OS X.
+ The user extended attribute namespace is supported by default
on Linux.
+ A volume having unclean journal file is recovered and mounted
by default. The 'norecover' mount option can be used to disable
this behavior.
-------------------------------------------------------------------
Sun Feb 1 18:10:44 EST 2009 - mboman@suse.de
- Update to version 2009.1.1:
+ New: Built-in, transparent UTF-8 conversion support.
+ New: Support getting/setting the file creation timestamp on
OS X.
+ Fix: An extended attribute got corrupted if the new attribute
size was smaller than the original size.
+ Fix: Memory leaked if an extended attribute or alternate data
stream couldn't be opened.
+ Fix: Report an error if a filename can not be listed during
reading a directory.
+ Change: The 'locale=' mount option is not used anymore for
filename characterset conversion. Instead filenames are always
converted to UTF-8
- Remove ntfs-3g-utf8-fallback.patch. Fixed differenly upstream
-------------------------------------------------------------------
Fri Jan 23 00:56:31 CET 2009 - vuntz@novell.com
- Add back ntfs-3g-warnings.patch, for the warning fixes that were
not accepted upstream.
-------------------------------------------------------------------
Mon Jan 05 17:30:48 CET 2009 - mboman@suse.de
- Update to version 1.5130:
+ New Advanced NTFS-3G Release
+ New High-Performance NTFS-3G for Embedded Devices
- Remove ntfs-3g-warnings.patch. Fixed upstream
-------------------------------------------------------------------
Mon Oct 27 17:30:48 CET 2008 - ro@suse.de
- changed flavored requires to a simple PreReq
(the former are not really supported by all tools)
-------------------------------------------------------------------
Mon Oct 27 16:54:28 CET 2008 - vuntz@novell.com
- Use Requires(post) and Requires(postun) for update-alternatives,
to fix potential issues when installing.
-------------------------------------------------------------------
Wed Oct 22 14:14:56 CEST 2008 - vuntz@novell.com
- Update to version 1.5012:
+ New: Support unlimited file and directory creation.
- Changes from version 1.2812:
+ Fix: A corrupted directory index entry could hang the driver
instead of returning "I/O error"
- Changes from version 1.2918:
+ Fix: The allocation size of an attribute may got corrupted if
the attribute size change failed.
+ Fix: An MFT record could leak on big-endian CPUs if adding a
new attribute failed.
+ Fix: The system log was flooded if a transparently compressed
or encrypted file was tried to be updated repeatedly.
+ New: Solaris support.
+ New: Libtool-2 support.
+ Change: No external dependency on librt anymore when internal
FUSE is used (default on Linux).
+ Change: The default compiler is gcc.
+ Change: Internal FUSE further shrank by 10%.
- Use update-alternatives to provide /sbin/mount.ntfs and the
relevant man page, /usr/share/man/man8/mount.ntfs.8.gz.
- Add volume.policy.mount_filesystem to the fdi file, since it's
recommended by upstream and used by other distributions.
- Update ntfs-3g-warnings.patch with a few more warning fixes.
- Add a devel package.
- Tag patches.
- Remove old stuff for non-existing ntfs-3g-permssions.patch.
- Remove lzma BuildRequires.
- Minor cleanup.
-------------------------------------------------------------------
Wed Oct 15 13:13:22 CEST 2008 - dkukawka@suse.de
- Added fdi file for ntfs-3g. For more info, read comments in the
new file.
-------------------------------------------------------------------
Mon Jul 14 15:34:23 CEST 2008 - bk@suse.de
- Update to 1.2712 (maintenance release) to fix a number of issues:
- A corrupted size directory or a directory over tens of million
files could have hung the driver
- Removing alternate data streams and extended attrs leaked memory
- mount could fail with some mount(8) utilities (e.g. busybox one)
if the /etc/mtab file didn't exist or was on a read-only fs
- "I/O error" if the standard file descriptors were closed during
mount, e.g. via some usage of udev or hotplug
-------------------------------------------------------------------
Thu Jun 5 13:49:43 CEST 2008 - bk@suse.de
- Update to 1.2531 to fix fs crashes and fs hangs with corrupt NTFS:
- A corrupted directory could hang the filesystem driver itself.
- The driver could hang or misbehave when compressed, sparse or
encrypted file attribute flags were corrupted.
- The driver could crash when both an MFT attribute offset and
the allocated bytes were corrupted.
- Mount could hang if the block allocation map was corrupted.
-------------------------------------------------------------------
Tue May 6 16:56:02 CEST 2008 - bk@suse.de
- Update to STABLE Version 1.2506 (May 6, 2008):
- Fix NTFS volume corruption in extremely specific circumstances
- Fix symlink(2) for size 256 if the old path was over 255 bytes
- Unprivileged mount fixes: supplementary groups dropped too early
and make unprivileged mount if /etc/fuse.conf wasn't in shape.
- No longer pass 'noatime' additionally and unconditionally to mount
- Obsolete ntfsprogs-fuse (to be dropped from ntfsprogs package)
- With ntfsprogs and lzma, this builds in all non-debian repros
-------------------------------------------------------------------
Wed Mar 19 18:10:39 CET 2008 - bk@suse.de
- Update to 1.2310:
- Fix: CHKDSK reported inconsistencies as data and allocation size
of some special purpose resident unnamed $DATA attribute in the
index and inode FILE_NAME attributes could be incorrect.
- Fix: unprivileged mount failed if user had rights for everything
except the FUSE device file.
- Fix: the 'dev' and 'suid' mount options weren't useable before
- Change from ENOTEMPTY to EEXIST on rmdir of non-empty directories
-------------------------------------------------------------------
Mon Mar 3 19:14:18 CET 2008 - bk@suse.de
- Add a fix for a crash of the driver with a specific long filename
- Fix support for -odev and -osuid when mounting using /bin/ntfs-3g
-------------------------------------------------------------------
Thu Feb 28 16:05:43 CET 2008 - bk@suse.de
- Workaround for build issue with gcc-4.3 (bnc#354113) is obsolete
- Improve treatment of warnings and integrate -Wformat-security
-------------------------------------------------------------------
Mon Feb 18 16:38:06 CET 2008 - bk@suse.de
- Update to 1.2216:
- adds ntfs3-g.probe to check if filesystem is in mountable state
- fixes "Operation not supported" when deleting huge directories
- uses specialized integrated libfuse with fixes for suid usage
- Add a temporary workaround to prevent miscompilation with gcc-4.3
- Add a simple functionality check using ntfs-3g.probe to %check
- Added -Wextra -Werror and fixed the resulting compiler errors
-------------------------------------------------------------------
Wed Sep 26 14:22:32 CEST 2007 - bk@suse.de
- When called as mount.ntfs-3g and rw mount is not possible because
the volume is dirty or hibernated, fall back to read-only mounnt
to allow installation and system boot to succeed (fixes #309074)
-------------------------------------------------------------------
Thu Sep 13 17:00:18 CEST 2007 - bk@suse.de
- Update to version 1.913
- Fix too rigid hibernation check which unneccesarily refused mount
- Free disk space calculation was highly CPU intensive during writes.
This could reduce write performance severely, especially for huge
volumes if a file manager or desktop applet regularly polled for
disk space usage. Change code to O(1), takes ~10ms on a typical
desktop, and it's now completely independent of the volume size.
The changes noted below were tested in public release candidate:
- Significant performance improvement for writing many files,
typically by 50-1000% (cp, tar, compile, directory syncronisation)
- improved the performance of writing multi-GB size files, particulary
after the creation of many thousands of other files. Previous disk
space defragmentation is highly adviced for the best possible speed.
File level defragmentation is not enough.
- improved concurrent write performance.
-------------------------------------------------------------------
Mon Aug 27 13:10:58 CEST 2007 - bk@suse.de
- Update to version 1.826:
* fix: utime() also updated the timestamp of the parent directory
* fix: ignore the "volume dirty" bit because its real meaning is
"check the volume". The fact of the real dirtiness is stored in
the NTFS logfile which is already checked for.
* new: --disable-library option links libntfs-3g into ntfs-3g
-------------------------------------------------------------------
Fri Aug 10 17:14:42 CEST 2007 - bk@suse.de
- Update to version 1.810:
fix: file rename changed the modification time of some files which
prevented tools like rsync from preserving the timestamp
fix: unmount (fusermount -u) was denied for an unprivileged user
who was allowed to mount a block device.
fix: the driver could hang if there wasn't enough memory during
reading a large directory
fix: reading a directory may reporte success when there was an error
fix: metadata update error was ignored in some very rare cases during
writing a file
fix: permissions checking was turned on if umask, fmask and dmask
was set to the default 000 value.
change: manual update, added Windows filename compatibility section
change: lots of logging improvements
-------------------------------------------------------------------
Thu Jul 26 21:05:44 CEST 2007 - coolo@suse.de
- let yast install the package for ntfs-3g filesystems
-------------------------------------------------------------------
Fri Jul 13 15:56:16 CEST 2007 - bk@suse.de
- Update to version 1.710:
change: more troubleshooting hints if a volume can't be mounted
change: logging improvements
fix: move, rename and hard link could return "input/output error"
fix: very rare, recoverable directory corruption
- Do not obsolete ntfsprogs-fuse and do not provide mount.ntfs
Can coexist with ntfsmount and kernel ntfs module now, but you
have to use "ntfs-3g" as filesystem type in fstab and mount -t,
as done in the examples on http://www.ntfs-3g.org/index.html#usage
-------------------------------------------------------------------
Tue Jul 3 17:43:16 CEST 2007 - bk@suse.de
- Update to version 1.616:
new: ensure mount works during boot: move binaries to the rootfs
fix: any kind of file size change failure returned "Operation not permitted"
fix: a file close failure was not always reported
fix: an unmount failure was not always reported
fix: if the $MFT Bitmap wasn't up-to-date file creation always gave "Input/output error"
fix: converting very long file names to Unicode may have failed
fix: syslog messages didn't show the low level error detail
-------------------------------------------------------------------
Wed Jun 6 12:33:59 CEST 2007 - bk@suse.de
- Initial version 1.516, has Obsoletes: ntfsmount-fuse