github str4d/rage v0.12.0
rage v0.12.0

4 hours ago

rage

Added

  • Support for the new native age recipient types:
    • age1tag1..
    • age1tagpq1..

Changed

  • MSRV is now 1.74.0.

age

Added

  • Support for new native age recipient types:
    • age::tag::Recipient (encryption-only)
    • age::tagpq::Recipient (encryption-only)
  • age::encrypted::EncryptedIdentity
  • age::plugin::ResolveError

Changed

  • MSRV is now 1.74.0.
  • Migrated to base64 0.22, i18n-embed 0.16.
  • age::IdentityFile::into_identities now returns Result<Vec<Box<dyn crate::Identity + Send + Sync>>, DecryptError> instead of Result<Vec<Box<dyn crate::Identity>>, DecryptError>. This re-enables cross-thread uses of IdentityFile, which were unintentionally disabled in 0.11.0.
  • age::plugin:
    • The following methods now returns Result<Self, ResolveError>:
      • Identity::default_for_plugin
      • RecipientPluginV1::new
      • IdentityPluginV1::new
  • All existing error enums nameable in the public API are now non-exhaustive:
    • age::{EncryptError, DecryptError}
    • age::IdentityFileConvertError
    • age::armor::ArmoredReadError
    • age::cli_common::ReadError
    • age::ssh::ParseRecipientKeyError
  • Removed the following error enum variants:
    • age::DecryptError::MissingPlugin
    • age::EncryptError::MissingPlugin
    • age::cli_common::ReadError::MissingPlugin

age-plugin 0.7.0

Changed

  • MSRV is now 1.74.0.
  • Migrated to age-core 0.12.

age-core

Added

  • age_core::primitives:
    • bech32_encode
    • bech32_encode_to_fmt
    • bech32_decode
    • hpke_seal
    • hpke_open

Changed

  • MSRV is now 1.74.0.

New Contributors

Full Changelog: v0.11.3...v0.12.0

Don't miss a new rage release

NewReleases is sending notifications on new releases.