Releases: bilelmoussaoui/oo7
Releases · bilelmoussaoui/oo7
0.5.0
What's Changed
- client: Relax IncorrectSecret condition by @bilelmoussaoui in #219
- cli: Add custom keyring file support by @bilelmoussaoui in #221
- server: Merge Prompting into main by @bilelmoussaoui in #224
- server: match items if search attributes are a subset by @noxpardalis in #234
- client: Manually add a content-type attribute by @bilelmoussaoui in #245
- client: Export ContentType by @bilelmoussaoui in #246
- daemon: Do not restrict caps on unit file by @A6GibKm in #252
- portal: Dont ask for app tokens with schema by @A6GibKm in #251
- server: Demote info! to debug! by @A6GibKm in #255
- Add --verbose flags to daemon and portal impl by @A6GibKm in #254
- daemons: Use DoNotQueue when opening connection by @A6GibKm in #261
- cli: Improve help and output by @A6GibKm in #260
- cli: Display Examples header in bold+underline by @A6GibKm in #264
- service: Serve default collection at alias path by @A6GibKm in #267
- README: Add testing instructions by @A6GibKm in #256
- Make services dbus activable by @A6GibKm in #259
- Port to the 2024 edition by @A6GibKm in #203
- Add more logging and always ask for DoNotQueue by @A6GibKm in #265
- server: Use connection builder by @A6GibKm in #263
- client: Improve From semantics for Key by @A6GibKm in #278
- server: Improve Ownership by @A6GibKm in #277
- client: Stop giving mac as Zeroizing by @A6GibKm in #279
- client: file: item: Remove two clones by @A6GibKm in #280
- client: encrypted_item: Remove unnecesary allocs by @A6GibKm in #281
- client: file: Add {,de}serialization test for Item by @A6GibKm in #282
- Systemd creds by @A6GibKm in #253
- client: Add new Mac struct for constant time eq by @A6GibKm in #284
New Contributors
- @noxpardalis made their first contribution in #234
Full Changelog: 0.4.3...0.5.0
0.4.3
0.4.2
What's Changed
Relax the condition when validating the file backend keyring secret and provide various APIs to allow the developer to recover the non-broken items in a keyring or delete the broken ones.
The root cause of the issue has not been identified but at least apps will continue to work as normal if the developer uses Keyring::with_broken_item_cleanup instead of Keyring::new.
More details can be found in #207
0.4.0
What's Changed
- portal: Support migration from legacy keyring format by @ueno in #76
- service: Add signals for collection create/delete/change by @haecker-felix in #82
- client: Add a generic Secret type by @bilelmoussaoui in #151
- client: Don't panic if a cryptography operation fails by @bilelmoussaoui in #172
The server side implementation is still WIP. On the other hand, the secret portal implementation is ready 🎉.
0.3.3
Bilal Elmoussaoui:
- client/item: Force tuple usage when serializing
- client: Use async UnixStream
0.3.2
Kévin Commaille:
0.3.1
0.3.0
What's Changed
- Bump zbus to 4.0
- Bump MSRV to 1.75, as required by zbus 4.0
- Introduce
AsAttributestraits, used instead of passing attributes asHashMap<&str, &str>, making it possible to passVec<(K, V)>,BTreeMap<K,V>or even a struct that would implement the trait - Expose more internals as part of the
unstablefeature, for the work-in-progress to provide a server side implementation of the secret service specification - Release oo7-cli, a secret-tool replacement
0.2.2
Kévin Commaille
- portal: Fix concurrent calls to Keyring::write
Maximiliano Sandoval
- Add created, modified methods for items
- cargo: Set msrv to 1.66
Sophie Herold:
- client/dbus: Add public interface for item
- Stop using the async-std crate
0.2.0
What's Changed
- portal api: Fix deosn't typo by @A6GibKm in #38
- Return a stream for signals by @bilelmoussaoui in #40
- migration: Fallback to plain secret service
- Expose Item::lock/Item::unlock from the generic API
Full Changelog: 0.1.2...0.2.0