pgRouting version 3.8.0 release

Hello pgRouting community,

The pgRouting Team is pleased to announce the release of pgRouting version 3.8.0
The latest release is available at [1]
For discussions on the release, go to [2]

To see all issues & pull requests closed by this release see the Git closed milestone for 3.8.0 on Github. [3]

Promotion to official function of pgRouting

  • Metric

  • #2760: Promoted to official pgr_degree in version 3.8

  • Error messages adjustment.

  • New signature with only Edges SQL.

  • Function promoted to official.- Utilities

  • #2772: Promoted to official pgr_extractVertices in version 3.8

  • Error messages adjustment.

  • Function promoted to official.- #2774: Promoted to official pgr_findCloseEdges in version 3.8

  • Error messages adjustment.

  • partial option is removed.

  • Function promoted to official.- #2873: Promoted to official pgr_separateCrossing in version 3.8

  • Function promoted to official.

  • Proposed function.- #2874: Promoted to official pgr_separateTouching in version 3.8

  • Function promoted to official.

  • Proposed function.
    Proposed functions

  • Contraction

  • #2790: pgr_contractionDeadEnd new contraction function

  • #2791: pgr_contractionLinear new contraction function

  • #2536: Support for contraction hierarchies (pgr_contractionHierarchies)- Utilities

  • #2848: Create pgr_separateCrossing new utility function

  • #2849: Create of pgr_separateTouching new utility function
    Official functions changes

  • #2786: pgr_contraction(edges) new signature

  • New signature:

  • Previously compulsory parameter Contraction order is now optional with name methods.

  • New name and order of optional parameters.- Deprecated signature pgr_contraction(text,bigint,integer,bigint,boolean)
    C/C++ code enhancements

  • #2802: Code reorganization on pgr_contraction

  • Other enhancements: #2869
    SQL code enhancements

  • #2850: Rewrite pgr_nodeNetwork
    Deprecation of SQL functions

  • #2749: Deprecate pgr_AlphaShape in 3.8

  • #2750: Deprecate pgr_CreateTopology in 3.8

  • #2753: Deprecate pgr_analyzeGraph in 3.8

  • #2754: Deprecate pgr_analyzeOneWay in 3.8

  • #2826: Deprecate pgr_createVerticesTable in 3.8

  • #2847: Deprecate pgr_nodeNetwork in 3.8
    In the deprecated functions:- Migration section is created.

  • The use of the functions is removed in the documentation.

To update your database

Download the packaged version from your operating system, and use this command in the database:
ALTER EXTENSION pgrouting UPDATE TO โ€œ3.8.0โ€;

[1]. https://github.com/pgRouting/pgrouting/releases/latest

[2]. https://github.com/pgRouting/pgrouting/discussions/2881
[3]. https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%203.8.0%22

1 Like

Hello pgRouting community,

The pgRouting Team is pleased to announce the release of pgRouting version 3.8.0
The latest release is available at [1]
For discussions on the release, go to [2]

To see all issues & pull requests closed by this release see the Git closed milestone for 3.8.0 on Github. [3]

*Promotion to official function of pgRouting*

  * *Metric*
      o #2760: Promoted to official pgr_degree in version 3.8

          + Error messages adjustment.
          + New signature with only Edges SQL.
          + Function promoted to official.
  * *Utilities*
      o #2772: Promoted to official pgr_extractVertices in version 3.8
          + Error messages adjustment.
          + Function promoted to official.
      o #2774: Promoted to official pgr_findCloseEdges in version 3.8
          + Error messages adjustment.
          + partial option is removed.
          + Function promoted to official.
      o #2873: Promoted to official pgr_separateCrossing in version 3.8
          + Function promoted to official.
          + Proposed function.
      o #2874: Promoted to official pgr_separateTouching in version 3.8
          + Function promoted to official.
          + Proposed function.

*Proposed functions*

  * *Contraction*
      o #2790: pgr_contractionDeadEnd new contraction function
      o #2791: pgr_contractionLinear new contraction function
      o #2536: Support for contraction hierarchies
        (pgr_contractionHierarchies)
  * *Utilities*
      o #2848: Create pgr_separateCrossing new utility function
      o #2849: Create of pgr_separateTouching new utility function

*Official functions changes*

  * #2786: pgr_contraction(edges) new signature
      o New signature:
          + Previously compulsory parameter Contraction order is now
            optional with name methods.
          + New name and order of optional parameters.
      o Deprecated signature
        pgr_contraction(text,bigint,integer,bigint,boolean)

*C/C++ code enhancements*

  * #2802: Code reorganization on pgr_contraction
  * Other enhancements: #2869

*SQL code enhancements*

  * #2850: Rewrite pgr_nodeNetwork

*Deprecation of SQL functions*

  * #2749: Deprecate pgr_AlphaShape in 3.8
  * #2750: Deprecate pgr_CreateTopology in 3.8
  * #2753: Deprecate pgr_analyzeGraph in 3.8
  * #2754: Deprecate pgr_analyzeOneWay in 3.8
  * #2826: Deprecate pgr_createVerticesTable in 3.8
  * #2847: Deprecate pgr_nodeNetwork in 3.8

In the deprecated functions:

  * Migration section is created.
  * The use of the functions is removed in the documentation.

*To update your database*

Download the packaged version from your operating system, and use this command in the database:
ALTER EXTENSION pgrouting UPDATE TO "3.8.0";

[1]. Release v3.8.0 ยท pgRouting/pgrouting ยท GitHub
[2]. v3.8.0 ยท pgRouting/pgrouting ยท Discussion #2881 ยท GitHub
[3]. GitHub ยท Where software is built

1 Like