U10.10.0 -> U10.12.0
Linux kernel support from 2.6.37 up to 6.17.x
ReFS3.14: various improvements
XFS: initial support for read-write and journal replay (UFSDCP-1104, UFSDCP-1195)
EXFAT: sync fs if file is synced, allow dots in volume label (UFSDCP-1270, v2.6.36 deprecated)
TEXFAT: no longer supported
NTFS: journal replay improvements (UFSD-1450)
Initial Android 15 support (UFSD-1482)

U10.9.2 -> U10.10.0
Linux kernel support up to 6.16.x
ReFS3.14 improvements: HDM17WIN-7272 bugfix, HDM17WIN-7271 bugfix, memory leak fix, unexpected storage removal fix, xattr support and more.

U10.9.1 -> U10.9.2
ReFS3.14 initial support added.

U10.9.0 -> U10.9.1
Create arm64 build configurations for windows (HDM17WIN-7099)
HDM build pipeline improvements (HDM17WIN-7133)
NTFS: minor dedup and compression improvements.

U10.8.2 -> U10.9.0
Linux kernel support up to 6.14.x
REFSv1 support restored (UFSD-1375)
Fix libchkufsd makefile (UFSDCP-1170)

U10.8.1 -> U10.8.2
Azuresdkcpp linux new compiler (SLIM-1404)
Crash on DumpFS Apfs volume (UFSD-1353)

U10.8.0 -> U10.8.1
Update CMake Linux build types (COPS-4999)

U10.7.1 -> U10.8.0
Linux kernel support up to 6.13.x
Fix NULL pointer on NTFS deduplication (UFSDCP-1157)

U10.7.0 -> U10.7.1
Bugfix for HDM17WIN-6434
Bugfix for SLIM-1376

U10.6.1 -> U10.7.0
Linux kernel support up to 6.12.x
Do not panic if I/O out of volume (UFSDCP-1130)
HFS: improvements to extended attributes (UFSD-1254)
NTFS: implement mmaped writes for compressed files.
Readahead disabled for kernel 6.12

U10.5.1 -> U10.6.0
Linux kernel support up to 6.11.x
UFSD kernel module build improvements for Android 13 (UFSDCP-1049, UFSD-1240)
ReFS v.1 is no longer supported.
Add ability to create filesystems of required size to mkfs utilities.
NTFS: implemented crc for upcase (UFSD-1192)
NTFS: allow symlink of zero length (UFSDCP-1094)
NTFS: several improvements for compression support (UFSD-1228)
HFS: fix collapse range for fragmented files (UFSD-1205)
HFS: fix subdirs count (UFSD-1222)
FAT16/12: log error about root directory (UFSD-1213)
FAT: implement lazy loading bitmap for driver or if defined UFSD_FAT_LAZY_BITMAP (UFSDCP-1091)
EXFAT: improvements to localtime mount option (UFSDCP-1068)
APFS: LZBM compression fix (UFSDCP-1070)

U10.5.0 -> U10.5.1
Linux kernel support up to 6.8.x (UFSD-1168)
EXFAT: restore object destroy (UFSDCP-957)
REFS3.4: initial UEFI support (UFSD-1162)

U10.4.3 -> U10.5.0
Linux kernel support up to 6.7.x (UFSD-1168)
REFS3.7: initial UEFI support (UFSD-1162)
REFS3.7: possible fix for kernel OOPS on mount (UFSDCP-1020)
Chkntfs improvements (UFSD-1177)

U10.4.2 -> U10.4.3
REFS3.7: Improve hardlinks support; fix for Rubrik issue 'file not found on ls' (UFSDCP-991)
ExFAT: improvements to 'wb' mount option, prevent double mark free clusters.

U10.4.1 -> U10.4.2
EXFAT: fix panic reported by BOSCH and xfstest 467 (UFSDCP-995)
Move some GPL-only symbols to jnl (UFSDCP-989)
NTFS: dedup improvements related to redirect tables (UFSDCP-818)
Enable NTFS/REFS dedup by default for UFS nuget package (HDM17WIN-5807)
XFS: added support for bigtime and nrext64 features (UFSDCP-979)
Several improvements to retail package installation script (UFSD-1136)
Build optimizations: make O2 default instead of O3.

U10.4.0 -> U10.4.1
NTFS: improvements to FUSE-based driver (UFSD-1108)
Implement redirection for GPL function debug_check_no_locks_held (UFSDCP-989)

