diff --git a/winsup/cygwin/release/2.12.0 b/winsup/cygwin/release/2.12.0 index 4e97f2a42..65868adb7 100644 --- a/winsup/cygwin/release/2.12.0 +++ b/winsup/cygwin/release/2.12.0 @@ -4,6 +4,22 @@ What's new: - Support for CLOCK_REALTIME_COARSE, CLOCK_MONOTONIC_COARSE, CLOCK_MONOTONIC_RAW, CLOCK_BOOTTIME clocks. +- Support for case sensitive directories. mkdir(2) automatically + creates directories within the Cygwin installation dir as case + sensitive now. + + This feature requires Windows 10 1803 or later and WSL installed! + +- New file ioctls's FS_IOC_GETFLAGS and FS_IOC_SETFLAGS. The actual + inode flags are Cygwin-specific. This allows to set or reset + DOS attributes, file sparseness, FS level encryption and compression, + as well as directory case sensitivity programatically. + +- New tools chattr(1) and lsattr(1) to utilize setting and viewing the + aforementioned new ioctl's on the command line. + +- Support for exFAT. + What changed: ------------- @@ -13,6 +29,10 @@ What changed: - clock_setres is a no-op now. +- Use the new POSIX unlink semantics on NTFS starting with Windows 10 1709. + Deleting an in-use file now actually removes the file, rather than moving + it to the recycler bin. + Bug Fixes --------- @@ -22,3 +42,5 @@ Bug Fixes - Fix early timeout from pthread_cond_timedwait. Addresses: https://cygwin.com/ml/cygwin/2018-11/msg00171.html + +- Fix a bug in recognizing remote FAT/FAT32/exFAT correctly. diff --git a/winsup/doc/new-features.xml b/winsup/doc/new-features.xml index 7cc449764..4750c0e9a 100644 --- a/winsup/doc/new-features.xml +++ b/winsup/doc/new-features.xml @@ -13,6 +13,30 @@ Support for CLOCK_REALTIME_COARSE, CLOCK_MONOTONIC_COARSE, CLOCK_MONOTONIC_RAW, CLOCK_BOOTTIME clocks. + +Support for case sensitive directories. mkdir(2) automatically creates +directories within the Cygwin installation dir as case sensitive +now. + +This feature requires Windows 10 1803 or later and WSL installed! + + + +New file ioctls's FS_IOC_GETFLAGS and FS_IOC_SETFLAGS. The actual inode +flags are Cygwin-specific. This allows to set or reset DOS attributes, +file sparseness, FS level encryption and compression, as well as +directory case sensitivity programatically. + + + +New tools chattr(1) and lsattr(1) to utilize setting and viewing the +aforementioned new ioctl's on the command line. + + + +Support for exFAT. + + clock_nanosleep, pthread_condattr_setclock and timer_create now support all clocks, except CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID. @@ -22,6 +46,12 @@ all clocks, except CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID. clock_setres is a no-op now. + +Use the new POSIX unlink semantics on NTFS starting with Windows 10 +1709. Deleting an in-use file now actually removes the file, rather +than moving it to the recycler bin. + +