Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package aws-crt-cpp for openSUSE:Factory checked in at 2026-01-09 17:04:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aws-crt-cpp (Old) and /work/SRC/openSUSE:Factory/.aws-crt-cpp.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-crt-cpp" Fri Jan 9 17:04:48 2026 rev:43 rq:1326344 version:0.36.1 Changes: -------- --- /work/SRC/openSUSE:Factory/aws-crt-cpp/aws-crt-cpp.changes 2025-12-08 11:55:50.550233931 +0100 +++ /work/SRC/openSUSE:Factory/.aws-crt-cpp.new.1928/aws-crt-cpp.changes 2026-01-09 17:06:52.892429908 +0100 @@ -1,0 +2,10 @@ +Mon Jan 5 08:51:49 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to version 0.36.1 + * Adding CRC combine functions and updating aws-checksums submodule + by @sbiscigl in (#806) +- from version 0.36.0 + * Update submodules by @sfod in (#802) + * Migrate to dispatch queue on macOS by @sfod in (#803) + +------------------------------------------------------------------- Old: ---- v0.35.4.tar.gz New: ---- v0.36.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aws-crt-cpp.spec ++++++ --- /var/tmp/diff_new_pack.K0hqzC/_old 2026-01-09 17:06:54.992516957 +0100 +++ /var/tmp/diff_new_pack.K0hqzC/_new 2026-01-09 17:06:55.012517787 +0100 @@ -20,7 +20,7 @@ %define library_soversion 1 Name: aws-crt-cpp -Version: 0.35.4 +Version: 0.36.1 Release: 0 Summary: AWS C++ wrapper for AWS SDK C libraries License: Apache-2.0 ++++++ v0.35.4.tar.gz -> v0.36.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-crt-cpp-0.35.4/VERSION new/aws-crt-cpp-0.36.1/VERSION --- old/aws-crt-cpp-0.35.4/VERSION 2025-12-02 19:08:14.000000000 +0100 +++ new/aws-crt-cpp-0.36.1/VERSION 2025-12-17 19:23:51.000000000 +0100 @@ -1 +1 @@ -0.35.4 +0.36.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-crt-cpp-0.35.4/include/aws/crt/checksum/CRC.h new/aws-crt-cpp-0.36.1/include/aws/crt/checksum/CRC.h --- old/aws-crt-cpp-0.35.4/include/aws/crt/checksum/CRC.h 2025-12-02 19:08:14.000000000 +0100 +++ new/aws-crt-cpp-0.36.1/include/aws/crt/checksum/CRC.h 2025-12-17 19:23:51.000000000 +0100 @@ -34,6 +34,21 @@ * the non bit-reflected polynomial 0xad93d23594c93659) and inverts the CRC input and output bits. */ uint64_t AWS_CRT_CPP_API ComputeCRC64NVME(ByteCursor input, uint64_t previousCRC64NVME = 0) noexcept; + + /** + * Combines two CRC32 (Ethernet, gzip) checksums computed over separate data blocks. + */ + uint32_t AWS_CRT_CPP_API CombineCRC32(uint32_t crc1, uint32_t crc2, uint64_t len2) noexcept; + + /** + * Combines two CRC32C (Castagnoli, iSCSI) checksums computed over separate data blocks. + */ + uint32_t AWS_CRT_CPP_API CombineCRC32C(uint32_t crc1, uint32_t crc2, uint64_t len2) noexcept; + + /** + * Combines two CRC64-NVME checksums computed over separate data blocks. + */ + uint64_t AWS_CRT_CPP_API CombineCRC64NVME(uint64_t crc1, uint64_t crc2, uint64_t len2) noexcept; } // namespace Checksum } // namespace Crt } // namespace Aws diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-crt-cpp-0.35.4/source/checksum/CRC.cpp new/aws-crt-cpp-0.36.1/source/checksum/CRC.cpp --- old/aws-crt-cpp-0.35.4/source/checksum/CRC.cpp 2025-12-02 19:08:14.000000000 +0100 +++ new/aws-crt-cpp-0.36.1/source/checksum/CRC.cpp 2025-12-17 19:23:51.000000000 +0100 @@ -27,6 +27,21 @@ return aws_checksums_crc64nvme_ex(input.ptr, input.len, previousCRC64NVME); } + uint32_t CombineCRC32(uint32_t crc1, uint32_t crc2, uint64_t len2) noexcept + { + return aws_checksums_crc32_combine(crc1, crc2, len2); + } + + uint32_t CombineCRC32C(uint32_t crc1, uint32_t crc2, uint64_t len2) noexcept + { + return aws_checksums_crc32c_combine(crc1, crc2, len2); + } + + uint64_t CombineCRC64NVME(uint64_t crc1, uint64_t crc2, uint64_t len2) noexcept + { + return aws_checksums_crc64nvme_combine(crc1, crc2, len2); + } + } // namespace Checksum } // namespace Crt } // namespace Aws
