Releases: amosavian/AMSMB2
Releases · amosavian/AMSMB2
AMSMB2 4.0.1
feat: Support lock and lease on file open
feat: Expose passthrough option in client
fix: Use libsmb2's shareEnum instead of Swift implemented one
fix: Probable fix for some memory bugs
fix: Directory listing crash
fix: More optimal read implementation. Don't read more than is requested.
chore: Rename context to client where appropriate
chore: Rename IOCTLArgument and IOCTLReply to more general name
chore: Use Swift enums/optionsets instead of raw C constants
chore: File names for tests
AMSMB2 4.0.0
- feat: Support Linux, Android and BSD
- breaking fix: Swift 6 compile error by removing/redefining Stream methods
- fix: Error code and description in some async methods
- chore: Use Swift OptionSet instead of C constants
AMSMB2 3.4.0
- fix: Truncate issues and add tests for SetInfo
- chore: Update libsmb2 dependency
AMSMB2 3.3.1
- fix: Remove symbolic link file
- docs: Fix some mistakes in documentation
AMSMB2 3.3.0
- feat: Create symbolic link
- feat: Delete symbolic link files
- fix: Get symbolic link attributes could not be fetched
- fix: Including windows error number in description when converting to posix error fails
- fix: Crash when IOCTL response is corrupt
- fix: More attributes provided for symbolic links
- chore: Convenience open func for SMB2FileHandler
- chore: Fsctl command organization
- docs: Update Readme
AMSMB2 3.2.3
- fix: Update libsmb2 submodule branch
- fix: fileDescriptor crash, compile error on time
AMSMB2 3.2.2
- fix: Compilation error due to unsafe flag
AMSMB2 3.2.1
- fix: Swift build tool compiling error (Issue #97)
- chore: Use existential any
- test: Simultaneous upload/download test
AMSMB2 3.2.0
- feat: Set file attributes including creation/modification time.
- feat: Append data to end of file
- feat: Async content fetch
- feat: Conform types to Sendable to adopt new concurrency model
- chore: Change formatter to SwiftFormat
AMSMB Version 3.1.0
- fix: File path with slash does not work on upload/download
- fix: Possible integer overflow
- fix: pathKey value using attributesOfItem
- chore: FCNTL types as struct rather than functions
- chore: Format swift files using swift-format
- chore: Remove unnecessary files
- chore: Various improvements and misspellings fixed
- test: Rewrite all tests to use async/await instead of callback