commit 9cec2826994d14b5c4c12ba3b5b9c8f32d47d3a2 Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Mon Apr 14 23:19:25 2025 +0200 fix building plugins commit 4d7ec7ba5ae70208d2acfee7ac5d5923b87228af Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Mon Apr 14 22:28:27 2025 +0200 remove patches which have been integrated upstream commit 01c27bb035173e0b141606f7c4f42f291476a442 Merge: 9c7d2f6d5 6788c010d Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Mon Apr 14 22:19:46 2025 +0200 Update upstream source from tag 'upstream/2.0.29' Update to upstream version '2.0.29' with Debian dir ef61ed5b68fe013dffa35f55817443c2e57e7dee commit 6788c010d6007bd44c7a82c9a907438acc4d66f7 Merge: 30a144f97 ae7ecb01e Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Mon Apr 14 22:19:10 2025 +0200 New upstream version 2.0.29 commit ae7ecb01e898631f2d32ab957f839f4a465447d5 Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Fri Apr 11 21:20:04 2025 +0200 Bump release to 2.0.29 commit 5cf3962004dc9e694197d545a70595adf142a60b Merge: 6d1a043ff 1686a2f57 Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Fri Apr 11 21:14:44 2025 +0200 Merge pull request #2720 from xrmx/backports-1143fix plugins/python: fix reload-os-env=true commit 1686a2f5715a9fd8d608e1b165466484c9699eb7 Author: wszak <wszak@example.com> Date: Fri Nov 15 17:31:34 2024 +0100 plugins/python: fix reload-os-env=true Fixes the following stacktrace with the options enabled: Traceback (most recent call last): File "/srv/knip/development/KnipKnap/lib/python3.4/os.py", line 637, in __setitem__ key = self.encodekey(key) File "/srv/knip/development/KnipKnap/lib/python3.4/os.py", line 706, in encode raise TypeError("str expected, not %s" % type(value).__name__) TypeError: str expected, not bytes commit 6d1a043ffc81a19bb2b6a9024d79ee49881d7bff Merge: 4d4a6cde7 19825ca24 Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Fri Apr 11 20:36:10 2025 +0200 Merge pull request #2714 from jgoulard/uwsgi-2.0 Backporting the max-requests-delta option commit 4d4a6cde7ca2b3d8d0f68b6d14619de00952b55b Merge: 58c3d7864 fd23c072c Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Wed Apr 9 20:48:43 2025 +0200 Merge pull request #2717 from xrmx/more-backports Backport tests and example from master commit fd23c072ca84ef0e2dbed3883a9eaceda055e0bb Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Tue Apr 8 21:47:58 2025 +0200 Backport tests and example from master This backports at least: 057cfe761f24ae61520197de5cc4c80a442d4376 6b611c4f4325a1b129f37418eac215af83d16b73 commit 58c3d7864f96e6e3ef04f6f385832f87cb9b63ce Merge: f2da9fa18 abc456a9e Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Wed Apr 9 20:38:22 2025 +0200 Merge pull request #2719 from xrmx/fix-ci-2204 ci: run everything on ubuntu 22.04 commit abc456a9e76bca02d78bb559bb314209e96ee0fc Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Wed Apr 9 09:14:48 2025 +0200 ci: run everything on ubuntu 22.04 Since 20.04 is gone. This requires to drop tests against 3.6 and bump ruby. commit f2da9fa18aec71f7684a9e4e531affc0bb83aa9e Merge: 407f6043e 9603cd21f Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Tue Apr 8 21:53:45 2025 +0200 Merge pull request #2708 from niol/uwsgi-2.0-gcc15 fix build with gcc-15 (uwsgi-2.0 branch) commit 9603cd21ff4cb3eaaeafb71e55df1fe97dafa887 Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Mon Apr 7 10:22:46 2025 +0200 fix build with gcc-15 and -Werror=unterminated-string-initialization commit d6542e2129fcec94a18d69af0e8d54c2dec45750 Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Tue Feb 18 08:52:22 2025 +0100 fix build with gcc-15 and -Wincompatible-pointer-types see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098052 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098054 commit 407f6043e3664bae9becb5c1387ef841a9d40c61 Merge: f060689e7 49a37c874 Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Sat Apr 5 23:11:18 2025 +0200 Merge pull request #2716 from xrmx/second-batch-2.0.29 Second batch of backports for 2.0.29 commit 49a37c874ce426d35bc7e49cba19680d671b7ed4 Author: Juho Heikkinen <juho.heikkinen@f-secure.com> Date: Tue Dec 6 11:14:29 2016 +0100 core/reader: fix uwsgi_request_body_readline without new lines found The language-independent readline implementation in uwsgi's core/reader.c appears to contain a flaw causing it to append extra bytes from the readline buffer to the final line returned, if the request body is not terminated by a newline. Reproducing this seems to require that the request body is at least 4KB in size. While this reproduction only causes extra data from the readline buffer to be returned, we have also seen cases where the returned extra bytes seem to be other unrelated data from the process heap. This has probably been caused by consume_body_for_readline() having realloced the buffer just before. Fix #1412 Thanks to Jonas Smedegaard for forwarding. xrmx: converted tests in python commit 62a90a2afa0b2b6622938a5e830c3cc2a33355c1 Author: Martin Liška <martin.liska@hey.com> Date: Sat Apr 5 21:47:58 2025 +0200 uwsgiconfig: disable executable stack The note is newly printed with latest binutils master: [ 14s] [gcc] legion_cache_fetch_plugin.so [ 14s] build time: 0 seconds [ 20s] /usr/lib64/gcc/x86_64-suse-linux/13/../../../../x86_64-suse-linux/bin/ld: warning: plugins/pypy/pypy_setup.py.o: missing .note.GNU-stack section implies executable stack [ 20s] /usr/lib64/gcc/x86_64-suse-linux/13/../../../../x86_64-suse-linux/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker [ 28s] *** legion_cache_fetch plugin built and available in legion_cache_fetch_plugin.so *** Please use -z noexecstack linker option in order to silent the warning. Otherwise, libffi_plugin.so will have executable stack enabled. commit 19825ca2430f5490e4655f1188d2261a1a55f3b4 Author: Jeremy Goulard <jeremy.goulard@alayacare.com> Date: Mon Mar 31 12:56:21 2025 -0400 Backporting the max-requests-delta option commit f060689e7876b72ce43e24d5bb308d83ed0c47dd Merge: 0b07489d4 4d517927e Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Sun Mar 30 18:59:15 2025 +0200 Merge pull request #2712 from xrmx/backports-2029 First batch of backport for 2.0.29 commit 4d517927e83900221343cde23defd634dc31ef6b Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Tue Jan 28 11:30:04 2025 +0100 fix pypy tests when run from another dir commit e892d7d192054a171964a6f167d3bfb6c3bae032 Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Sat Feb 1 21:32:48 2025 +0100 plugins/rack: add support for rack 3 (#2704) commit a5a0b03b5f34663d3c9a56341f60c24e32838c4b Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Sun Mar 30 16:46:29 2025 +0200 ci: don't install distutils in Python 3.12 commit 0b07489d498cc1e4f0f4fa11a7b7804fcce8a154 Merge: 02a2fc47c c4fc22ab0 Author: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> Date: Sun Mar 30 17:23:52 2025 +0200 Merge pull request #2691 from niol/uwsgi-2.0 fix integration tests not running in uwsgi-2.0 branch commit 9c7d2f6d522cd6164b374b1b03c2a568075b8db8 Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Mon Mar 10 11:51:37 2025 +0100 add patch to fix build with gcc-15 (Closes: #1098052) commit cd9443d364cdb189cc52f6e6e56f88d9aaa30db4 Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Mon Mar 10 11:31:41 2025 +0100 add patch to handle backlog of UNIX socket too commit c4fc22ab07fe7a36321dca8bc37ba6146ff73fbc Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Mon Nov 4 17:58:08 2024 +0100 backport pypy plugin changes commit d1617148df1b4e260f9ff99152a691471eb46cfb Author: Alexandre Rossi <alexandre.rossi@gmail.com> Date: Mon Nov 4 17:44:32 2024 +0100 fix integration tests not running in uwsgi-2.0 branch
Among the 15 debian patches available in version 2.0.28-9 of the package, we noticed the following issues: