All notable changes to this project will be documented in this file, which is written in plain text Github Flavored Markdown (GFM) lightweight markup language. This project adheres to Semantic Versioning.
- The OpenSSL dependency from v1.1.1l to v3.0.1
- The
lv_libssh2_trace
function - The
lv_libssh2_trace_options_t
enum type definition
- The libssh2 dependency from v1.9.0 to v1.10.0
- The OpenSSL dependency from v1.1.1f to v1.1.1l
- Strawberry Perl as an option for Windows builds
- Code formatting style to ccls (clang-based LSP) default format
- Error handling for the
lv_libssh2_scp_receive
function - Error handling for the
lv_libssh2_scp_send
function
- The libssh2 dependency from v1.8.2 to v1.9.0
- The OpenSSL dependency from v1.1.0j to v1.1.1f
- All libssh2 library macro definitions as enum values where appropriate
- Enum variant values to match values from the libssh2 library macro definitions
- The
overwrite
parameter to thelv_libssh2_sftp_file_rename
function
- Error handling for SFTP API
- Getter function to SFTP attributes for the file type
- CMake-based build procedure
- Dependency management via CMake ExternalProject module
- Build instructions for Windows, macOS, Linux, and NI Linux RT
- Initial public Application Programming Interface (API)
- Tests and minunit testing framework
- The LICENSE file
- The README file
- The ignore list