<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-forward-container">Hello <span class="gmail-il">pgRouting</span> community,
<div dir="ltr">
<div><br>
</div>
<div>The <span class="gmail-il">pgRouting</span> Team is pleased
to announce the release of <span class="gmail-il">pgRouting</span> version 3.8.0</div>
<div>The latest release is available at [1]</div>
<div>For discussions on the release, go to [2]<br>
</div>
<div>
<div><br>
To see all issues & pull requests closed by
this release see the Git closed milestone for 3.8.0 on
Github. [3]<br>
<br>
</div>
<div><b>Promotion to official function of pgRouting</b><br>
<ul>
<li><b>Metric</b></li>
<ul>
<li>#2760: Promoted to official pgr_degree in version
3.8</li>
</ul>
</ul>
<ul>
<ul>
<ul>
<li>Error messages adjustment.</li>
<li>New signature with only Edges SQL.</li>
<li>Function promoted to official.</li>
</ul>
</ul>
<li><b>Utilities</b></li>
<ul>
<li>#2772: Promoted to official pgr_extractVertices in
version 3.8</li>
<ul>
<li>Error messages adjustment.</li>
<li>Function promoted to official.</li>
</ul>
<li>#2774: Promoted to official pgr_findCloseEdges in
version 3.8</li>
<ul>
<li>Error messages adjustment.</li>
<li>partial option is removed.</li>
<li>Function promoted to official.</li>
</ul>
<li>#2873: Promoted to official pgr_separateCrossing in
version 3.8</li>
<ul>
<li>Function promoted to official.</li>
<li>Proposed function.</li>
</ul>
<li>#2874: Promoted to official pgr_separateTouching in
version 3.8</li>
<ul>
<li>Function promoted to official.</li>
<li>Proposed function.</li>
</ul>
</ul>
</ul>
<b>Proposed functions</b>
<ul>
<li><b>Contraction</b></li>
<ul>
<li>#2790: pgr_contractionDeadEnd new contraction
function</li>
<li>#2791: pgr_contractionLinear new contraction
function</li>
<li>#2536: Support for contraction hierarchies
(pgr_contractionHierarchies)</li>
</ul>
<li><b>Utilities</b></li>
<ul>
<li>#2848: Create pgr_separateCrossing new utility
function</li>
<li>#2849: Create of pgr_separateTouching new utility
function</li>
</ul>
</ul>
<b>Official functions changes</b>
<ul>
<li>#2786: pgr_contraction(edges) new signature</li>
<ul>
<li>New signature:</li>
<ul>
<li>Previously compulsory parameter Contraction order
is now optional with name methods.</li>
<li>New name and order of optional parameters.</li>
</ul>
<li>Deprecated signature
pgr_contraction(text,bigint[],integer,bigint[],boolean)</li>
</ul>
</ul>
<b>C/C++ code enhancements</b>
<ul>
<li>#2802: Code reorganization on pgr_contraction</li>
<li>Other enhancements: #2869</li>
</ul>
<b>SQL code enhancements</b>
<ul>
<li>#2850: Rewrite pgr_nodeNetwork</li>
</ul>
<b>Deprecation of SQL functions</b>
<ul>
<li>#2749: Deprecate pgr_AlphaShape in 3.8</li>
<li>#2750: Deprecate pgr_CreateTopology in 3.8</li>
<li>#2753: Deprecate pgr_analyzeGraph in 3.8</li>
<li>#2754: Deprecate pgr_analyzeOneWay in 3.8</li>
<li>#2826: Deprecate pgr_createVerticesTable in 3.8</li>
<li>#2847: Deprecate pgr_nodeNetwork in 3.8</li>
</ul>
In the deprecated functions:
<ul>
<li>Migration section is created.</li>
<li>The use of the functions is removed in the
documentation.</li>
</ul>
</div>
<div><br>
</div>
<div><b>To update your database</b><br>
<br>
Download the packaged version from your operating system,
and use this command in the database:<br>
<font face="monospace">ALTER EXTENSION <span
class="gmail-il">pgrouting</span> UPDATE TO "3.8.0";</font></div>
</div>
<div><br>
</div>
<div>[1]. <a
href="https://github.com/pgRouting/pgrouting/releases/latest"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/pgRouting/pgrouting/releases/latest</a><br>
</div>
<div>[2]. <a
href="https://github.com/pgRouting/pgrouting/discussions/2881"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/pgRouting/pgrouting/discussions/2881</a></div>
<div>[3]. <a
href="https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%203.8.0%22"
moz-do-not-send="true">https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%203.8.0%22</a></div>
</div>
</div>
</body>
</html>