Merge ~bryce/ubuntu/+source/nginx:merge-v1.22.1-7-lunar into ubuntu/+source/nginx:debian/sid

Proposed by Bryce Harrington
Status: Work in progress
Proposed branch: ~bryce/ubuntu/+source/nginx:merge-v1.22.1-7-lunar
Merge into: ubuntu/+source/nginx:debian/sid
Diff against target: 1975 lines (+1695/-1)
6 files modified
debian/changelog (+1645/-0)
debian/control (+2/-1)
debian/patches/series (+4/-0)
debian/patches/ubuntu-branding.patch (+28/-0)
debian/tests/branding (+12/-0)
debian/tests/control (+4/-0)
Reviewer Review Type Date Requested Status
Canonical Server Pending
Canonical Server Reporter Pending
Canonical Server Core Reviewers Pending
Canonical Server packageset reviewers Pending
git-ubuntu import Pending
Review via email: mp+437919@code.launchpad.net

Description of the change

We've been carrying a lot of delta to exclude modules that depend on things in universe. Debian has been working at redoing the packaging to break out modules as separate binary debs. This should allow us to drop much of our delta (pretty much everything except branding).

The package builds ok in PPA:
  https://launchpad.net/~bryce/+archive/ubuntu/nginx-merge-v1.22.1-7

There are some autopkgtest failures on all architectures, however. I also get these when running autopkgtest locally. For example, the arm64 failures are:

  - nginx/1.22.1-7ubuntu1~lunar1
    + ❌ nginx on lunar for amd64 @ 24.02.23 11:15:09 Log️ 🗒️
      • light-simple FAIL 🟥
      • branding FAIL 🟥
      • ec-x25519 FAIL 🟥
      • core-simple PASS 🟩
      • full-simple FAIL 🟥
      • extras-simple FAIL 🟥
      • core-module-deps FAIL 🟥
      • full-module-deps FAIL 🟥
      • light-module-deps FAIL 🟥
      • extras-module-deps FAIL 🟥
      • reboot FAIL 🟥
      • ssi-module-test PASS 🟩

The actual error logs all look like the following snippet:

-------
Investigating (0) nginx-light:amd64 < none -> 1.22.1-7ubuntu1~lunar1 @un puN Ib >
Broken nginx-light:amd64 Depends on libnginx-mod-http-echo:amd64 < none | 1.22.0-1ubuntu2 @un uH > (>= 1:0.63-4~)
Broken nginx-light:amd64 Depends on nginx:amd64 < none | 1.22.1-7ubuntu1~lunar1 @un uH > (>= 1.22.1-7ubuntu1~lunar1)
  Considering nginx:amd64 0 as a solution to nginx-light:amd64 9999
  Re-Instated nginx:amd64
