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. |