diff --git a/CMakeLists.txt b/CMakeLists.txt index 0cbacaa2..2487102d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.15) -project(btrfs VERSION 1.7.9) +project(btrfs VERSION 1.8.0) option(WITH_TEST "Compile test program" ON) diff --git a/README.md b/README.md index 959240ba..261ed8b7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -WinBtrfs v1.7.9 ---------------- +WinBtrfs v1.8 +------------- WinBtrfs is a Windows driver for the next-generation Linux filesystem Btrfs. A reimplementation from scratch, it contains no code from the Linux kernel, @@ -83,7 +83,7 @@ Features Todo ---- -* fs-verity support (Linux 5.15) +* Full fs-verity support (Linux 5.15) * Zoned support (Linux 5.11) (HM-SMR not supported on Windows?) * Defragmentation * Support for Btrfs quotas @@ -267,6 +267,15 @@ partition type from 83 to 7. Changelog --------- +v1.8 (2022-03-12): +* Added minimal support for fs-verity +* Added test suite +* Fixed incorrect disk usage statistics +* Fixed potential crashes when renaming stream to file or file to stream +* Fixed potential crashes when querying hard links on file +* Fixed potential hang when opening oplocked file +* Fixed minor issues also uncovered by test suite + v1.7.9 (2021-10-02): * Fixed deadlock when mounting on Windows 11 * Added support for BitLocker-encrypted volumes diff --git a/src/btrfs.inf b/src/btrfs.inf index b1f68e08..6490a8ae 100755 --- a/src/btrfs.inf +++ b/src/btrfs.inf @@ -2,7 +2,7 @@ ;;; WinBtrfs ;;; ;;; -;;; Copyright (c) 2016-21 Mark Harmstone +;;; Copyright (c) 2016-22 Mark Harmstone ;;; [Version] @@ -10,7 +10,7 @@ Signature = "$Windows NT$" Class = Volume ClassGuid = {71a27cdd-812a-11d0-bec7-08002be2092f} Provider = %Me% -DriverVer = 10/02/2021,1.7.9 +DriverVer = 03/12/2022,1.8.0 CatalogFile = btrfs.cat [DestinationDirs] diff --git a/src/btrfs.rc.in b/src/btrfs.rc.in index fa78629c..f48b69ac 100755 --- a/src/btrfs.rc.in +++ b/src/btrfs.rc.in @@ -70,7 +70,7 @@ BEGIN VALUE "FileDescription", "WinBtrfs" VALUE "FileVersion", "@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@" VALUE "InternalName", "btrfs" - VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-21" + VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-22" VALUE "OriginalFilename", "btrfs.sys" VALUE "ProductName", "WinBtrfs" VALUE "ProductVersion", "@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@" diff --git a/src/mkbtrfs/mkbtrfs.rc.in b/src/mkbtrfs/mkbtrfs.rc.in index b2e143a6..dc91ae0d 100755 --- a/src/mkbtrfs/mkbtrfs.rc.in +++ b/src/mkbtrfs/mkbtrfs.rc.in @@ -70,7 +70,7 @@ BEGIN VALUE "FileDescription", "Btrfs formatting utility" VALUE "FileVersion", "@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@" VALUE "InternalName", "mkbtrfs" - VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-21" + VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-22" VALUE "OriginalFilename", "mkbtrfs.exe" VALUE "ProductName", "WinBtrfs" VALUE "ProductVersion", "@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@" diff --git a/src/shellext/shellbtrfs.rc.in b/src/shellext/shellbtrfs.rc.in index 45119e79..73e16147 100755 --- a/src/shellext/shellbtrfs.rc.in +++ b/src/shellext/shellbtrfs.rc.in @@ -84,7 +84,7 @@ BEGIN VALUE "FileDescription", "WinBtrfs shell extension" VALUE "FileVersion", "@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@" VALUE "InternalName", "btrfs" - VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-21" + VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-22" VALUE "OriginalFilename", "shellbtrfs.dll" VALUE "ProductName", "WinBtrfs" VALUE "ProductVersion", "@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@" diff --git a/src/ubtrfs/ubtrfs.rc.in b/src/ubtrfs/ubtrfs.rc.in index 56cc8826..5063dabc 100755 --- a/src/ubtrfs/ubtrfs.rc.in +++ b/src/ubtrfs/ubtrfs.rc.in @@ -70,7 +70,7 @@ BEGIN VALUE "FileDescription", "Btrfs utility DLL" VALUE "FileVersion", "@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@" VALUE "InternalName", "ubtrfs" - VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-21" + VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-22" VALUE "OriginalFilename", "ubtrfs.dll" VALUE "ProductName", "WinBtrfs" VALUE "ProductVersion", "@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@"