Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package aws-c-auth for openSUSE:Factory checked in at 2026-10-18 20:09:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aws-c-auth (Old) and /work/SRC/openSUSE:Factory/.aws-c-auth.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-c-auth" Sun Oct 18 20:09:05 2026 rev:30 rq:1385012 version:1.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/aws-c-auth/aws-c-auth.changes 2026-08-31 15:58:04.779864909 +0200 +++ /work/SRC/openSUSE:Factory/.aws-c-auth.new.3698736/aws-c-auth.changes 2026-10-18 20:09:06.532697193 +0200 @@ -1,0 +2,10 @@ +Tue Oct 13 10:15:54 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to version 1.0.0 + * Clean up docs by @azkrishpy in (#301) + * chore(release): add governance files by @azkrishpy in (#303) +- Add Provides and Obsoletes for previous shared library version +- Pass installation path of aws-c-common cmake modules in CMAKE_PREFIX_PATH +- Prefer explicit path and filenames over wildcards in %files section + +------------------------------------------------------------------- Old: ---- v0.10.5.tar.gz New: ---- v1.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aws-c-auth.spec ++++++ --- /var/tmp/diff_new_pack.i7nuAi/_old 2026-10-18 20:09:07.167723768 +0200 +++ /var/tmp/diff_new_pack.i7nuAi/_new 2026-10-18 20:09:07.169723852 +0200 @@ -17,10 +17,10 @@ %define library_version 1.0.0 -%define library_pkg 1_0_0 +%define library_pkg 1_0 %define library_soversion 1 Name: aws-c-auth -Version: 0.10.5 +Version: 1.0.0 Release: 0 Summary: AWS C99 library implementation of AWS client-side authentication License: Apache-2.0 @@ -50,8 +50,8 @@ %package -n lib%{name}%{library_pkg} Summary: Shared library files for aws-c-auth library Group: Development/Libraries/C and C++ -Provides: lib%{name}%{library_soversion} = %{version} -Obsoletes: lib%{name}%{library_soversion} <= %{version} +Provides: lib%{name}1_0_0 = %{version} +Obsoletes: lib%{name}1_0_0 < %{version} %description -n lib%{name}%{library_pkg} AWS C99 library implementation of AWS client-side authentication: @@ -76,7 +76,8 @@ %build %define __builder ninja %cmake \ - -DCMAKE_BUILD_TYPE=Release + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=%{_libdir}/cmake/aws-c-common/modules %make_jobs # Testsuite currently hangs @@ -95,11 +96,13 @@ %files -n lib%{name}%{library_pkg} %doc README.md %license LICENSE -%{_libdir}/*.so.%{library_soversion} -%{_libdir}/*.so.%{library_version} +%{_libdir}/lib%{name}.so.%{library_soversion} +%{_libdir}/lib%{name}.so.%{library_version} +%{_libdir}/lib%{name}.so.1.0 %files devel %{_libdir}/cmake/%{name}/ -%{_libdir}/*.so -%{_includedir}/* +%{_libdir}/lib%{name}.so +%dir %{_includedir}/aws/auth +%{_includedir}/aws/auth/* ++++++ v0.10.5.tar.gz -> v1.0.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/.changes/README.md new/aws-c-auth-1.0.0/.changes/README.md --- old/aws-c-auth-0.10.5/.changes/README.md 1970-01-01 01:00:00.000000000 +0100 +++ new/aws-c-auth-1.0.0/.changes/README.md 2026-08-26 01:40:29.000000000 +0200 @@ -0,0 +1,52 @@ +# Changelog fragments + +Individual changes are recorded here as JSON fragments — one per PR. The +top-level [`CHANGELOG.md`](../CHANGELOG.md) is derived from these. + +## Directory layout + +``` +.changes/ +├── preview/ # in-flight fragments, one JSON per PR +├── latest/ # active minor line +│ └── <version>/ { *.json } # per-patch fragment dir (e.g. 0.30.0/, 0.30.1/) +├── <M>.<N>.x/ # frozen prior minor line +│ ├── <M>.<N>.0/ { *.json } +│ ├── <M>.<N>.1/ { *.json } +│ └── CHANGELOG.md # frozen snapshot for this minor line +└── … +``` + +## Fragment schema + +Each fragment is `.changes/preview/<PR-number>.json` while in flight, then +moves into `latest/<version>/` at release time. + +```json +{ + "pr": 260, + "type": "feat", + "summary": "Add account ID to credentials.", + "url": "https://github.com/awslabs/aws-c-auth/pull/260", + "notes": "" +} +``` + +| Field | Values | +|---|---| +| `pr` | PR number; also the filename | +| `type` | `feat` \| `fix` \| `doc` \| `chore` \| `revert` | +| `summary` | customer-facing one sentence | +| `url` | link to the PR | +| `notes` | optional extended notes | + +## Finding a change + +| You want | Look here | +|---|---| +| currently in-flight | `preview/*.json` on `main`, or the rendered view on the `docs` branch | +| in the current minor line (`X.Y.*`) | root [`CHANGELOG.md`](../CHANGELOG.md) | +| in a prior minor line (`A.B.*`) | `.changes/A.B.x/CHANGELOG.md` | +| exact set for a tag | GitHub Release page for that tag | + +> Note: filesystem lex sort places `0.10.x/` before `0.2.x/`. The rendered `CHANGELOG.md` files are semver-sorted, so only raw `ls .changes/` looks out of order. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/.github/workflows/check-abi.yml new/aws-c-auth-1.0.0/.github/workflows/check-abi.yml --- old/aws-c-auth-0.10.5/.github/workflows/check-abi.yml 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/.github/workflows/check-abi.yml 2026-08-26 01:40:29.000000000 +0200 @@ -1,11 +1,13 @@ name: Check ABI compliance +# Trigger on any push to non-main branches. on: - pull_request: - types: [opened, synchronize, reopened] + push: + branches-ignore: + - 'main' concurrency: - group: check-abi-${{ github.event.pull_request.number }} + group: check-abi-${{ github.ref }} cancel-in-progress: true env: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/CHANGELOG.md new/aws-c-auth-1.0.0/CHANGELOG.md --- old/aws-c-auth-0.10.5/CHANGELOG.md 1970-01-01 01:00:00.000000000 +0100 +++ new/aws-c-auth-1.0.0/CHANGELOG.md 2026-08-26 01:40:29.000000000 +0200 @@ -0,0 +1,5 @@ +# Changelog + +## [1.0.0] + +Official release of 1.0.0. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/CMakeLists.txt new/aws-c-auth-1.0.0/CMakeLists.txt --- old/aws-c-auth-0.10.5/CMakeLists.txt 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/CMakeLists.txt 2026-08-26 01:40:29.000000000 +0200 @@ -1,7 +1,22 @@ cmake_minimum_required(VERSION 3.9...3.31) -project(aws-c-auth C) +# In-source builds inherit aws-c-common's module path from the parent. Standalone +# builds must locate the installed modules here: find_package needs an enabled +# language, so it cannot run until after project(). +if (NOT IN_SOURCE_BUILD) + find_file(AWS_GET_VERSION_MODULE AwsGetVersion.cmake + PATH_SUFFIXES lib/cmake/aws-c-common/modules lib64/cmake/aws-c-common/modules) + if (NOT AWS_GET_VERSION_MODULE) + message(FATAL_ERROR "Could not find AwsGetVersion.cmake from an installed aws-c-common. Set CMAKE_PREFIX_PATH to the aws-c-common install prefix.") + endif() + get_filename_component(AWS_COMMON_MODULE_DIR "${AWS_GET_VERSION_MODULE}" DIRECTORY) + list(APPEND CMAKE_MODULE_PATH "${AWS_COMMON_MODULE_DIR}") +endif() + +include(AwsGetVersion) +aws_get_version(AWS_C_AUTH_VERSION AWS_C_AUTH_SOVERSION) +project(aws-c-auth LANGUAGES C VERSION ${AWS_C_AUTH_VERSION}) if (NOT IN_SOURCE_BUILD) # this is required so we can use aws-c-common's CMake modules find_package(aws-c-common REQUIRED) @@ -53,9 +68,8 @@ aws_add_sanitizers(${PROJECT_NAME}) -# We are not ABI stable yet -# TODO: switch to VERSION derived from the VERSION file (via aws_get_version) once SOVERSION is set explicitly, to avoid changing the SONAME. -set_target_properties(${PROJECT_NAME} PROPERTIES VERSION 1.0.0) +set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${AWS_C_AUTH_VERSION}) +set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION ${AWS_C_AUTH_SOVERSION}) target_compile_definitions(${PROJECT_NAME} PRIVATE -DCJSON_HIDE_SYMBOLS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/CODEOWNERS new/aws-c-auth-1.0.0/CODEOWNERS --- old/aws-c-auth-0.10.5/CODEOWNERS 1970-01-01 01:00:00.000000000 +0100 +++ new/aws-c-auth-1.0.0/CODEOWNERS 2026-08-26 01:40:29.000000000 +0200 @@ -0,0 +1,5 @@ +# Code owners for aws-c-auth. +# See https://docs.github.com/articles/about-code-owners +# +# Owned by the AWS Common Runtime (CRT) team. +* @awslabs/aws-sdk-common-runtime-team diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/CONTRIBUTING.md new/aws-c-auth-1.0.0/CONTRIBUTING.md --- old/aws-c-auth-0.10.5/CONTRIBUTING.md 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/CONTRIBUTING.md 2026-08-26 01:40:29.000000000 +0200 @@ -54,6 +54,13 @@ If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue. +## Versioning + +This project follows a three-part `Major.Minor.Patch` version scheme. Before +contributing, please review [VERSIONING.md](VERSIONING.md) to understand how +changes map to version bumps and our API/ABI stability policy. + + ## Licensing See the [LICENSE](https://github.com/awslabs/aws-c-auth/blob/main/LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/README.md new/aws-c-auth-1.0.0/README.md --- old/aws-c-auth-0.10.5/README.md 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/README.md 2026-08-26 01:40:29.000000000 +0200 @@ -5,6 +5,12 @@ From a cryptographic perspective, only functions with the suffix "_constant_time" should be considered constant time. +## Versioning + +This library uses a three-part `Major.Minor.Patch` version scheme. See +[VERSIONING.md](VERSIONING.md) for what each part means and our API/ABI +stability policy. + ## License This library is licensed under the Apache 2.0 License. @@ -65,7 +71,7 @@ (often sensitive materials, like keys). Whether or not these tests are enabled is controlled by certain CMAKE properties: * AWS_BUILDING_ON_EC2 - indicates real IMDS credentials provider test(s) should run -* AWS_BUILDING_ON_ECS - indciates real ECS credentials provider tests(s) should run +* AWS_BUILDING_ON_ECS - indicates real ECS credentials provider tests(s) should run * AWS_HAS_CI_ENVIRONMENT - indicates that all tests that require environmentally injected secrets/properties should run Environment properties are injected by CRT builder process via the custom builder step defined in `./.builder/action/aws-c-auth-test.py` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/VERSION new/aws-c-auth-1.0.0/VERSION --- old/aws-c-auth-0.10.5/VERSION 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/VERSION 2026-08-26 01:40:29.000000000 +0200 @@ -1 +1 @@ -0.10.5 +1.0.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/VERSIONING.md new/aws-c-auth-1.0.0/VERSIONING.md --- old/aws-c-auth-0.10.5/VERSIONING.md 1970-01-01 01:00:00.000000000 +0100 +++ new/aws-c-auth-1.0.0/VERSIONING.md 2026-08-26 01:40:29.000000000 +0200 @@ -0,0 +1,31 @@ +# Versioning + +This library follows a three-part version scheme, `X.Y.Z` +(`Major.Minor.Patch`). + +## What each part means + +- **X — Major.** A significant change that is expected to break backwards + compatibility. Adopting a new major version may require effort on your part. +- **Y — Minor.** A moderate change, such as a significant non-breaking feature + addition. A minor bump may also include a backwards-incompatible ABI change; + when it does, this is noted and explained in the release notes. Minor updates + are low effort to adopt: consumers need to rebuild against the new headers, + but source code changes are typically not required. +- **Z — Patch.** A small change that does not break backwards compatibility. A + patch release may warn of an upcoming breaking change. Patch updates can be + picked up automatically. + +## Branch stability + +Untagged branches (for example, `main`) are **not** subject to any API or ABI +stability policy. Stability guarantees apply only to tagged releases. + +## What this means for you + +We recommend running the latest release. Use the version parts as a guide to how +much effort an upgrade requires: + +- **Major (X):** expect adoption effort; review the release notes. +- **Minor (Y):** low effort; rebuild against the new headers when the ABI changes. +- **Patch (Z):** pick up automatically. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/include/aws/auth/credentials.h new/aws-c-auth-1.0.0/include/aws/auth/credentials.h --- old/aws-c-auth-0.10.5/include/aws/auth/credentials.h 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/include/aws/auth/credentials.h 2026-08-26 01:40:29.000000000 +0200 @@ -433,7 +433,7 @@ * identity provider like Elastic Kubernetes Service * https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html * The required parameters used in the request (region, roleArn, sessionName, tokenFilePath) are automatically resolved - * by SDK from envrionment variables or config file if not set. + * by SDK from environment variables or config file if not set. --------------------------------------------------------------------------------- | Parameter | Environment Variable Name | Config File Property Name | ---------------------------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/include/aws/auth/private/login_token_utils.h new/aws-c-auth-1.0.0/include/aws/auth/private/login_token_utils.h --- old/aws-c-auth-0.10.5/include/aws/auth/private/login_token_utils.h 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/include/aws/auth/private/login_token_utils.h 2026-08-26 01:40:29.000000000 +0200 @@ -17,7 +17,7 @@ struct aws_login_token; /* - * A refresh response retuned by the aws sign in service when the operation CreateOAuth2Token is called successfully. + * A refresh response returned by the aws sign in service when the operation CreateOAuth2Token is called successfully. * This response will contain valid AWS sigv4 credentials alongside a refresh token that can be used in further calls * to the service to refresh the credentials again. Owns a pointer to serialized_token that all byte cursors point to. * an owned token needs to be destroyed with aws_login_token_destroy when leaving scope. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/source/auth.c new/aws-c-auth-1.0.0/source/auth.c --- old/aws-c-auth-0.10.5/source/auth.c 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/source/auth.c 2026-08-26 01:40:29.000000000 +0200 @@ -129,7 +129,7 @@ "Failed to create a Login token from the cached token on disk"), AWS_DEFINE_ERROR_INFO_AUTH( AWS_AUTH_CREDENTIALS_PROVIDER_LOGIN_TOKEN_EXPIRED, - "The cached Login token is expired and we cannot complete a calll"), + "The cached Login token is expired and we cannot complete a call"), AWS_DEFINE_ERROR_INFO_AUTH( AWS_AUTH_CREDENTIALS_PROVIDER_LOGIN_INVALID_PEM, "The PEM stored in the cached token file is not valid"), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/source/aws_imds_client.c new/aws-c-auth-1.0.0/source/aws_imds_client.c --- old/aws-c-auth-0.10.5/source/aws_imds_client.c 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/source/aws_imds_client.c 2026-08-26 01:40:29.000000000 +0200 @@ -1339,7 +1339,7 @@ } if (last_updated_cursor.len == 0 || profile_arn_cursor.len == 0 || profile_id_cursor.len == 0) { - AWS_LOGF_ERROR(AWS_LS_IMDS_CLIENT, "Parsed an unexpected Json document fro iam profile."); + AWS_LOGF_ERROR(AWS_LS_IMDS_CLIENT, "Parsed an unexpected Json document for iam profile."); goto done; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/source/aws_signing.c new/aws-c-auth-1.0.0/source/aws_signing.c --- old/aws-c-auth-0.10.5/source/aws_signing.c 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/source/aws_signing.c 2026-08-26 01:40:29.000000000 +0200 @@ -199,7 +199,7 @@ return AWS_OP_ERR; } - // Only forbit this header if the signing algorithm is AWS_SIGNING_ALGORITHM_V4_S3EXPRESS + // Only forbid this header if the signing algorithm is AWS_SIGNING_ALGORITHM_V4_S3EXPRESS s_amz_s3session_token_header_name = aws_byte_cursor_from_string(g_aws_signing_s3session_token_name); if (aws_hash_table_init( @@ -596,7 +596,7 @@ struct aws_byte_cursor path_cursor; /* - * We need to transform the the normalized path, so we can't just append it into the canonical + * We need to transform the normalized path, so we can't just append it into the canonical * request. Instead we append it into a temporary buffer and perform the transformation from * it. * @@ -1358,7 +1358,7 @@ } else if ( state->config.signature_type == AWS_ST_HTTP_REQUEST_QUERY_PARAMS && aws_byte_cursor_eq_c_str(&state->config.service, "vpc-lattice-svcs")) { - /* NOTES: TEMPORAY WORKAROUND FOR VPC Lattice. SHALL BE REMOVED IN NEAR FUTURE */ + /* NOTES: TEMPORARY WORKAROUND FOR VPC Lattice. SHALL BE REMOVED IN NEAR FUTURE */ /* Add unsigned payload as `x-amz-content-sha256` header to the canonical request when signing through query * params. */ if (s_add_authorization_header( @@ -1542,7 +1542,7 @@ int result = AWS_OP_ERR; if (state->config.signature_type == AWS_ST_HTTP_REQUEST_QUERY_PARAMS && aws_byte_cursor_eq_c_str(&state->config.service, "vpc-lattice-svcs")) { - /* NOTES: TEMPORAY WORKAROUND FOR VPC Lattice. SHALL BE REMOVED IN NEAR FUTURE */ + /* NOTES: TEMPORARY WORKAROUND FOR VPC Lattice. SHALL BE REMOVED IN NEAR FUTURE */ /* ALWAYS USE UNSIGNED-PAYLOAD FOR VPC Lattice. */ if (aws_byte_buf_append_dynamic(payload_hash_buffer, &g_aws_signed_body_value_unsigned_payload) == AWS_OP_SUCCESS) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/source/credentials_provider_sso.c new/aws-c-auth-1.0.0/source/credentials_provider_sso.c --- old/aws-c-auth-0.10.5/source/credentials_provider_sso.c 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/source/credentials_provider_sso.c 2026-08-26 01:40:29.000000000 +0200 @@ -55,7 +55,7 @@ /** * Read the config file and construct profile or sso_session token provider based on sso_session property. * - * If the profile contains sso_session property, a valid config example is as follow. + * If the profile contains sso_session property, a valid config example is as follows. * [profile sso-profile] * sso_session = dev * sso_account_id = 012345678901 @@ -65,7 +65,7 @@ * sso_region = us-east-1 * sso_start_url = https://d-abc123.awsapps.com/start * - * If the profile does't contains sso_session, the legacy valid config example is as follow. + * If the profile doesn't contain sso_session, the legacy valid config example is as follows. * [profile sso-profile] * sso_account_id = 012345678901 * sso_region = us-east-1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/source/credentials_provider_sts.c new/aws-c-auth-1.0.0/source/credentials_provider_sts.c --- old/aws-c-auth-0.10.5/source/credentials_provider_sts.c 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/source/credentials_provider_sts.c 2026-08-26 01:40:29.000000000 +0200 @@ -905,7 +905,7 @@ aws_credentials_provider_acquire(impl->provider); /* - * Construct a regional endpoint if we can resolve region from envrionment variable or the config file. Otherwise, + * Construct a regional endpoint if we can resolve region from environment variable or the config file. Otherwise, * use the global endpoint. */ s_resolve_endpoint(allocator, options, &impl->endpoint, &impl->region); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/source/key_derivation.c new/aws-c-auth-1.0.0/source/key_derivation.c --- old/aws-c-auth-0.10.5/source/key_derivation.c 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/source/key_derivation.c 2026-08-26 01:40:29.000000000 +0200 @@ -38,7 +38,7 @@ /* * This constructs the fixed input byte sequence of the Sigv4a key derivation specification. It also includes the - * value (0x01 as a 32-bit big endian value) that is pre-pended to the fixed input before invoking the hmac to + * value (0x01 as a 32-bit big endian value) that is prepended to the fixed input before invoking the hmac to * generate the candidate key value. * * The final output looks like @@ -117,7 +117,7 @@ * Intuitively these ideas match the standard way of comparing magnitude equality by considering digit count and * digits from most significant to least significant. * - * Let l and r be the the two digits that we are + * Let l and r be the two digits that we are * comparing between lhs and rhs. Assume 0 <= l, r <= 255 seated in 32-bit integers * * gt is maintained by the following bit trick: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/source/token_provider_sso_session.c new/aws-c-auth-1.0.0/source/token_provider_sso_session.c --- old/aws-c-auth-0.10.5/source/token_provider_sso_session.c 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/source/token_provider_sso_session.c 2026-08-26 01:40:29.000000000 +0200 @@ -94,7 +94,7 @@ AWS_STRING_FROM_LITERAL(s_sso_start_url_name, "sso_start_url"); /** - * Parses the config file to validate and construct a token path. A valid profile with sso session is as follow + * Parses the config file to validate and construct a token path. A valid profile with sso session is as follows * [profile sso-profile] * sso_session = dev * sso_account_id = 012345678901 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-auth-0.10.5/tests/aws_imds_client_test.c new/aws-c-auth-1.0.0/tests/aws_imds_client_test.c --- old/aws-c-auth-0.10.5/tests/aws_imds_client_test.c 2026-08-18 03:10:46.000000000 +0200 +++ new/aws-c-auth-1.0.0/tests/aws_imds_client_test.c 2026-08-26 01:40:29.000000000 +0200 @@ -1456,7 +1456,7 @@ return 0; } -static void s_get_credentails_callback(const struct aws_credentials *creds, int error_code, void *user_data) { +static void s_get_credentials_callback(const struct aws_credentials *creds, int error_code, void *user_data) { (void)user_data; (void)error_code; aws_mutex_lock(&s_tester.lock); @@ -1487,7 +1487,7 @@ }; struct aws_imds_client *client = aws_imds_client_new(allocator, &options); - aws_imds_client_get_credentials(client, aws_byte_cursor_from_c_str("test_role"), s_get_credentails_callback, NULL); + aws_imds_client_get_credentials(client, aws_byte_cursor_from_c_str("test_role"), s_get_credentials_callback, NULL); s_aws_wait_for_resource_result(); @@ -1544,7 +1544,7 @@ struct aws_imds_client *client = aws_imds_client_new(allocator, &options); /* 1. request a resource */ - aws_imds_client_get_credentials(client, aws_byte_cursor_from_c_str("test_role"), s_get_credentails_callback, NULL); + aws_imds_client_get_credentials(client, aws_byte_cursor_from_c_str("test_role"), s_get_credentials_callback, NULL); s_aws_wait_for_resource_result(); /* Currently have 2 requests, one to get the token, the other to fetch resource */ ASSERT_UINT_EQUALS(2, s_tester.current_request); @@ -1552,7 +1552,7 @@ /* 2. Request another resource without change the timestamp. So that the cached token should be used */ s_tester.has_received_resource_callback = false; - aws_imds_client_get_credentials(client, aws_byte_cursor_from_c_str("test_role"), s_get_credentails_callback, NULL); + aws_imds_client_get_credentials(client, aws_byte_cursor_from_c_str("test_role"), s_get_credentials_callback, NULL); s_aws_wait_for_resource_result(); /* Currently have 3 requests, only one more to fetch the resource as the cached token being used. */ ASSERT_UINT_EQUALS(3, s_tester.current_request); @@ -1562,7 +1562,7 @@ * token should be expired, and will fetch another token. */ s_tester.has_received_resource_callback = false; s_tester.timestamp = aws_timestamp_convert(21600, AWS_TIMESTAMP_SECS, AWS_TIMESTAMP_NANOS, NULL); - aws_imds_client_get_credentials(client, aws_byte_cursor_from_c_str("test_role"), s_get_credentails_callback, NULL); + aws_imds_client_get_credentials(client, aws_byte_cursor_from_c_str("test_role"), s_get_credentials_callback, NULL); s_aws_wait_for_resource_result(); /* Currently have 3 requests, only one more to fetch the resource as the cached token being used. */ ASSERT_UINT_EQUALS(5, s_tester.current_request);