U10.3.1 -> U10.4.0
Linux kernel 6.5.x support (UFSD-1105)
Read performance improvements on encrypted APFS volumes (UAPFS-610)
Fix panic on ExFAT unmount (UFSDCP-955)
Update access rights for metafiles stored in procfs (UFSD-1105)
Fix issue when mount options begin with comma (UFSD-1105)

U10.3.0 -> U10.3.1
ReFS3.7 deduplication improvements (UFSDCP-946)
Fix ExFAT panic on unmount (UFSDCP-955)  

U10.2.0 -> U10.3.0
Linux kernel 6.4.x support improvements
NTFS deduplication improvements, fix compress with dedup, init dedup when record is initialized (vs when getting info about file) (UFSDCP-818)
Add mkfs operations to libchkufsd (UFSDCP-949)
Make all UFSD utilities return unified codes, update userguides (UFSD-1090)
Various UI improvements to FSL4MAC (FSL4MAC-2573,FSL4MAC-2575 -- FSL4MAC-2580,FSL4MAC-2582,FSL4MAC-2589)
Fix potentional memory overflow for ReFS3.7 (UFSDCP-946)
Fix bitmap padding for ExtFS (UFSD-1056)
Add Intel IBT (indirect branch tracking) support to UFSD driver (UFSD-1098)
Fix incorrect error FS detection in chkapfs (UAPFS-439)

U10.1.1 -> U10.2.0
Linux kernel support up to 6.4.x
Attemtp to fix CFI panic on ExFAT; several configure & makefile improvements (clang warnings) (UFSDCP-943)
Several improvement to REFS3 memory usage (UFSDCP-898)
Fix fsdump for ExtFS (UFSD-853)
Add APFS LZBitmap compression (UAPFS-609)
Refs 3.4 and 3.7 deduplication (ro) support included (UFSD-1086)
NTFS deduplication improvements (UFSDCP-818)
Remove __DATE__ / __TIME__ and is_bdi_ok from code.

U10.1.0 -> U10.1.1
Fixed configure bugs.
Fixed direct IO on 6.x kernels.

U10.0.3 -> U10.1.0
Linux kernel support up to 6.3.x
HDM17WIN-5489: fix external operations with reparse points (create only for now)
UFSD-1041, UFSDCP-885 Deduplication improvements; dedup works on x86_64 only. New option "-nojnl" for fsdump. Implement chkrefs -a + optimize chkufsd.
UFSDCP-908 Clear flag 'needs recovery' after journal replay
UFSD-1067 Fix uninstall.sh for OpenSuse TumbleWeed v6.1
FSL4MAC-2497 Set ValidSize for extfs inode
UFSDCP-919 - RPM package for ReFS
UFSDCP-879 Fix panic on EXFAT
UFSD-1075 NEW shrink & check & format for extfs

U10.0.2 -> U10.0.3
Cherry-pick rUFSD343445 (HDM17WIN-5489), rUFSD343456 (REFSWIN-74), rUFSD343441 (UFSD-1065) from HEAD

U10.0.1 -> U10.0.2
Cherry-pick rUFSD343426 rUFSD343427 from HEAD: update headers

U10.0.0 -> U10.0.1
Cherry-pick rUFSD343419: add UFSD_REFS34 to UFSD_ALL build target

U9.8.0 -> U10.0.0
Linux kernel support up to 6.2.x
Android 13 support added
NTFS data deduplication improvements, fsutil dedup queryflag implementation (UFSD-1041)
EXTFS fsdump improvements (UFSD-853)
UEFI getting started guide creation (UFSD-1032)
REFS3.7 RW support implementation (HDM17WIN-4965)
Fix APFS panics on Android 32bit (SSDK-615)
Fix fsdump for EXFAT for large clustersizes (UFSD-1055)
Fix unixfs file system flush on unmount (FSL4MAC-2493)

U9.7.11 -> U9.8.0
Fix EXT4 HTree split (LFS4WIN-1187)
Fix EXT4 inode bitmap padding (LFS4WIN-1182)
Linux kernel 6.0 support (UFSD-1030)
New NTFS journal features (HDM17WIN-5448)
NTFS data deduplication v1.2 (Windows Server 2012) support is added, v3.1 read-only support included (UFSDCP-870)


U9.7.11 -> U9.7.12
Fix crash on backing up NTFS volume (SLIM-1239)

