Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nginx for openSUSE:Factory checked 
in at 2025-06-04 20:27:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nginx (Old)
 and      /work/SRC/openSUSE:Factory/.nginx.new.16005 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nginx"

Wed Jun  4 20:27:36 2025 rev:100 rq:1281951 version:1.28.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/nginx/nginx.changes      2025-05-26 
18:32:57.568925822 +0200
+++ /work/SRC/openSUSE:Factory/.nginx.new.16005/nginx.changes   2025-06-04 
20:27:42.086865159 +0200
@@ -1,0 +2,7 @@
+Mon Jun  2 13:28:14 UTC 2025 - Richard Rahl <rra...@opensuse.org>
+
+- Updated to 1.28.0:
+  * Fixed -Wunterminated-string-initialization with gcc15
+  * HTTP/3: fixed NGX_HTTP_V3_VARLEN_INT_LEN value
+
+-------------------------------------------------------------------

Old:
----
  nginx-1.27.5.tar.gz
  nginx-1.27.5.tar.gz.asc

New:
----
  nginx-1.28.0.tar.gz
  nginx-1.28.0.tar.gz.asc

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

Other differences:
------------------
++++++ nginx.spec ++++++
--- /var/tmp/diff_new_pack.23YIma/_old  2025-06-04 20:27:43.186910735 +0200
+++ /var/tmp/diff_new_pack.23YIma/_new  2025-06-04 20:27:43.186910735 +0200
@@ -23,7 +23,7 @@
 %bcond_with    ngx_google_perftools
 #
 Name:           nginx
-Version:        1.27.5
+Version:        1.28.0
 Release:        0
 Summary:        A HTTP server and IMAP/POP3 proxy server
 License:        BSD-2-Clause

++++++ nginx-1.27.5.tar.gz -> nginx-1.28.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nginx-1.27.5/CHANGES new/nginx-1.28.0/CHANGES
--- old/nginx-1.27.5/CHANGES    2025-04-16 14:07:35.000000000 +0200
+++ new/nginx-1.28.0/CHANGES    2025-04-23 13:55:39.000000000 +0200
@@ -1,4 +1,15 @@
 
+Changes with nginx 1.28.0                                        23 Apr 2025
+
+    *) 1.28.x stable branch.
+
+    *) Bugfix: nginx could not be built by gcc 15 if ngx_http_v2_module or
+       ngx_http_v3_module modules were used.
+
+    *) Bugfix: nginx might not be built by gcc 14 or newer with -O3 -flto
+       optimization if ngx_http_v3_module was used.
+
+
 Changes with nginx 1.27.5                                        16 Apr 2025
 
     *) Feature: CUBIC congestion control in QUIC connections.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nginx-1.27.5/CHANGES.ru new/nginx-1.28.0/CHANGES.ru
--- old/nginx-1.27.5/CHANGES.ru 2025-04-16 14:07:35.000000000 +0200
+++ new/nginx-1.28.0/CHANGES.ru 2025-04-23 13:55:38.000000000 +0200
@@ -1,4 +1,15 @@
 
+Изменения в nginx 1.28.0                                          23.04.2025
+
+    *) Стабильная ветка 1.28.x.
+
+    *) Исправление: nginx не собирался gcc 15, если использовались модули
+       ngx_http_v2_module и ngx_http_v3_module.
+
+    *) Исправление: nginx мог не собираться gcc 14 и новее с оптимизацией
+       -O3 -flto, если использовался модуль ngx_http_v3_module.
+
+
 Изменения в nginx 1.27.5                                          16.04.2025
 
     *) Добавление: контроль перегрузки CUBIC в соединениях QUIC.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nginx-1.27.5/src/core/nginx.h 
new/nginx-1.28.0/src/core/nginx.h
--- old/nginx-1.27.5/src/core/nginx.h   2025-04-16 14:01:11.000000000 +0200
+++ new/nginx-1.28.0/src/core/nginx.h   2025-04-23 13:48:54.000000000 +0200
@@ -9,8 +9,8 @@
 #define _NGINX_H_INCLUDED_
 
 
-#define nginx_version      1027005
-#define NGINX_VERSION      "1.27.5"
+#define nginx_version      1028000
+#define NGINX_VERSION      "1.28.0"
 #define NGINX_VER          "nginx/" NGINX_VERSION
 
 #ifdef NGX_BUILD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nginx-1.27.5/src/event/quic/ngx_event_quic_protection.c 
