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

Reply via email to