Skip to content

@Liryna Liryna released this Jun 1, 2020 · 18 commits to master since this release

This is a minor version.

This version includes a lots of changes without breaking any compatibility with previous version. It mainly includes:

  • A new filesystem sample: MemFS. It is a better example to debug and know the dokan driver/library feature supported and NTFS compliant. The FS pass most of WinFSTest and IFSTest. It looks to be stable enough to be included in the installer. It hasn't been test with real usage but it is expected to run without issue. MemFS is written in c++ and is under MIT license.
  • Possibility to use the Mount Manager with directory mount point.
  • Better IRP Buffer management to fix kernel security fixes reported by Ilja Van Sprundel - Thanks!
  • Replace DOKAN_OPTION_OPTIMIZE_SINGLE_NAME_SEARCH by DOKAN_OPTION_ENABLE_FCB_GARBAGE_COLLECTION. The advantage of the GC approach is that it prevents filter drivers from exponentially slowing down procedures like zip file extraction due to repeatedly rebuilding state that they attach to the FCB header.
  • You can now find two installers with binaries built with and without VC redistributable. If no issue is reported, the next release will only have without the VC redistributable.
  • Lots of refactoring and Kernel fix.

and much more see the changelog

Thanks to all the contributors ! @ravenpride, @hefengliang and all other who have made this version as it is !!!

Assets 14

@Liryna Liryna released this Dec 16, 2019 · 107 commits to master since this release

This is a patch version.

Mainly this version includes only patches of the 1.3.0.1000.
But the Kernel driver has also been changed to remove all codes for XP / VISTA and is now built to a single binary for all windows versions.
See more here changelog

Thanks to all the contributors ! @Ratio2, @Lukas0610, @wind Li and all other who have made this version as it is !!!

Dokany was started on Dec 7, 2014 and now celebrate his 5th year anniversary 🏆 💘 🎂 🍺
Thanks to all the community behind the project and the help of the one that helped to get the EV certificate needed by the project for the next 3 years !

Assets 10
Pre-release
Pre-release

@Liryna Liryna released this Dec 1, 2019 · 2 commits to Corillian-asyncio since this release

It focus on Dokan speed 🚀 . A LOT has been rewritten, especially all the library 😄 and write operations for the kernel <->library communication to speed up the process.
This version is again, a BETA, it needs your support to make it happen (bug report, patch, contribution and ...)
There is still a lot of work to do. The v2 is following kernel and update change from master branch.
The FUSE wrapper is included but has not been tested and there is still warning on the build if some people can help !

This BETA is signed with the new Dokan certificates !
Thanks to the community for providing the resources to acquire them !

See changelog

Real big thanks to @corilian and all other who have made this version as it is !!!

Assets 9

@Liryna Liryna released this Jul 24, 2019 · 161 commits to master since this release

This is a minor version.

Project moved to Visual Studio 2019, New WDK & SDK for Windows 10 1903.
It has a full support of the Oplock features 🏆! Enable mount logs in the Event Viewer.
Add functions to notify Dokan Kernel that files in user fs has changed DokanNotifyCreate / DokanNotifyDelete / DokanNotifyUpdate / DokanNotifyXAttrUpdate / DokanNotifyRename
See more here changelog

Thanks to all the contributors ! @Rondom, @SegaraRai, @winneryong, @houcheng, @woachk and all other who have made this version as it is !!!

Special thanks also to all companies showing their love ❤️ and support to help dokan go one for another 3 years 🥇
#808

Assets 9

@Liryna Liryna released this Mar 8, 2019 · 243 commits to master since this release

This is a patch version.

New KeepAlive feature from previous version had a race condition that could happen during mount that would lead to an unwanted unmount right after. The version fix this behavior and more.
See changelog

Thanks to all the contributors ! @Rondom, @akkishore, @wjcsharp, @hans-olav and all other who have made this version as it is !!!

Assets 9

@Liryna Liryna released this Dec 21, 2018 · 268 commits to master since this release

This version is exactly the same as 1.2.1.1000

It simply includes a small fix to correctly return the dokan version from the library

See changelog

Assets 9

@Liryna Liryna released this Dec 20, 2018 · 271 commits to master since this release

This is a patch version for vulnerability security fix and keep alive mechanism improvement.

A Stack-based buffer overflow in the dokan driver has been discovered by Parvez Anwar (@parvezghh) and report by CERT Coordination Center. More information can be found here https://www.kb.cert.org/vuls/id/741315/ as CVE-2018-5410 The bug was introduced from major version update 1.0.0.5000 and is fixed in this version (1.2.1.1000).

Moreover, this version use a new mechanism of keepalive between the FS userland application and the driver. Instead of having a ping every X secondes. The Dokan library will now open a handle on the driver FS and close it (wanted during unmount or unwanted during a crash) to release the driver. This creates a better stability on FS userland crash and makes the unmount event faster.
Updating library and driver will be needed to get this feature. The driver will still support the oldest library (X second keepalive mecanisme).
Thanks again to Google for publishing their dokan improvement publicly 🚀 ❤️

See changelog

Thanks to all the contributors ! @Absoblogginlutely, @parvezghh, Google and all other who have made this version as it is !!!

Assets 9

@Liryna Liryna released this Aug 9, 2018 · 295 commits to master since this release

This is a minor version that required an update of the dokan kernel and library.

The installer no longer needs .NET framework to run. We have added ARM64 binary in the zip. A PageIO Dead lock has been fixed. File names are now correct (there are no longer uppercase) during mount using repase point.
The version includes more fixes that you can find in the changelog.

See changelog

Thanks to all the contributors ! @Rondom, Robert Haskett, @HanixNicolas, @Daniel-Abrecht, @fanlonglong8500 , @linyuan870 and all other who have made this version as it is !!!

Edit (10/08/2018): Download link fixed with correct installer

Assets 9

@Liryna Liryna released this Jan 19, 2018 · 376 commits to master since this release

This is a minor version that required an update of the dokan kernel and library.

This version fix a lock issue on the kernel and also implement a new feature of Windows 10 RS1 (creator update).
The new feature needs to be in the kernel and the library. Therefore, previous dokan1 drive needs to be uninstalled before installing this version.

We also needed to move to VS2017 with new WDK. Dokan now need VC redist of 2017 and installers have been updated to package it.
We have tested the installer on all different windows that we can have our hand on.
🚀We are looking for help from companies using Dokany in commercial projects would sponsor some infrastructure to run it with different Windows versions for testing. 🚀 Or otherwise please support us with the donate button https://github.com/dokan-dev/dokany/blob/master/README.md
See @Rondom message #622 (comment)

This version just fix the installer redist install issue of v1.1.0.1000 Binaries are exactly the same.

See changelog
How to move applications from API 1.0.0 to 1.1.0

Thanks to all the contributors ! @marinkobabic, @Pierrot, @yin19941005, @SarasArya, @gkotian, @t-miller, @joeyalexander, @kyap, @Liang Zhou, @Rondom, @Wang Ren Yao and all other who have made this version as it is !!!

Assets 9
You can’t perform that action at this time.