U9.7.10 -> U9.7.11
Improve NTFS alternate data streams support (UFSD-979)
Hardlink support for REFS3 (HDM17WIN-4965)
Linux kernel support up to 5.19.x (UFSD-986 UFSD-991)

U9.7.9 -> U9.7.10
Improve NTFS alternate data streams support (UFSD-979)
Improve APFS volumes quota support (UAPFS-603)

U9.7.8 -> U9.7.9
Update APFS Monterey struct (UAPFS-594)
Fix segfault in chkfat (UFSDCP-758)
Remove deep hooking for mmap + ufsd_do_writepage: update valid size (UFSDCP-764)
Fix hfs enum when error occurs (UFSDCP-767)
ufsd_write_inode: ufsdapi_file_flush updates 'allocated' only for normal files
SetVolumeInfo: Check label for valid symbols
Linux kernel 5.16 (UFSD-943)
Update APFS format (UAPFS-573)
Parse user.DOSATTRIB to get/set/update dos attribute (UFSDCP-775)
Fix fFollowSymlink (UAPFS-574)
Fix APFS Fusion Drive detection
mkfat: Do not fill boot code by default, only if explicit version is given
Fix direct IO + ltp
Add utf8 to automount (UFSD-951)
Mount all APFS sub-volumes in driver mode (UAPFS-602)
Linux kernel 5.17 (UFSD-954) 

U9.7.7 -> U9.7.8
Add BLKDISCARDZEROES to system_sepolicy patch (UFSD-788)
Add extfs check (new version) (UFSD-913)
README for collect.sh (UFSD-923)
Clear chkfat from unused options (UFSD-917)
Add support Android 12 in storage sdk library (SSDK-86)
Disable REFS3 on 32 bits platforms
Init apfs bitmap earlier (for mkapfs)
Add UFSD_REFS3_RO (UFSD-935)
Restore option utf8 (UFSDCP-748)
NTFS deduplication implementation (UFSD-876)

U9.7.6 -> U9.7.7
Support for Kernel versions from 2.6.36 up to 5.15.x (UFSD-915)
Change sdcardfs => vfat in kmod android 11 patches (UFSD-788)
Update APFS for Monterey (UAPFS-594)
Mount APFS RO when a bitmap has an errors (APFSWIN-817)

U9.7.5 -> U9.7.6
Support for Kernel versions from 2.6.36 up to 5.14.x (UFSD-889)
Android 11: several fixes to clang-based compilation and CFI (UFSD-788, UFSDCP-666, UFSD-857, UFSDCP-681)
Several fixes to collect.sh and OEM build scripts (UFSD-655)
FSTORTURE: fix memory leaks and error reporting (UFSD-835)
EXFAT: fix safe=order
EXFAT: fix error with sendfile (UFSDCP-678)
Retail install scripts: fix Suse-specific errors (UFSD-858)
APFS: fix clang-based build (UFSD-788)
APFS: several fixes to fallocate -- caused by xfstests (UAPFS-579)
APFS: several fixes to hardlinks -- caised by xfstests (UFSD-784)
APFS: fixes fo volumes >4TB (UFSD-890)
APFS: fix init with sparsed sub-volumes list (UFSD-891)
REFS: fix fsdump -info
NTFS: implement ability to create FS of required size similar to mkfs.ntfs
EXT4: fix group descriptors checksum (SLIM-1205)

U9.7.4 -> U9.7.5
Support for Kernel versions from 2.6.36 up to 5.12.x (UFSD-831)
BTRFS: Fix btrfs chunk tree enumeration (PCB-2047)
NTFS: Fix translating mode into attribute. Failed to create ro folder (UFSDCP-643)
LOGGING: Fix NULL pointer in parse_trace_level (UFSDCP-642)
FSD_TEST_TOOLS: Fixed Tst_IoctlValid in test_system (UFSDCP-637)
NTFS: Fix $Reparse modification (HDM17CUS-298)

U9.7.3 -> U9.7.4
Support for Kernel versions from 2.6.36 up to 5.11.x (UFSD-817)
More improvements for Clang support in build scripts (UFSD-655, UFSD-818)
APFS fusion drive support (UAPFS-593)
Fix nt/posix time when remount ro->rw + options fat/exfat/hfs/btrfs/apfs
Android NDK 22 support for utilities
Universal test binaries for Mac OS (M1) (FSL4MAC-1928)

