Opened 5 months ago

Closed 5 months ago

#20630 closed enhancement (fixed)

gpgme-1.24.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 12.3
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (3)

comment:1 by Bruce Dubbs, 5 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 5 months ago

Noteworthy changes in version 1.24.0 (2024-11-06)

  • Extended gpgme_op_decrypt* and gpgme_op_verify* to allow writing the output directly to a file.
  • Extended gpgme_op_encrypt*, gpgme_op_encrypt_sign*, and gpgme_op_sign* to allow reading the input data directly from a file.
  • Add information about designated revocation keys.
  • New context flag "import-options".
  • New context flag "proc-all-sigs".
  • New context flag "known-notations".
  • New info flags "beta_compliance".
  • New function gpgme_op_setownertrust to make changing the owner trust easier and to allow enabling/disabling of keys (requires GnuPG 2.4.6).
  • New flag to re-encrypt OpenPGP data (requires GnuPG 2.5.1).
  • cpp: Provide information about designated revocation keys for a Key.
  • cpp: Add safer member function returning text describing an error.
  • cpp: Add support for setting the owner trust of keys and for enabling and disabling keys.
  • qt: Build QGpgME for Qt 5 and Qt 6 simultaneously.
  • qt: Install headers for Qt 5 and Qt 6 in separate folders.
  • qt: Allow reading the data to decrypt/encrypt/sign/verify directly from files.
  • qt: Allow writing the decrypted/encrypted/signed/verified data directly to files.
  • qt: Allow specifying import options when importing keys.
  • qt: Allow appending a detached signature to an existing file.
  • qt: Add support for enabling and disabling keys.
  • qt: Add support for new context flag "proc-all-sigs" to the jobs that verify data signatures.
  • Interface changes relative to the 1.23.2 release:
    • GPGME_ENCRYPT_FILE NEW.
    • GPGME_SIG_MODE_FILE NEW.
    • GPGME_ENCRYPT_ADD_RECP NEW.
    • GPGME_ENCRYPT_CHG_RECP NEW.
    • gpgme_key_t EXT: New field 'revkeys'.
    • gpgme_revocation_key_t NEW.
    • gpgme_set_ctx_flag EXT: New flag 'import-options'.
    • gpgme_set_ctx_flag EXT: New flag 'proc-all-sigs'.
    • gpgme_set_ctx_flag EXT: New flag 'known-notation'.
    • gpgme_op_setownertrust_start NEW.
    • gpgme_op_setownertrust NEW.
    • gpgme_subkey_t EXT: New field 'beta_compliance'.
    • gpgme_signature_t EXT: New field 'beta_compliance'.
    • gpgme_decrypt_result_t EXT: New field 'beta_compliance'.
    • cpp: Context::EncryptFile NEW.
    • cpp: Context::setOwnerTrust NEW.
    • cpp: Context::startSetOwnerTrust NEW.
    • cpp: Context::setKeyEnabled NEW.
    • cpp: Context::startSetKeyEnabled NEW.
    • cpp: SignatureMode::SignFile NEW.
    • cpp: RevocationKey NEW.
    • cpp: Key::revocationKey NEW.
    • cpp: Key::numRevocationKeys NEW.
    • cpp: Key::revocationKeys NEW.
    • cpp: Key::isBetaCompliance NEW.
    • cpp: Subkey::isBetaCompliance NEW.
    • cpp: Error::asStdString NEW.
    • cpp: Error::asString DEPRECATED.
    • cpp: DecryptionResult::isBetaCompliance NEW.
    • cpp: Signature::isBetaCompliance NEW.
    • qt: DecryptVerifyArchiveJob::setProcessAllSignatures NEW.
    • qt: DecryptVerifyArchiveJob::processAllSignatures NEW.
    • qt: DecryptVerifyJob::setInputFile NEW.
    • qt: DecryptVerifyJob::inputFile NEW.
    • qt: DecryptVerifyJob::setOutputFile NEW.
    • qt: DecryptVerifyJob::outputFile NEW.
    • qt: DecryptVerifyJob::setProcessAllSignatures NEW.
    • qt: DecryptVerifyJob::processAllSignatures NEW.
    • qt: EncryptJob::setRecipients NEW.
    • qt: EncryptJob::recipients NEW.
    • qt: EncryptJob::setInputFile NEW.
    • qt: EncryptJob::inputFile NEW.
    • qt: EncryptJob::setOutputFile NEW.
    • qt: EncryptJob::outputFile NEW.
    • qt: EncryptJob::setEncryptionFlags NEW.
    • qt: EncryptJob::encryptionFlags NEW.
    • qt: SignEncryptJob::setSigners NEW.
    • qt: SignEncryptJob::signers NEW.
    • qt: SignEncryptJob::setRecipients NEW.
    • qt: SignEncryptJob::recipients NEW.
    • qt: SignEncryptJob::setInputFile NEW.
    • qt: SignEncryptJob::inputFile NEW.
    • qt: SignEncryptJob::setOutputFile NEW.
    • qt: SignEncryptJob::outputFile NEW.
    • qt: SignEncryptJob::setEncryptionFlags NEW.
    • qt: SignEncryptJob::encryptionFlags NEW.
    • qt: SignJob::setSigners NEW.
    • qt: SignJob::signers NEW.
    • qt: SignJob::setInputFile NEW.
    • qt: SignJob::inputFile NEW.
    • qt: SignJob::setOutputFile NEW.
    • qt: SignJob::outputFile NEW.
    • qt: SignJob::setSigningFlags NEW.
    • qt: SignJob::signingFlags NEW.
    • qt: SignJob::setAppendSignature NEW.
    • qt: SignJob::appendSignatureEnabled NEW.
    • qt: VerifyDetachedJob::setSignatureFile NEW.
    • qt: VerifyDetachedJob::signatureFile NEW.
    • qt: VerifyDetachedJob::setSignedFile NEW.
    • qt: VerifyDetachedJob::signedFile NEW.
    • qt: VerifyDetachedJob::setProcessAllSignatures NEW.
    • qt: VerifyDetachedJob::processAllSignatures NEW.
    • qt: VerifyOpaqueJob::setInputFile NEW.
    • qt: VerifyOpaqueJob::inputFile NEW.
    • qt: VerifyOpaqueJob::setOutputFile NEW.
    • qt: VerifyOpaqueJob::outputFile NEW.
    • qt: VerifyOpaqueJob::setProcessAllSignatures NEW.
    • qt: VerifyOpaqueJob::processAllSignatures NEW.
    • qt: ImportJob::setImportOptions NEW.
    • qt: ImportJob::importOptions NEW.
    • qt: QuickJob::startSetKeyEnabled NEW.

comment:3 by Bruce Dubbs, 5 months ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

87f83d2eb4 Update to dtc-1.7.2.
34e6f5fbb2 Update to gpgme-1.24.0.
Note: See TracTickets for help on using tickets.