Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package zot-registry for openSUSE:Factory 
checked in at 2025-08-04 15:24:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zot-registry (Old)
 and      /work/SRC/openSUSE:Factory/.zot-registry.new.1085 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "zot-registry"

Mon Aug  4 15:24:56 2025 rev:6 rq:1297354 version:2.1.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/zot-registry/zot-registry.changes        
2025-07-30 11:45:43.519588055 +0200
+++ /work/SRC/openSUSE:Factory/.zot-registry.new.1085/zot-registry.changes      
2025-08-04 15:25:24.099452645 +0200
@@ -1,0 +2,11 @@
+Mon Aug 04 04:44:00 UTC 2025 - Johannes Kastl 
<opensuse_buildserv...@ojkastl.de>
+
+- Update to version 2.1.7:
+  * feat(freebsd): add support native freebsd container images
+    (#3256)
+  * chore: fix dependabot alerts (#3280)
+  * fix: return the entire blob size in patch upload response
+    (#3279)
+  * fix: close metadb on shutdown (#3277)
+
+-------------------------------------------------------------------

Old:
----
  zot-registry-2.1.6.obscpio

New:
----
  zot-registry-2.1.7.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ zot-registry.spec ++++++
--- /var/tmp/diff_new_pack.025oKQ/_old  2025-08-04 15:25:27.703604041 +0200
+++ /var/tmp/diff_new_pack.025oKQ/_new  2025-08-04 15:25:27.707604209 +0200
@@ -23,7 +23,7 @@
 %define zui_version commit-d25abda
 
 Name:           zot-registry
-Version:        2.1.6
+Version:        2.1.7
 Release:        0
 Summary:        Scale-out production-ready vendor-neutral OCI-native container 
image registry
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.025oKQ/_old  2025-08-04 15:25:27.951614459 +0200
+++ /var/tmp/diff_new_pack.025oKQ/_new  2025-08-04 15:25:27.983615804 +0200
@@ -4,7 +4,7 @@
     <param name="scm">git</param>
     <param name="package-meta">yes</param>
     <param name="versionformat">@PARENT_TAG@</param>
-    <param name="revision">v2.1.6</param>
+    <param name="revision">v2.1.7</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>
     <param name="filename">zot-registry</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.025oKQ/_old  2025-08-04 15:25:28.135622189 +0200
+++ /var/tmp/diff_new_pack.025oKQ/_new  2025-08-04 15:25:28.171623700 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/project-zot/zot</param>
-              <param 
name="changesrevision">966d4584ba7216664d89bfc263f2bceada59f2f3</param></service></servicedata>
+              <param 
name="changesrevision">41183693b0104fc19939a73c89c2f3a9f6f946b7</param></service></servicedata>
 (No newline at EOF)
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/zot-registry/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.zot-registry.new.1085/vendor.tar.gz differ: char 
127, line 1

++++++ zot-registry-2.1.6.obscpio -> zot-registry-2.1.7.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/.git/FETCH_HEAD 
new/zot-registry-2.1.7/.git/FETCH_HEAD
--- old/zot-registry-2.1.6/.git/FETCH_HEAD      2025-07-26 09:10:26.000000000 
+0200
+++ new/zot-registry-2.1.7/.git/FETCH_HEAD      2025-08-03 17:58:30.000000000 
+0200
@@ -1,3 +1,3 @@
-ca89bc50a233112b52a88e055c5bb574dcf5cef4       not-for-merge   branch 
'dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3' of 
https://github.com/project-zot/zot
-966d4584ba7216664d89bfc263f2bceada59f2f3       not-for-merge   branch 'main' 
of https://github.com/project-zot/zot
+5d1a06b024073c8fe0840a55aeb5b1d2a8376e57       not-for-merge   branch 
'dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3' of 
https://github.com/project-zot/zot
+41183693b0104fc19939a73c89c2f3a9f6f946b7       not-for-merge   branch 'main' 
of https://github.com/project-zot/zot
 f0a9b1fe454eacdcbb2090a9d4eec7eb8206fbbf       not-for-merge   branch 
'sync_preserve_digest_fix' of https://github.com/project-zot/zot
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/.git/HEAD 
new/zot-registry-2.1.7/.git/HEAD
--- old/zot-registry-2.1.6/.git/HEAD    2025-07-26 09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/.git/HEAD    2025-08-03 17:58:30.000000000 +0200
@@ -1 +1 @@
-966d4584ba7216664d89bfc263f2bceada59f2f3
+41183693b0104fc19939a73c89c2f3a9f6f946b7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/.git/ORIG_HEAD 
new/zot-registry-2.1.7/.git/ORIG_HEAD
--- old/zot-registry-2.1.6/.git/ORIG_HEAD       2025-07-26 09:10:26.000000000 
+0200
+++ new/zot-registry-2.1.7/.git/ORIG_HEAD       2025-08-03 17:58:30.000000000 
+0200
@@ -1 +1 @@
-966d4584ba7216664d89bfc263f2bceada59f2f3
+41183693b0104fc19939a73c89c2f3a9f6f946b7
Binary files old/zot-registry-2.1.6/.git/index and 
new/zot-registry-2.1.7/.git/index differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/.git/logs/HEAD 
new/zot-registry-2.1.7/.git/logs/HEAD
--- old/zot-registry-2.1.6/.git/logs/HEAD       2025-07-26 09:10:26.000000000 
+0200
+++ new/zot-registry-2.1.7/.git/logs/HEAD       2025-08-03 17:58:30.000000000 
+0200
@@ -1,3 +1,4 @@
 0000000000000000000000000000000000000000 
100dfec1424c9aa2b38d26b1c90091bbc6fe5a24 kastl <kastl@baten.(none)> 1750221032 
+0200  clone: from https://github.com/project-zot/zot
 100dfec1424c9aa2b38d26b1c90091bbc6fe5a24 
100dfec1424c9aa2b38d26b1c90091bbc6fe5a24 kastl <kastl@baten.(none)> 1750221032 
+0200  checkout: moving from main to v2.1.5
 100dfec1424c9aa2b38d26b1c90091bbc6fe5a24 
966d4584ba7216664d89bfc263f2bceada59f2f3 kastl <kastl@tumbleweed-pkg.baten> 
1753681310 +0200  merge v2.1.6: Fast-forward
+966d4584ba7216664d89bfc263f2bceada59f2f3 
41183693b0104fc19939a73c89c2f3a9f6f946b7 kastl <kastl@tumbleweed-pkg.baten> 
1754282639 +0200  merge v2.1.7: Fast-forward
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zot-registry-2.1.6/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3
 
new/zot-registry-2.1.7/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3
--- 
old/zot-registry-2.1.6/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3
      2025-07-26 09:10:26.000000000 +0200
+++ 
new/zot-registry-2.1.7/.git/logs/refs/remotes/origin/dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3
      2025-08-03 17:58:30.000000000 +0200
@@ -1 +1,2 @@
 0000000000000000000000000000000000000000 
ca89bc50a233112b52a88e055c5bb574dcf5cef4 kastl <kastl@tumbleweed-pkg.baten> 
1753681310 +0200  fetch --tags: storing head
+ca89bc50a233112b52a88e055c5bb574dcf5cef4 
5d1a06b024073c8fe0840a55aeb5b1d2a8376e57 kastl <kastl@tumbleweed-pkg.baten> 
1754282639 +0200  fetch --tags: forced-update
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zot-registry-2.1.6/.git/logs/refs/remotes/origin/main 
new/zot-registry-2.1.7/.git/logs/refs/remotes/origin/main
--- old/zot-registry-2.1.6/.git/logs/refs/remotes/origin/main   2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/.git/logs/refs/remotes/origin/main   2025-08-03 
17:58:30.000000000 +0200
@@ -1 +1,2 @@
 100dfec1424c9aa2b38d26b1c90091bbc6fe5a24 
966d4584ba7216664d89bfc263f2bceada59f2f3 kastl <kastl@tumbleweed-pkg.baten> 
1753681310 +0200  fetch --tags: fast-forward
+966d4584ba7216664d89bfc263f2bceada59f2f3 
41183693b0104fc19939a73c89c2f3a9f6f946b7 kastl <kastl@tumbleweed-pkg.baten> 
1754282639 +0200  fetch --tags: fast-forward
Binary files 
old/zot-registry-2.1.6/.git/objects/07/83b815ffce61d9bd226b82c1e0082578209005 
and 
new/zot-registry-2.1.7/.git/objects/07/83b815ffce61d9bd226b82c1e0082578209005 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/12/6eff203c271704028110cdf01da51e45c83c3b 
and 
new/zot-registry-2.1.7/.git/objects/12/6eff203c271704028110cdf01da51e45c83c3b 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/12/eca9a65db519d3ace2b5f6d28a11c573ae90f5 
and 
new/zot-registry-2.1.7/.git/objects/12/eca9a65db519d3ace2b5f6d28a11c573ae90f5 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/13/845ca9185ec139c1ae8308580033c038265e12 
and 
new/zot-registry-2.1.7/.git/objects/13/845ca9185ec139c1ae8308580033c038265e12 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/13/8d0c8755342c3ec29c47290bc73397658bf33d 
and 
new/zot-registry-2.1.7/.git/objects/13/8d0c8755342c3ec29c47290bc73397658bf33d 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/17/5bfc21ef7909d3fd64e8945dceb3cfde002091 
and 
new/zot-registry-2.1.7/.git/objects/17/5bfc21ef7909d3fd64e8945dceb3cfde002091 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/32/889bc39e19d8534add2ed0b11ec03213728a89 
and 
new/zot-registry-2.1.7/.git/objects/32/889bc39e19d8534add2ed0b11ec03213728a89 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/32/be0b77930864f9f9422e13e64926163f80063b 
and 
new/zot-registry-2.1.7/.git/objects/32/be0b77930864f9f9422e13e64926163f80063b 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/41/183693b0104fc19939a73c89c2f3a9f6f946b7 
and 
new/zot-registry-2.1.7/.git/objects/41/183693b0104fc19939a73c89c2f3a9f6f946b7 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/42/edefc3d9c25e4a3a3daaa3c3d0f6ce5da30b60 
and 
new/zot-registry-2.1.7/.git/objects/42/edefc3d9c25e4a3a3daaa3c3d0f6ce5da30b60 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/4e/ae6193783106aae9bd46a7fd0ee6276cfffa8e 
and 
new/zot-registry-2.1.7/.git/objects/4e/ae6193783106aae9bd46a7fd0ee6276cfffa8e 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/51/d176ccaad089dcdf8d83caa8750f217ee20ed5 
and 
new/zot-registry-2.1.7/.git/objects/51/d176ccaad089dcdf8d83caa8750f217ee20ed5 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/52/2a5390e9ed9c8acd75b27ee8cc55b3d3df8ab2 
and 
new/zot-registry-2.1.7/.git/objects/52/2a5390e9ed9c8acd75b27ee8cc55b3d3df8ab2 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/54/a1191e3b3d0b80882ce4e1749557ee00b17cf4 
and 
new/zot-registry-2.1.7/.git/objects/54/a1191e3b3d0b80882ce4e1749557ee00b17cf4 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/5d/1a06b024073c8fe0840a55aeb5b1d2a8376e57 
and 
new/zot-registry-2.1.7/.git/objects/5d/1a06b024073c8fe0840a55aeb5b1d2a8376e57 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/64/2d9ba5cbb5a62fafd76cf9a6ec007b8cb0691a 
and 
new/zot-registry-2.1.7/.git/objects/64/2d9ba5cbb5a62fafd76cf9a6ec007b8cb0691a 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/66/b7372f9adde6ad10a4bab8bcf6b1f531eda6f7 
and 
new/zot-registry-2.1.7/.git/objects/66/b7372f9adde6ad10a4bab8bcf6b1f531eda6f7 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/69/199f4b99145c07eb942fedde5471e516792001 
and 
new/zot-registry-2.1.7/.git/objects/69/199f4b99145c07eb942fedde5471e516792001 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/77/292e672b8ee6d2c6630ae40ad20f1efa07f826 
and 
new/zot-registry-2.1.7/.git/objects/77/292e672b8ee6d2c6630ae40ad20f1efa07f826 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zot-registry-2.1.6/.git/objects/77/abd8b101aec6487566821c48873d702111b389 
new/zot-registry-2.1.7/.git/objects/77/abd8b101aec6487566821c48873d702111b389
--- 
old/zot-registry-2.1.6/.git/objects/77/abd8b101aec6487566821c48873d702111b389   
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/zot-registry-2.1.7/.git/objects/77/abd8b101aec6487566821c48873d702111b389   
    2025-08-03 17:58:30.000000000 +0200
@@ -0,0 +1,11 @@
+xK����,Q044�d()JMUHKL2IIL1NJ4N�L�H5�LJ42K5�4LNKI1M53OM�453�*H,J�+Q031J�LJ4MNJ2M43JKLK17KN�L4KM600O�HN20�4L�J,-��/RJ��.�M,Rp���K�H��T�11�00013�.J�:�������T�g�d�&�%���)���ZX�Z*��pA|P�Z��Y�Q��`��W[zAzqf��.8��{�)�({��9�����u��ʋݒ������\����
 �KKMC3rK�,S���-�M<+�*ÓS���SK�2K��rs�C\]r�J��Ü3��-}+
+�,�}��LS�3��R�2|�#R+K
+]��}����] �B��ͳ2R�K�M� J�LK<\<J2�
+�K��M��ܽ��*<�"��=+S�3܂��=\3�� �L���r�-�SL= M��"+� 
B��]�M�C�\����#-���Ҋ�,Jӊʹ �S���*�҂�*�����s"��=�\������C��+�-܌}�
<M\K��J+\L�+ �K�#��Rܢ�r +s+�K�=�-\+���L͂MK
+����M��C��rR"3�3��������M� M��2� �2SR�=S}s���Br�|+�-2�J�J��K�,=��r�+��CL
J2�S��\s�� *K��|���RS=��+��Ҍ��*K�-�,��#�2<�L�
B�L��J��s�rC�͓�K3]K��s�B�C]��+�<
+|��s����*|�� ��+�S�M}�=͒���=� *S}̒�C����\���=�}R=��}BR
+�sC��#s�s�\�
+���3���
+J�<�=}��RS�- ��CM|�|˂œ�C�r��̸��R3R,�ܫ�\R\M��L��2�J|"�*2���C�������
+��"���<�B3���,����R�r����3"*CK���l==�� 
y���{��J��/J�RHˬPHI-H�KIL�/QH�I-*)V�P66�0���
+�L�KM��OK�M��š�a�]/%��!=713��x�s     
\ No newline at end of file
Binary files 
old/zot-registry-2.1.6/.git/objects/79/0e31a3a94130674690c772ac09e9eec1b9b5d8 
and 
new/zot-registry-2.1.7/.git/objects/79/0e31a3a94130674690c772ac09e9eec1b9b5d8 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/79/eded7638c84f4114d7a06606e6ac196bb781a7 
and 
new/zot-registry-2.1.7/.git/objects/79/eded7638c84f4114d7a06606e6ac196bb781a7 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/86/a1e2429558cd80cef202654fe11300ed9694ea 
and 
new/zot-registry-2.1.7/.git/objects/86/a1e2429558cd80cef202654fe11300ed9694ea 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/87/0d5b408e0c3caee2df2c73025fb0c07740e4ab 
and 
new/zot-registry-2.1.7/.git/objects/87/0d5b408e0c3caee2df2c73025fb0c07740e4ab 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/88/75f89d1fa015fed90c7504208165d375f6c4dd 
and 
new/zot-registry-2.1.7/.git/objects/88/75f89d1fa015fed90c7504208165d375f6c4dd 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/89/2701db5d307b24a9b81e32c4557d751fe57a92 
and 
new/zot-registry-2.1.7/.git/objects/89/2701db5d307b24a9b81e32c4557d751fe57a92 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/8e/0199465b3ad728176da82907811a5ae3bb4abe 
and 
new/zot-registry-2.1.7/.git/objects/8e/0199465b3ad728176da82907811a5ae3bb4abe 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/96/4401e89ba01014ede927457fe89912f151613a 
and 
new/zot-registry-2.1.7/.git/objects/96/4401e89ba01014ede927457fe89912f151613a 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/9e/2e31c44008e19e5fcdbf1008345db7e1ecd6f4 
and 
new/zot-registry-2.1.7/.git/objects/9e/2e31c44008e19e5fcdbf1008345db7e1ecd6f4 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/a0/97d75f4080444f32a28be468032a7ffe246439 
and 
new/zot-registry-2.1.7/.git/objects/a0/97d75f4080444f32a28be468032a7ffe246439 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/a3/0c60a8ae1e2566a4c1765af0eac6f432813011 
and 
new/zot-registry-2.1.7/.git/objects/a3/0c60a8ae1e2566a4c1765af0eac6f432813011 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/b2/a5afc5c8f66d4eb44e8516a617f1384821a361 
and 
new/zot-registry-2.1.7/.git/objects/b2/a5afc5c8f66d4eb44e8516a617f1384821a361 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/b5/a59afa42502435b89e399eac74e0633db95a25 
and 
new/zot-registry-2.1.7/.git/objects/b5/a59afa42502435b89e399eac74e0633db95a25 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/b8/d623f9e8d5b3827fb157acbdb09437e125531e 
and 
new/zot-registry-2.1.7/.git/objects/b8/d623f9e8d5b3827fb157acbdb09437e125531e 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/bb/40cb53f58e531dcd39361b5c6e18a71b483f1b 
and 
new/zot-registry-2.1.7/.git/objects/bb/40cb53f58e531dcd39361b5c6e18a71b483f1b 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/bb/cb88cb90ad535aca0a2c12b637e7969e88be60 
and 
new/zot-registry-2.1.7/.git/objects/bb/cb88cb90ad535aca0a2c12b637e7969e88be60 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/bd/0c56452ce534ce409686d37f2e803ae0be145c 
and 
new/zot-registry-2.1.7/.git/objects/bd/0c56452ce534ce409686d37f2e803ae0be145c 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/c5/49f6e714e473e693ce0dbbaf9fb1d6a0eaed43 
and 
new/zot-registry-2.1.7/.git/objects/c5/49f6e714e473e693ce0dbbaf9fb1d6a0eaed43 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/c7/2b8416bc33d6a165ce72ebd3118a29bce221a3 
and 
new/zot-registry-2.1.7/.git/objects/c7/2b8416bc33d6a165ce72ebd3118a29bce221a3 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/cd/eecbcfc19cca95fc196a4204673bac7833fbf8 
and 
new/zot-registry-2.1.7/.git/objects/cd/eecbcfc19cca95fc196a4204673bac7833fbf8 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/d2/516731d79a8ff32af79abd6808d43c1211e98f 
and 
new/zot-registry-2.1.7/.git/objects/d2/516731d79a8ff32af79abd6808d43c1211e98f 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/dd/c2abadee2cb6d7975dd96afdd18ed0dbc1a2cb 
and 
new/zot-registry-2.1.7/.git/objects/dd/c2abadee2cb6d7975dd96afdd18ed0dbc1a2cb 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/e3/53cc14e25e6c9172216abc39e6a0679172e48d 
and 
new/zot-registry-2.1.7/.git/objects/e3/53cc14e25e6c9172216abc39e6a0679172e48d 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/e5/01589a0800fcd133cdccee0fbaf151a7449b02 
and 
new/zot-registry-2.1.7/.git/objects/e5/01589a0800fcd133cdccee0fbaf151a7449b02 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/eb/b9f34efe21fe9ebf43c7c46f6e7660f05bde4f 
and 
new/zot-registry-2.1.7/.git/objects/eb/b9f34efe21fe9ebf43c7c46f6e7660f05bde4f 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zot-registry-2.1.6/.git/objects/ed/3cec7e054e38329d12db96961a8f9417791e3f 
new/zot-registry-2.1.7/.git/objects/ed/3cec7e054e38329d12db96961a8f9417791e3f
--- 
old/zot-registry-2.1.6/.git/objects/ed/3cec7e054e38329d12db96961a8f9417791e3f   
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/zot-registry-2.1.7/.git/objects/ed/3cec7e054e38329d12db96961a8f9417791e3f   
    2025-08-03 17:58:30.000000000 +0200
@@ -0,0 +1,2 @@
+x+)JMU042g040031Q(JM�,�K�g�qM����7��ٻa��C�`9d5�y%�Ey�9�%��% :sg6n5��;�+��
y�v�m(:`
+�t>  .����>��l�)8N
\ No newline at end of file
Binary files 
old/zot-registry-2.1.6/.git/objects/ee/85e6d2bfd8ae9dede6d851e94a133d2e8ccd36 
and 
new/zot-registry-2.1.7/.git/objects/ee/85e6d2bfd8ae9dede6d851e94a133d2e8ccd36 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/ef/3b20ef7b2de4734ad36c9b8ebbff12f210ed1f 
and 
new/zot-registry-2.1.7/.git/objects/ef/3b20ef7b2de4734ad36c9b8ebbff12f210ed1f 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/ef/a7d4b1cad1dcb5c269dfd814a46f87ddc997bd 
and 
new/zot-registry-2.1.7/.git/objects/ef/a7d4b1cad1dcb5c269dfd814a46f87ddc997bd 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/f1/be8f01a8105c738017b9a9856d8238b0840665 
and 
new/zot-registry-2.1.7/.git/objects/f1/be8f01a8105c738017b9a9856d8238b0840665 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/f3/6f8fac30353ae0fce5415bf812d18447f9eded 
and 
new/zot-registry-2.1.7/.git/objects/f3/6f8fac30353ae0fce5415bf812d18447f9eded 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/f6/bbcdbaf91e52b62f9ff53012e886799a5a83bd 
and 
new/zot-registry-2.1.7/.git/objects/f6/bbcdbaf91e52b62f9ff53012e886799a5a83bd 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/f7/dfdb575fc952d38e46a70e4d43d6dbe28ab49f 
and 
new/zot-registry-2.1.7/.git/objects/f7/dfdb575fc952d38e46a70e4d43d6dbe28ab49f 
differ
Binary files 
old/zot-registry-2.1.6/.git/objects/fa/b4dad3ba3c9f8e39ba26e491cfdd5e67ed9561 
and 
new/zot-registry-2.1.7/.git/objects/fa/b4dad3ba3c9f8e39ba26e491cfdd5e67ed9561 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zot-registry-2.1.6/.git/refs/remotes/origin/dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3
 
new/zot-registry-2.1.7/.git/refs/remotes/origin/dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3
--- 
old/zot-registry-2.1.6/.git/refs/remotes/origin/dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3
   2025-07-26 09:10:26.000000000 +0200
+++ 
new/zot-registry-2.1.7/.git/refs/remotes/origin/dependabot/go_modules/github.com/sigstore/cosign/v2-2.5.3
   2025-08-03 17:58:30.000000000 +0200
@@ -1 +1 @@
-ca89bc50a233112b52a88e055c5bb574dcf5cef4
+5d1a06b024073c8fe0840a55aeb5b1d2a8376e57
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/.git/refs/remotes/origin/main 
new/zot-registry-2.1.7/.git/refs/remotes/origin/main
--- old/zot-registry-2.1.6/.git/refs/remotes/origin/main        2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/.git/refs/remotes/origin/main        2025-08-03 
17:58:30.000000000 +0200
@@ -1 +1 @@
-966d4584ba7216664d89bfc263f2bceada59f2f3
+41183693b0104fc19939a73c89c2f3a9f6f946b7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/.git/refs/tags/v2.1.7 
new/zot-registry-2.1.7/.git/refs/tags/v2.1.7
--- old/zot-registry-2.1.6/.git/refs/tags/v2.1.7        1970-01-01 
01:00:00.000000000 +0100
+++ new/zot-registry-2.1.7/.git/refs/tags/v2.1.7        2025-08-03 
17:58:30.000000000 +0200
@@ -0,0 +1 @@
+41183693b0104fc19939a73c89c2f3a9f6f946b7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/.github/workflows/publish.yaml 
new/zot-registry-2.1.7/.github/workflows/publish.yaml
--- old/zot-registry-2.1.6/.github/workflows/publish.yaml       2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/.github/workflows/publish.yaml       2025-08-03 
17:58:30.000000000 +0200
@@ -15,9 +15,17 @@
       packages: write
     strategy:
       matrix:
-        os: [linux, darwin]
+        os: [linux, freebsd]
         arch: [amd64, arm64]
     steps:
+      - name: Setup base image
+        run: |
+          if [ ${{ matrix.os }} = 'freebsd' ]; then
+            echo "BASE_IMAGE=freebsd/freebsd-static:14.3" >> "$GITHUB_ENV"
+          else
+            ARCH=${{ matrix.arch }}
+            echo "BASE_IMAGE=gcr.io/distroless/base-debian12:latest-${ARCH}" 
>> "$GITHUB_ENV"
+          fi
       - name: Check out the repo
         uses: actions/checkout@v4
       - name: Log in to GitHub Docker Registry
@@ -29,6 +37,7 @@
       - name: Build and push zot container image
         uses: project-stacker/stacker-build-push-action@main
         with:
+          version: v1.1.0-rc3
           file: 'build/stacker.yaml'
           build-args: |
             RELEASE_TAG=${{ github.event.release.tag_name }}
@@ -36,6 +45,7 @@
             OS=${{ matrix.os }}
             ARCH=${{ matrix.arch }}
             REPO_NAME=zot-${{ matrix.os }}-${{ matrix.arch }}
+            BASE_IMAGE=${{ env.BASE_IMAGE }}
           url: docker://ghcr.io/${{ github.repository_owner }}
           tags: ${{ github.event.release.tag_name }} latest
           username: ${{ github.actor }}
@@ -43,6 +53,7 @@
       - name: Build and push zot-minimal container image
         uses: project-stacker/stacker-build-push-action@main
         with:
+          version: v1.1.0-rc3
           file: 'build/stacker-minimal.yaml'
           build-args: |
             RELEASE_TAG=${{ github.event.release.tag_name }}
@@ -51,6 +62,7 @@
             ARCH=${{ matrix.arch }}
             EXT=-minimal
             REPO_NAME=zot-minimal-${{ matrix.os }}-${{ matrix.arch }}
+            BASE_IMAGE=${{ env.BASE_IMAGE }}
           url: docker://ghcr.io/${{ github.repository_owner }}
           tags: ${{ github.event.release.tag_name }} latest
           username: ${{ github.actor }}
@@ -58,6 +70,7 @@
       - name: Build and push zot-exporter container image
         uses: project-stacker/stacker-build-push-action@main
         with:
+          version: v1.1.0-rc3
           file: 'build/stacker-zxp.yaml'
           build-args: |
             RELEASE_TAG=${{ github.event.release.tag_name }}
@@ -65,6 +78,7 @@
             OS=${{ matrix.os }}
             ARCH=${{ matrix.arch }}
             REPO_NAME=zxp-${{ matrix.os }}-${{ matrix.arch }}
+            BASE_IMAGE=${{ env.BASE_IMAGE }}
           url: docker://ghcr.io/${{ github.repository_owner }}
           tags: ${{ github.event.release.tag_name }} latest
           username: ${{ github.actor }}
@@ -72,6 +86,7 @@
       - name: Build and push zb container image
         uses: project-stacker/stacker-build-push-action@main
         with:
+          version: v1.1.0-rc3
           file: 'build/stacker-zb.yaml'
           build-args: |
             RELEASE_TAG=${{ github.event.release.tag_name }}
@@ -79,6 +94,7 @@
             OS=${{ matrix.os }}
             ARCH=${{ matrix.arch }}
             REPO_NAME=zb-${{ matrix.os }}-${{ matrix.arch }}
+            BASE_IMAGE=${{ env.BASE_IMAGE }}
           url: docker://ghcr.io/${{ github.repository_owner }}
           tags: ${{ github.event.release.tag_name }} latest
           username: ${{ github.actor }}
@@ -209,7 +225,7 @@
       packages: read
     strategy:
       matrix:
-        os: [linux, darwin]
+        os: [linux, freebsd]
         arch: [amd64, arm64]
     steps:
       - name: Log in to GitHub Docker Registry
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/Makefile 
new/zot-registry-2.1.7/Makefile
--- old/zot-registry-2.1.6/Makefile     2025-07-26 09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/Makefile     2025-08-03 17:58:30.000000000 +0200
@@ -31,7 +31,7 @@
 ZUI_REPO_NAME := zui
 SWAGGER_VERSION := v1.16.2
 STACKER := $(TOOLSDIR)/bin/stacker
-STACKER_VERSION := v0.40.5
+STACKER_VERSION := v1.1.0-rc3
 BATS := $(TOOLSDIR)/bin/bats
 TESTDATA := $(TOP_LEVEL)/test/data
 OS ?= $(shell go env GOOS)
@@ -61,8 +61,10 @@
 # freebsd is not supported for pie builds if CGO is disabled
 # see supported platforms at 
https://cs.opensource.google/go/go/+/master:src/internal/platform/supported.go;l=222-231;drc=d7fcb5cf80953f1d63246f1ae9defa60c5ce2d76
 BUILDMODE_FLAGS := -buildmode=pie
+BASE_IMAGE=gcr.io/distroless/base-debian12:latest-$(ARCH)
 ifeq ($(OS),freebsd)
        BUILDMODE_FLAGS=
+       BASE_IMAGE=freebsd/freebsd-static:14.3
 endif
 BIN_EXT :=
 ifeq ($(OS),windows)
@@ -440,7 +442,9 @@
 
 .PHONY: binary-container
 binary-container:
-       ${CONTAINER_RUNTIME} build ${BUILD_ARGS} -f build/Dockerfile -t 
zot-build:latest .
+       ${CONTAINER_RUNTIME} build ${BUILD_ARGS} \
+               --build-arg BASE_IMAGE=$(BASE_IMAGE) \
+               -f build/Dockerfile -t zot-build:latest .
 
 .PHONY: run-container
 run-container:
@@ -449,7 +453,9 @@
 
 .PHONY: binary-minimal-container
 binary-minimal-container:
-       ${CONTAINER_RUNTIME} build ${BUILD_ARGS} -f build/Dockerfile-minimal -t 
zot-minimal:latest .
+       ${CONTAINER_RUNTIME} build ${BUILD_ARGS} \
+               --build-arg BASE_IMAGE=$(BASE_IMAGE) \
+               -f build/Dockerfile-minimal -t zot-minimal:latest .
 
 .PHONY: run-minimal-container
 run-minimal-container:
@@ -458,7 +464,9 @@
 
 .PHONY: binary-exporter-container
 binary-exporter-container:
-       ${CONTAINER_RUNTIME} build ${BUILD_ARGS} -f build/Dockerfile-zxp -t 
zxp:latest .
+       ${CONTAINER_RUNTIME} build ${BUILD_ARGS} \
+               --build-arg BASE_IMAGE=$(BASE_IMAGE) \
+               -f build/Dockerfile-zxp -t zxp:latest .
 
 .PHONY: run-exporter-container
 run-exporter-container:
@@ -472,11 +480,14 @@
                --substitute ARCH=$(ARCH) \
                --substitute OS=$(OS) \
                --substitute RELEASE_TAG=$(RELEASE_TAG) \
-               --substitute REPO_NAME=zot-$(OS)-$(ARCH)
+               --substitute REPO_NAME=zot-$(OS)-$(ARCH) \
+               --substitute BASE_IMAGE=$(BASE_IMAGE)
 
 .PHONY: docker-image
 docker-image:
-       ${CONTAINER_RUNTIME} buildx build --platform $(OS)/$(ARCH) -f 
build/Dockerfile .
+       ${CONTAINER_RUNTIME} buildx build --platform $(OS)/$(ARCH) \
+               --build-arg BASE_IMAGE=$(BASE_IMAGE) \
+               -f build/Dockerfile .
 
 $(BATS):
        rm -rf bats-core; \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/Dockerfile 
new/zot-registry-2.1.7/build/Dockerfile
--- old/zot-registry-2.1.6/build/Dockerfile     2025-07-26 09:10:26.000000000 
+0200
+++ new/zot-registry-2.1.7/build/Dockerfile     2025-08-03 17:58:30.000000000 
+0200
@@ -28,7 +28,8 @@
 # ---
 # Stage 2: Final image with nothing but certs, binary, and default config file
 # ---
-FROM gcr.io/distroless/base-debian12 AS final
+ARG BASE_IMAGE
+FROM $BASE_IMAGE AS final
 ARG TARGETOS
 ARG TARGETARCH
 COPY --from=builder /etc/ssl/certs/ca-certificates.crt 
/etc/ssl/certs/ca-certificates.crt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/Dockerfile-conformance 
new/zot-registry-2.1.7/build/Dockerfile-conformance
--- old/zot-registry-2.1.6/build/Dockerfile-conformance 2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/Dockerfile-conformance 2025-08-03 
17:58:30.000000000 +0200
@@ -24,7 +24,8 @@
 # ---
 # Stage 2: Final image with nothing but certs, binary, and default config file
 # ---
-FROM gcr.io/distroless/base-debian12 AS final
+ARG BASE_IMAGE
+FROM $BASE_IMAGE AS final
 ARG TARGETOS
 ARG TARGETARCH
 COPY --from=builder /etc/ssl/certs/ca-certificates.crt 
/etc/ssl/certs/ca-certificates.crt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/Dockerfile-minimal 
new/zot-registry-2.1.7/build/Dockerfile-minimal
--- old/zot-registry-2.1.6/build/Dockerfile-minimal     2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/Dockerfile-minimal     2025-08-03 
17:58:30.000000000 +0200
@@ -27,7 +27,8 @@
 # ---
 # Stage 2: Final image with nothing but certs, binary, and default config file
 # ---
-FROM gcr.io/distroless/base-debian12 AS final
+ARG BASE_IMAGE
+FROM $BASE_IMAGE AS final
 ARG TARGETOS
 ARG TARGETARCH
 COPY --from=builder /etc/ssl/certs/ca-certificates.crt 
/etc/ssl/certs/ca-certificates.crt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/Dockerfile-zb 
new/zot-registry-2.1.7/build/Dockerfile-zb
--- old/zot-registry-2.1.6/build/Dockerfile-zb  2025-07-26 09:10:26.000000000 
+0200
+++ new/zot-registry-2.1.7/build/Dockerfile-zb  2025-08-03 17:58:30.000000000 
+0200
@@ -15,7 +15,8 @@
 # ---
 # Stage 2: Final image with nothing but certs, binary, and default config file
 # ---
-FROM gcr.io/distroless/base-debian12 AS final
+ARG BASE_IMAGE
+FROM BASE_IMAGE AS final
 ARG TARGETOS
 ARG TARGETARCH
 COPY --from=builder 
/go/src/github.com/project-zot/zot/bin/zb-$TARGETOS-$TARGETARCH /usr/bin/zb
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/Dockerfile-zxp 
new/zot-registry-2.1.7/build/Dockerfile-zxp
--- old/zot-registry-2.1.6/build/Dockerfile-zxp 2025-07-26 09:10:26.000000000 
+0200
+++ new/zot-registry-2.1.7/build/Dockerfile-zxp 2025-08-03 17:58:30.000000000 
+0200
@@ -28,7 +28,8 @@
 # ---
 # Stage 2: Final image with nothing but binary and default config file
 # ---
-FROM gcr.io/distroless/base-debian12 AS final
+ARG BASE_IMAGE
+FROM $BASE_IMAGE AS final
 ARG TARGETOS
 ARG TARGETARCH
 COPY --from=builder 
/go/src/github.com/project-zot/zot/bin/zxp-$TARGETOS-$TARGETARCH /zxp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/multiarch-zb.json 
new/zot-registry-2.1.7/build/multiarch-zb.json
--- old/zot-registry-2.1.6/build/multiarch-zb.json      2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/multiarch-zb.json      2025-08-03 
17:58:30.000000000 +0200
@@ -3,7 +3,7 @@
     "source_repos": [
         "zb-linux-amd64",
         "zb-linux-arm64",
-        "zb-darwin-amd64",
-        "zb-darwin-arm64"
+        "zb-freebsd-amd64",
+        "zb-freebsd-arm64"
     ]
-}
\ No newline at end of file
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/multiarch-zot-minimal.json 
new/zot-registry-2.1.7/build/multiarch-zot-minimal.json
--- old/zot-registry-2.1.6/build/multiarch-zot-minimal.json     2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/multiarch-zot-minimal.json     2025-08-03 
17:58:30.000000000 +0200
@@ -3,7 +3,7 @@
     "source_repos": [
         "zot-minimal-linux-amd64",
         "zot-minimal-linux-arm64",
-        "zot-minimal-darwin-amd64",
-        "zot-minimal-darwin-arm64"
+        "zot-minimal-freebsd-amd64",
+        "zot-minimal-freebsd-arm64"
     ]
-}
\ No newline at end of file
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/multiarch-zot.json 
new/zot-registry-2.1.7/build/multiarch-zot.json
--- old/zot-registry-2.1.6/build/multiarch-zot.json     2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/multiarch-zot.json     2025-08-03 
17:58:30.000000000 +0200
@@ -3,7 +3,7 @@
     "source_repos": [
         "zot-linux-amd64",
         "zot-linux-arm64",
-        "zot-darwin-amd64",
-        "zot-darwin-arm64"
+        "zot-freebsd-amd64",
+        "zot-freebsd-arm64"
     ]
-}
\ No newline at end of file
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/multiarch-zxp.json 
new/zot-registry-2.1.7/build/multiarch-zxp.json
--- old/zot-registry-2.1.6/build/multiarch-zxp.json     2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/multiarch-zxp.json     2025-08-03 
17:58:30.000000000 +0200
@@ -3,7 +3,7 @@
     "source_repos": [
         "zxp-linux-amd64",
         "zxp-linux-arm64",
-        "zxp-darwin-amd64",
-        "zxp-darwin-arm64"
+        "zxp-freebsd-amd64",
+        "zxp-freebsd-arm64"
     ]
-}
\ No newline at end of file
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/stacker-conformance.yaml 
new/zot-registry-2.1.7/build/stacker-conformance.yaml
--- old/zot-registry-2.1.6/build/stacker-conformance.yaml       2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/stacker-conformance.yaml       2025-08-03 
17:58:30.000000000 +0200
@@ -48,7 +48,7 @@
   arch: ${{ARCH}}
   from:
     type: docker
-    url: docker://gcr.io/distroless/base-debian12:latest-${{ARCH}}
+    url: docker://${{BASE_IMAGE}}
   overlay_dirs:
     - source: ../.build/${{REPO_NAME}}/binary
       dest: /usr/local/bin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/stacker-minimal.yaml 
new/zot-registry-2.1.7/build/stacker-minimal.yaml
--- old/zot-registry-2.1.6/build/stacker-minimal.yaml   2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/stacker-minimal.yaml   2025-08-03 
17:58:30.000000000 +0200
@@ -47,7 +47,7 @@
   arch: ${{ARCH}}
   from:
     type: docker
-    url: docker://gcr.io/distroless/base-debian12:latest-${{ARCH}}
+    url: docker://${{BASE_IMAGE}}
   overlay_dirs:
     - source: ../.build/${{REPO_NAME}}/binary
       dest: /usr/local/bin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/stacker-zb.yaml 
new/zot-registry-2.1.7/build/stacker-zb.yaml
--- old/zot-registry-2.1.6/build/stacker-zb.yaml        2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/stacker-zb.yaml        2025-08-03 
17:58:30.000000000 +0200
@@ -26,7 +26,7 @@
   arch: ${{ARCH}}
   from:
     type: docker
-    url: docker://gcr.io/distroless/base-debian12:latest-${{ARCH}}
+    url: docker://${{BASE_IMAGE}}
   overlay_dirs:
     - source: ../.build/${{REPO_NAME}}/binary
       dest: /usr/local/bin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/stacker-zxp.yaml 
new/zot-registry-2.1.7/build/stacker-zxp.yaml
--- old/zot-registry-2.1.6/build/stacker-zxp.yaml       2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/build/stacker-zxp.yaml       2025-08-03 
17:58:30.000000000 +0200
@@ -46,7 +46,7 @@
   arch: ${{ARCH}}
   from:
     type: docker
-    url: docker://gcr.io/distroless/base-debian12:latest-${{ARCH}}
+    url: docker://${{BASE_IMAGE}}
   overlay_dirs:
     - source: ../.build/${{REPO_NAME}}/binary
       dest: /usr/local/bin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/build/stacker.yaml 
new/zot-registry-2.1.7/build/stacker.yaml
--- old/zot-registry-2.1.6/build/stacker.yaml   2025-07-26 09:10:26.000000000 
+0200
+++ new/zot-registry-2.1.7/build/stacker.yaml   2025-08-03 17:58:30.000000000 
+0200
@@ -62,7 +62,7 @@
   arch: ${{ARCH}}
   from:
     type: docker
-    url: docker://gcr.io/distroless/base-debian12:latest-${{ARCH}}
+    url: docker://${{BASE_IMAGE}}
   overlay_dirs:
     - source: ../.build/${{REPO_NAME}}/binary
       dest: /usr/local/bin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/go.mod 
new/zot-registry-2.1.7/go.mod
--- old/zot-registry-2.1.6/go.mod       2025-07-26 09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/go.mod       2025-08-03 17:58:30.000000000 +0200
@@ -226,7 +226,7 @@
        github.com/dlclark/regexp2 v1.11.2 // indirect
        github.com/docker/cli v28.2.2+incompatible // indirect
        github.com/docker/distribution v2.8.3+incompatible // indirect
-       github.com/docker/docker v28.2.2+incompatible // indirect
+       github.com/docker/docker v28.3.3+incompatible // indirect
        github.com/docker/docker-credential-helpers v0.9.3 // indirect
        github.com/docker/go-connections v0.5.0 // indirect
        github.com/docker/go-metrics v0.0.1 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/go.sum 
new/zot-registry-2.1.7/go.sum
--- old/zot-registry-2.1.6/go.sum       2025-07-26 09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/go.sum       2025-08-03 17:58:30.000000000 +0200
@@ -1081,8 +1081,8 @@
 github.com/docker/cli v28.2.2+incompatible/go.mod 
h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
 github.com/docker/distribution v2.8.3+incompatible 
h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
 github.com/docker/distribution v2.8.3+incompatible/go.mod 
h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
-github.com/docker/docker v28.2.2+incompatible 
h1:CjwRSksz8Yo4+RmQ339Dp/D2tGO5JxwYeqtMOEe0LDw=
-github.com/docker/docker v28.2.2+incompatible/go.mod 
h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
+github.com/docker/docker v28.3.3+incompatible 
h1:Dypm25kh4rmk49v1eiVbsAtpAsYURjYkaKubwuBdxEI=
+github.com/docker/docker v28.3.3+incompatible/go.mod 
h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
 github.com/docker/docker-credential-helpers v0.9.3 
h1:gAm/VtF9wgqJMoxzT3Gj5p4AqIjCBS4wrsOh9yRqcz8=
 github.com/docker/docker-credential-helpers v0.9.3/go.mod 
h1:x+4Gbw9aGmChi3qTLZj8Dfn0TD20M/fuWy0E5+WDeCo=
 github.com/docker/go-connections v0.5.0 
h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/pkg/api/controller.go 
new/zot-registry-2.1.7/pkg/api/controller.go
--- old/zot-registry-2.1.6/pkg/api/controller.go        2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/pkg/api/controller.go        2025-08-03 
17:58:30.000000000 +0200
@@ -455,12 +455,18 @@
 }
 
 func (c *Controller) Shutdown() {
+       // stop all background tasks
        c.StopBackgroundTasks()
 
        if c.Server != nil {
                ctx := context.Background()
                _ = c.Server.Shutdown(ctx)
        }
+
+       // close metadb
+       if c.MetaDB != nil {
+               c.MetaDB.Close()
+       }
 }
 
 // Will stop scheduler and wait for all tasks to finish their work.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/pkg/meta/boltdb/boltdb.go 
new/zot-registry-2.1.7/pkg/meta/boltdb/boltdb.go
--- old/zot-registry-2.1.6/pkg/meta/boltdb/boltdb.go    2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/pkg/meta/boltdb/boltdb.go    2025-08-03 
17:58:30.000000000 +0200
@@ -2102,3 +2102,10 @@
 
        return err
 }
+
+func (bdw *BoltDB) Close() error {
+       err := bdw.DB.Close()
+       bdw.DB = nil
+
+       return err
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/pkg/meta/dynamodb/dynamodb.go 
new/zot-registry-2.1.7/pkg/meta/dynamodb/dynamodb.go
--- old/zot-registry-2.1.6/pkg/meta/dynamodb/dynamodb.go        2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/pkg/meta/dynamodb/dynamodb.go        2025-08-03 
17:58:30.000000000 +0200
@@ -2274,3 +2274,7 @@
 
        return version, nil
 }
+
+func (dwr *DynamoDB) Close() error {
+       return nil
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/pkg/meta/meta.go 
new/zot-registry-2.1.7/pkg/meta/meta.go
--- old/zot-registry-2.1.6/pkg/meta/meta.go     2025-07-26 09:10:26.000000000 
+0200
+++ new/zot-registry-2.1.7/pkg/meta/meta.go     2025-08-03 17:58:30.000000000 
+0200
@@ -147,3 +147,7 @@
 
        return str, true
 }
+
+func Close(metadb mTypes.MetaDB) error {
+       return metadb.Close()
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/pkg/meta/redis/redis.go 
new/zot-registry-2.1.7/pkg/meta/redis/redis.go
--- old/zot-registry-2.1.6/pkg/meta/redis/redis.go      2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/pkg/meta/redis/redis.go      2025-08-03 
17:58:30.000000000 +0200
@@ -2321,3 +2321,10 @@
 func join(xs ...string) string {
        return strings.Join(xs, ":")
 }
+
+func (rc *RedisDB) Close() error {
+       err := rc.Client.Close()
+       rc.Client = nil
+
+       return err
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/pkg/meta/types/types.go 
new/zot-registry-2.1.7/pkg/meta/types/types.go
--- old/zot-registry-2.1.6/pkg/meta/types/types.go      2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/pkg/meta/types/types.go      2025-08-03 
17:58:30.000000000 +0200
@@ -156,6 +156,9 @@
        ImageTrustStore() ImageTrustStore
 
        SetImageTrustStore(imgTrustStore ImageTrustStore)
+
+       // Close will close the db
+       Close() error
 }
 
 type UserDB interface { //nolint:interfacebloat
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zot-registry-2.1.6/pkg/storage/imagestore/imagestore.go 
new/zot-registry-2.1.7/pkg/storage/imagestore/imagestore.go
--- old/zot-registry-2.1.6/pkg/storage/imagestore/imagestore.go 2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/pkg/storage/imagestore/imagestore.go 2025-08-03 
17:58:30.000000000 +0200
@@ -943,7 +943,9 @@
 
        defer file.Close()
 
-       if from != file.Size() {
+       fsize := file.Size()
+
+       if from != fsize {
                is.log.Error().Int64("expected", from).Int64("actual", 
file.Size()).
                        Msg("invalid range start for blob upload")
 
@@ -952,7 +954,7 @@
 
        n, err := io.Copy(file, body)
 
-       return n, err
+       return n + fsize, err
 }
 
 // BlobUploadInfo returns the current blob size in bytes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/pkg/storage/storage_test.go 
new/zot-registry-2.1.7/pkg/storage/storage_test.go
--- old/zot-registry-2.1.6/pkg/storage/storage_test.go  2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/pkg/storage/storage_test.go  2025-08-03 
17:58:30.000000000 +0200
@@ -493,7 +493,7 @@
 
                                                bupload, err = 
imgStore.PutBlobChunk("test", upload, int64(firstChunkLen), int64(buflen), 
secondChunkBuf)
                                                So(err, ShouldBeNil)
-                                               So(bupload, ShouldEqual, 
secondChunkLen)
+                                               So(bupload, ShouldEqual, 
int64(firstChunkLen+secondChunkLen))
 
                                                err = 
imgStore.FinishBlobUpload("test", upload, buf, digest)
                                                So(err, ShouldBeNil)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zot-registry-2.1.6/pkg/test/mocks/repo_db_mock.go 
new/zot-registry-2.1.7/pkg/test/mocks/repo_db_mock.go
--- old/zot-registry-2.1.6/pkg/test/mocks/repo_db_mock.go       2025-07-26 
09:10:26.000000000 +0200
+++ new/zot-registry-2.1.7/pkg/test/mocks/repo_db_mock.go       2025-08-03 
17:58:30.000000000 +0200
@@ -103,6 +103,8 @@
        GetAllRepoNamesFn func() ([]string, error)
 
        ResetDBFn func() error
+
+       CloseFn func() error
 }
 
 func (sdm MetaDBMock) DeleteRepoMeta(repo string) error {
@@ -460,4 +462,12 @@
        }
 
        return nil
+}
+
+func (sdm MetaDBMock) Close() error {
+       if sdm.CloseFn != nil {
+               return sdm.CloseFn()
+       }
+
+       return nil
 }

++++++ zot-registry.obsinfo ++++++
--- /var/tmp/diff_new_pack.025oKQ/_old  2025-08-04 15:25:29.323672093 +0200
+++ /var/tmp/diff_new_pack.025oKQ/_new  2025-08-04 15:25:29.331672430 +0200
@@ -1,5 +1,5 @@
 name: zot-registry
-version: 2.1.6
-mtime: 1753513826
-commit: 966d4584ba7216664d89bfc263f2bceada59f2f3
+version: 2.1.7
+mtime: 1754236710
+commit: 41183693b0104fc19939a73c89c2f3a9f6f946b7
 

Reply via email to