# Changelog for AWS SigV4 Library

## v1.3.1 (March 2026)

- [#114](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/114) Update unit-test to use latest OpenSSL APIs
- [#110](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/110) Fix MISRA violations
- [#109](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/109) Add artifact backup action
- [#108](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/108) Remove formatting bot workflow
- [#106](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/106) Move deref to after non-null assert
- [#105](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/105) Add typecasting to lowercaseCharacter function and fix GHA workflow use of Ubuntu 20.04
- [#104](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/104) Adjust proof tooling to support CBMC v6
- [#103](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/103) Update LTS 202406 information

## v1.3.0 (May 2024)

- [#93](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/93) Update CanonicalContext structure for MISRA compliance
- [#92](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/92) MISRA C:2012 Compliance Update
- [#89](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/89) Support presigned URL signature "UNSIGNED-PAYLOAD" and expose EncodeURI
- [#85](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/85) Fix bugs in generating canonical Query
- [#77](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/77) Update Doxygen version to 1.9.6

## v1.2.0 (October 2022)

- [#71](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/71) MISRA C:2012 Compliance Update
- [#70](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/70) Update CBMC starter kit

## v1.1.0 (December 2021)

- [#63](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/63) Remove extraneous parentheses in isAllowedChar()
- [#62](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/62) Enable logging macros in CI checks for SigV4
- [#59](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/59) Remove superfluous memmove
- [#58](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/58) Utility word removal from Sigv4 Library
- [#57](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/57) SigV4 Porting Guide
- [#56](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/56) Update Doxygen version to 1.9.2
- [#55](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/55) CBMC Proof Failure Fixes
- [#52](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/52) Fix bugs in generating canonical Query and improve functionality coverage in unit tests.
- [#51](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/pull/51) Payload hash optimization

## v1.0.0 (August 2021)

This is the first release of the AWS SigV4 Library.
