v0.5.0
- Upgrade go-irodsclient to v0.7.0
- Do not reopen file handle when creating a new file (optimization)
From go-irodsclient
- 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