v0.6.0
- Fix dead-lock for truncate call while file is in access.
- Do not reopen file handle when creating a new file (optimization)
- Rework cache invalidation logic to maximize cache reuse
- Use directory entry cache to check file existence
- Add negative cache
- Implement file locks to prevent race condition (e.g., renaming a dir while opening a file in the dir)
- Take file open mode argument for CreateFile operation