RE: Inquiry on planned PostGIS r eleases and minor-version behavi or (now–Feb 28)
"Regina Obe" <[email protected]> Wed, 21 Jan 2026 14:56:03 -0500
| Newsgroups | gmane.comp.gis.postgis |
|---|---|
| Message-ID | <[email protected]> |
This is a multipart message in MIME format. ------=_NextPart_000_003B_01DC8AE6.10DD4500 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable As Paul mentioned, we don=E2=80=99t have tentative date plans. We = release when we feel there are enough bug fixes in the list to make it = worthwhile or if enough time has passed. At the moment we generally don=E2=80=99t make a decision to release = until about a week before we release. =20 Not sure what you mean by GEOS/PROJ changes. Those are separate = projects from PostGIS. PostGIS just relies on them. =20 =20 =20 From: Bharath Tadikonda <[email protected]>=20 Sent: Wednesday, January 21, 2026 2:38 PM To: Regina Obe <[email protected]> Cc: [email protected] Subject: Re: Inquiry on planned PostGIS releases and minor-version = behavior (now=E2=80=93Feb 28) =20 Hi Regina, =20 "and yes we most likely will do a micro release before February 28"=20 =20 Could you please let us know if there is a tentative date planned for = this micro release? Additionally, will this release include any changes = to GEOS or PROJ? =20 On Wed, Jan 21, 2026 at 2:09=E2=80=AFPM Regina Obe <[email protected] = <mailto:[email protected]> > wrote: Bharath, =20 The best advice I can give is to look at the upcoming NEWS items =20 https://gitea.osgeo.org/postgis/postgis/src/branch/stable-3.6/NEWS =20 and yes we most likely will do a micro release before February 28 =20 =20 From: Bharath Tadikonda <[email protected] = <mailto:[email protected]> >=20 Sent: Wednesday, January 21, 2026 1:36 PM To: [email protected] <mailto:[email protected]> = Subject: Inquiry on planned PostGIS releases and minor-version behavior = (now=E2=80=93Feb 28) =20 Hello PostGIS Team, I=E2=80=99m a PostgreSQL Database Engineer managing production = PostgreSQL/PostGIS workloads on AWS RDS/Aurora. We are planning a PostgreSQL minor upgrade (PostgreSQL 16.6 =E2=86=92 = 16.11) in the near term. In our environment, past PostGIS minor/patch = releases have occasionally caused operational issues due to changes in = function behavior, even when PostgreSQL itself was a minor upgrade. = Because AWS may bundle a newer PostGIS minor version along with a = PostgreSQL minor upgrade, we want to plan and execute testing and = production rollout as close together as possible. To help us plan safely, I wanted to ask: 1. Are there any planned PostGIS releases (minor or patch) between now = and February 28? * If yes, which versions are anticipated? * If not, when is the next postgis version release anticipated? 2. For PostGIS minor/patch releases (e.g., 3.6.x =E2=86=92 3.6.y): * Are changes strictly bug fixes, or can they include behavioral changes = to existing functions? * Are there specific classes of functions (geometry processing, = topology, raster, etc.) where behavior changes are more likely? 3. Release notes & compatibility guidance: * Is there a recommended way to identify function-level behavior changes = between minor versions (beyond high-level release notes)? * Are there guarantees or best-practice guidance around backward = compatibility expectations for PostGIS patch releases? 4. Operational best practices: * Do you recommend pinning PostGIS patch versions in production where = possible, or validating only specific functions we rely on most during = upgrades? Any guidance you can share will help us reduce risk and plan upgrades = more confidently. Thank you for your time and for all the work you do on PostGIS. Best regards, Bharath PostgreSQL Database Engineer ------=_NextPart_000_003B_01DC8AE6.10DD4500 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable <html xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" = xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta = http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta = name=3DGenerator content=3D"Microsoft Word 15 (filtered = medium)"><style><!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:Aptos;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; font-size:12.0pt; font-family:"Aptos",sans-serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} p.m2462710951653754678gmail-isselectedend, = li.m2462710951653754678gmail-isselectedend, = div.m2462710951653754678gmail-isselectedend {mso-style-name:m_2462710951653754678gmail-isselectedend; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; font-size:12.0pt; font-family:"Aptos",sans-serif;} span.EmailStyle22 {mso-style-type:personal-reply; font-family:"Aptos",sans-serif; color:windowtext;} .MsoChpDefault {mso-style-type:export-only;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 {mso-list-id:278224030; mso-list-template-ids:-445458084;} @list l0:level1 {mso-level-start-at:4; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in;} @list l0:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l1 {mso-list-id:416904423; mso-list-template-ids:1071397804;} @list l1:level1 {mso-level-start-at:4; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in;} @list l2 {mso-list-id:550388360; mso-list-template-ids:1118966428;} @list l2:level1 {mso-level-start-at:2; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in;} @list l2:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l3 {mso-list-id:614140703; mso-list-template-ids:-971051534;} @list l4 {mso-list-id:999649719; mso-list-template-ids:-2034871120;} @list l4:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l5 {mso-list-id:1379159900; mso-list-template-ids:-1625134504;} @list l5:level1 {mso-level-start-at:3; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in;} @list l6 {mso-list-id:1606690786; mso-list-template-ids:1693355836;} @list l6:level1 {mso-level-start-at:2; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in;} @list l7 {mso-list-id:2039311588; mso-list-template-ids:-2111558698;} @list l7:level1 {mso-level-start-at:3; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in;} @list l7:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ol {margin-bottom:0in;} ul {margin-bottom:0in;} --></style></head><body lang=3DEN-US link=3Dblue vlink=3Dpurple = style=3D'word-wrap:break-word'><div class=3DWordSection1><p = class=3DMsoNormal>As Paul mentioned, we don=E2=80=99t have tentative = date plans.=C2=A0 =C2=A0We release when we feel there are enough bug = fixes in the list to make it worthwhile or if enough time has = passed.<o:p></o:p></p><p class=3DMsoNormal>At the moment we generally = don=E2=80=99t make a decision to release until about a week before we = release.<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p = class=3DMsoNormal>Not sure what you mean by GEOS/PROJ changes.=C2=A0 = Those are separate projects from PostGIS.=C2=A0 PostGIS just relies on = them.<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p = class=3DMsoNormal><o:p> </o:p></p><p = class=3DMsoNormal><o:p> </o:p></p><div = style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in = 4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 = 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><= /b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> = Bharath Tadikonda <[email protected]> <br><b>Sent:</b> = Wednesday, January 21, 2026 2:38 PM<br><b>To:</b> Regina Obe = <[email protected]><br><b>Cc:</b> = [email protected]<br><b>Subject:</b> Re: Inquiry on planned = PostGIS releases and minor-version behavior (now=E2=80=93Feb = 28)<o:p></o:p></span></p></div></div><p = class=3DMsoNormal><o:p> </o:p></p><div><div><p class=3DMsoNormal>Hi = Regina,<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><p = class=3DMsoNormal><i><span style=3D'color:black'>"and yes we most = likely will do a micro release before February = 28" </span></i><o:p></o:p></p><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p>Could you please = let us know if there is a tentative date planned for this micro release? = Additionally, will this release include any changes to <strong><span = style=3D'font-family:"Aptos",sans-serif'>GEOS</span></strong> or = <strong><span = style=3D'font-family:"Aptos",sans-serif'>PROJ</span></strong>?<o:p></o:p>= </p></div></div><p class=3DMsoNormal><o:p> </o:p></p><div><div><p = class=3DMsoNormal>On Wed, Jan 21, 2026 at 2:09<span = style=3D'font-family:"Arial",sans-serif'>=E2=80=AF</span>PM Regina Obe = <<a href=3D"mailto:[email protected]">[email protected]</a>> = wrote:<o:p></o:p></p></div><blockquote = style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in = 6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><div><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Bharath,<o:p= ></o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>The best = advice I can give is to look at the upcoming NEWS items<o:p></o:p></p><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a = href=3D"https://gitea.osgeo.org/postgis/postgis/src/branch/stable-3.6/NEW= S" = target=3D"_blank">https://gitea.osgeo.org/postgis/postgis/src/branch/stab= le-3.6/NEWS</a><o:p></o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>and yes we = most likely will do a micro release before February 28<o:p></o:p></p><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p><div style=3D'border:none;border-left:solid blue = 1.5pt;padding:0in 0in 0in 4.0pt'><div><div = style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in = 0in 0in'><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span = style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><= /b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> = Bharath Tadikonda <<a href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a>> <br><b>Sent:</b> = Wednesday, January 21, 2026 1:36 PM<br><b>To:</b> <a = href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a><br><b>Subject:</b> = Inquiry on planned PostGIS releases and minor-version behavior = (now=E2=80=93Feb 28)</span><o:p></o:p></p></div></div><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p><div><div><p = class=3Dm2462710951653754678gmail-isselectedend>Hello PostGIS = Team,<o:p></o:p></p><p = class=3Dm2462710951653754678gmail-isselectedend>I=E2=80=99m a PostgreSQL = Database Engineer managing production PostgreSQL/PostGIS workloads on = AWS RDS/Aurora.<o:p></o:p></p><p = class=3Dm2462710951653754678gmail-isselectedend>We are planning a = PostgreSQL <strong><span style=3D'font-family:"Aptos",sans-serif'>minor = upgrade</span></strong> (PostgreSQL 16.6 =E2=86=92 16.11) in the near = term. In our environment, past <strong><span = style=3D'font-family:"Aptos",sans-serif'>PostGIS minor/patch = releases</span></strong> have occasionally caused operational issues due = to changes in function behavior, even when PostgreSQL itself was a minor = upgrade. Because AWS may bundle a newer PostGIS minor version along with = a PostgreSQL minor upgrade, we want to plan and execute testing and = production rollout as close together as possible.<o:p></o:p></p><p = class=3Dm2462710951653754678gmail-isselectedend>To help us plan safely, = I wanted to ask:<o:p></o:p></p><ol start=3D1 type=3D1><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l3 = level1 lfo1'><strong><span style=3D'font-family:"Aptos",sans-serif'>Are = there any planned PostGIS releases (minor or patch) between now and = February 28?</span></strong><o:p></o:p></li></ol><ol start=3D1 = type=3D1><ul type=3Dcircle><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l4 = level2 lfo2'>If yes, which versions are anticipated?<o:p></o:p></li><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l4 = level2 lfo2'>If not, when is the next postgis version release = anticipated?<o:p></o:p></li></ul></ol><ol start=3D2 type=3D1><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l6 = level1 lfo3'><strong><span style=3D'font-family:"Aptos",sans-serif'>For = PostGIS minor/patch releases (e.g., 3.6.x =E2=86=92 = 3.6.y):</span></strong><o:p></o:p></li></ol><ol start=3D2 type=3D1><ul = type=3Dcircle><li class=3Dm2462710951653754678gmail-isselectedend = style=3D'mso-list:l2 level2 lfo4'>Are changes strictly bug fixes, or can = they include behavioral changes to existing = functions?<o:p></o:p></li><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l2 = level2 lfo4'>Are there specific classes of functions (geometry = processing, topology, raster, etc.) where behavior changes are more = likely?<o:p></o:p></li></ul></ol><ol start=3D3 type=3D1><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l5 = level1 lfo5'><strong><span = style=3D'font-family:"Aptos",sans-serif'>Release notes & = compatibility guidance:</span></strong><o:p></o:p></li></ol><ol = start=3D3 type=3D1><ul type=3Dcircle><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l7 = level2 lfo6'>Is there a recommended way to identify <em><span = style=3D'font-family:"Aptos",sans-serif'>function-level behavior = changes</span></em> between minor versions (beyond high-level release = notes)?<o:p></o:p></li><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l7 = level2 lfo6'>Are there guarantees or best-practice guidance around = backward compatibility expectations for PostGIS patch = releases?<o:p></o:p></li></ul></ol><ol start=3D4 type=3D1><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l1 = level1 lfo7'><strong><span = style=3D'font-family:"Aptos",sans-serif'>Operational best = practices:</span></strong><o:p></o:p></li></ol><ol start=3D4 = type=3D1><ul type=3Dcircle><li = class=3Dm2462710951653754678gmail-isselectedend style=3D'mso-list:l0 = level2 lfo8'>Do you recommend pinning PostGIS patch versions in = production where possible, or validating only specific functions we rely = on most during upgrades?<o:p></o:p></li></ul></ol><p = class=3Dm2462710951653754678gmail-isselectedend>Any guidance you can = share will help us reduce risk and plan upgrades more = confidently.<o:p></o:p></p><p = class=3Dm2462710951653754678gmail-isselectedend>Thank you for your time = and for all the work you do on PostGIS.<o:p></o:p></p><p>Best = regards,<br>Bharath<br>PostgreSQL Database = Engineer<o:p></o:p></p></div></div></div></div></div></div></blockquote><= /div></div></div></body></html> ------=_NextPart_000_003B_01DC8AE6.10DD4500--