Done
curl is already the newest version (7.87.0-1ubuntu1).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nginx-light : Depends: libnginx-mod-http-echo (>= 1:0.63-4~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
autopkgtest [11:01:34]: test ssi-module-test: preparing testbed
reboot FAIL badpkg
blame: nginx
badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U.
-------

Initial guess is it must be something to do with how the new packages are broken out, but I've not yet dug into this.

To post a comment you must log in.

Unmerged commits

e5f900b... by Bryce Harrington

update-maintainer

6678b0a... by Bryce Harrington

reconstruct-changelog

6bbe806... by Bryce Harrington

merge-changelogs

4f4583e... by Bryce Harrington

    - d/m/p/http-subs-filter/pcre2.patch: Patch from debian 0d813834 to
      fix FTBFS
      [Debian switched to libpcre2 in 1.22.1-7]

8b922f8... by Bryce Harrington

    - d/control: (GeoIP2 related changes)
      + Update dependencies for http-geoip2 package to include libmaxminddb0.
      + Update nginx-core to include http-geoip2 module due to approved bin-MIR
        (LP #1867198)
      + Move geoip2 module build flags to the common flags so all
        package flavors have it.
      + Update dependencies for nginx-light, etc. to include
        libnginx-mod-http-geoip2 as it's in the 'common build flags'
        for all flavors of the builds.
      + Update package description for nginx-core to indicate geoip2
        is included, and to list third party HTTP modules. GeoIP2
        is not included for Stream by default, so we have to adjust
        this because the Stream part isn't MIR'd.
      [No longer required due to Debian packaging split]

5ce074e... by Bryce Harrington

    - d/control: drop GeoIP from nginx-core due to demotion of libgeoip
      (LP #1861101, LP #1867150):
      + remove libnginx-mod-http-geoip from nginx-core dependency
      + have nginx-core depend on libnginx-mod-stream-geoip2
        instead of libnginx-mod-stream-geoip
      + adjust package descriptions accordingly
      [No longer required due to Debian packaging split]

7a867ca... by Bryce Harrington

    - Remove the Lua modules from NGINX (Server Team Decision) - future support
      for Lua module now requires resty-core from OpenResty, meaning that if
      we want to continue to support the Lua module, we have to start becoming
      OpenResty - users should just use OpenResty at this point for Lua.
      Changes made for this removal:
       + d/control:
         + Remove lua module from dependencies, and binary build item.
         + Add "Breaks" line for nginx-lua for older versions of NGINX.
           This is added to the nginx metapackage and nginx-extras.
       + d/rules: Remove Lua module from the build flags for -extras.
       + d/http-lua, d/modules/{,patches/,watch/}nginx-lua: Remove Lua
         modules, watch file, module patches.
       + d/modules/control: Remove Lua module from definitions
       + d/copyright: Remove lua module.
       + d/tests/{control,lua/}: Remove Lua test entirely, remove
         dependencies on any test which request
         libnginx-mod-http-lua as it's gone.
      [No longer required due to Debian packaging split]

3d67a32... by Bryce Harrington

    - d/control: make nginx and nginx-full arch any, so that nginx-full
      is no longer pulled into main because of i386 (LP #1893267)
      [No longer required due to Debian packaging split]

391ff0e... by Bryce Harrington

    - d/p/nginx-fix-pidfile.patch: Fix NGINX PIDfile handling to avoid
      SystemD race condition - thanks to Tj for the patch. (LP #1581864)
    [Accepted by Debian 1.22.0-2. Deb #876365]

0ef137d... by Bryce Harrington

  * Dropped:
    - d/apport/source_nginx.py: Add apport hooks for additional bug
      information gathering.
    - d/nginx-common.install: Add install rule for apport hooks.
    [Accepted by Debian in 1.22.0-2. Deb #963668]

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index c8f695b..aca3739 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,65 @@
6+nginx (1.22.1-7ubuntu1) lunar; urgency=medium
7+
8+ * Merge with Debian unstable (LP: #1993421). Remaining changes:
9+ - Branding for Ubuntu
10+ + d/p/ubuntu-branding.patch: add Ubuntu branding
11+ + d/t/branding: Add autopkgtest to validate branding presence
12+ * Dropped:
13+ - d/apport/source_nginx.py: Add apport hooks for additional bug
14+ information gathering.
15+ - d/nginx-common.install: Add install rule for apport hooks.
16+ [Accepted by Debian in 1.22.0-2. Deb #963668]
17+ - d/p/nginx-fix-pidfile.patch: Fix NGINX PIDfile handling to avoid
18+ SystemD race condition - thanks to Tj for the patch. (LP #1581864)
19+ [Accepted by Debian 1.22.0-2. Deb #876365]
20+ - d/control: make nginx and nginx-full arch any, so that nginx-full
21+ is no longer pulled into main because of i386 (LP #1893267)
22+ [No longer required due to Debian packaging split]
23+ - Remove the Lua modules from NGINX (Server Team Decision) - future support
24+ for Lua module now requires resty-core from OpenResty, meaning that if
25+ we want to continue to support the Lua module, we have to start becoming
26+ OpenResty - users should just use OpenResty at this point for Lua.
27+ Changes made for this removal:
28+ + d/control:
29+ + Remove lua module from dependencies, and binary build item.
30+ + Add "Breaks" line for nginx-lua for older versions of NGINX.
31+ This is added to the nginx metapackage and nginx-extras.
32+ + d/rules: Remove Lua module from the build flags for -extras.
33+ + d/http-lua, d/modules/{,patches/,watch/}nginx-lua: Remove Lua
34+ modules, watch file, module patches.
35+ + d/modules/control: Remove Lua module from definitions
36+ + d/copyright: Remove lua module.
37+ + d/tests/{control,lua/}: Remove Lua test entirely, remove
38+ dependencies on any test which request
39+ libnginx-mod-http-lua as it's gone.
40+ [No longer required due to Debian packaging split]
41+ - d/control: drop GeoIP from nginx-core due to demotion of libgeoip
42+ (LP #1861101, LP #1867150):
43+ + remove libnginx-mod-http-geoip from nginx-core dependency
44+ + have nginx-core depend on libnginx-mod-stream-geoip2
45+ instead of libnginx-mod-stream-geoip
46+ + adjust package descriptions accordingly
47+ [No longer required due to Debian packaging split]
48+ - d/control: (GeoIP2 related changes)
49+ + Update dependencies for http-geoip2 package to include libmaxminddb0.
50+ + Update nginx-core to include http-geoip2 module due to approved bin-MIR
51+ (LP #1867198)
52+ + Move geoip2 module build flags to the common flags so all
53+ package flavors have it.
54+ + Update dependencies for nginx-light, etc. to include
55+ libnginx-mod-http-geoip2 as it's in the 'common build flags'
56+ for all flavors of the builds.
57+ + Update package description for nginx-core to indicate geoip2
58+ is included, and to list third party HTTP modules. GeoIP2
59+ is not included for Stream by default, so we have to adjust
60+ this because the Stream part isn't MIR'd.
61+ [No longer required due to Debian packaging split]
62+ - d/m/p/http-subs-filter/pcre2.patch: Patch from debian 0d813834 to
63+ fix FTBFS
64+ [Debian switched to libpcre2 in 1.22.1-7]
65+
66+ -- Bryce Harrington <bryce@canonical.com> Thu, 23 Feb 2023 01:22:32 -0800
67+
68 nginx (1.22.1-7) unstable; urgency=medium
69
70 * nginx ABI release: nginx-abi-1.22.1-7
71@@ -190,6 +252,67 @@ nginx (1.22.0-2) unstable; urgency=medium
72
73 -- Jan Mojžíš <jan.mojzis@gmail.com> Sun, 07 Aug 2022 16:14:59 +0200
74
75+nginx (1.22.0-1ubuntu2) lunar; urgency=medium
76+
77+ * Rebuild against new perlapi-5.36.
78+
79+ -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 04 Nov 2022 16:49:47 +0100
80+
81+nginx (1.22.0-1ubuntu1) kinetic; urgency=medium
82+
83+ * Merge with Debian unstable (LP: #1982626). Remaining changes:
84+ - d/p/ubuntu-branding.patch: add Ubuntu branding
85+ - d/apport/source_nginx.py: Add apport hooks for additional bug
86+ information gathering.
87+ - d/nginx-common.install: Add install rule for apport hooks.
88+ - d/p/nginx-fix-pidfile.patch: Fix NGINX PIDfile handling to avoid
89+ SystemD race condition - thanks to Tj for the patch. (LP #1581864)
90+ - d/control: make nginx and nginx-full arch any, so that nginx-full
91+ is no longer pulled into main because of i386 (LP #1893267)
92+ - Remove the Lua modules from NGINX (Server Team Decision) - future support
93+ for Lua module now requires resty-core from OpenResty, meaning that if
94+ we want to continue to support the Lua module, we have to start becoming
95+ OpenResty - users should just use OpenResty at this point for Lua.
96+ Changes made for this removal:
97+ + d/control:
98+ + Remove lua module from dependencies, and binary build item.
99+ + Add "Breaks" line for nginx-lua for older versions of NGINX.
100+ This is added to the nginx metapackage and nginx-extras.
101+ + d/rules: Remove Lua module from the build flags for -extras.
102+ + d/http-lua, d/modules/{,patches/,watch/}nginx-lua: Remove Lua
103+ modules, watch file, module patches.
104+ + d/modules/control: Remove Lua module from definitions
105+ + d/copyright: Remove lua module.
106+ + d/tests/{control,lua/}: Remove Lua test entirely, remove
107+ dependencies on any test which request
108+ libnginx-mod-http-lua as it's gone.
109+ - d/control: drop GeoIP from nginx-core due to demotion of libgeoip
110+ (LP #1861101, LP #1867150):
111+ + remove libnginx-mod-http-geoip from nginx-core dependency
112+ + have nginx-core depend on libnginx-mod-stream-geoip2
113+ instead of libnginx-mod-stream-geoip
114+ + adjust package descriptions accordingly
115+ - d/control: (GeoIP2 related changes)
116+ + Update dependencies for http-geoip2 package to include libmaxminddb0.
117+ + Update nginx-core to include http-geoip2 module due to approved bin-MIR
118+ (LP #1867198)
119+ + Move geoip2 module build flags to the common flags so all
120+ package flavors have it.
121+ + Update dependencies for nginx-light, etc. to include
122+ libnginx-mod-http-geoip2 as it's in the 'common build flags'
123+ for all flavors of the builds.
124+ + Update package description for nginx-core to indicate geoip2
125+ is included, and to list third party HTTP modules. GeoIP2
126+ is not included for Stream by default, so we have to adjust
127+ this because the Stream part isn't MIR'd.
128+ * d/p/ubuntu-branding.patch: Reimplement patch to avoid conflicting on
129+ (volatile) release version numbers when merging.
130+ * d/m/p/http-subs-filter/pcre2.patch: Patch from debian 0d813834 to
131+ fix FTBFS
132+ * d/t/branding: Add autopkgtest to validate branding presence
133+
134+ -- Bryce Harrington <bryce@canonical.com> Fri, 22 Jul 2022 17:56:50 -0700
135+
136 nginx (1.22.0-1) unstable; urgency=medium
137
138 [ Thomas Ward ]
139@@ -234,6 +357,82 @@ nginx (1.22.0-1) unstable; urgency=medium
140
141 -- Thomas Ward <teward@ubuntu.com> Tue, 10 May 2022 12:08:02 -0400
142
143+nginx (1.20.2-2ubuntu2) kinetic; urgency=medium
144+
145+ * d/http-lua: Remove another lua patch
146+
147+ -- Bryce Harrington <bryce@canonical.com> Fri, 15 Jul 2022 04:50:47 +0000
148+
149+nginx (1.20.2-2ubuntu1) kinetic; urgency=medium
150+
151+ * Merge with Debian unstable. Remaining changes:
152+ - d/p/ubuntu-branding.patch: add Ubuntu branding
153+ - d/apport/source_nginx.py: Add apport hooks for additional bug
154+ information gathering.
155+ - d/nginx-common.install: Add install rule for apport hooks.
156+ - d/p/nginx-fix-pidfile.patch: Fix NGINX PIDfile handling to avoid
157+ SystemD race condition - thanks to Tj for the patch. (LP #1581864)
158+ - d/control: make nginx and nginx-full arch any, so that nginx-full
159+ is no longer pulled into main because of i386 (LP #1893267)
160+ - Remove the Lua modules from NGINX (Server Team Decision) - future support
161+ for Lua module now requires resty-core from OpenResty, meaning that if
162+ we want to continue to support the Lua module, we have to start becoming
163+ OpenResty - users should just use OpenResty at this point for Lua.
164+ Changes made for this removal:
165+ + d/control:
166+ + Remove lua module from dependencies, and binary build item.
167+ + Add "Breaks" line for nginx-lua for older versions of NGINX.
168+ This is added to the nginx metapackage and nginx-extras.
169+ + d/rules: Remove Lua module from the build flags for -extras.
170+ + d/modules/{,patches/,watch/}nginx-lua: Remove Lua module, watch file,
171+ module patches.
172+ + d/modules/control: Remove Lua module from definitions
173+ + d/copyright: Remove lua module.
174+ + d/tests/{control,lua/}: Remove Lua test entirely, remove
175+ dependencies on any test which request
176+ libnginx-mod-http-lua as it's gone.
177+ - d/control: drop GeoIP from nginx-core due to demotion of libgeoip
178+ (LP #1861101, LP #1867150):
179+ + remove libnginx-mod-http-geoip from nginx-core dependency
180+ + have nginx-core depend on libnginx-mod-stream-geoip2
181+ instead of libnginx-mod-stream-geoip
182+ + adjust package descriptions accordingly
183+ - d/control: (GeoIP2 related changes)
184+ + Update dependencies for http-geoip2 package to include libmaxminddb0.
185+ + Update nginx-core to include http-geoip2 module due to approved bin-MIR
186+ (LP #1867198)
187+ + Move geoip2 module build flags to the common flags so all
188+ package flavors have it.
189+ + Update dependencies for nginx-light, etc. to include
190+ libnginx-mod-http-geoip2 as it's in the 'common build flags'
191+ for all flavors of the builds.
192+ + Update package description for nginx-core to indicate geoip2
193+ is included, and to list third party HTTP modules. GeoIP2
194+ is not included for Stream by default, so we have to adjust
195+ this because the Stream part isn't MIR'd.
196+ * d/p/ubuntu-branding.patch: Refresh
197+ * Dropped:
198+ - DNS Resolver Off-by-One Heap Write
199+ + debian/patches/CVE-2021-23017.patch: fix logic in
200+ src/core/ngx_resolver.c.
201+ [Not needed: Replaced by upstream patches in separate commit]
202+ - DNS Resolver issues
203+ + debian/patches/CVE-2021-23017-1.patch: fixed off-by-one write in
204+ src/core/ngx_resolver.c.
205+ + debian/patches/CVE-2021-23017-2.patch: fixed off-by-one read in
206+ src/core/ngx_resolver.c.
207+ + debian/patches/CVE-2021-23017.patch: removed, replaced with upstream
208+ commits.
209+ [Included in upstream release 1.20.1]
210+ - ALPACA TLS issue
211+ + debian/patches/CVE-2021-3618.patch: specify the number of
212+ errors after which the connection is closed in
213+ src/mail/ngx_mail.h, src/mail/ngx_mail_core_module.c and
214+ src/mail/ngx_mail_handler.c.
215+ [Included in Debian release 1.20.2-2]
216+
217+ -- Bryce Harrington <bryce@canonical.com> Tue, 12 Jul 2022 10:23:53 -0700
218+
219 nginx (1.20.2-2) unstable; urgency=medium
220
221 [ Thomas Ward ]
222@@ -326,6 +525,156 @@ nginx (1.18.0-6.1) unstable; urgency=high
223
224 -- Salvatore Bonaccorso <carnil@debian.org> Sat, 29 May 2021 16:21:37 +0200
225
226+nginx (1.18.0-6ubuntu14.1) jammy-security; urgency=medium
227+
228+ * SECURITY UPDATE: ALPACA TLS issue
229+ - debian/patches/CVE-2021-3618.patch: specify the number of
230+ errors after which the connection is closed in
231+ src/mail/ngx_mail.h, src/mail/ngx_mail_core_module.c and
232+ src/mail/ngx_mail_handler.c.
233+ - CVE-2021-3618
234+
235+ -- David Fernandez Gonzalez <david.fernandezgonzalez@canonical.com> Wed, 27 Apr 2022 12:56:57 +0200
236+
237+nginx (1.18.0-6ubuntu14) jammy; urgency=medium
238+
239+ * No-change rebuild to update maintainer scripts, see LP: 1959054
240+
241+ -- Dave Jones <dave.jones@canonical.com> Wed, 16 Feb 2022 17:10:20 +0000
242+
243+nginx (1.18.0-6ubuntu13) jammy; urgency=medium
244+
245+ * No-change rebuild for the perl update.
246+
247+ -- Matthias Klose <doko@ubuntu.com> Sun, 06 Feb 2022 13:48:12 +0100
248+
249+nginx (1.18.0-6ubuntu12) jammy; urgency=medium
250+
251+ * No-change rebuild against openssl3
252+
253+ -- Simon Chopin <simon.chopin@canonical.com> Wed, 24 Nov 2021 13:59:50 +0000
254+
255+nginx (1.18.0-6ubuntu11) impish; urgency=medium
256+
257+ * No-change rebuild to build packages with zstd compression.
258+
259+ -- Matthias Klose <doko@ubuntu.com> Thu, 07 Oct 2021 12:21:36 +0200
260+
261+nginx (1.18.0-6ubuntu10) impish; urgency=medium
262+
263+ * SECURITY UPDATE: DNS Resolver issues
264+ - debian/patches/CVE-2021-23017-1.patch: fixed off-by-one write in
265+ src/core/ngx_resolver.c.
266+ - debian/patches/CVE-2021-23017-2.patch: fixed off-by-one read in
267+ src/core/ngx_resolver.c.
268+ - debian/patches/CVE-2021-23017.patch: removed, replaced with upstream
269+ commits.
270+ - CVE-2021-23017
271+
272+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Wed, 26 May 2021 06:59:42 -0400
273+
274+nginx (1.18.0-6ubuntu9) impish; urgency=medium
275+
276+ * SECURITY UPDATE: DNS Resolver Off-by-One Heap Write
277+ - debian/patches/CVE-2021-23017.patch: fix logic in
278+ src/core/ngx_resolver.c.
279+ - CVE-2021-23017
280+
281+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 25 May 2021 13:06:54 -0400
282+
283+nginx (1.18.0-6ubuntu8) hirsute; urgency=medium
284+
285+ * d/modules/control: Remove Lua module from definitions
286+ * d/tests/:
287+ - control: Remove Lua test, remove dependencies on any test which
288+ request libnginx-mod-http-lua as it's gone.
289+ - lua: Remove the lua test entirely.
290+
291+ -- Thomas Ward <teward@ubuntu.com> Wed, 10 Mar 2021 10:50:43 -0500
292+
293+nginx (1.18.0-6ubuntu7) hirsute; urgency=medium
294+
295+ * d/control:
296+ - Fix dependencies issue for libnginx-mod-http-geoip2 - missing a
297+ character in the depends.
298+
299+ -- Thomas Ward <teward@ubuntu.com> Tue, 09 Mar 2021 19:03:55 -0500
300+
301+nginx (1.18.0-6ubuntu6) hirsute; urgency=medium
302+
303+ * d/control:
304+ - Update dependencies for nginx-light, etc. to include
305+ libnginx-mod-http-geoip2 as it's in the 'common build flags' for
306+ all flavors of the builds.
307+ - Update nginx-core package description to list third party HTTP
308+ modules. GeoIP2 is not included for Stream by default, so we
309+ have to adjust this because the Stream part isn't MIR'd.
310+
311+ -- Thomas Ward <teward@ubuntu.com> Tue, 09 Mar 2021 12:41:36 -0500
312+
313+nginx (1.18.0-6ubuntu5) hirsute; urgency=medium
314+
315+ * d/control: (GeoIP2 related changes)
316+ - Update dependencies for http-geoip2 package.
317+ - Update nginx-core to include http-geoip2 module due to approved bin-MIR
318+ (LP: #1867198)
319+ - Update description to nginx-core to indicate geoip2 is included.
320+ * d/control: move geoip2 module build flags to the common flags so all
321+ package flavors have it.
322+ * d/modules/http-geoip2: Update to upstream version 3.3.
323+ * Remove the Lua modules from NGINX (Server Team Decision) - future support
324+ for Lua module now requires resty-core from OpenResty, meaning that if
325+ we want to continue to support the Lua module, we have to start becoming
326+ OpenResty - users should just use OpenResty at this point for Lua.
327+ Changes made for this removal:
328+ - d/control:
329+ - Remove lua module from dependencies, and binary build item.
330+ - Add "Breaks" line for nginx-lua for older versions of NGINX.
331+ This is added to the nginx metapackage and nginx-extras.
332+ - d/copyright: Remove lua module.
333+ - d/modules/{,patches/,watch/}nginx-lua: Remove Lua module, watch file,
334+ module patches.
335+ - d/rules: Remove Lua module from the build flags for -extras.
336+
337+ -- Thomas Ward <teward@ubuntu.com> Mon, 08 Mar 2021 09:59:56 -0500
338+
339+nginx (1.18.0-6ubuntu4) hirsute; urgency=medium
340+
341+ * No-change rebuild for the perl update.
342+
343+ -- Matthias Klose <doko@ubuntu.com> Mon, 09 Nov 2020 12:46:47 +0100
344+
345+nginx (1.18.0-6ubuntu3) hirsute; urgency=medium
346+
347+ * No-change rebuild for the perl update.
348+
349+ -- Matthias Klose <doko@ubuntu.com> Mon, 09 Nov 2020 10:51:27 +0100
350+
351+nginx (1.18.0-6ubuntu2) groovy; urgency=medium
352+
353+ * d/control: make nginx and nginx-full arch any, so that nginx-full
354+ is no longer pulled into main because of i386 (LP: #1893267)
355+
356+ -- Andreas Hasenack <andreas@canonical.com> Thu, 27 Aug 2020 16:59:57 -0300
357+
358+nginx (1.18.0-6ubuntu1) groovy; urgency=medium
359+
360+ * Merge with Debian unstable. Remaining changes:
361+ - d/p/ubuntu-branding.patch: add Ubuntu branding
362+ - d/apport/source_nginx.py: Add apport hooks for additional bug
363+ information gathering.
364+ - d/nginx-common.install: Add install rule for apport hooks.
365+ - d/p/nginx-fix-pidfile.patch: Fix NGINX PIDfile handling to avoid
366+ SystemD race condition - thanks to Tj for the patch. (LP #1581864)
367+ - d/control: drop GeoIP from nginx-core due to demotion of libgeoip
368+ (LP #1861101, LP #1867150):
369+ + remove libnginx-mod-http-geoip from nginx-core dependency
370+ + have nginx-core depend on libnginx-mod-stream-geoip2
371+ instead of libnginx-mod-stream-geoip
372+ + adjust package descriptions accordingly
373+
374+ -- Andreas Hasenack <andreas@canonical.com> Tue, 25 Aug 2020 11:11:41 -0300
375+
376 nginx (1.18.0-6) unstable; urgency=medium
377
378 * Fix GCC-10 compatibility (Closes: #957605).
379@@ -350,6 +699,69 @@ nginx (1.18.0-4) unstable; urgency=medium
380
381 -- Ondřej Nový <onovy@debian.org> Fri, 03 Jul 2020 09:34:49 +0200
382
383+nginx (1.18.0-3ubuntu2) groovy; urgency=medium
384+
385+ * Re-apply demotion of geoip in favor of geoip2
386+ - Fixes some accidentally dropped delta from merge to fix
387+ unsatisfiable depends. nginx-[core|full] need to depend on
388+ libnginx-mod-stream-geoip2, not on -geoip.
389+ (LP #1861101)
390+
391+ -- Bryce Harrington <bryce@canonical.com> Mon, 06 Jul 2020 15:12:26 -0700
392+
393+nginx (1.18.0-3ubuntu1) groovy; urgency=medium
394+
395+ * Merge with Debian unstable. Remaining changes:
396+ - d/p/ubuntu-branding.patch: add Ubuntu branding (refreshed)
397+ - d/apport/source_nginx.py: Add apport hooks for additional bug
398+ information gathering.
399+ - d/nginx-common.install: Add install rule for apport hooks.
400+ - d/p/nginx-fix-pidfile.patch: Fix NGINX PIDfile handling to avoid
401+ SystemD race condition - thanks to Tj for the patch. (LP #1581864)
402+ - Drop GeoIP from nginx-core due to demotion of libgeoip
403+ (LP #1861101, LP #1867150):
404+ + d/control: Remove libnginx-mod-http-geoip from nginx-core dependency
405+ + d/rules: Remove the configure line of with-http_geoip_module=dynamic
406+ from the nginx-core build flags, due to demotion of libgeoip and the
407+ removal of the dynamic library from install deps for nginx-core.
408+ * d/a/source_nginx.py: Fix indentation in apport hook
409+ * d/p/nginx-fix-pidfile.patch: Update dep3 with fwd debian link
410+ * Dropped:
411+ - debian/patches/0002-Make-sure-signature-stays-the-same-in-
412+ all-nginx-buil.patch: Refreshed patch - Merge-o-Matic introduced some
413+ fuzz which caused issues.
414+ [ Does not seem necessary ]
415+ - d/control: drop mention of SSL Preread from nginx-full, nginx-extras
416+ [ Previously undocumented ]
417+ - d/gbp.conf: update for 1.12 release
418+ [ Previously undocumented ]
419+ - d/p/0003-define_gnu_source-on-other-glibc-based-platforms.patch:
420+ Refresh patch.
421+ [ Previously undocumented ]
422+ - d/{control,rules,nginx-core.*}: add new binary package for main,
423+ nginx-core, which contains only source-tarball-included modules
424+ and no third-party modules.
425+ - debian/tests/control: add nginx-core test.
426+ - Add GeoIP2 third party module to nginx-full and nginx-extras
427+ (LP #1825895). The following is the files list for this:
428+ + d/{control,rules}: Add libnginx-mod-http-geoip2 and corresponding
429+ build rules.
430+ + d/modules/http-geoip2{,/*}: Add geoip2 module from third party git.
431+ + d/copyright: Add relevant copyright lines for GeoIP2 module.
432+ - d/conf/sites-available/default: Update PHP path for PHP 7.4.
433+ [added in 1.17.9-0ubuntu3 taken by Debian in 1.18.0-2]
434+ - d/nginx-full.postinst: Add checks for whether
435+ port 80 is in use or not to determine whether or not to attempt
436+ starting of the NGINX service during install/upgrade.
437+ - d/control: Add dependency from nginx-full on `iproute2` as the
438+ postinst scripts now use `ss` to determine if Port 80 is open
439+ or not.
440+ [Taken by Debian in 1.18.0-2]
441+ - d/rules: Enable --with-compat build option for all nginx package
442+ flavors (LP #1797897)
443+
444+ -- Bryce Harrington <bryce@canonical.com> Wed, 24 Jun 2020 23:15:11 +0000
445+
446 nginx (1.18.0-3) unstable; urgency=medium
447
448 * Source-only upload to allow migration.
449@@ -407,6 +819,225 @@ nginx (1.18.0-1) unstable; urgency=medium
450
451 -- Ondřej Nový <onovy@debian.org> Fri, 29 May 2020 19:03:30 +0200
452
453+nginx (1.17.10-0ubuntu1) focal; urgency=medium
454+
455+ * New upstream release (1.17.9) - full changelog available from
456+ http://nginx.org/en/CHANGES
457+ * Remaining Ubuntu-specific changes:
458+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
459+ - d/{control,rules,nginx-core.*}: add new binary package for main,
460+ nginx-core, which contains only source-tarball-included modules
461+ and no third-party modules.
462+ - debian/tests/control: add nginx-core test.
463+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
464+ information gathering.
465+ - debian/nginx-common.install: Add install rule for apport hooks.
466+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
467+ port 80 is in use or not to determine whether or not to attempt
468+ starting of the NGINX service during install/upgrade
469+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
470+ `iproute2` as the postinst scripts now use `ss` to determine if
471+ Port 80 is open or not.
472+ - d/rules: Enable --with-compat build option for all nginx package
473+ flavors
474+ - d/{control,rules,copyright,modules/http-geoip2*}: Add GeoIP2 third party
475+ module to nginx-full and nginx-extras (and use proper DEP5 syntax for
476+ d/copyright).
477+ - d/control, d/rules: Drop GeoIP from nginx-core due to demotion of
478+ libgeoip.
479+
480+ -- Thomas Ward <teward@ubuntu.com> Tue, 14 Apr 2020 12:53:34 -0400
481+
482+nginx (1.17.9-0ubuntu3) focal; urgency=medium
483+
484+ * d/conf/sites-available/default: Update PHP path for PHP 7.4.
485+
486+ -- Thomas Ward <teward@ubuntu.com> Thu, 26 Mar 2020 10:53:52 -0400
487+
488+nginx (1.17.9-0ubuntu2) focal; urgency=medium
489+
490+ * Drop GeoIP from nginx-core due to demotion of libgeoip (LP: #1861101,
491+ LP: #1867150):
492+ - d/control: Remove libnginx-mod-http-geoip from nginx-core dependency
493+ - d/rules: Remove the configure line of with-http_geoip_module=dynamic
494+ from the nginx-core build flags, due to demotion of libgeoip and the
495+ removal of the dynamic library from install deps for nginx-core.
496+
497+ -- Thomas Ward <teward@ubuntu.com> Wed, 11 Mar 2020 13:41:07 -0400
498+
499+nginx (1.17.9-0ubuntu1) focal; urgency=medium
500+
501+ * New upstream release (1.17.9) - full changelog available from
502+ http://nginx.org/en/CHANGES
503+ * Remaining Ubuntu-specific changes:
504+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
505+ - d/{control,rules,nginx-core.*}: add new binary package for main,
506+ nginx-core, which contains only source-tarball-included modules
507+ and no third-party modules.
508+ - debian/tests/control: add nginx-core test.
509+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
510+ information gathering.
511+ - debian/nginx-common.install: Add install rule for apport hooks.
512+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
513+ port 80 is in use or not to determine whether or not to attempt
514+ starting of the NGINX service during install/upgrade
515+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
516+ `iproute2` as the postinst scripts now use `ss` to determine if
517+ Port 80 is open or not.
518+ - d/rules: Enable --with-compat build option for all nginx package
519+ flavors
520+ - d/{control,rules,copyright,modules/http-geoip2*}: Add GeoIP2 third party
521+ module to nginx-full and nginx-extras (and use proper DEP5 syntax for
522+ d/copyright).
523+
524+ -- Thomas Ward <teward@ubuntu.com> Tue, 03 Mar 2020 11:05:45 -0500
525+
526+nginx (1.17.8-0ubuntu3) focal; urgency=medium
527+
528+ * d/conf/sites-available/default: Indentation consistency.
529+ Fix an indentation issue introduced by 1.17.8-0ubuntu2 to make sure that
530+ indentation in the default config file is consistent.
531+
532+ -- Thomas Ward <teward@ubuntu.com> Wed, 26 Feb 2020 10:35:13 -0500
533+
534+nginx (1.17.8-0ubuntu2) focal; urgency=medium
535+
536+ * d/conf/sites-available/default: Revert changes done in #1743592.
537+ Reverts this change:
538+ - d/conf/sites-available/default: Update default nginx site
539+ configuration file to remove the IPv6 listening line so that servers
540+ running without IPv6 enabled at all on the system will start nginx
541+ properly.
542+
543+ -- Thomas Ward <teward@ubuntu.com> Thu, 20 Feb 2020 13:52:32 -0500
544+
545+nginx (1.17.8-0ubuntu1) focal; urgency=medium
546+
547+ * New upstream release (1.17.8) - full changelog available from
548+ http://nginx.org/en/CHANGES
549+ * Remaining Ubuntu-specific changes:
550+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
551+ - d/{control,rules,nginx-core.*}: add new binary package for main,
552+ nginx-core, which contains only source-tarball-included modules
553+ and no third-party modules.
554+ - debian/tests/control: add nginx-core test.
555+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
556+ information gathering.
557+ - debian/nginx-common.install: Add install rule for apport hooks.
558+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
559+ port 80 is in use or not to determine whether or not to attempt
560+ starting of the NGINX service during install/upgrade
561+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
562+ `iproute2` as the postinst scripts now use `ss` to determine if
563+ Port 80 is open or not.
564+ - d/rules: Enable --with-compat build option for all nginx package
565+ flavors
566+ - d/{control,rules,copyright,modules/http-geoip2*}: Add GeoIP2 third party
567+ module to nginx-full and nginx-extras (and use proper DEP5 syntax for
568+ d/copyright).
569+ - d/conf/sites-available/default: Update default nginx site configuration
570+ file to remove the IPv6 listening line so that servers running without
571+ IPv6 enabled at all on the system will start nginx properly.
572+ (LP: #1743592)
573+
574+ -- Thomas Ward <teward@ubuntu.com> Tue, 18 Feb 2020 19:01:02 -0500
575+
576+nginx (1.17.7-0ubuntu1) focal; urgency=medium
577+
578+ * New upstream release (1.17.7) - full changelog available from
579+ http://nginx.org/en/CHANGES
580+ * Remaining Ubuntu-specific changes:
581+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
582+ - d/{control,rules,nginx-core.*}: add new binary package for main,
583+ nginx-core, which contains only source-tarball-included modules
584+ and no third-party modules.
585+ - debian/tests/control: add nginx-core test.
586+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
587+ information gathering.
588+ - debian/nginx-common.install: Add install rule for apport hooks.
589+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
590+ port 80 is in use or not to determine whether or not to attempt
591+ starting of the NGINX service during install/upgrade
592+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
593+ `iproute2` as the postinst scripts now use `ss` to determine if
594+ Port 80 is open or not.
595+ - d/rules: Enable --with-compat build option for all nginx package
596+ flavors
597+ - d/{control,rules,copyright,modules/http-geoip2*}: Add GeoIP2 third party
598+ module to nginx-full and nginx-extras (and use proper DEP5 syntax for
599+ d/copyright).
600+ - d/conf/sites-available/default: Update default nginx site configuration
601+ file to remove the IPv6 listening line so that servers running without
602+ IPv6 enabled at all on the system will start nginx properly.
603+ (LP: #1743592)
604+
605+
606+ -- Thomas Ward <teward@ubuntu.com> Mon, 30 Dec 2019 13:02:58 -0500
607+
608+nginx (1.17.6-0ubuntu1) focal; urgency=medium
609+
610+ * New upstream release (1.17.6) - full changelog available from
611+ http://nginx.org/en/CHANGES
612+ * Remaining Ubuntu-specific changes:
613+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
614+ - d/{control,rules,nginx-core.*}: add new binary package for main,
615+ nginx-core, which contains only source-tarball-included modules
616+ and no third-party modules.
617+ - debian/tests/control: add nginx-core test.
618+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
619+ information gathering.
620+ - debian/nginx-common.install: Add install rule for apport hooks.
621+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
622+ port 80 is in use or not to determine whether or not to attempt
623+ starting of the NGINX service during install/upgrade
624+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
625+ `iproute2` as the postinst scripts now use `ss` to determine if
626+ Port 80 is open or not.
627+ - d/rules: Enable --with-compat build option for all nginx package
628+ flavors
629+ - d/{control,rules,copyright,modules/http-geoip2*}: Add GeoIP2 third party
630+ module to nginx-full and nginx-extras (and use proper DEP5 syntax for
631+ d/copyright).
632+ - d/conf/sites-available/default: Update default nginx site configuration
633+ file to remove the IPv6 listening line so that servers running without
634+ IPv6 enabled at all on the system will start nginx properly.
635+ (LP: #1743592)
636+
637+
638+ -- Thomas Ward <teward@ubuntu.com> Tue, 19 Nov 2019 10:34:14 -0500
639+
640+nginx (1.17.5-0ubuntu1) focal; urgency=medium
641+
642+ * New upstream release (1.17.5) - full changelog available from
643+ http://nginx.org/en/CHANGES
644+ * Remaining Ubuntu-specific changes:
645+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
646+ - d/{control,rules,nginx-core.*}: add new binary package for main,
647+ nginx-core, which contains only source-tarball-included modules
648+ and no third-party modules.
649+ - debian/tests/control: add nginx-core test.
650+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
651+ information gathering.
652+ - debian/nginx-common.install: Add install rule for apport hooks.
653+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
654+ port 80 is in use or not to determine whether or not to attempt
655+ starting of the NGINX service during install/upgrade
656+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
657+ `iproute2` as the postinst scripts now use `ss` to determine if
658+ Port 80 is open or not.
659+ - d/rules: Enable --with-compat build option for all nginx package
660+ flavors
661+ - d/{control,rules,copyright,modules/http-geoip2*}: Add GeoIP2 third party
662+ module to nginx-full and nginx-extras (and use proper DEP5 syntax for
663+ d/copyright).
664+ * New Ubuntu-specific changes:
665+ - d/conf/sites-available/default: Update default nginx site configuration
666+ file to remove the IPv6 listening line so that servers running without
667+ IPv6 enabled at all on the system will start nginx properly.
668+ (LP: #1743592)
669+
670+ -- Thomas Ward <teward@ubuntu.com> Fri, 01 Nov 2019 11:55:10 -0400
671+
672 nginx (1.16.1-3) unstable; urgency=high
673
674 * Handle CVE-2019-20372, error page request smuggling
675@@ -431,6 +1062,294 @@ nginx (1.16.1-1) unstable; urgency=medium
676
677 -- Christos Trochalakis <ctrochalakis@debian.org> Mon, 09 Sep 2019 18:24:43 +0300
678
679+nginx (1.16.1-0ubuntu3) focal; urgency=medium
680+
681+ * No-change rebuild for the perl update.
682+
683+ -- Matthias Klose <doko@ubuntu.com> Fri, 18 Oct 2019 19:37:10 +0000
684+
685+nginx (1.16.1-0ubuntu2) eoan; urgency=medium
686+
687+ * d/conf/sites-available/default: Update PHP referred to in the
688+ example in the default configuration to PHP 7.2.
689+ (LP: #1831748)
690+
691+ -- Thomas Ward <teward@ubuntu.com> Thu, 15 Aug 2019 12:01:39 -0400
692+
693+nginx (1.16.1-0ubuntu1) eoan; urgency=medium
694+
695+ * New upstream release (1.16.1) - full changelog available from
696+ http://nginx.org/en/CHANGES-1.16
697+ * This patch contains security patches only.
698+ * Security content in this version:
699+ - When using HTTP/2 a client might cause excessive memory consumption
700+ and CPU usage (CVE-2019-9511. CVE-2019-9513, CVE-2019-9516)
701+
702+ -- Thomas Ward <teward@ubuntu.com> Tue, 13 Aug 2019 13:08:03 -0400
703+
704+nginx (1.16.0-0ubuntu2) eoan; urgency=medium
705+
706+ * d/patches/nginx-fix-pidfile.patch: Fix NGINX PIDfile handling to avoid
707+ SystemD race condition - thanks to Tj for the patch. (LP: #1581864)
708+
709+ -- Thomas Ward <teward@ubuntu.com> Tue, 04 Jun 2019 11:43:30 -0400
710+
711+nginx (1.16.0-0ubuntu1) eoan; urgency=medium
712+
713+ * New upstream release (1.16.0) - full changelog available from
714+ http://nginx.org/en/CHANGES
715+ * Remaining Ubuntu-specific changes:
716+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
717+ - d/{control,rules,nginx-core.*}: add new binary package for main,
718+ nginx-core, which contains only source-tarball-included modules
719+ and no third-party modules.
720+ - debian/tests/control: add nginx-core test.
721+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
722+ information gathering.
723+ - debian/nginx-common.install: Add install rule for apport hooks.
724+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
725+ port 80 is in use or not to determine whether or not to attempt
726+ starting of the NGINX service during install/upgrade
727+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
728+ `iproute2` as the postinst scripts now use `ss` to determine if
729+ Port 80 is open or not.
730+ - d/rules: Enable --with-compat build option for all nginx package
731+ flavors
732+ - d/{control,rules,copyright,modules/http-geoip2*}: Add GeoIP2 third party
733+ module to nginx-full and nginx-extras
734+
735+ -- Thomas Ward <teward@ubuntu.com> Mon, 29 Apr 2019 12:31:39 -0400
736+
737+nginx (1.15.12-0ubuntu1) eoan; urgency=medium
738+
739+ * New upstream release (1.15.12) - full changelog available from
740+ http://nginx.org/en/CHANGES
741+ * Remaining Ubuntu-specific changes:
742+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
743+ - d/{control,rules,nginx-core.*}: add new binary package for main,
744+ nginx-core, which contains only source-tarball-included modules
745+ and no third-party modules.
746+ - debian/tests/control: add nginx-core test.
747+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
748+ information gathering.
749+ - debian/nginx-common.install: Add install rule for apport hooks.
750+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
751+ port 80 is in use or not to determine whether or not to attempt
752+ starting of the NGINX service during install/upgrade
753+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
754+ `iproute2` as the postinst scripts now use `ss` to determine if
755+ Port 80 is open or not.
756+ - d/rules: Enable --with-compat build option for all nginx package
757+ flavors
758+ * Add GeoIP2 third party module to nginx-full and nginx-extras
759+ (LP: #1825895). The following is the files list for this:
760+ - d/{control,rules}: Add libnginx-mod-http-geoip2 and corresponding build
761+ rules.
762+ - d/modules/http-geoip2{,/*}: Add geoip2 module from third party git.
763+ - d/copyright: Add relevant copyright lines for GeoIP2 module.
764+
765+ -- Thomas Ward <teward@ubuntu.com> Mon, 22 Apr 2019 17:59:46 -0400
766+
767+nginx (1.15.8-0ubuntu1) disco; urgency=medium
768+
769+ * New upstream release (1.15.8) - full changelog available from
770+ http://nginx.org/en/CHANGES
771+ * Remaining Ubuntu-specific changes:
772+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
773+ - d/{control,rules,nginx-core.*}: add new binary package for main,
774+ nginx-core, which contains only source-tarball-included modules
775+ and no third-party modules.
776+ - debian/tests/control: add nginx-core test.
777+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
778+ information gathering.
779+ - debian/nginx-common.install: Add install rule for apport hooks.
780+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
781+ port 80 is in use or not to determine whether or not to attempt
782+ starting of the NGINX service during install/upgrade
783+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
784+ `iproute2` as the postinst scripts now use `ss` to determine if
785+ Port 80 is open or not.
786+ - d/rules: Enable --with-compat build option for all nginx package
787+ flavors
788+
789+ -- Thomas Ward <teward@ubuntu.com> Fri, 01 Feb 2019 20:21:45 -0500
790+
791+nginx (1.15.7-0ubuntu1) disco; urgency=medium
792+
793+ * New upstream release (1.15.7) - full changelog available from
794+ http://nginx.org/en/CHANGES
795+ * Remaining Ubuntu-specific changes:
796+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
797+ - d/{control,rules,nginx-core.*}: add new binary package for main,
798+ nginx-core, which contains only source-tarball-included modules
799+ and no third-party modules.
800+ - debian/tests/control: add nginx-core test.
801+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
802+ information gathering.
803+ - debian/nginx-common.install: Add install rule for apport hooks.
804+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
805+ port 80 is in use or not to determine whether or not to attempt
806+ starting of the NGINX service during install/upgrade
807+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
808+ `iproute2` as the postinst scripts now use `ss` to determine if
809+ Port 80 is open or not.
810+ - d/rules: Enable --with-compat build option for all nginx package
811+ flavors (LP: #1797897)
812+
813+ -- Thomas Ward <teward@ubuntu.com> Tue, 27 Nov 2018 10:28:55 -0500
814+
815+nginx (1.15.6-0ubuntu2) disco; urgency=medium
816+
817+ * Apply a Debian packaging change to Ubuntu package for config parity:
818+ * d/conf/snippets/fastcgi-php.conf: Adjust fastcgi_split_path_info
819+ snippet to handle the /example.php/ case. (Debian bug 911398)
820+
821+ -- Thomas Ward <teward@ubuntu.com> Fri, 23 Nov 2018 10:56:21 -0500
822+
823+nginx (1.15.6-0ubuntu1) disco; urgency=medium
824+
825+ * New upstream release (1.15.6) - full changelog available from
826+ http://nginx.org/en/CHANGES
827+ * Remaining Ubuntu-specific changes:
828+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
829+ - d/{control,rules,nginx-core.*}: add new binary package for main,
830+ nginx-core, which contains only source-tarball-included modules
831+ and no third-party modules.
832+ - debian/tests/control: add nginx-core test.
833+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
834+ information gathering.
835+ - debian/nginx-common.install: Add install rule for apport hooks.
836+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
837+ port 80 is in use or not to determine whether or not to attempt
838+ starting of the NGINX service during install/upgrade
839+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
840+ `iproute2` as the postinst scripts now use `ss` to determine if
841+ Port 80 is open or not.
842+ - d/rules: Enable --with-compat build option for all nginx package
843+ flavors (LP: #1797897)
844+
845+ -- Thomas Ward <teward@ubuntu.com> Tue, 13 Nov 2018 10:10:45 -0500
846+
847+nginx (1.15.5-0ubuntu4) disco; urgency=medium
848+
849+ * No-change rebuild against libhiredis0.14
850+
851+ -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 12 Nov 2018 08:47:44 +0000
852+
853+nginx (1.15.5-0ubuntu3) disco; urgency=medium
854+
855+ * No-change rebuild for the perl 5.28 transition.
856+
857+ -- Adam Conrad <adconrad@ubuntu.com> Fri, 02 Nov 2018 19:02:18 -0600
858+
859+nginx (1.15.5-0ubuntu2) cosmic; urgency=medium
860+
861+ * d/conf/nginx.conf: Enable TLSv1.3 by default by adding TLSv1.3 to
862+ the ssl_protocols line. (SRU, LP: #1800214)
863+
864+ -- Thomas Ward <teward@ubuntu.com> Fri, 26 Oct 2018 15:25:59 -0400
865+
866+nginx (1.15.5-0ubuntu1) cosmic; urgency=medium
867+
868+ * This is a bugfixes-only upstream micro release, and thus is a bugfixes-
869+ only version change. (LP: #1795690)
870+ * New upstream release (1.15.5) - full changelog available from
871+ http://nginx.org/en/CHANGES
872+ * Remaining Ubuntu-specific changes:
873+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
874+ - d/{control,rules,nginx-core.*}: add new binary package for main,
875+ nginx-core, which contains only source-tarball-included modules
876+ and no third-party modules.
877+ - debian/tests/control: add nginx-core test.
878+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
879+ information gathering.
880+ - debian/nginx-common.install: Add install rule for apport hooks.
881+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
882+ port 80 is in use or not to determine whether or not to attempt
883+ starting of the NGINX service during install/upgrade
884+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
885+ `iproute2` as the postinst scripts now use `ss` to determine if
886+ Port 80 is open or not.
887+
888+ -- Thomas Ward <teward@ubuntu.com> Tue, 02 Oct 2018 11:31:05 -0400
889+
890+nginx (1.15.4-0ubuntu1) cosmic; urgency=medium
891+
892+ * New upstream release (1.15.4) - full changelog available from
893+ http://nginx.org/en/CHANGES (LP: #1794321)
894+ * Remaining Ubuntu-specific changes:
895+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
896+ - d/{control,rules,nginx-core.*}: add new binary package for main,
897+ nginx-core, which contains only source-tarball-included modules
898+ and no third-party modules.
899+ - debian/tests/control: add nginx-core test.
900+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
901+ information gathering.
902+ - debian/nginx-common.install: Add install rule for apport hooks.
903+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
904+ port 80 is in use or not to determine whether or not to attempt
905+ starting of the NGINX service during install/upgrade
906+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
907+ `iproute2` as the postinst scripts now use `ss` to determine if
908+ Port 80 is open or not.
909+
910+ -- Thomas Ward <teward@ubuntu.com> Tue, 25 Sep 2018 11:59:46 -0400
911+
912+nginx (1.15.3-0ubuntu1) cosmic; urgency=medium
913+
914+ * New upstream release (1.15.3) - full changelog available from
915+ http://nginx.org/en/CHANGES (LP: #1790149)
916+ * Remaining Ubuntu-specific changes:
917+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
918+ - d/{control,rules,nginx-core.*}: add new binary package for main,
919+ nginx-core, which contains only source-tarball-included modules
920+ and no third-party modules.
921+ - debian/tests/control: add nginx-core test.
922+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
923+ information gathering.
924+ - debian/nginx-common.install: Add install rule for apport hooks.
925+ - d/nginx-{core,light,full,extras}.postinst: Add checks for whether
926+ port 80 is in use or not to determine whether or not to attempt
927+ starting of the NGINX service during install/upgrade
928+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
929+ `iproute2` as the postinst scripts now use `ss` to determine if
930+ Port 80 is open or not.
931+
932+ -- Thomas Ward <teward@ubuntu.com> Fri, 31 Aug 2018 09:52:34 -0400
933+
934+nginx (1.15.2-0ubuntu2) cosmic; urgency=medium
935+
936+ * d/control: Add `iproute2` dependencies for the binary
937+ nginx-{core,light,full,extras} packages, they got missed in the
938+ application of the diff in 1.15.2-0ubuntu1. (LP: #1782226)
939+
940+ -- Thomas Ward <teward@ubuntu.com> Tue, 21 Aug 2018 12:07:59 -0400
941+
942+nginx (1.15.2-0ubuntu1) cosmic; urgency=medium
943+
944+ * Switch to track NGINX Mainline for 18.10 (and 19.04) releases after
945+ discussion with Server team members. Mainline version is 1.15.2
946+ * Upstream changelogs for 1.15.2 are available at
947+ http://nginx.org/en/CHANGES
948+ * Remaining Ubuntu-specific changes:
949+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
950+ - d/{control,rules,nginx-core.*}: add new binary package for main,
951+ nginx-core, which contains only source-tarball-included modules
952+ and no third-party modules.
953+ - debian/tests/control: add nginx-core test.
954+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
955+ information gathering.
956+ - debian/nginx-common.install: Add install rule for apport hooks.
957+ * Additional Ubuntu only changes (LP: #1782226):
958+ - d/nginx{core,light,full,extras}.postinst: Add checks for whether
959+ port 80 is in use or not to determine whether or not to attempt
960+ starting of the NGINX service during install/upgrade.
961+ - d/control: Add dependencies to nginx-{core,light,full,extras} on
962+ `iproute2` as the postinst scripts now use `ss` to determine if
963+ Port 80 is open or not.
964+
965+ -- Thomas Ward <teward@ubuntu.com> Sun, 19 Aug 2018 12:16:48 -0400
966+
967 nginx (1.14.2-3) unstable; urgency=high
968
969 * Backport upstream fixes for 3 CVEs (Closes: #935037)
970@@ -497,18 +1416,85 @@ nginx (1.14.0-1) unstable; urgency=medium
971
972 -- Christos Trochalakis <ctrochalakis@debian.org> Fri, 31 Aug 2018 15:28:04 +0300
973
974+nginx (1.14.0-0ubuntu2) cosmic; urgency=medium
975+
976+ * debian/nginx-core.postinst: Make nginx-*.postinst use invoke-rc.d.
977+ (LP: #1578344)
978+
979+ -- Thomas Ward <teward@ubuntu.com> Tue, 15 May 2018 11:14:02 -0400
980+
981+nginx (1.14.0-0ubuntu1) bionic; urgency=medium
982+
983+ * New upstream stable release (1.14.0)
984+ * Upstream changelogs can be found at http://nginx.org/en/CHANGES-1.14
985+ * There are no functional changes or new features in this release,
986+ and the only change is a version number change.
987+ * Remaining Ubuntu-specific changes:
988+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
989+ - d/{control,rules,nginx-core.*}: add new binary package for main,
990+ nginx-core, which contains only source-tarball-included modules
991+ and no third-party modules.
992+ - debian/tests/control: add nginx-core test.
993+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
994+ information gathering.
995+ - debian/nginx-common.install: Add install rule for apport hooks.
996+
997+ -- Thomas Ward <teward@ubuntu.com> Tue, 17 Apr 2018 12:17:58 -0400
998+
999 nginx (1.13.12-1) unstable; urgency=medium
1000
1001 * New upstream version
1002
1003 -- Christos Trochalakis <ctrochalakis@debian.org> Wed, 11 Apr 2018 08:19:23 +0300
1004
1005+nginx (1.13.12-0ubuntu1) bionic; urgency=medium
1006+
1007+ * New upstream releases (1.13.11, 1.13.12)
1008+ * Upstream changelogs can be found at https://nginx.org/en/CHANGES
1009+ * Remaining Ubuntu-specific changes:
1010+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1011+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1012+ nginx-core, which contains only source-tarball-included modules
1013+ and no third-party modules.
1014+ - debian/tests/control: add nginx-core test.
1015+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
1016+ information gathering.
1017+ - debian/nginx-common.install: Add install rule for apport hooks.
1018+
1019+ -- Thomas Ward <teward@ubuntu.com> Mon, 16 Apr 2018 11:43:01 -0400
1020+
1021 nginx (1.13.11-1) unstable; urgency=medium
1022
1023 * New upstream version
1024
1025 -- Christos Trochalakis <ctrochalakis@debian.org> Tue, 10 Apr 2018 14:55:11 +0300
1026
1027+nginx (1.13.10-1ubuntu1) bionic; urgency=medium
1028+
1029+ * Merge with Debian unstable. Remaining changes:
1030+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1031+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1032+ nginx-core, which contains only source-tarball-included modules
1033+ and no third-party modules.
1034+ - debian/tests/control: add nginx-core test.
1035+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
1036+ information gathering.
1037+ - debian/nginx-common.install: Add install rule for apport hooks.
1038+ * Drop:
1039+ - debian/patches/0002-Make-sure-signature-stays-the-same-in-
1040+ all-nginx-buil.patch: Refreshed patch - Merge-o-Matic introduced some
1041+ fuzz which caused issues.
1042+ [ Does not seem necessary ]
1043+ - d/control: drop mention of SSL Preread from nginx-full, nginx-extras
1044+ [ Previously undocumented ]
1045+ - d/gbp.conf: update for 1.12 release
1046+ [ Previously undocumented ]
1047+ - d/p/0003-define_gnu_source-on-other-glibc-based-platforms.patch:
1048+ Refresh patch.
1049+ [ Previously undocumented ]
1050+
1051+ -- Nishanth Aravamudan <nish.aravamudan@canonical.com> Thu, 05 Apr 2018 15:43:49 -0700
1052+
1053 nginx (1.13.10-1) unstable; urgency=medium
1054
1055 * New upstream version
1056@@ -554,6 +1540,32 @@ nginx (1.13.7-1) unstable; urgency=medium
1057
1058 -- Christos Trochalakis <ctrochalakis@debian.org> Thu, 14 Dec 2017 11:04:36 +0200
1059
1060+nginx (1.13.6-2ubuntu2) bionic; urgency=high
1061+
1062+ * No change rebuild against openssl1.1.
1063+
1064+ -- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 05 Feb 2018 16:51:17 +0000
1065+
1066+nginx (1.13.6-2ubuntu1) bionic; urgency=low
1067+
1068+ * Merge from Debian unstable. Remaining changes:
1069+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1070+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1071+ nginx-core, which contains only source-tarball-included modules
1072+ and no third-party modules.
1073+ - debian/tests/control: add nginx-core test.
1074+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
1075+ information gathering.
1076+ - debian/nginx-common.install: Add install rule for apport hooks.
1077+ - debian/rules: Alter build flags for cflags and ldflags to fix known
1078+ fPIE / fPIC compilation issues (see nginx PPA bug for more details
1079+ and information, LP: #1657596)
1080+ - debian/patches/0002-Make-sure-signature-stays-the-same-in-
1081+ all-nginx-buil.patch: Refreshed patch - Merge-o-Matic introduced some
1082+ fuzz which caused issues.
1083+
1084+ -- Thomas Ward <teward@ubuntu.com> Tue, 12 Dec 2017 12:15:30 -0500
1085+
1086 nginx (1.13.6-2) unstable; urgency=medium
1087
1088 * rtmp: Ship docs & examples (Closes: #878368)
1089@@ -641,6 +1653,37 @@ nginx (1.13.0-1) experimental; urgency=medium
1090
1091 -- Christos Trochalakis <ctrochalakis@debian.org> Wed, 10 May 2017 11:40:38 +0300
1092
1093+nginx (1.12.1-0ubuntu2) artful; urgency=medium
1094+
1095+ * No-change rebuild for perl 5.26.0.
1096+
1097+ -- Matthias Klose <doko@ubuntu.com> Wed, 26 Jul 2017 20:11:43 +0000
1098+
1099+nginx (1.12.1-0ubuntu1) artful; urgency=medium
1100+
1101+ * New upstream release (1.12.1) - full changelog available at upstream
1102+ website - http://nginx.org/en/CHANGES-1.12
1103+ * This release is a security patch micro-release from Upstream.
1104+ * This package contains security content to fix the following CVEs:
1105+ * CVE-2017-7529: A security issue was identified in nginx range filter.
1106+ A specially crafted request might result in an integer overflow and
1107+ incorrect processing of ranges, potentially resulting in sensitive
1108+ information leak. (Closes LP: #1704151)
1109+ * Additional changes:
1110+ * d/patches/ubuntu-branding.patch: Refreshed Ubuntu Branding patch.
1111+
1112+ -- Thomas Ward <teward@ubuntu.com> Sat, 15 Jul 2017 12:40:15 -0400
1113+
1114+nginx (1.12.0-1ubuntu1) artful; urgency=medium
1115+
1116+ * Merge from Debian Experimental (1.12.0-1, via snapshots.debian.org)
1117+ * All Ubuntu-specific changes from Ubuntu 1.12.0-0ubuntu1 were retained.
1118+ * Remaining changes:
1119+ * d/tests/control: Specify nginx-core flavor tests.
1120+ * This merge closes the merge request on Launchpad. (LP: #1704020)
1121+
1122+ -- Thomas Ward <teward@ubuntu.com> Wed, 12 Jul 2017 19:53:24 -0400
1123+
1124 nginx (1.12.0-1) experimental; urgency=medium
1125
1126 [ Michael Lustfield ]
1127@@ -661,6 +1704,90 @@ nginx (1.12.0-1) experimental; urgency=medium
1128
1129 -- Christos Trochalakis <ctrochalakis@debian.org> Fri, 05 May 2017 11:16:30 +0300
1130
1131+nginx (1.12.0-0ubuntu1) artful; urgency=medium
1132+
1133+ * New upstream release: 1.12.0 Stable branch.
1134+ * All remaining Ubuntu-specific and Debian-specific changes remain
1135+ in place with this upload, the upstream version and code are the
1136+ only bits that have been updated, except where indicated below.
1137+ * Remaining changes:
1138+ - d/modules/nginx-upload-progress/config: Apply upstream patch to
1139+ fix an issue where the module does not properly function due to
1140+ the wrong module type being set; this prevented the module from
1141+ working when built. (LP: #1673056)
1142+ - d/patches: The following patches were dropped from the package
1143+ because the changes from the patches are already incorporated
1144+ in 1.12.0:
1145+ - 0004-SSL-error-messages-style.patch
1146+ - 0005-SSL-style.patch
1147+ - 0006-SSL-support-for-multiple-curves-ticket-885.patch
1148+ - d/patches/perl-use-dpkg-buildflags.patch: Refreshed patch to
1149+ remove fuzz from the patch.
1150+ - d/modules/nginx-echo: Apply upstream diff/patch to fix an FTBFS
1151+ - d/modules/nginx-lua: Apply upstream diff/patch to fix an FTBFS
1152+ - d/modules/nginx-upstream-fair: Apply diff/patch from the Debian
1153+ package maintainers' git repository to not use default_port to
1154+ fix an FTBFS. (This will eventually be in Debian, and will get
1155+ merged in then as well).
1156+
1157+ -- Thomas Ward <teward@ubuntu.com> Wed, 26 Apr 2017 12:02:33 -0400
1158+
1159+nginx (1.12.0-1) UNRELEASED; urgency=medium
1160+
1161+ [ Michael Lustfield ]
1162+ * debian/rules:
1163+ - Configure build flags to work with other arches and downstreams.
1164+ Thanks to Thomas Ward.
1165+
1166+ [ Christos Trochalakis ]
1167+ * New upstream release.
1168+ * Patch nginx-upstream-fair to build against nginx 1.11.6.
1169+ * Patch nginx-lua to build against nginx 1.11.11.
1170+ * Patch nginx-echo to build against nginx 1.11.11.
1171+ * Drop curve list patch, it's included upstream.
1172+ * Drop perl build flags patch, it is now handled upstream.
1173+ * Enable SSL Preread builtin module on nginx-full & nginx-extras.
1174+ (Closes: #854214)
1175+ * Switch to debhelper 10, no changes needed.
1176+
1177+ -- Christos Trochalakis <ctrochalakis@debian.org> Fri, 28 Apr 2017 11:14:41 +0300
1178+
1179+nginx (1.10.3-1ubuntu3) zesty; urgency=medium
1180+
1181+ * debian/tests/control: Remove the 'ec-x25519' test stanzas from the
1182+ declarations of tests to run. This test requires OpenSSL >= 1.1.0
1183+ to support the X25519 ECDH curve, and we do not have OpenSSL 1.1.0.
1184+ This delta can be ***dropped*** when we do have OpenSSL >= 1.1.0.
1185+ - This fixes the autopkgtests, of which the Debian merge introduced
1186+ a regression due to the ec-x25519 test.
1187+
1188+ -- Thomas Ward <teward@ubuntu.com> Mon, 27 Feb 2017 19:51:57 -0500
1189+
1190+nginx (1.10.3-1ubuntu2) zesty; urgency=low
1191+
1192+ * debian/*.save: Junk .save left in the packaging, remove these.
1193+
1194+ -- Thomas Ward <teward@ubuntu.com> Thu, 16 Feb 2017 15:39:51 -0500
1195+
1196+nginx (1.10.3-1ubuntu1) zesty; urgency=medium
1197+
1198+ * Merge from Debian unstable (note: 1.10.3 already was merged, but 1.10.3
1199+ packaging changes in Debian were not). Remaining changes are as
1200+ follows: (LP: #1664652)
1201+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1202+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1203+ nginx-core, which contains only source-tarball-included modules
1204+ and no third-party modules.
1205+ - debian/tests/control: add nginx-core test.
1206+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
1207+ information gathering.
1208+ - debian/nginx-common.install: Add install rule for apport hooks.
1209+ - debian/rules: Alter build flags for cflags and ldflags to fix known
1210+ fPIE / fPIC compilation issues (see nginx PPA bug for more details
1211+ and information, LP: #1657596)
1212+
1213+ -- Thomas Ward <teward@ubuntu.com> Thu, 16 Feb 2017 15:29:40 -0500
1214+
1215 nginx (1.10.3-1) unstable; urgency=medium
1216
1217 * New upstream release. (Closes: #855113)
1218@@ -669,6 +1796,24 @@ nginx (1.10.3-1) unstable; urgency=medium
1219
1220 -- Christos Trochalakis <ctrochalakis@debian.org> Wed, 15 Feb 2017 09:58:13 +0200
1221
1222+nginx (1.10.3-0ubuntu2) zesty; urgency=low
1223+
1224+ * Merge from Debian unstable (nginx version there is 1.10.2-4). Remaining
1225+ changes: (LP: #1664652)
1226+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1227+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1228+ nginx-core, which contains only source-tarball-included modules
1229+ and no third-party modules.
1230+ - debian/tests/control: add nginx-core test.
1231+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
1232+ information gathering.
1233+ - debian/nginx-common.install: Add install rule for apport hooks.
1234+ - debian/rules: Alter build flags for cflags and ldflags to fix known
1235+ fPIE / fPIC compilation issues (see nginx PPA bug for more details
1236+ and information, LP: #1657596)
1237+
1238+ -- Thomas Ward <teward@ubuntu.com> Tue, 14 Feb 2017 17:47:00 -0500
1239+
1240 nginx (1.10.2-4) unstable; urgency=medium
1241
1242 * Switch module reloading logic to dpkg triggers.
1243@@ -741,6 +1886,18 @@ nginx (1.10.2-1) unstable; urgency=high
1244
1245 -- Christos Trochalakis <yatiohi@ideopolis.gr> Sat, 29 Oct 2016 08:45:09 +0300
1246
1247+nginx (1.10.2-0ubuntu1) zesty; urgency=medium
1248+
1249+ * New upstream release (1.10.2) - full changelog available at upstream
1250+ website - http://nginx.org/en/CHANGES-1.10 - upstream release date
1251+ was 18 Oct 2016
1252+ * All other changes from 1.10.1-0ubuntu1 through 1.10.1-0ubuntu5 remain
1253+ included
1254+ * debian/patches/ubuntu-branding.patch:
1255+ - Refreshed Ubuntu Branding patch.
1256+
1257+ -- Thomas Ward <teward@ubuntu.com> Thu, 15 Dec 2016 11:23:43 -0500
1258+
1259 nginx (1.10.1-3) unstable; urgency=medium
1260
1261 * debian/control:
1262@@ -802,6 +1959,58 @@ nginx (1.10.1-1) unstable; urgency=medium
1263
1264 -- Christos Trochalakis <yatiohi@ideopolis.gr> Tue, 31 May 2016 22:01:25 +0300
1265
1266+nginx (1.10.1-0ubuntu5) zesty; urgency=medium
1267+
1268+ * debian/nginx-common.config:
1269+ - Fix the return code so the script does not exit during version
1270+ string comparisons.
1271+ - Also update the version string to compare with (for zesty only)
1272+
1273+ -- Thomas Ward <teward@ubuntu.com> Thu, 27 Oct 2016 10:48:45 -0400
1274+
1275+nginx (1.10.1-0ubuntu4) zesty; urgency=medium
1276+
1277+ * debian/nginx-common.config:
1278+ - Fix an issue with the incorrect version numbers being compared
1279+ during configuration; this was something I missed when reviewing
1280+ the package for uploading previously. (LP: #1637058)
1281+
1282+ -- Thomas Ward <teward@ubuntu.com> Thu, 27 Oct 2016 08:45:40 -0400
1283+
1284+nginx (1.10.1-0ubuntu3) zesty; urgency=medium
1285+
1286+ [ Christos Trochalakis ]
1287+ * debian/nginx-common.postinst:
1288+ + Secure log file handling (owner & permissions) against privilege
1289+ escalation attacks. /var/log/nginx is now owned by root:adm.
1290+ Thanks Dawid Golunski (http://legalhackers.com) for the report.
1291+ Changing /var/log/nginx permissions effectively reopens #701112,
1292+ since log files can be world-readable. This is a trade-off until
1293+ a better log opening solution is implemented upstream (trac:376).
1294+ * debian/control:
1295+ Don't allow building against liblua5.1-0-dev on architectures
1296+ that libluajit is available.
1297+
1298+ -- Thomas Ward <teward@ubuntu.com> Tue, 25 Oct 2016 17:03:54 -0400
1299+
1300+nginx (1.10.1-0ubuntu2) zesty; urgency=medium
1301+
1302+ * No-change rebuild for perl 5.24 transition
1303+
1304+ -- Iain Lane <iain@orangesquash.org.uk> Mon, 24 Oct 2016 10:36:19 +0100
1305+
1306+nginx (1.10.1-0ubuntu1) yakkety; urgency=medium
1307+
1308+ * New upstream release (1.10.1) - full changelog available at upstream
1309+ website - http://nginx.org/en/CHANGES-1.10.
1310+ * Update done to address the following security issues:
1311+ - [CVE-2016-4450] NULL pointer dereference while writing client
1312+ request body. (LP: #1587577)
1313+ * Additional changes:
1314+ * debian/patches/ubuntu-branding.patch: Refreshed Ubuntu Branding patch.
1315+
1316+ -- Thomas Ward <teward@ubuntu.com> Tue, 31 May 2016 19:09:33 -0400
1317+
1318 nginx (1.10.0-1) unstable; urgency=medium
1319
1320 [ Christos Trochalakis ]
1321@@ -809,6 +2018,30 @@ nginx (1.10.0-1) unstable; urgency=medium
1322
1323 -- Christos Trochalakis <yatiohi@ideopolis.gr> Fri, 29 Apr 2016 10:31:46 +0300
1324
1325+nginx (1.10.0-0ubuntu1) yakkety; urgency=medium
1326+
1327+ * New upstream release (1.10.0) - full changelog available at upstream
1328+ website - http://nginx.org/en/CHANGES-1.10 (LP: #1575217)
1329+ * All Ubuntu specific changes from 1.9.15-0ubuntu1 remain included.
1330+ * Additional changes:
1331+ * debian/patches/ubuntu-branding.patch: Refreshed Ubuntu Branding patch.
1332+
1333+ -- Thomas Ward <teward@ubuntu.com> Tue, 26 Apr 2016 10:24:23 -0400
1334+
1335+nginx (1.9.15-0ubuntu1) xenial-proposed; urgency=medium
1336+
1337+ * New upstream release (1.9.15) - full changelog available at upstream
1338+ website - http://nginx.org/en/CHANGES (LP: #1572223)
1339+ * All Ubuntu specific changes from 1.1.14-0ubuntu1, except noted below,
1340+ remain included in this upload.
1341+ * Remaining changes:
1342+ * debian/control: Re-add libluajit-5.1-dev build-dependency, as it will
1343+ only affect nginx-extras which is in Universe. This reduces the merge
1344+ delta between Ubuntu and Debian slightly, as well. (LP: #1571444)
1345+ * debian/patches/ubuntu-branding.patch: Refresh Ubuntu Branding patch.
1346+
1347+ -- Thomas Ward <teward@ubuntu.com> Mon, 18 Apr 2016 15:39:08 -0400
1348+
1349 nginx (1.9.14-2) unstable; urgency=medium
1350
1351 [ Christos Trochalakis ]
1352@@ -852,6 +2085,84 @@ nginx (1.9.14-1) unstable; urgency=medium
1353
1354 -- Christos Trochalakis <yatiohi@ideopolis.gr> Tue, 19 Apr 2016 11:05:35 +0300
1355
1356+nginx (1.9.14-0ubuntu1) xenial-proposed; urgency=medium
1357+
1358+ * New upstream release (1.9.14) - full changelog available at upstream
1359+ website - htp://nginx.org/en/CHANGES (LP: #1566392)
1360+ * All Ubuntu specific changes from 1.9.13-0ubuntu1, except noted below,
1361+ remain included in this upload.
1362+ * Remaining changes:
1363+ * Enable HTTP/2 module for nginx-full, nginx-extras, and nginx-core
1364+ (LP: #1565043)
1365+ - debian/rules: Enable HTTP/2 module building in flavor rules
1366+ - debian/control: Add HTTP/2 module to package descriptions.
1367+ * debian/patches/ubuntu-branding.patch: Refresh Ubuntu Branding patch.
1368+
1369+ -- Thomas Ward <teward@ubuntu.com> Fri, 01 Apr 2016 14:23:47 -0400
1370+
1371+nginx (1.9.13-0ubuntu1) xenial-proposed; urgency=medium
1372+
1373+ * New upstream release (1.9.13) - full changelog available at upstream
1374+ website - http://nginx.org/en/CHANGES (LP: #1563393)
1375+ * All Ubuntu specific changes from 1.9.12-0ubuntu1 remain included in
1376+ this upload.
1377+ * debian/patches/ubuntu-branding.patch: Refresh Ubuntu Branding patch.
1378+
1379+ -- Thomas Ward <teward@ubuntu.com> Tue, 29 Mar 2016 18:47:36 -0400
1380+
1381+nginx (1.9.12-0ubuntu1) xenial; urgency=medium
1382+
1383+ * New upstream release (1.9.12) - full changelog available at upstream
1384+ website - http://nginx.org/en/CHANGES (LP: #1549347)
1385+ * All Ubuntu specific changes from 1.9.11-0ubuntu1 and -0ubuntu2 remain
1386+ included in this upload.
1387+
1388+ -- Thomas Ward <teward@ubuntu.com> Wed, 24 Feb 2016 10:26:31 -0500
1389+
1390+nginx (1.9.11-0ubuntu2) xenial; urgency=medium
1391+
1392+ * This is a bug-fix only upload and does not include any new changes to
1393+ features.
1394+ * debian/conf/sites-available/default: Modify PHP 'default example' settings
1395+ to account for php5 being replaced with php7.0 in Xenial. Also adapt the
1396+ UNIX socket path for php7.0-fpm to be the one used by default in Xenial.
1397+ (LP: #1547642)
1398+
1399+ -- Thomas Ward <teward@ubuntu.com> Fri, 19 Feb 2016 14:13:28 -0500
1400+
1401+nginx (1.9.11-0ubuntu1) xenial; urgency=low
1402+
1403+ * New upstream release (1.9.11) - see http://nginx.org/en/CHANGES for
1404+ full changelog.
1405+ * Ubuntu-specific changes from the 1.9.10 merge remain included here.
1406+ * Additional changes:
1407+ - debian/modules/nginx-lua: Apply upstream patch to fix FTBFS issue
1408+
1409+ -- Thomas Ward <teward@ubuntu.com> Tue, 09 Feb 2016 10:33:14 -0500
1410+
1411+nginx (1.9.10-1ubuntu1) xenial; urgency=low
1412+
1413+ * Merge from Debian unstable. Remaining changes: (LP: #1538677)
1414+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1415+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1416+ nginx-core, which contains only source-tarball-included modules
1417+ and no third-party modules.
1418+ - debian/tests/control: add nginx-core test.
1419+ - debian/control:
1420+ - drop luajit from Build-Depends as it is in universe.
1421+ - Remove HTTP/2 references in package descriptions, per Ubuntu
1422+ Security Team mandate to disable HTTP/2 support.
1423+ - debian/rules:
1424+ - Disable HTTP/2 module support in all flavors, per Ubuntu Security
1425+ Team mandate.
1426+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
1427+ information gathering.
1428+ - debian/nginx-common.install: Add install rule for apport hooks.
1429+ * Additional bugs fixed by this merge:
1430+ - nginx-common should not depend on python (LP: #1480513)
1431+
1432+ -- Thomas Ward <teward@ubuntu.com> Tue, 27 Jan 2016 12:52:00 -0500
1433+
1434 nginx (1.9.10-1) unstable; urgency=medium
1435
1436 [ Christos Trochalakis ]
1437@@ -861,6 +2172,54 @@ nginx (1.9.10-1) unstable; urgency=medium
1438
1439 -- Christos Trochalakis <yatiohi@ideopolis.gr> Tue, 26 Jan 2016 20:12:06 +0200
1440
1441+nginx (1.9.10-0ubuntu1) xenial; urgency=medium
1442+
1443+ * New upstream release.
1444+ * debian/patches/ubuntu-branding.patch: Refreshed Ubuntu Branding patch
1445+ * Security content of this upload addresses the following vulnerabilities
1446+ and CVE-numbered Security issues: (LP: #1538165)
1447+ - Invalid pointer dereference might occur during DNS server response
1448+ processing, allowing an attacker who is able to forge UDP
1449+ packets from the DNS server to cause worker process crash
1450+ (CVE-2016-0742).
1451+ - Use-after-free condition might occur during CNAME response
1452+ processing. This problem allows an attacker who is able to trigger
1453+ name resolution to cause worker process crash, or might
1454+ have potential other impact (CVE-2016-0746).
1455+ - CNAME resolution was insufficiently limited, allowing an attacker who
1456+ is able to trigger arbitrary name resolution to cause excessive resource
1457+ consumption in worker processes (CVE-2016-0747).
1458+
1459+ -- Thomas Ward <teward@ubuntu.com> Tue, 26 Jan 2016 14:53:01 -0500
1460+
1461+nginx (1.9.9-1ubuntu1) xenial; urgency=low
1462+
1463+ * Merge from Debian unstable. Remaining changes: (LP: #1534208)
1464+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1465+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1466+ nginx-core, which contains only source-tarball-included modules
1467+ and no third-party modules.
1468+ - debian/tests/control: add nginx-core test.
1469+ - debian/control:
1470+ - drop luajit from Build-Depends as it is in universe.
1471+ - Update nginx-core description to match nginx-full description of the
1472+ standard and optional HTTP modules that are enabled.
1473+ - Remove HTTP/2 references in package descriptions, per Ubuntu
1474+ Security Team mandate to disable HTTP/2 support.
1475+ - debian/rules:
1476+ - Update nginx-core configure flags to match nginx-full config flags,
1477+ due to refreshing the nginx-core 'enabled modules' to match the
1478+ nginx-full modules (minus third-party modules)
1479+ - Disable HTTP/2 module support in all flavors, per Ubuntu Security
1480+ Team mandate.
1481+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
1482+ information gathering.
1483+ - debian/nginx-common.install: Add install rule for apport hooks.
1484+ * debian/control: Remove HTTP/2 reference in nginx-extras description, which
1485+ was missed previously due to accidental oversight. (LP: #1534368)
1486+
1487+ -- Thomas Ward <teward@ubuntu.com> Thu, 14 Jan 2016 18:42:00 -0500
1488+
1489 nginx (1.9.9-1) unstable; urgency=medium
1490
1491 [ Michael Lustfield ]
1492@@ -874,6 +2233,46 @@ nginx (1.9.9-1) unstable; urgency=medium
1493
1494 -- Christos Trochalakis <yatiohi@ideopolis.gr> Thu, 14 Jan 2016 10:40:35 +0200
1495
1496+nginx (1.9.9-0ubuntu1) xenial; urgency=medium
1497+
1498+ * New upstream release.
1499+ * debian/patches/ubuntu-branding.patch: Refreshed Ubuntu Branding patch
1500+
1501+ -- Thomas Ward <teward@ubuntu.com> Sun, 03 Jan 2016 12:49:21 -0500
1502+
1503+nginx (1.9.6-2ubuntu2) xenial; urgency=medium
1504+
1505+ * Rebuild for Perl 5.22.1.
1506+
1507+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 18 Dec 2015 12:53:05 +0000
1508+
1509+nginx (1.9.6-2ubuntu1) xenial; urgency=medium
1510+
1511+ * Merge from Debian unstable. Remaining changes: (LP: #1510096)
1512+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1513+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1514+ nginx-core, which contains only source-tarball-included modules
1515+ and no third-party modules.
1516+ - debian/tests/control: add nginx-core test.
1517+ - debian/control: drop luajit from Build-Depends as it is in universe.
1518+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
1519+ information gathering.
1520+ - debian/nginx-common.install: Add install rule for apport hooks.
1521+ * Additional changes:
1522+ * debian/rules:
1523+ - Update nginx-core configure flags to match nginx-full config flags,
1524+ due to refreshing the nginx-core 'enabled modules' to match the
1525+ nginx-full modules (minus third-party modules)
1526+ - Disable HTTP/2 module support in all flavors, per Ubuntu Security
1527+ Team mandate.
1528+ * debian/control:
1529+ - Update nginx-core description to match nginx-full description of the
1530+ standard and optional HTTP modules that are enabled.
1531+ - Remove HTTP/2 references in package descriptions, per Ubuntu
1532+ Security Team mandate to disable HTTP/2 support.
1533+
1534+ -- Thomas Ward <teward@ubuntu.com> Mon, 14 Dec 2015 10:34:42 -0500
1535+
1536 nginx (1.9.6-2) unstable; urgency=medium
1537
1538 [ Christos Trochalakis]
1539@@ -899,6 +2298,21 @@ nginx (1.9.4-1) unstable; urgency=medium
1540
1541 -- Christos Trochalakis <yatiohi@ideopolis.gr> Mon, 24 Aug 2015 16:23:20 +0300
1542
1543+nginx (1.9.3-1ubuntu1) wily; urgency=medium
1544+
1545+ * Merge from Debian. Remaining changes: (LP: #1476811)
1546+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1547+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1548+ nginx-core, which contains only source-tarball-included modules
1549+ and no third-party modules.
1550+ - debian/tests/control: add nginx-core test.
1551+ - debian/control: drop luajit from Build-Depends as it is in universe.
1552+ - debian/apport/source_nginx.py: Add apport hooks for additional bug
1553+ information gathering.
1554+ - debian/nginx-common.install: Add install rule for apport hooks.
1555+
1556+ -- Thomas Ward <teward@ubuntu.com> Wed, 22 Jul 2015 11:39:44 -0400
1557+
1558 nginx (1.9.3-1) unstable; urgency=medium
1559
1560 [ Christos Trochalakis]
1561@@ -983,6 +2397,52 @@ nginx (1.9.1-1) unstable; urgency=medium
1562
1563 -- Christos Trochalakis <yatiohi@ideopolis.gr> Fri, 12 Jun 2015 15:42:49 +0300
1564
1565+nginx (1.6.2-5ubuntu4) wily; urgency=medium
1566+
1567+ * debian/apport/source_nginx.py:
1568+ - Add apport hooks for additional bug information gathering, as a result
1569+ of non-useful reports due to postinstall script failure bugs. This is
1570+ necessary in order to be able to actually debug what is going on in the
1571+ bug reports, thanks to systemd not putting startup errors to stdout or
1572+ stderr anymore, like Upstart and others did. (LP: #1472683)
1573+ * debian/nginx-common.install:
1574+ - Add install rule for debian/apport/source_nginx.py, which is the new
1575+ apport hooks to gather additional 'Package' bugtype debug data.
1576+
1577+ -- Thomas Ward <teward@ubuntu.com> Fri, 10 Jul 2015 12:51:48 -0400
1578+
1579+nginx (1.6.2-5ubuntu3) vivid-proposed; urgency=medium
1580+
1581+ * debian/rules:
1582+ * Reversed Debian change in 1.6.2-5ubuntu2.
1583+ * Added DEB_BUILD_MAINT_OPTIONS=hardening=+all to enable all
1584+ dpkg-buildflags to harden the code, except for PIE flags.
1585+ * Manually define DEB_BUILD_MAINT_OPTIONS in DEBIAN_NGINX_PERL_LDFLAGS
1586+ to not have -fPIE conflicts in Perl flags.
1587+
1588+ -- Thomas Ward <teward@ubuntu.com> Wed, 01 Apr 2015 14:57:34 -0400
1589+
1590+nginx (1.6.2-5ubuntu2) vivid-proposed; urgency=medium
1591+
1592+ * debian/rules:
1593+ * Added -fPIE -pie to build rules (enables position-independent builds)
1594+ using Debian's committed change to enable. (LP: #1315426)
1595+
1596+ -- Thomas Ward <teward@ubuntu.com> Wed, 01 Apr 2015 14:26:32 -0400
1597+
1598+nginx (1.6.2-5ubuntu1) vivid; urgency=medium
1599+
1600+ * Merge from Debian. Remaining changes: (LP: #1399967)
1601+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding (refreshed)
1602+ - debian/rules: Drop from -O3 to -O2 to work around a build failure.
1603+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1604+ nginx-core, which contains only source-tarball-included modules
1605+ and no third-party modules.
1606+ - debian/tests/control: add nginx-core test.
1607+ - debian/control: drop luajit from Build-Depends as it is in universe.
1608+
1609+ -- Thomas Ward <teward@ubuntu.com> Sat, 06 Dec 2014 13:06:55 -0500
1610+
1611 nginx (1.6.2-5) unstable; urgency=medium
1612
1613 [ Christos Trochalakis ]
1614@@ -998,6 +2458,27 @@ nginx (1.6.2-5) unstable; urgency=medium
1615
1616 -- Christos Trochalakis <yatiohi@ideopolis.gr> Sun, 30 Nov 2014 10:39:55 +0200
1617
1618+nginx (1.6.2-4ubuntu1) vivid; urgency=medium
1619+
1620+ * Merge from Debian. Remaining changes: (LP: #1388621)
1621+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding
1622+ (refreshed).
1623+ - debian/rules: Drop from -O3 to -O2 to work around a build failure.
1624+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1625+ nginx-core, which contains only source-tarball-included modules
1626+ and no third-party modules.
1627+ - debian/tests/control: add nginx-core test.
1628+ - debian/control: drop luajit from Build-Depends as it is in universe.
1629+ * debian/control:
1630+ * Remove nginx-naxsi* from nginx-core and related
1631+ package stanzas, as the naxsi packages have all been dropped.
1632+ * Remove reference to nginx-naxsi from nginx metapackage description
1633+ * debian/index.html: Modify included index.html file to have Ubuntu
1634+ branding, Ubuntu bug reporting tool references, and a link to the
1635+ Launchpad bugs page for the nginx package.
1636+
1637+ -- Thomas Ward <teward@ubuntu.com> Wed, 05 Nov 2014 10:05:07 -0500
1638+
1639 nginx (1.6.2-4) unstable; urgency=medium
1640
1641 [ Christos Trochalakis ]
1642@@ -1049,6 +2530,27 @@ nginx (1.6.2-2) unstable; urgency=medium
1643
1644 -- Christos Trochalakis <yatiohi@ideopolis.gr> Fri, 26 Sep 2014 11:06:47 +0300
1645
1646+nginx (1.6.2-1ubuntu1.1) utopic; urgency=medium
1647+
1648+ * debian/conf/sites-available/default: Remove SSLv3 from the ssl_protocols
1649+ line in the default config example, due to POODLE vulnerability.
1650+
1651+ -- Thomas Ward <teward@dark-net.net> Wed, 22 Oct 2014 09:43:35 -0400
1652+
1653+nginx (1.6.2-1ubuntu1) utopic; urgency=medium
1654+
1655+ * Merge from Debian. Remaining changes:
1656+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding
1657+ (refreshed).
1658+ - debian/rules: Drop from -O3 to -O2 to work around a build failure.
1659+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1660+ nginx-core, which contains only source-tarball-included modules
1661+ and no third-party modules.
1662+ * debian/tests/control: add nginx-core test.
1663+ * debian/control: drop luajit from Build-Depends as it is in universe.
1664+
1665+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Mon, 22 Sep 2014 13:32:30 -0400
1666+
1667 nginx (1.6.2-1) unstable; urgency=high
1668
1669 [ Christos Trochalakis ]
1670@@ -1096,6 +2598,25 @@ nginx (1.6.1-2) unstable; urgency=medium
1671
1672 -- Christos Trochalakis <yatiohi@ideopolis.gr> Thu, 04 Sep 2014 13:00:46 +0300
1673
1674+nginx (1.6.1-1ubuntu2) utopic; urgency=medium
1675+
1676+ * Rebuild for Perl 5.20.0.
1677+
1678+ -- Colin Watson <cjwatson@ubuntu.com> Sun, 24 Aug 2014 06:43:36 -0700
1679+
1680+nginx (1.6.1-1ubuntu1) utopic; urgency=medium
1681+
1682+ * Merge from Debian. Remaining changes:
1683+ - debian/patches/ubuntu-branding.patch: add Ubuntu branding
1684+ (refreshed).
1685+ - debian/rules: Drop from -O3 to -O2 to work around a build failure.
1686+ - d/{control,rules,nginx-core.*}: add new binary package for main,
1687+ nginx-core, which contains only source-tarball-included modules
1688+ and no third-party modules.
1689+ * Add dep8 smoke test
1690+
1691+ -- Robie Basak <robie.basak@ubuntu.com> Fri, 15 Aug 2014 16:46:48 +0000
1692+
1693 nginx (1.6.1-1) unstable; urgency=medium
1694
1695 [ Christos Trochalakis ]
1696@@ -1161,6 +2682,34 @@ nginx (1.4.7-1) unstable; urgency=medium
1697
1698 -- Christos Trochalakis <yatiohi@ideopolis.gr> Tue, 18 Mar 2014 22:03:47 +0200
1699
1700+nginx (1.4.6-1ubuntu3) trusty; urgency=medium
1701+
1702+ * Add new binary package for main, nginx-core, which contains only
1703+ source-tarball-included modules and no third-party modules.
1704+ * Changes to debian/ directory:
1705+ - control:
1706+ + Add entry for nginx-core and nginx-core-dbg.
1707+ - rules:
1708+ + Add nginx-core flavor to the build rules.
1709+ - nginx-core.*: Add new packaging files for nginx-core based on
1710+ the packaging files for nginx-full.
1711+ * The above changes satisfy the requirements for main (LP: #1262710)
1712+
1713+ -- Thomas Ward <teward@ubuntu.com> Mon, 10 Mar 2014 18:23:36 -0400
1714+
1715+nginx (1.4.6-1ubuntu2) trusty; urgency=medium
1716+
1717+ * debian/rules: Drop from -O3 to -O2 to work around a build failure.
1718+
1719+ -- Adam Conrad <adconrad@ubuntu.com> Sun, 09 Mar 2014 11:49:28 -0600
1720+
1721+nginx (1.4.6-1ubuntu1) trusty; urgency=low
1722+
1723+ * Merge from Debian unstable. Remaining changes:
1724+ - debian/patches/ubuntu-branding.patch: Add Ubuntu branding.
1725+
1726+ -- Adam Conrad <adconrad@ubuntu.com> Sun, 09 Mar 2014 11:13:26 -0600
1727+
1728 nginx (1.4.6-1) unstable; urgency=medium
1729
1730 [ Christos Trochalakis ]
1731@@ -1182,6 +2731,14 @@ nginx (1.4.6-1) unstable; urgency=medium
1732
1733 -- Christos Trochalakis <yatiohi@ideopolis.gr> Tue, 04 Mar 2014 18:06:55 +0200
1734
1735+nginx (1.4.5-1ubuntu1) trusty; urgency=medium
1736+
1737+ * Resynchronise with Debian (LP: #1280511). Remaining changes:
1738+ - debian/patches/ubuntu-branding.patch:
1739+ + Add Ubuntu branding to server_tokens.
1740+
1741+ -- Colin Watson <cjwatson@ubuntu.com> Sat, 15 Feb 2014 03:05:42 +0000
1742+
1743 nginx (1.4.5-1) unstable; urgency=medium
1744
1745 [ Christos Trochalakis ]
1746@@ -1222,6 +2779,14 @@ nginx (1.4.4-3) unstable; urgency=medium
1747
1748 -- Christos Trochalakis <yatiohi@ideopolis.gr> Tue, 31 Dec 2013 11:47:07 +0200
1749
1750+nginx (1.4.4-2ubuntu1) trusty; urgency=medium
1751+
1752+ * Resynchronise with Debian. Remaining changes:
1753+ - debian/patches/ubuntu-branding.patch:
1754+ + Add Ubuntu branding to server_tokens.
1755+
1756+ -- Colin Watson <cjwatson@ubuntu.com> Sat, 28 Dec 2013 10:21:44 +0000
1757+
1758 nginx (1.4.4-2) unstable; urgency=low
1759
1760 [ Michael Lustfield ]
1761@@ -1259,6 +2824,14 @@ nginx (1.4.4-2) unstable; urgency=low
1762
1763 -- Kartik Mistry <kartik@debian.org> Fri, 27 Dec 2013 21:16:01 +0530
1764
1765+nginx (1.4.4-1ubuntu1) trusty; urgency=low
1766+
1767+ * Resynchronise with Debian (LP: #1253691). Remaining changes:
1768+ - debian/patches/ubuntu-branding.patch:
1769+ + Add Ubuntu branding to server_tokens.
1770+
1771+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 22 Nov 2013 12:23:25 +0000
1772+
1773 nginx (1.4.4-1) unstable; urgency=low
1774
1775 [ Christos Trochalakis ]
1776@@ -1283,6 +2856,14 @@ nginx (1.4.4-1) unstable; urgency=low
1777
1778 -- Michael Lustfield <michael@lustfield.net> Thu, 21 Nov 2013 19:25:50 +0530
1779
1780+nginx (1.4.3-2ubuntu1) trusty; urgency=low
1781+
1782+ * Resynchronise with Debian. Remaining changes:
1783+ - debian/patches/ubuntu-branding.patch:
1784+ + Add Ubuntu branding to server_tokens.
1785+
1786+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 21 Oct 2013 13:26:52 +0100
1787+
1788 nginx (1.4.3-2) unstable; urgency=low
1789
1790 [ Kartik Mistry ]
1791@@ -1339,6 +2920,14 @@ nginx (1.4.3-1) unstable; urgency=low
1792
1793 -- Kartik Mistry <kartik@debian.org> Thu, 10 Oct 2013 17:28:56 +0530
1794
1795+nginx (1.4.1-3ubuntu1) saucy; urgency=low
1796+
1797+ * Resynchronise with Debian. Remaining changes:
1798+ - debian/patches/ubuntu-branding.patch:
1799+ + Add Ubuntu branding to server_tokens.
1800+
1801+ -- Colin Watson <cjwatson@ubuntu.com> Thu, 20 Jun 2013 15:08:44 +0100
1802+
1803 nginx (1.4.1-3) unstable; urgency=low
1804
1805 [ Kartik Mistry ]
1806@@ -1352,6 +2941,14 @@ nginx (1.4.1-3) unstable; urgency=low
1807
1808 -- Kartik Mistry <kartik@debian.org> Sun, 09 Jun 2013 13:07:52 +0530
1809
1810+nginx (1.4.1-2ubuntu1) saucy; urgency=low
1811+
1812+ * Resynchronise with Debian. Remaining changes:
1813+ - debian/patches/ubuntu-branding.patch:
1814+ + Add Ubuntu branding to server_tokens.
1815+
1816+ -- Colin Watson <cjwatson@ubuntu.com> Fri, 07 Jun 2013 15:41:48 +0100
1817+
1818 nginx (1.4.1-2) unstable; urgency=medium
1819
1820 [ Kartik Mistry]
1821@@ -1373,6 +2970,24 @@ nginx (1.4.1-2) unstable; urgency=medium
1822
1823 -- Kartik Mistry <kartik@debian.org> Thu, 06 Jun 2013 12:55:23 +0530
1824
1825+nginx (1.4.1-1ubuntu2) saucy; urgency=low
1826+
1827+ * Rebuild for libgd3.
1828+
1829+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 20 May 2013 00:45:10 +0100
1830+
1831+nginx (1.4.1-1ubuntu1) saucy; urgency=low
1832+
1833+ * Merge with Debian unstable (LP: #1177919). Remaining changes:
1834+ - debian/conf/sites-available/default:
1835+ + Modify default site configuration file to correct a typo
1836+ that prevented out-of-the-box usability (LP: #1162177).
1837+ - debian/patches/ubuntu-branding.patch:
1838+ + Add ubuntu branding to server_tokens.
1839+ * Refresh all patches.
1840+
1841+ -- Dmitry Shachnev <mitya57@ubuntu.com> Sat, 11 May 2013 14:47:53 +0400
1842+
1843 nginx (1.4.1-1) unstable; urgency=low
1844
1845 * New upstream release:
1846@@ -1450,6 +3065,36 @@ nginx (1.4.0-1) experimental; urgency=low
1847
1848 -- Kartik Mistry <kartik@debian.org> Thu, 25 Apr 2013 12:51:45 +0530
1849
1850+nginx (1.2.6-1ubuntu4) saucy; urgency=low
1851+
1852+ * debian/patches/ubuntu-branding.patch: Move Ubuntu branding from
1853+ the numerical version string to the long version (LP: #1174158)
1854+
1855+ -- Adam Conrad <adconrad@ubuntu.com> Thu, 09 May 2013 11:50:52 -0600
1856+
1857+nginx (1.2.6-1ubuntu3) raring; urgency=low
1858+
1859+ * debian/patches/ubuntu-branding.patch: Add ubuntu branding
1860+ to server_tokens.
1861+
1862+ -- Chuck Short <zulcss@ubuntu.com> Tue, 09 Apr 2013 10:23:26 -0500
1863+
1864+nginx (1.2.6-1ubuntu2) raring; urgency=low
1865+
1866+ * debian/conf/sites-available/default:
1867+ * Modify default site configuration file to correct a typo
1868+ that prevented out-of-the-box usability (LP: #1162177)
1869+
1870+ -- Thomas Ward <teward@ubuntu.com> Fri, 05 Apr 2013 20:22:38 +0100
1871+
1872+nginx (1.2.6-1ubuntu1) raring; urgency=low
1873+
1874+ * debian/conf/sites-available/default:
1875+ * Modify default site default configuration file to bind to IPv6
1876+ only for IPv6 default listen statement (LP: #1132678)
1877+
1878+ -- Thomas Ward <teward@ubuntu.com> Tue, 12 Mar 2013 00:23:02 +0000
1879+
1880 nginx (1.2.6-1) unstable; urgency=low
1881
1882 [ Kartik Mistry ]
1883diff --git a/debian/control b/debian/control
1884index 6981083..9a3df56 100644
1885--- a/debian/control
1886+++ b/debian/control
1887@@ -1,7 +1,8 @@
1888 Source: nginx
1889 Section: httpd
1890 Priority: optional
1891-Maintainer: Debian Nginx Maintainers <pkg-nginx-maintainers@alioth-lists.debian.net>
1892+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
1893+XSBC-Original-Maintainer: Debian Nginx Maintainers <pkg-nginx-maintainers@alioth-lists.debian.net>
1894 Uploaders: Jan Mojžíš <jan.mojzis@gmail.com>
1895 Build-Depends: debhelper-compat (= 13),
1896 libexpat-dev,
1897diff --git a/debian/patches/series b/debian/patches/series
1898index 21a2a69..056901a 100644
1899--- a/debian/patches/series
1900+++ b/debian/patches/series
1901@@ -3,3 +3,7 @@ nginx-fix-pidfile.patch
1902 nginx-ssl_cert_cb_yield.patch
1903 bug-1024605.patch
1904 bug-973861.patch
1905+
1906+
1907+# Ubuntu patches:
1908+ubuntu-branding.patch
1909diff --git a/debian/patches/ubuntu-branding.patch b/debian/patches/ubuntu-branding.patch
1910new file mode 100644
1911index 0000000..7dc2015
1912--- /dev/null
1913+++ b/debian/patches/ubuntu-branding.patch
1914@@ -0,0 +1,28 @@
1915+Description: Add Ubuntu token to NGINX_VER
1916+Author: Adam Conrad <adconrad@ubuntu.com>
1917+Forwarded: not-needed
1918+Last-Update: 2022-06-08
1919+
1920+---
1921+ src/core/nginx.h | 2 +-
1922+ 1 file changed, 1 insertion(+), 1 deletion(-)
1923+
1924+--- a/src/core/nginx.h
1925++++ b/src/core/nginx.h
1926+@@ -22,5 +22,16 @@
1927+ #define NGINX_VAR "NGINX"
1928+ #define NGX_OLDPID_EXT ".oldbin"
1929+
1930++/* Update versions for Ubuntu branding */
1931++#undef NGINX_VER
1932++#undef NGINX_VER_BUILD
1933++
1934++#define NGINX_VER "nginx/" NGINX_VERSION " (Ubuntu)"
1935++
1936++#ifdef NGX_BUILD
1937++#define NGINX_VER_BUILD NGINX_VER " (" NGX_BUILD ")"
1938++#else
1939++#define NGINX_VER_BUILD NGINX_VER
1940++#endif
1941+
1942+ #endif /* _NGINX_H_INCLUDED_ */
1943diff --git a/debian/tests/branding b/debian/tests/branding
1944new file mode 100644
1945index 0000000..de589f4
1946--- /dev/null
1947+++ b/debian/tests/branding
1948@@ -0,0 +1,12 @@
1949+#!/bin/bash
1950+
1951+set -e
1952+
1953+version=$(dpkg-query -f='${source:Upstream-Version}' -W nginx-common)
1954+expected_server_string="Server: nginx/${version} (Ubuntu)"
1955+actual_server_string=$(curl -i localhost -s | grep ^Server: | sed 's/\r//' )
1956+
1957+echo "Installed nginx-common version: ${version}"
1958+echo "Server string we got from the live service: ${actual_server_string}"
1959+
1960+test "${expected_server_string}" = "${actual_server_string}"
1961diff --git a/debian/tests/control b/debian/tests/control
1962index 880cc6d..f9c29bb 100644
1963--- a/debian/tests/control
1964+++ b/debian/tests/control
1965@@ -2,6 +2,10 @@ Tests: light-simple
1966 Restrictions: allow-stderr isolation-container needs-root
1967 Depends: nginx-light, curl
1968
1969+Tests: branding
1970+Restrictions: allow-stderr isolation-container
1971+Depends: nginx-light, curl
1972+
1973 Tests: ec-x25519
1974 Restrictions: allow-stderr isolation-container needs-root
1975 Depends: nginx-light, ssl-cert, curl

Subscribers

People subscribed via source and target branches