U9.7.2 -> U9.7.3
Support for Kernel versions from 2.6.36 up to 5.10.x (UFSD-810)
Fix fsdump for fusion drive (UAPFS-580)
More improvements for Clang support in build scripts (UFSD-655)
Fix CFI warnings + a couple of clang warnings (UFSDCP-601)

U9.7.1 -> U9.7.2
Support for Kernel versions from 2.6.36 up to 5.9.x
Clang support in build scripts (UFSD-788)
exFAT: Added BUILD_NOTIFICATION_HINT (UFSD-799)
APFS: BigSur support (UAPFS-581)

U9.7.0 -> U9.7.1
Support for Kernel versions from 2.6.36 up to 5.9.x
Integration package for Android 11 (UFSD-788)
FAT: Fix trace errors "FAT simple cycle" (UFSDCP-538)
NTFS: Various improvements

U9.6.12 -> U9.7.0
Support for Kernel versions from 2.6.36 up to 5.6.x
APFS: Get hint for encrypted APFS sub-volumes (UAPFS-204)
APFS: Add Fusion drive detection (UAPFS-571)
APFS: Various improvements (UAPFS-204, UAPFS-567 - Fix fallocate, UAPFS-568 - Fix ValidSize for symlink, UAPFS-570 - Fix fsdump for APFS sub-volumes with snapshots)
Add secret label on APFS, REFS3 (UFSD-658)
Remove FS_FAT12
extFS: Extfs journal replay (UFSD-685)
FAT: Improved performance and memory usage & code refactoring (UFSDCP-432)
NTFS: Improved NFS support (UFSDCP-431)

U9.6.11 -> U9.6.12
Support for Kernel versions from 2.6.36 up to 5.4.x
fsdump: Add option `-c` to create file of necessary size (UFSD-587)
REFS3: Various improvements
exFAT: Various improvements
FUSE: Various improvements

U9.6.10 -> U9.6.11
Support for Kernel versions from 2.6.36 up to 5.3.x
FAT: Specifying incorrect code page now makes driver use short names instead (UFSDCP-389)
jnl.ko now compiles with only necessary code (depending on enabled file systems - UFSD-580)
Mount option "utf8" now enables built-in UTF-8 support (previously ignored)
Removed ability to specify multiple code pages via mount options
Reworked Makefile for userspace utilities (UAPFS-562, UFSD-453)
fallocate() call now supports optional flags (UFSDCP-370):
 - FALLOC_FL_PUNCH_HOLE     (NTFS/REFS3, requires "sparse" mount option)
 - FALLOC_FL_COLLAPSE_RANGE (NTFS/REFS3/HFS+)
 - FALLOC_FL_ZERO_RANGE     (REFS3)
sysdump: Fixed stack corruption (UFSD-583)
fsdump/sysdump: Now uses new core for ext2/ext3/ext4 (UFSD-565)
fsdump/sysdump: Support for partial decryption of APFS (depends on OpenSSL - UAPFS-551)
"fsutil" is now included as a deliverable by default

U9.6.9 -> U9.6.10
Support for Kernel versions from 2.6.36 up to 5.2.x
Fix build problem with some versions of kernel 5.1 (UFSD-513)
Information messages in dmesg now use KERN_NOTICE log level (UFSD-518)
APFS: Add compatibility for Catalina (UAPFS-527)
APFS: Check for id overflow on 32-bit platforms (UAPFS-515)
APFS: Improve mkapfs utility (SLIM-905)
APFS: Improve chkapfs utility (UAPFS-528)
APFS: Various improvements
REFS3: Various improvements

U9.6.8 -> U9.6.9
Support for Kernel versions from 2.6.36 up to 5.1.x
Check some previously ignored I/O errors (UFSDCP-340)
Different formula for readahead (fixes potential OOM on mount - UFSDCP-306)
Correctly return error for fallocate() with KEEP_SIZE (fixes Samba problem - UFSDCP-330)
Ignore "windows_names" option for udisks2 automount compatibility
APFS: Various improvements
REFS: Various improvements
AVL tree is now used instead of red/black tree (UFSD-470)
All fs now always return positive position in directory (prevents NFS bugs - UFSD-463)
crc32/crc16 refactoring (UAPFS-490)

