# Changelog for `fakesshagent`
[![Keeping a changelog][CHANGELOG_BADGE]][KEEP_A_CHANGELOG]
[![Using Semantic Versioning][SEMVER_BADGE]][SEMANTIC_VERSIONING]
[CHANGELOG_BADGE]: Keep_a_changelog-E05735.svg
[SEMVER_BADGE]: SemVer-3F4551.svg
[KEEP_A_CHANGELOG]: https://keepachangelog.com/en/1.1.0/ 'Keeping a changelog'
[SEMANTIC_VERSIONING]: https://semver.org/ 'Using Semantic Versioning'
??? info "Definition: the public API
of `fakesshagent`"
The public API, as defined by Semantic Versioning, is
outlined in the Reference section: the set of documented
modules, classes, attributes, methods, functions and function
parameters, and the documented behavior, options and arguments of the
command-line tools.
Certain **exceptions to this rule** are explicitly and prominently
marked as implementation details/not part of the public API.
??? info "Interpretation of the version number"
The terminology major, minor and patch follows the
Semantic Versioning and Keep a Changelog definitions.
* For version numbers with major version zero, *any* new release may
effectively constitute a new major release.
* For version numbers with major version one or higher,
* Fixed entries justify a patch release;
* Added and Deprecated entries justify
a minor release;
* Changed and Removed entries justify a major
release.
* Security can justify any type of release; if major
or minor, these are accompanied by corresponding entries
of the respective types above.
!!! abstract inline end "Legend: symbols"