Skip to content

Releases: relan/exfat

v1.4.0

02 Mar 20:29
Compare
Choose a tag to compare
  • Added exfatattrib utility which prints or changes file attributes [Will Thompson].
  • Added FUSE 3 support. FUSE 2 continues to be supported.
  • Added support for timezone offsets [Nathan Hunsperger].
  • Fixed device opening error being reported as FS error.
  • Fixed possible data leakage when uninitialized clusters were allocated using NtSetInformationFile() call under Windows and FS was not unmounted correctly.
  • Improved compatibility with autoconf 2.70.
  • Fixed disk size reading on NetBSD [Dave Vasilevsky].
  • Fixed "automounted" option handling on FreeBSD [Iouri V. Ivliev].
  • Allowed to specify the "nonempty" mount option.
  • Fixed file data contiguity handling bug which could cause performance degradation [noctis].
  • Fixed possible crashes on invalid UTF-8 sequences.
  • Fixed a situation when FS could be erroneously marked as dirty (not cleanly unmounted).

v1.3.0

15 Sep 05:10
Compare
Choose a tag to compare
  • exfatfsck can now repair some errors.
  • Added experimental Android support for exfat-utils [liminghao, LongPingWEI, Pablo Mendez Hernandez, Pierre-Hugues Husson].
  • Cleaned up FUSE code preparing for FUSE 3 support.
  • Removed OpenBSD support as it does not handle -o option in fuse_main().
  • Re-introduced FreeBSD support [Oleksii Samorukov].
  • Fixed DragonFly BSD support [Tomohiro Kusumi].
  • dirent->d_type in now filled on readdir() [Mark Browning].

v1.2.8

03 Feb 08:07
Compare
Choose a tag to compare
  • Fixed new files or directories creation in the root directory: ensure there are no 0x00 entries before valid ones; otherwise Windows can corrupt them.
  • Fixed compilation on GNU/HURD platform.

v1.2.7

05 Jun 07:08
Compare
Choose a tag to compare
  • Fixed handling of two last clusters: operations with files that occupy these clusters could fail.
  • Fixed crash when started with stdin, stdout or stderr closed.

v1.2.6

28 Jan 19:24
Compare
Choose a tag to compare
  • Operations with directories (except initial listing) now make less read/write system calls.
  • Fixed handling of files with optional tail entries (0xe0-0xff): videoclip files created by Sony cameras were missing.
  • Write operations now correctly return ENOSPC (instead of EIO) when there is no free disk space left.
  • Fixed max file name length: it's 255 16-bit code units (not 256).

v1.2.5

05 Dec 18:52
Compare
Choose a tag to compare
  • Added an option for dumpexfat to show file fragments [Daniel Drake].
  • Fixed crash when directory starts with an invalid cluster.
  • Daylight saving time in now properly reflected in file timestamps.

v1.2.4

03 Jun 05:33
Compare
Choose a tag to compare
  • Fixed wrong files names hashes when upper case table is compressed.
  • Man pages are now installed by default.
  • Commas and backslashes in device names are now escaped.

v1.2.3

19 Dec 09:19
Compare
Choose a tag to compare
  • Fixed clusters loss when file renaming replaces target.

v1.2.2

09 Nov 06:20
Compare
Choose a tag to compare
  • Improved reliability in case of a sudden unplug: FS will be in a clean state
    after closing all files and performing sync(1).
  • Fixed compilation on Debian GNU/kFreeBSD and GNU/Hurd platforms.
  • Updated mount.exfat-fuse man page.

v1.2.1

24 Sep 05:50
Compare
Choose a tag to compare
  • Fixed compatibility with Zalman VE-200: now newly created directories do not have archive bit set.
  • Fixed heap corruption: malformed FS can use invalid sector or cluster size.
  • Fixed hang on mount: malformed FS can have cyclic references in the clusters map.