# Changelog for `derivepassphrase`
[![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'
<aside markdown><small>
(All entries are from the perspective of a user, not a developer.
The <q>public API</q>, as defined by Semantic Versioning, is outlined in the
[Reference section][REFERENCE]: the set of documented modules, classes,
methods and functions, and the documented behavior, options and arguments of
the command-line tools.
As per the Semantic Versioning and the Keep a Changelog terminology,
<q>Fixed</q> entries justify a <q>patch</q> release,
<q>Added</q> and <q>Deprecated</q> entries a <q>minor</q> release,
and <q>Changed</q> and <q>Removed</q> entries a <q>major</q> release.
<q>Security</q> can justify any type of release;
if <q>major</q> or <q>minor</q>, these are accompanied by corresponding
entries of the respective types above.
Again as per Semantic Versioning, at major version zero, the above
justification is not yet binding, and <em>any</em> new release may
effectively constitute a new <q>major</q> release.)
</small></aside>
[REFERENCE]: reference/index.md
<!-- scriv changelog start -->
## 0.3.2 (2024-10-21)
### Fixed
- _*Actually* actually_ remove the `derivepassphrase_export` program, which was
turned into a subcommand in v0.2.0 and supposed to have been removed in
v0.3.1 already. Removed on disk is not the same as removed in
version control.
## 0.3.1 (2024-10-21)
### Fixed
- Improve the [basic setup (passphrase)][TUTORIAL_BASIC_PASSPHRASE]
tutorial. Also incorporate feedback.
- Fix PyPI classification: Python·3.9 is supported.
- *Actually* remove the `derivepassphrase_export` program, which was
turned into a subcommand in v0.2.0.