U9.6.7 -> U9.6.8
Support for Kernel versions from 2.6.36 up to 5.0.x
"jnl.ko" module is now required for all file systems (due to changes in kernel 5.0)
Fixed build on latest patchversions for kernel 4.4.x (UFSDCP-298)
Reworked initial slab memory allocation when driver is configured with "--with-modulename=" (UFSD-405)
NTFS: "compressed" parameter set on directory is now inherited recursively (UFSD-426)
NTFS: Symlinks with too long name now return ERR_FILE_TOO_BIG (UFSD-428)
exFAT: Correctly display mtime/ctime for files created by "exfat-fuse" (UFSDCP-309)
APFS: Writing on UFSD no longer causes long mount time for Mac OS native driver (SLIM-696)
APFS: Various improvements & code refactoring

U9.6.6 -> U9.6.7
Support for Kernel versions from 2.6.36 up to 4.20.x
Reduced amount of asserts/error messages when block device becomes inaccessible
"jnl.ko" now always includes APFS-related symbols (UAPFS-448)
"ufsd" utility and its applets can ignore underscores in name (UFSD-364)
Integration package for Android 9
NTFS: Support of cluster sizes up to 2M (UFSD-309)
APFS: "fsutil" tool can now show subvolumes and encryption status via "fsinfo apfsinfo"
APFS: Various improvements
REFS3: Various improvements
FAT: Allow mounting/checking for FAT32 volumes with # of clusters <64K (formatted by Android - UFSD-351)
Reworked "install.sh" and "uninstall.sh" to allow specifying module name and parallel work of multiple packages
Fixed various problems with "install.sh" and "uninstall.sh"

U9.6.5 -> U9.6.6
Support for Kernel versions from 2.6.36 up to 4.20.x
FAT: Correctly display long file names with "-o nohidden" (UFSDCP-225)
FAT: Allow mounting for some inconsistent volumes (UFSDCP-226)
REFS3: Read/write to sparse files
REFS3: Various improvements
APFS: Various improvements
Better handling of errors after improper volume eject (UFSDCP-227, UFSD-196)

U9.6.4 -> U9.6.5
Support for Kernel versions from 2.6.36 up to 4.19.x
FAT: Now also supports "nohidden" mount option (UFSDCP-210)
REFS3: Restored backwards compatibility for REFS 3.1 (UFSD-150)
APFS: Prevent mounting and formatting for volumes >16T (UAPFS-394)
APFS: Improved fsdump/sysdump (UAPFS-392)
APFS: Stability improvements
Disabled prealloc for symlinks (UFSD-158)
Updated "configure" to build for User Mode Linux (UFSD-165)

U9.6.3 -> U9.6.4
Support for Kernel versions from 2.6.36 up to 4.19.x
"test_system" utility now shows user-friendly performance results (UFSD-51)
Fixed incorrect error handling in "sysdump" utility (UFSD-53)
"fsdump" utility option "--force" renamed to "--head"
"fsutil" utility can now create empty USN journal on NTFS (UFSD-85)
New mount option "showdots" to emulate "." and ".." entries (UFSD-113)
FAT: No longer returns "." and ".." during enumeration by default (UFSD-113)
Driver module VFS layer now has MODULE_ALIAS_FS macro (UFSDCP-158)
NTFS/REFS3: Driver now supports IOCTL to read Windows ACLs (UFSDCP-163)
"fsutil" utility now correctly works with driver IOCTLs (UFSDCP-163)
APFS: Stability improvements
NTFS: Fix crash on journal replay (Storage SDK - UFSDCP-140)
Fix build without NTFS or APFS (total_alloc)

U9.6.2 -> U9.6.3
Support for Kernel versions from 2.6.36 up to 4.19.x
Fixed ufsd_asserts after unlink (UAPFS-266)
APFS: Improved write performance (UAPFS-68, UAPFS-92, UAPFS-120)
APFS: Added mount option "history" (UAPFS-195)
APFS: Full Read/write mode for all subvolumes
APFS: MetaBitmap expansion (UAPFS-203)
APFS: Stability improvements
REFS3: Stability improvements
NTFS: Improve performance with '-o sparse' (Bug 115004)
Increase internal buffer for trace (Bug 115004)

U9.6.1 -> U9.6.2
Support for Kernel versions from 2.6.36 up to 4.17.x
APFS: Read-only support for encrypted volumes (UAPFS-123)
NTFS: Disallow mmap() on compressed files (Bug 114707)
REFS3: Various improvements & reworks

U9.6.0 -> U9.6.1
Support for Kernel versions from 2.6.36 up to 4.16.x
REFS3: Initial stable version of write support
APFS: Stable version of write support (apfs_rw_beta + some fixes)
NTFS: Changed default file security (Bug 114545)
NTFS: Zero end of file with '-o sparse' (Bug 114456)
exFAT: New mount option 'localtime' (Bug 114675)

