v1.13.0
New features and bugfixes.
Request Server:
- [GH-377] Add OpenFileWriter interface to allow a file to be opened for both reading and writing.
- [GH-379] Add Lstat support.
- [GH-392] Return io.EOF only if there is no error.
- [GH-393] Fix handle leaks in error cases.
- [GH-406] Add StatVFS support.
- Add PosixRename support.
Client:
- [GH-385] Add Client.Extensiosn method to list supported server extensions.
- [GH-386] Add support for
[email protected]
. - [GH-397] Refactoring and performance improvements, implement
WriterAt
interface. Concurrent writes are not longer enabled by default for safety reasons. You can use the option UseConcurrentWrites if it's needed for your use case. - [GH-401] Use
os.ErrPermission
to mapsshFxPermissionDenied
. - [GH-408] Add an option to disable concurrent reads. This fix support for read once servers.
- [GH-410] Expose RealPath method.
Misc:
- [GH-380] Fix build on Plan 9.
- [GH-382] Server: use
os.IsNotExist
to mapsshFxNoSuchFile
. - [GH-384] Refactor memFile.
- [GH-387] Tests: clean up temporary files.
- [GH-389] Fix crash with zero bytes packets.
- [GH-402] CI: switch from Travis to GitHub Actions.
- CI: tests against Go versions { 1.15, 1.16 }, instead of { 1.14, 1.15 }