new/nginx-1.28.0/src/event/quic/ngx_event_quic_protection.c
--- old/nginx-1.27.5/src/event/quic/ngx_event_quic_protection.c 2025-04-16 
14:01:11.000000000 +0200
+++ new/nginx-1.28.0/src/event/quic/ngx_event_quic_protection.c 2025-04-23 
13:48:54.000000000 +0200
@@ -125,9 +125,10 @@
     ngx_quic_secret_t   *client, *server;
     ngx_quic_ciphers_t   ciphers;
 
-    static const uint8_t salt[20] =
-        "\x38\x76\x2c\xf7\xf5\x59\x34\xb3\x4d\x17"
-        "\x9a\xe6\xa4\xc8\x0c\xad\xcc\xbb\x7f\x0a";
+    static const uint8_t salt[20] = {
+        0x38, 0x76, 0x2c, 0xf7, 0xf5, 0x59, 0x34, 0xb3, 0x4d, 0x17,
+        0x9a, 0xe6, 0xa4, 0xc8, 0x0c, 0xad, 0xcc, 0xbb, 0x7f, 0x0a
+    };
 
     client = &keys->secrets[ssl_encryption_initial].client;
     server = &keys->secrets[ssl_encryption_initial].server;
@@ -958,8 +959,9 @@
     /* 5.8.  Retry Packet Integrity */
     static ngx_quic_md_t  key = ngx_quic_md(
         "\xbe\x0c\x69\x0b\x9f\x66\x57\x5a\x1d\x76\x6b\x54\xe3\x68\xc8\x4e");
-    static const u_char   nonce[NGX_QUIC_IV_LEN] =
-        "\x46\x15\x99\xd3\x5d\x63\x2b\xf2\x23\x98\x25\xbb";
+    static const u_char   nonce[NGX_QUIC_IV_LEN] = {
+        0x46, 0x15, 0x99, 0xd3, 0x5d, 0x63, 0x2b, 0xf2, 0x23, 0x98, 0x25, 0xbb
+    };
     static ngx_str_t      in = ngx_string("");
 
     ad.data = res->data;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nginx-1.27.5/src/http/v2/ngx_http_v2_filter_module.c 
new/nginx-1.28.0/src/http/v2/ngx_http_v2_filter_module.c
--- old/nginx-1.27.5/src/http/v2/ngx_http_v2_filter_module.c    2025-04-16 
14:01:11.000000000 +0200
+++ new/nginx-1.28.0/src/http/v2/ngx_http_v2_filter_module.c    2025-04-23 
13:48:54.000000000 +0200
@@ -115,10 +115,11 @@
     ngx_http_core_srv_conf_t  *cscf;
     u_char                     addr[NGX_SOCKADDR_STRLEN];
 
-    static const u_char nginx[5] = "\x84\xaa\x63\x55\xe7";
+    static const u_char nginx[5] = { 0x84, 0xaa, 0x63, 0x55, 0xe7 };
 #if (NGX_HTTP_GZIP)
-    static const u_char accept_encoding[12] =
-        "\x8b\x84\x84\x2d\x69\x5b\x05\x44\x3c\x86\xaa\x6f";
+    static const u_char accept_encoding[12] = {
+        0x8b, 0x84, 0x84, 0x2d, 0x69, 0x5b, 0x05, 0x44, 0x3c, 0x86, 0xaa, 0x6f
+    };
 #endif
 
     static size_t nginx_ver_len = ngx_http_v2_literal_size(NGINX_VER);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nginx-1.27.5/src/http/v3/ngx_http_v3.h 
new/nginx-1.28.0/src/http/v3/ngx_http_v3.h
--- old/nginx-1.27.5/src/http/v3/ngx_http_v3.h  2025-04-16 14:01:11.000000000 
+0200
+++ new/nginx-1.28.0/src/http/v3/ngx_http_v3.h  2025-04-23 13:48:54.000000000 
+0200
@@ -23,7 +23,7 @@
 #define NGX_HTTP_V3_HQ_ALPN_PROTO                  "\x0Ahq-interop"
 #define NGX_HTTP_V3_HQ_PROTO                       "hq-interop"
 
-#define NGX_HTTP_V3_VARLEN_INT_LEN                 4
+#define NGX_HTTP_V3_VARLEN_INT_LEN                 8
 #define NGX_HTTP_V3_PREFIX_INT_LEN                 11
 
 #define NGX_HTTP_V3_STREAM_CONTROL                 0x00

Reply via email to