U9.5.9 -> U9.6.0
Support for Kernel versions from 2.6.36 up to 4.16.x
Removed kernel warning on unsafe eject (UAPFS-97)
FAT: Fixed file name conversions on Big Endian platforms (Bug 114243)
FAT: Improved enumerate performance (affects writing many files over SMB - Bug 113871)
FAT: Correct directory flush (Bug 114457)
NTFS: Do not cause BUG on sparse files without 'sparse' attribute (Bug 114339)
NTFS: Fixed 'fsx' fail with 'sparse' option (Bug 114459)
FUSE/test_system: Allow cross-compilation using Android 8 clang (Bug 114227)

U9.5.8 -> U9.5.9
Support for Kernel versions from 2.6.36 up to 4.16.x
Some error messages in dmesg are now rate limited (avoid spamming - Bug 113865)
"configure" now runs with -O2 (Bug 114215)

U9.5.7 -> U9.5.8
Support for Kernel versions from 2.6.36 up to 4.15.x
Stopped checking if MFT segment is smaller than sector (4K HDDs - Bug 113758)
Speed up 'mkhfs' formatting by writing with larger chunks + added more info about trees to 'chkhfs' (Bug 113375)
'test_system' now collects system information (same as 'sysdump' - Bug 109726)
Fixed "cycle" mount option for FUSE-based driver (Bug 113794 )
Fixed build for 4.14 kernel (config_check.c - Bug 113413)
APFS: Correctly read xattr on directories (Bug 113505)
APFS: Added information about encrypted subvolumes to log (Bug 113671)
APFS: Fixed video playback issues (GetMap - Bug 113283)

U9.5.6 -> U9.5.7
Support for Kernel versions from 2.6.36 up to 4.14.x
Changed security record for new NTFS files (Bug 113173)
'chkntfs' now creates default security record for non-system files with incorrect security (Bug 113173)
APFS RO improvements
Automounting patches for Android 8 (Bug 112794)
Added erase_block option to FUSE-based driver (Bug 112606)
Fixed test file cleanup in test_system (Bug 111432)

U9.5.5 -> U9.5.6
Support for Kernel versions from 2.6.36 up to 4.13.x
Better handling of situation when mount is terminated mid-way (Bug 111947)
Reworked data alignment for 1M+ write requests on exFAT, added 'erase_block' option (exFAT-only - Bug 112606)
Further reduced fragmentation with 'sparse' option (Bug 112211)

U9.5.4 -> U9.5.5
Support for Kernel versions from 2.6.36 up to 4.13.x
Added 'fast_mount' mount option for HFS+ (Bug 96309)
Fixed some issues with encoding of non-ASCII characters on HFS+ (Bug 111645, Bug 111694)
Fixed high fragmentation issue with 'sparse' mount option (Bug 111621)
'mkntfs' now sets a timestamp with microseconds on root (Bug 111588 - improves SAMBA write performance)

U9.5.3 -> U9.5.4
Support for Kernel versions from 2.6.36 up to 4.12.x
Fixed issue with 64K files creation on FAT (Bug 110450)
Added ReFS3 support to mkrefs utility (Bug 110502)
Added mmap zeroing (Bug 110379)
Added compatibility with the current implementation of sdcardfs in Android sources (Bug 110451)

U9.5.2 -> U9.5.3
Support for Kernel versions from 2.6.36 up to 4.11.x
Fixed issue with directory's xattr listing after directory enumeration (Bug 108600)
Improved read performance on operations with small files for some kernels (Bug 109079)

U9.5.1 -> U9.5.2
Support for Kernel versions from 2.6.36 up to 4.11.x
Fixed issue with directory's xattr becoming inaccessible after directory enumeration (Bug 108600)
Mount options can now be specified via /proc/fs/ufsd/options file (Bug 108032)
test_system utility now supports --bvt (-V) alias for build validation test suite (Bug 107651)

