FiloSottile/age (FiloSottile/age)
### [`v1.2.0`](https://togithub.com/FiloSottile/age/releases/tag/v1.2.0): age v1.2.0
[Compare Source](https://togithub.com/FiloSottile/age/compare/v1.1.1...v1.2.0)
A small release to build the release binaries with a more recent Go toolchain, and to fix a couple CLI edge cases ([https://github.com/FiloSottile/age/issues/491](https://togithub.com/FiloSottile/age/issues/491), [https://github.com/FiloSottile/age/issues/555](https://togithub.com/FiloSottile/age/issues/555)).
The Go module now exposes a plugin package that provides an age plugin client. That is, Recipient and Identity implementations that invoke a plugin binary, allowing the use of age plugins in Go programs.
Finally, Recipients can now return a set of "labels" by implementing RecipientWithLabels. This allows replicating the special behavior of the scrypt Recipient in third-party Recipients, or applying policy useful for authenticated or post-quantum Recipients.
// RecipientWithLabels can be optionally implemented by a Recipient, in which
// case Encrypt will use WrapWithLabels instead of Wrap.
//
// Encrypt will succeed only if the labels returned by all the recipients
// (assuming the empty set for those that don't implement RecipientWithLabels)
// are the same.
//
// This can be used to ensure a recipient is only used with other recipients
// with equivalent properties (for example by setting a "postquantum" label) or
// to ensure a recipient is always used alone (by returning a random label, for
// example to preserve its authentication properties).
type RecipientWithLabels interface {
WrapWithLabels(fileKey []byte) (s []*Stanza, labels []string, err error)
}
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.1.1
->v1.2.0
Release Notes
FiloSottile/age (FiloSottile/age)
### [`v1.2.0`](https://togithub.com/FiloSottile/age/releases/tag/v1.2.0): age v1.2.0 [Compare Source](https://togithub.com/FiloSottile/age/compare/v1.1.1...v1.2.0) A small release to build the release binaries with a more recent Go toolchain, and to fix a couple CLI edge cases ([https://github.com/FiloSottile/age/issues/491](https://togithub.com/FiloSottile/age/issues/491), [https://github.com/FiloSottile/age/issues/555](https://togithub.com/FiloSottile/age/issues/555)). The Go module now exposes a plugin package that provides an age plugin client. That is, Recipient and Identity implementations that invoke a plugin binary, allowing the use of age plugins in Go programs. Finally, Recipients can now return a set of "labels" by implementing RecipientWithLabels. This allows replicating the special behavior of the scrypt Recipient in third-party Recipients, or applying policy useful for authenticated or post-quantum Recipients. // RecipientWithLabels can be optionally implemented by a Recipient, in which // case Encrypt will use WrapWithLabels instead of Wrap. // // Encrypt will succeed only if the labels returned by all the recipients // (assuming the empty set for those that don't implement RecipientWithLabels) // are the same. // // This can be used to ensure a recipient is only used with other recipients // with equivalent properties (for example by setting a "postquantum" label) or // to ensure a recipient is always used alone (by returning a random label, for // example to preserve its authentication properties). type RecipientWithLabels interface { WrapWithLabels(fileKey []byte) (s []*Stanza, labels []string, err error) }Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.