Changes for version 0.03

  • OpenSSL 3.0 & Cryptographic Modernization
    • Modernized XS.xs C bindings to use OpenSSL 3.0 high-level EVP_PKEY_fromdata and OSSL_PARAM_BLD APIs in load_rsa_pubkey and load_ec_pubkey, eliminating all OpenSSL 3.0 deprecation warnings.
    • Retained backward-compatible fallback paths for OpenSSL 1.1.1 installations.
    • Properly indented C preprocessor directives inside XS CODE: blocks for xsubpp parser compatibility.
  • Authentication & Workload Identity Federation
    • Expanded Workload Identity Federation (WIF) support with Pluggable credentials (Google::Auth::ExternalAccountCredentials::Pluggable) and AWS IAM authentication (Google::Auth::ExternalAccountCredentials::Aws).
    • Hardened Service Account, Impersonated Credentials, and Compute Engine metadata server token refresh loops.
  • Architecture & Versioning
    • Upgraded distribution version to 0.03 (lib/Google/Auth.pm).
    • Streamlined package versioning to single entrypoint $VERSION.

Documentation

Modules

Environment variables used by Google::Auth
Exceptions used in the Google::Auth package

Provides

in lib/Google/Auth/ClientId.pm
in lib/Google/Auth/CloudSDK.pm
in lib/Google/Auth/ComputeEngine.pm
in lib/Google/Auth/Credentials.pm
in lib/Google/Auth/DefaultCredentials.pm
in lib/Google/Auth/Exceptions.pm
in lib/Google/Auth/Exceptions.pm
in lib/Google/Auth/ExternalAccountCredentials.pm
in lib/Google/Auth/ExternalAccountCredentials/Aws.pm
in lib/Google/Auth/ExternalAccountCredentials/Pluggable.pm
in lib/Google/Auth/IAMCredentials.pm
in lib/Google/Auth/IDTokens.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/Verifier.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/ImpersonatedServiceAccountCredentials.pm
in lib/Google/Auth/Exceptions.pm
in lib/Google/Auth/RetryHelper.pm
in lib/Google/Auth/ServiceAccountCredentials.pm
in lib/Google/Auth/Signet.pm
in lib/Google/Auth/Signet.pm
in lib/Google/Auth/Exceptions.pm
in lib/Google/Auth/UserAuthorizer.pm
in lib/Google/Auth/UserRefreshCredentials.pm
in lib/Google/Auth/WebUserAuthorizer.pm
in lib/Google/Auth/WebUserAuthorizer.pm