Skip to content

Releases: tuxera/ntfs-3g

Release 2022.10.3

31 Oct 10:18
Compare
Choose a tag to compare

Security release 2022.10.3 (Oct 3, 2022)
Download: https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2022.10.3.tgz

Changes:

  • Rejected zero-sized runs
  • Avoided merging runlists with no runs

NTFS-3G 2022.5.17

26 May 09:37
Compare
Choose a tag to compare

Security release 2022.5.17 (May 26, 2022)
Download: https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2022.5.17.tgz

Changelog:

  • Improved defence against maliciously tampered NTFS partitions
  • Improved defence against improper use of options
  • Updated the documentation

NTFS-3G 2021.8.22

30 Aug 17:03
Compare
Choose a tag to compare

Stable Version 2021.8.22 (August 30, 2021)
Download: https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2021.8.22.tgz

Changelog:

  • 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

NTFS-3G 2017.3.23AR.6

30 Aug 15:54
Compare
Choose a tag to compare

Stable Version 2017.3.23AR.6 (February 1, 2021)
Download: https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23AR.6.tgz

Changelog:

  • Used kernel cacheing on read-only mounts or with lowntfs-3g
  • Avoided information leak when processing garbled compressed data
  • Defined option posix_nlink to compute a Posix compliant st_nlink
  • Recovered space when an index root is shortened
  • Replaced ENODATA with ENOATTR in xattrs functions for macOS
  • Added support for 'position' argument in macOS xattr functions
  • Changed default xattr access method to 'openxattr' for macOS builds
  • Allowed redefining the target location of the ntfsprogs tools
  • Fixed updating the allocated size when attribute lies in an extent
  • Enabled actions on directories in reparse plugins
  • Inserted the reparse tag in the bad reparse symlink
  • Supported use of WSL special files
  • Dropped rejecting having both EA and reparse data
  • Enabled Creating special files the same way as WSL
  • Checked the locations of MFT and MFTMirr at startup

NTFS-3G 2017.3.23AR.5

31 Aug 06:43
Compare
Choose a tag to compare

Stable Version 2017.3.23AR.5 (April 1, 2020)

Changelog:

  • Processed the request argument of ioctl() as unsigned
  • Accepted alternative recording of cluster size
  • Fixed a poorly sized string in ntfsinfo
  • Fixed ntfsfallocate on a void file
  • Decoded execlink reparse points
  • Fixed object type returned in readdir() for reparse points
  • Exported the translations of Windows paths to current ones

NTFS-3G 2017.3.23AR.4

31 Aug 06:44
Compare
Choose a tag to compare

Stable Version 2017.3.23AR.4 (March 1, 2019)

Changelog:

  • Fixed reporting an error when failed to build the mountpoint
  • Reverted accessing reparse directory through internal plugins
  • Cleaned object ids beyond the updated part
  • Fixed reacting to missing plugin
  • Returned a low level error when an ioctl fails
  • Truncated SSD trimming zones to granularity supported by the device

NTFS-3G 2017.3.23AR.3

31 Aug 06:45
Compare
Choose a tag to compare

Stable Version 2017.3.23AR.3 (September 1, 2018)

Changelog:

  • Made sure log file buffers are properly aligned
  • Made reparse directories visible through internal plugins
  • Added an option to ntfscp to copy the modification time
  • Renamed undeleted files to avoid overwriting existing ones
  • Extended the allowed cluster size to 2MB
  • Allocated full clusters for reading and rescuing in ntfsclone
  • Prevented locally defined headers from interfering with ntfs-3g ones
  • Attempted mounting read-only after failed permission to read-write
  • Fixed collecting the label argument in mkntfs

NTFS-3G 2017.3.23AR.2

31 Aug 06:46
Compare
Choose a tag to compare

Stable Version 2017.3.23AR.2 (March 1, 2018)

Changelog:

  • Made sure log file buffers are properly aligned
  • Checked log file blocks more recent than temporary ones
  • Processed redo log actions associated to undoing a CompensationlogRecord
  • Allowed setting a file object id without defining its birth ids
  • Documented read-only mount when Windows is hibernated
  • Stopped checking matches of MFTMirr against MFT at record 16
  • Filtered out reparse flags for selecting plugins
  • Delayed updating the MFT runlist when resizing in read-only mode
  • Double-checked whether record 15 is an extent of MFT
  • Checked whether the device to mount was forced read-only

NTFS-3G 2017.3.23AR.1

31 Aug 06:46
Compare
Choose a tag to compare

Stable Version 2017.3.23AR.1 (October 1, 2017)

Changelog:

  • Bypassed cluster allocation errors using --ignore-fs-check in ntfsclone
  • Upgraded ntfsrecover to support log files for Windows 10
  • Fixed the computation of highest_vcn when applying a runlist fixup
  • Fixed updating the vcn of subtree in ntfsrecover
  • Relaxed checks on security descriptors
  • Enabled directory operations in plugins
  • Decoded more reparse tags in ntfsinfo
  • Logged falling back to mounting read-only
  • Fixed compiling on MacOSX (Erik Larsson)

NTFS-3G 2017.3.23

30 Aug 13:11
Compare
Choose a tag to compare

Stable Version 2017.3.23 (March 28, 2017)
Download: https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz

Changelog:

  • 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