<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><font face="arial, sans-serif"><i><span style="color:rgb(34,34,34)">News item by </span><span name="Ashish Kumar" class="gmail-gD" style="color:rgb(32,33,36);letter-spacing:0.2px;line-height:20px">Ashish Kumar</span><span style="color:rgb(34,34,34)"> and the </span>pgRouting Team</i></font></pre><pre style="white-space:pre-wrap"><font face="Arial, Helvetica, sans-serif">Published at </font><span style="font-family:Arial,Helvetica,sans-serif"><a href="https://www.osgeo.org/foundation-news/pgrouting-version-3-1-3-and-version-3-0-5-release/">https://www.osgeo.org/foundation-news/pgrouting-version-3-1-3-and-version-3-0-5-release/</a></span></pre></div><div><br></div>Hello pgRouting community,<br><br>The pgRouting Team is pleased to announce the release of pgRouting version 3.1.3 and 3.0.5.<br><br>The latest release is available at [1]<br>The fixes were backported to version 3.0.5 [2]<br><br><font size="4"><b>Note to packagers</b></font><br><br>The license changed<br><br>From GPL-2.0 to GPL-2.0-or-later<br><br><b>The build changed</b><br><br><b><font size="4">Cleaned the build</font></b><br><br>We made some changes to the CMakeLists to actually use cmake 3.2 and stop using the copies of some Find files we had stored<br><br><b><font size="4">About Boost</font></b><br><br>Because of our main dependency Boost<br>The minimum version of Boost published on the README is: 1.53 but it was not honored, We are honoring it now with a few caveats<br><br>Compiling with 1.53 will not have a usable pgr_alphaShape but it will have it<br>See #1850 [3] for details.<br><br>In order to have a working pgr_alphaShape, at least Boost version 1.54 is needed with a work around where we have copied the least amount of boost files needed to make it work.<br><br>In the future, starting from the 3.2.0 release of pgRouting (not scheduled yet) the minimum boost version will be 1.56 which removes the workaround, We remove the boost files<br><br>Also the boost geometry requires a minimal standard of c++14 starting from Boost version 1.75<br>We prefer to compile our code with C++11, but the minimal requirement from boost is c++03<br><br><font face="monospace">if the boost version >= "1.75.0"<br>   Use c++14 standard<br>else  <br>    Set to use c++11 if the compiler supports it<br>    else Set to use c++0x if the compiler supports it<br>    else Use the compiler as is. For example on MSVC<br></font><br>pgRouting's code will be using c++0x standard which is the minimum standard for Boost <= 1.74<br><br><b><font size="4">Issues fixes</font></b><br><br>#1825: Boost versions are not honored<br>#1849: Boost 1.75.0 geometry "point_xy.hpp" build error on macOS environment<br>#1861: vrp functions crash server<br><br><br><b><font size="4">To update your database:</font></b><br><br>Download the packaged version from your operating system, and use this command in the database:<br><font face="monospace">ALTER EXTENSION pgrouting UPDATE TO "3.1.3";</font><br><br>[1] <a href="https://github.com/pgRouting/pgrouting/releases/latest">https://github.com/pgRouting/pgrouting/releases/latest</a><br>[2] <a href="https://github.com/pgRouting/pgrouting/releases/tag/v3.0.5">https://github.com/pgRouting/pgrouting/releases/tag/v3.0.5</a><br>[3] <a href="https://github.com/pgRouting/pgrouting/issues/1850">https://github.com/pgRouting/pgrouting/issues/1850</a><br><br>--<br>Regards,<br>pgRouting Team.</div></div></div></div></div>