master
REUSE: add copyright headers to more files, and `.gitignore` updates
src: formatting
docs: markdownify
cd2nroff: move to scripts directory, sync with curl
tidy-up: rename `REQUIREMENTS.md` to `DEPENDENCIES.md`
tidy-up: miscellaneous
build: drop `CLEAR_MEMORY=NO` and `--disable-clear-memory` options
version: add `libssh2_build_options()`
SECURITY.md: use GitHub PVR as the channel for security reports, drop email
include: add deprecated attributes where missing, related doc updates
docs: move return type inline with the declarations
agent: list supported backends in `libssh2_build_options()`
docs: convert man page sources to "curldown" format
docs: add missing man page for `libssh2_channel_signal()`
tidy-up: comments, messages, docs typos, whitespace nits
src: use abstract internal time type, bump resolution to milliseconds
man: document availability of `libssh2_publickey_*` functions
libssh2_scp_recv2: fix stat struct type in man page prototype
session: sanity check public API arguments
kex: fail early on NULL session in `libssh2_session_supported_algs()`
tidy-up: add missing, and drop redundant parentheses
libssh2_sign_sk: add `LIBSSH2_API` attribute, document availability
src: return `LIBSSH2_ERROR_BAD_USE` when `session == NULL`
tidy-up: rename some args for consistency
src: rename file/blob key import/parse functions for consistency