Skip to content

Commit 5f24d04

Browse files
committed
bumping version to 4.0.0
1 parent 39a8a41 commit 5f24d04

File tree

7 files changed

+71
-63
lines changed

7 files changed

+71
-63
lines changed

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
authors = ["Sebastian Thiel <byronimo@gmail.com>"]
33
name = "sheesy-cli"
4-
version = "3.3.0"
4+
version = "4.0.0"
55

66
description = "The 'share-secrets-safely' CLI to interact with GPG/pass-like vaults."
77
license = "LGPL-2.1"
@@ -26,7 +26,7 @@ substitute = ["sheesy-tools/substitute", "itertools"]
2626
[[bin]]
2727
name = "sy"
2828
path = "src/sy.rs"
29-
required-features = ["vault", "completions", "substitute", "process"]
29+
required-features = ["vault", "extract", "completions", "substitute", "process"]
3030
doctest = false
3131
doc = false
3232

@@ -70,12 +70,12 @@ itertools = {version = "0.7.8", optional = true}
7070

7171
[dependencies.sheesy-tools]
7272
path = "lib/tools"
73-
version = "3.3.0"
73+
version = "4.0.0"
7474
optional = true
7575

7676
[dependencies.sheesy-vault]
7777
path = "lib/vault"
78-
version = "3.3.0"
78+
version = "4.0.0"
7979
optional = true
8080

8181
[workspace]

README.md

Lines changed: 10 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -89,66 +89,13 @@ evident.
8989
The *vault library* and its types will change much more often, but we would expect it
9090
to settle from 5.0.
9191

92-
### Roadmap to 4.0
93-
94-
#### Switch to Liquid templating engine
95-
96-
When looking at helm it becomes evident how much more filters would be needed to effectively
97-
adjust yaml files.
98-
99-
Handlebars was a nice try, yet it only shows that filters are what makes a language powerful.
100-
Fortunately it's still time to change, so let's swap handlebars with [liquid][liquid].
101-
102-
* [x] add liquid
103-
* [x] add handlebars
104-
* [x] add base64 filter to _liquid_
105-
* [ ] differentiate both in docs
106-
107-
[liquid]: https://shopify.github.io/liquid/
108-
109-
#### Sub-Commands as standalone programs
110-
111-
Even though the main binary should by `sy` as before, the code should be structured to
112-
provide `cli` versions of the respective subcommand, e.g. `vault-cli`.
113-
That way, people can also use special-purpose sub-programs directly without having
114-
a binary that contains all the other cruft.
115-
116-
This can be useful to make `pass` standins more approachable, and also build custom
117-
`sy` binaries with just a sub-set of the functionality (for example, without `pass`
118-
stand-in capability).
119-
120-
* [x] binary for sheesy-
121-
* [x] hub
122-
* [x] vault
123-
* [x] process
124-
* [x] substitute
125-
* [x] extract
126-
* [x] optimize makefile to reduce unnecessary builds
127-
* consider testing the specialized binaries to reduce build times.
128-
This is particularly important for `sy vault`
129-
* [ ] Documentation for
130-
* [ ] substitute
131-
* [ ] process
132-
* [ ] extract
133-
* [x] build all binaries in release mode on
134-
* [x] host
135-
* [x] linux musl
136-
137-
#### Non-Functional: Move to Organization
138-
139-
In order to get the project where it is supposed to be, it can't be in my
140-
user's space. We will have multiple repositories and hopefully some more contributors.
141-
142-
The new organization should have the following repositories:
92+
### Roadmap to 4.1
93+
94+
#### Git-based installation
14395

144-
* [x] **CLI** - the 'sheesy' command-line interface
145-
* [x] **Update travis secrets** - needs to reencrypt (new) token thanks to new name
146-
* [ ] **make new release** - fixes all URLs on crates.io and for brew
14796
* [ ] **getting-started** - a repository with all you need to start using a _sheesy_ vault in teams.
14897
* It should be standalone and pull binaries as it needs them.
14998

150-
### Roadmap to 4.1
151-
15299
#### Add the `pass` subcommand
153100

154101
`sy` aims to be as usable as possible, and breaks compatiblity were needed to
@@ -159,6 +106,13 @@ stand-in for pass.
159106
Even though its output won't be matched, its input will be matched perfectly, as
160107
well as its behaviour.
161108

109+
#### More documentation
110+
* [ ] Documentation for
111+
* [ ] substitute
112+
* [ ] process
113+
* [ ] extract
114+
* [ ] pass
115+
162116
#### Some usability improvements
163117

164118
* [ ] Assure that the error messages provided when we can't find a partition are

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.3.0
1+
4.0.0

lib/tools/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
authors = ["Sebastian Thiel <byronimo@gmail.com>"]
33
name = "sheesy-tools"
4-
version = "3.3.0"
4+
version = "4.0.0"
55

66
description = "Tooling to make using shared secrets effortless."
77
license = "MIT"

lib/vault/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
authors = ["Sebastian Thiel <byronimo@gmail.com>"]
33
name = "sheesy-vault"
4-
version = "3.3.0"
4+
version = "4.0.0"
55

66
description = "Vault functionality used by 'share-secrets-safely' CLI. Use it to interact with GPG based vaults."
77
license = "LGPL-2.1"

pkg/brew/sheesy.rb.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,9 @@ class Sheesy < Formula
1515

1616
def install
1717
bin.install "sy"
18+
bin.install "sye"
19+
bin.install "syv"
20+
bin.install "syp"
21+
bin.install "sys"
1822
end
1923
end

release.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,53 @@
1+
### V4.0: Liquid as substitution-engine and a program per sub-command
2+
3+
#### Switch to Liquid templating engine
4+
5+
When looking at helm it becomes evident how much more filters would be needed to effectively
6+
adjust yaml files.
7+
8+
Handlebars was a nice try, yet it only shows that filters are what makes a language powerful.
9+
Fortunately it's still time to change, so let's swap handlebars with [liquid][liquid].
10+
11+
* [x] add liquid
12+
* [x] add handlebars
13+
* [x] add base64 filter to _liquid_
14+
15+
[liquid]: https://shopify.github.io/liquid/
16+
17+
#### Sub-Commands as standalone programs
18+
19+
Even though the main binary should by `sy` as before, the code should be structured to
20+
provide `cli` versions of the respective subcommand, e.g. `vault-cli`.
21+
That way, people can also use special-purpose sub-programs directly without having
22+
a binary that contains all the other cruft.
23+
24+
This can be useful to make `pass` standins more approachable, and also build custom
25+
`sy` binaries with just a sub-set of the functionality (for example, without `pass`
26+
stand-in capability).
27+
28+
* [x] binary for sheesy-
29+
* [x] hub
30+
* [x] vault
31+
* [x] process
32+
* [x] substitute
33+
* [x] extract
34+
* [x] optimize makefile to reduce unnecessary builds
35+
* consider testing the specialized binaries to reduce build times.
36+
This is particularly important for `sy vault`
37+
* [x] build all binaries in release mode on
38+
* [x] host
39+
* [x] linux musl
40+
41+
#### Non-Functional: Move to Organization
42+
43+
In order to get the project where it is supposed to be, it can't be in my
44+
user's space. We will have multiple repositories and hopefully some more contributors.
45+
46+
The new organization should have the following repositories:
47+
48+
* [x] **CLI** - the 'sheesy' command-line interface
49+
* [x] **Update travis secrets** - needs to reencrypt (new) token thanks to new name
50+
151
### V3.3: Value extraction and basic trust controls
252

353
#### Improved UX and basic Web of Trust controls

0 commit comments

Comments
 (0)