-------------
Released: 2021-04-02
**Incompatible changes:**
* The new optional 'use_prompting' parameter of the 'VaultFile' and
'ServerDefinitionFile' classes was not added at the end of the parameter list.
This is incompatible for users who called the function with positional
arguments. (related to issue 22)
* Renamed the following classes for simplicity:
'ServerDefinitionFile' to 'ServerFile',
'ServerDefinition' to 'Server',
'ServerDefinition...' exceptions to 'Server...'
**Enhancements:**
* Integrated vault access into server definition file. The server definition
files can now optionally specify the path name of a vault file. If specified,
the vault file is loaded as well and the secrets for a server defined in
the vault file are available in the ServerDefinition object as a new `secrets`
property. (issue 20)
* In the 'VaultFile' and 'ServerDefinitionFile' classes, added a new parameter
'use_prompting' that allows disabling the interactive prompting for passwords.
Also, changed the logic for requiring passwords such that they are only
required when the vault file is being encrypted, decrypted or accessed in the
encrypted state. (issue 22)