U9.5 -> U9.5.1
Support for Kernel versions from 2.6.36 up to 4.10.x
Improved exFAT sequential write performance (ASUS Deluxe/Libra - Bug 105094, Bug 105542, Bug 105708)
exFAT modify time resolution is now 10ms in accordance to MS specification (Seagate Hummingbird - Bug 106825)
exFAT access time is now rounded to 2s in accordance to MS specification (Seagate Hummingbird - Bug 106825)
Fixed zero-filled files having incorrect actual size on FAT32 (Bug 105800)
Fixed issue with writing to FAT32 volume returning 'Invalid argument' on some platforms (Bug 105296)
Implemented "Standby mode" (smart dirty) for FAT32 (Bug 107183)
Various stability improvements for FAT32 (By NT Team)

U9.4.4 -> U9.5
Support for Kernel versions from 2.6.36 up to 4.8.x
L1+L2+WAL tests are passed
Improved UFSD-FAT driver stability (Fixed issues in WAL test on UFSD-FAT - Bug 103285)
Improved UFSD-FUSE driver stability (Fixed several issues from autotests and on open-by-id case from Nvidia )
Added read support of new compression methods on NTFS from Windows 10/Server 2016 (Bug 103114)
Android 7 integration patches (Bug 100775)
Upgrade UFSD SDK to the next gen revision (Bug 100080)

U9.4.3 -> U9.4.4
Support for Kernel versions from 2.6.36 up to 4.6.x
L1+L2 tests passed
Improved xattr support (xattr without namespaces - Bug 99240)
Added ability to build module with specific name (uexfat.ko / configure --with-modulename - Bug 99279)
Added .config hash comparison report (Bug 98676)
Basic ReFS RW functionality is enabled for internal tests (Bug 99322)

U9.4.2 -> U9.4.3
Support for Kernel versions from 2.6.36 up to 4.6.x
L1+L2 tests passed
Improved UFSD driver stability (Fixed mv issue in UFSD driver - Bug 98987)
Fixed ReFS RO driver (REFS2: fixed read operation - Bug 98854, fixed Kernel panic on mounting refs (3.0) from Server 2016 - 97932)
Improved work with symlinks (Fix readdir output - Bug 98630)
Minimize f/s utilities package size (Added 'UFSD' utility instead of standalone mk*fs and chk*fs - Bug 96778)
Fixed working with volume labels via /proc files (Bug 98792)
Fixed report about build server (paragon/non-paragon in the driver version output - Bug 98698)
Removed "lazy open" for NTFS

U9.4.1 -> U9.4.2
Support for Kernel versions from 2.6.36 up to 4.6.x
Fixed OOM issue HFS+ (Bug 98176)
L1+L2 tests passed

U9.4 -> U9.4.1
Support for Kernel versions from 2.6.36 up to 4.6.x
Improved NTFS performance (based on backup performance issue from Netgear)
Improved exFAT support (fixed WD issue with chmod on exFAT and fixed OOM issue on exFAT)

U9.3 -> 9.4
Support for Kernel versions from 2.6.36 up to 4.4.x
Improved memory usage for file operations (Inotify issue fix for WD)
Improved formatting utilities for working with 16+TB volumes (automatically set larger default allocation unit size)
Improved support of the compressed files (fixed issue with compressed files in NTFS)
Updated driver behaviour for recursive folder removing on embedded platforms (workaround for rm_busybox issue in kmd and FUSE driver)

U9.2.2 -> U9.3
Support for Kernel versions from 2.6.36 up to 4.3.x
Android 6 integration patches
Added interface for working with native fs attributes
Dos attrib change over SAMBA
Improved TRIM/discard support for SSD storages (based on fixes for AJA Video Systems)
Windows 10 fix (symlinks for 'system compression')

U92->U9.2.2
Support for Kernel versions from 2.6.36 up to 4.3.x
Added FAT32 file system support in UFSD driver
Improved exFAT support (fixed several issues with possible deadlocks and unsafe storage removal)
Improved UFSD-FUSE driver support
Added UFSD integration patches for Android 5

U91->U92
Support for Kernel versions from 2.6.36 up to 3.19.x
Improved NFS support (fixed several cases when files failed to transfer via NFS protocol)
Implement performance and stability updates for SAMBA on embedded platforms
Improved data stability for multiple CPU cores in cases of high load
Fixed NTFS native journal replay on big-endian platforms

U90->U91
Support for Kernel versions from 2.6.36 up to 3.18.x
Improved stability for working with NTFS volumes on unexpected storage removal (ordered metadata write for NTFS volumes)
Implement performance and stability updates for SAMBA on embedded platforms
Improved support of compressed files on NTFS
Improved HFS+ journal support (fixed several cases when driver was unable to replay HFS+ journal)

