Marco Ricci commited on 2024-09-12 13:59:16
Zeige 11 geänderte Dateien mit 58 Einfügungen und 14 Löschungen.
| ... | ... |
@@ -30,6 +30,63 @@ effectively constitute a new <q>major</q> release.) |
| 30 | 30 |
|
| 31 | 31 |
<!-- towncrier release notes start --> |
| 32 | 32 |
|
| 33 |
+## 0.2.0 (2024-09-12) |
|
| 34 |
+ |
|
| 35 |
+#### Added |
|
| 36 |
+ |
|
| 37 |
+- Support configuration data export from `vault` in v0.2, v0.3 and storeroom |
|
| 38 |
+ formats. |
|
| 39 |
+ |
|
| 40 |
+ This feature requires the `cryptography` Python module, but is available |
|
| 41 |
+ even if `vault` is not installed. ([#1]) |
|
| 42 |
+ |
|
| 43 |
+[#1]: https://github.com/the-13th-letter/derivepassphrase/1 |
|
| 44 |
+ |
|
| 45 |
+#### Fixed |
|
| 46 |
+ |
|
| 47 |
+- Deploy versioned documentation with [mike](https://pypi.org/project/mike). |
|
| 48 |
+ Set up a "latest" tag and the "0.<var>x</var>" version of the documentation |
|
| 49 |
+ with the contents so far. |
|
| 50 |
+ |
|
| 51 |
+#### Changed |
|
| 52 |
+ |
|
| 53 |
+- Changed `sequin` and `ssh_agent_client` to be submodules of |
|
| 54 |
+ `derivepassphrase`. Further moved `derivepassphrase.Vault` and |
|
| 55 |
+ `derivepassphrase.AmbiguousByteRepresentation` into a new submodule `vault`, |
|
| 56 |
+ and renamed submodule `ssh_agent_client` to `ssh_agent`. ([#3]) |
|
| 57 |
+- Changed internal error handling and error messages, to better work in the |
|
| 58 |
+ context of a command-line tool. ([#4]) |
|
| 59 |
+- Combine and consolidate `derivepassphrase.types` and |
|
| 60 |
+ `derivepassphrase.ssh_agent.types` into a new submodule |
|
| 61 |
+ `derivepassphrase._types`. Despite the name, the module is public. ([#7]) |
|
| 62 |
+- Warn the user when entering (directly, or via configuration |
|
| 63 |
+ editing/importing) a passphrase that is not in the configured Unicode |
|
| 64 |
+ normalization form. (But don't otherwise reject any textual master |
|
| 65 |
+ passphrases.) ([#9]) |
|
| 66 |
+- Move all existing functionality into a subcommand, in anticipation of other |
|
| 67 |
+ passphrase derivation schemes, with different settings. Automatically |
|
| 68 |
+ forward calls without a subcommand to the "vault" subcommand. |
|
| 69 |
+ |
|
| 70 |
+ Also store the settings in a file specific to the respective subsystem, |
|
| 71 |
+ instead of globally. Automatically fall back to, and migrate, the old global |
|
| 72 |
+ settings file if no subsystem-specific configuration was found. ([#10]) |
|
| 73 |
+ |
|
| 74 |
+- Make `derivepassphrase_export` a subcommand: `derivepassphrase export`. |
|
| 75 |
+ ([#11]) |
|
| 76 |
+ |
|
| 77 |
+[#3]: https://github.com/the-13th-letter/derivepassphrase/3 |
|
| 78 |
+[#4]: https://github.com/the-13th-letter/derivepassphrase/4 |
|
| 79 |
+[#7]: https://github.com/the-13th-letter/derivepassphrase/7 |
|
| 80 |
+[#9]: https://github.com/the-13th-letter/derivepassphrase/9 |
|
| 81 |
+[#10]: https://github.com/the-13th-letter/derivepassphrase/10 |
|
| 82 |
+[#11]: https://github.com/the-13th-letter/derivepassphrase/11 |
|
| 83 |
+ |
|
| 84 |
+#### Deprecated |
|
| 85 |
+ |
|
| 86 |
+- Using the implied subcommand or the implied global configuration file is |
|
| 87 |
+ deprecated, and will be removed in v1.0. |
|
| 88 |
+ |
|
| 89 |
+ |
|
| 33 | 90 |
## 0.1.3 (2024-07-28) |
| 34 | 91 |
|
| 35 | 92 |
#### Fixed |
| ... | ... |
@@ -1 +0,0 @@ |
| 1 |
-Deploy versioned documentation with [mike](https://pypi.org/project/mike). Set up a "latest" tag and the "0.<var>x</var>" version of the documentation with the contents so far. |
| ... | ... |
@@ -1 +0,0 @@ |
| 1 |
-Using the implied subcommand or the implied global configuration file is deprecated, and will be removed in v1.0. |
| ... | ... |
@@ -1,3 +0,0 @@ |
| 1 |
-Move all existing functionality into a subcommand, in anticipation of other passphrase derivation schemes, with different settings. Automatically forward calls without a subcommand to the "vault" subcommand. |
|
| 2 |
- |
|
| 3 |
- Also store the settings in a file specific to the respective subsystem, instead of globally. Automatically fall back to, and migrate, the old global settings file if no subsystem-specific configuration was found. |
| ... | ... |
@@ -1 +0,0 @@ |
| 1 |
-Make `derivepassphrase_export` a subcommand: `derivepassphrase export`. |
| ... | ... |
@@ -1 +0,0 @@ |
| 1 |
-Changed `sequin` and `ssh_agent_client` to be submodules of `derivepassphrase`. Further moved `derivepassphrase.Vault` and `derivepassphrase.AmbiguousByteRepresentation` into a new submodule `vault`, and renamed submodule `ssh_agent_client` to `ssh_agent`. |
| ... | ... |
@@ -1 +0,0 @@ |
| 1 |
-Changed internal error handling and error messages, to better work in the context of a command-line tool. |
| ... | ... |
@@ -1 +0,0 @@ |
| 1 |
-Combine and consolidate `derivepassphrase.types` and `derivepassphrase.ssh_agent.types` into a new submodule `derivepassphrase._types`. Despite the name, the module is public. |