Releases: pgRouting/pgrouting
v3.2.1
pgRouting 3.2.1 Release Notes
To see all issues & pull requests closed by this release see the Git closed milestone for 3.2.1 on Github.
Issues
-
#1883: pgr_TSPEuclidean crashes connection on Windows
- The solution is to use Boost::graph::metric_tsp_approx
- To not break user's code the optional parameters related to the TSP Annaeling are ignored
- The function with the annaeling optional parameters is deprecated
Attachments
File | Contents |
---|---|
doc-v3.2.1-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.2.1-en.tar.gz |
English documentation. Redirection to English |
doc-v3.2.1-es.tar.gz |
Spanish documentation. Redirection to Spanish |
pgrouting-3.2.1.tar.gz |
tar.gz of the release |
pgrouting-3.2.1.zip |
zip of the release |
v3.2.0
Important to packagers:
The minimum boost version is now 1.56, to be used with C++11
Boost version starting from 1.75 requires C++14
pgRouting 3.2.0 Release Notes
To see all issues & pull requests closed by this release see the Git closed milestone for 3.2.0 on Github.
Build
-
#1850: Change Boost min version to 1.56
- Removing support for Boost v1.53, v1.54 & v1.55
New experimental functions
-
pgr_bellmanFord(Combinations)
-
pgr_binaryBreadthFirstSearch(Combinations)
-
pgr_bipartite
-
pgr_dagShortestPath(Combinations)
-
pgr_depthFirstSearch
-
Dijkstra Near
-
pgr_dijkstraNearCost
- pgr_dijkstraNear(One to Many)
- pgr_dijkstraNear(Many to One)
- pgr_dijkstraNear(Many to Many)
- pgr_dijkstraNear(Combinations)
-
pgr_dijkstraNearCost
- pgr_dijkstraNearCost(One to Many)
- pgr_dijkstraNearCost(Many to One)
- pgr_dijkstraNearCost(Many to Many)
- pgr_dijkstraNearCost(Combinations)
-
-
pgr_edwardMoore(Combinations)
-
pgr_isPlanar
-
pgr_lengauerTarjanDominatorTree
-
pgr_makeConnected
-
Flow
- pgr_maxFlowMinCost(Combinations)
- pgr_maxFlowMinCost_Cost(Combinations)
-
pgr_sequentialVertexColoring
New proposed functions
-
Astar
- pgr_aStar(Combinations)
- pgr_aStarCost(Combinations)
-
Bidirectional Astar
- pgr_bdAstar(Combinations)
- pgr_bdAstarCost(Combinations)
-
Bidirectional Dijkstra
- pgr_bdDijkstra(Combinations)
- pgr_bdDijkstraCost(Combinations)
-
Flow
- pgr_boykovKolmogorov(Combinations)
- pgr_edgeDisjointPaths(Combinations)
- pgr_edmondsKarp(Combinations)
- pgr_maxFlow(Combinations)
- pgr_pushRelabel(Combinations)
-
pgr_withPoints(Combinations)
-
pgr_withPointsCost(Combinations)
Attachments
File | Contents |
---|---|
doc-v3.2.0-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.2.0-en.tar.gz |
English documentation. Redirection to English |
doc-v3.2.0-es.tar.gz |
Spanish documentation. Redirection to Spanish |
pgrouting-3.2.0.tar.gz |
tar.gz of the release |
pgrouting-3.2.0.zip |
zip of the release |
v3.1.3
Note to packagers
The license changed
From GPL-2.0 to GPL-2.0-or-later
The build changed
Cleaned the build
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
About Boost
Because of our main dependency Boost
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
Compiling with 1.53 will not have a usable pgr_alphaShape but it will have it
See #1850 for details.
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.
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
Also the boost geometry requires a minimal standard of c++14 starting from Boost version 1.75
We prefer to compile our code with C++11, but the minimal requirement from boost is c++03
if the boost version >= "1.75.0"
Use c++14 standard
else
Set to use c++11 if the compiler supports it
else Set to use c++0x if the compiler supports it
else Use the compiler as is. For example on MSVC
pgRouting's code will be using c++0x standard which is the minimum standard for Boost <= 1.74
pgRouting 3.1.3 Release Notes
To see all issues & pull requests closed by this release see the Git closed milestone for 3.1.3 on Github.
Issues fixes
- #1825: Boost versions are not honored
- #1849: Boost 1.75.0 geometry "point_xy.hpp" build error on macOS environment
- #1861: vrp functions crash server
Attachments
File | Contents |
---|---|
doc-v3.1.3-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.1.3-en.tar.gz |
English documentation. Redirection to English |
doc-v3.1.3-es.tar.gz |
Spanish documentation. Redirection to Spanish |
pgrouting-3.1.3.tar.gz |
tar.gz of the release |
pgrouting-3.1.3.zip |
zip of the release |
v3.1.2
pgRouting 3.1.2 Release Notes
To see all issues & pull requests closed by this release see the Git closed milestone for 3.1.2 on Github.
Issues fixes
- #1304 : FreeBSD 12 64-bit crashes on pgr_vrOneDepot tests Experimental Function
- #1356 : tools/testers/pg_prove_tests.sh fails when PostgreSQL port is not passed
- #1725 : Server crash on pgr_pickDeliver and pgr_vrpOneDepot on openbsd
- #1760 : TSP server crash on ubuntu 20.04 #1760
- #1770 : Remove warnings when using clang compiler
Attachments
file | contents |
---|---|
doc-v3.1.2-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.1.2-en.tar.gz |
English documentation. Redirection to English |
doc-v3.1.2-es.tar.gz |
Spanish documentation. Redirection to Spanish |
pgrouting-3.1.2.tar.gz |
tar.gz of the release |
pgrouting-3.1.2.zip |
zip of the release |
v3.0.4
pgRouting 3.0.4 Release Notes
To see all issues & pull requests closed by this release see the Git closed milestone for 3.0.4 on Github.
Backport issues fixes
- #1304 : FreeBSD 12 64-bit crashes on pgr_vrOneDepot tests Experimental Function
- #1356 : tools/testers/pg_prove_tests.sh fails when PostgreSQL port is not passed
- #1725 : Server crash on pgr_pickDeliver and pgr_vrpOneDepot on openbsd
- #1760 : TSP server crash on ubuntu 20.04 #1760
- #1770 : Remove warnings when using clang compiler
Attachments
file | contents |
---|---|
doc-v3.0.4-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.0.4-en.tar.gz |
English documentation. Redirection to English |
doc-v3.0.4-es.tar.gz |
Spanish documentation. Redirection to Spanish |
pgrouting-3.0.4.tar.gz |
tar.gz of the release |
pgrouting-3.0.4.zip |
zip of the release |
v3.1.1
pgRouting 3.1.1 Release Notes
To see all issues & pull requests closed by this release see the Git closed milestone for 3.1.1 on Github.
Issues fixes
- #1733 : pgr_bdAstar fails when source or target vertex does not exist in the graph
- #1647 : Linear Contraction contracts self loops
- #1640 : pgr_withPoints fails when points_sql is empty
- #1616 : Path evaluation on C++ not updated before the results go back to C
- #1300 : pgr_chinesePostman crash on test data
Attachments
file | contents |
---|---|
doc-v3.1.1-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.1.1-en.tar.gz |
English documentation. Redirection to English |
doc-v3.1.1-es.tar.gz |
Spanish documentation. Redirection to Spanish |
pgrouting-3.1.1.tar.gz |
tar.gz of the release |
pgrouting-3.1.1.zip |
zip of the release |
v3.0.3
pgRouting 3.0.3 Release Notes
To see all issues & pull requests closed by this release see the Git closed milestone for 3.0.3 on Github.
Backport issues fixes
- #1733 _: pgr_bdAstar fails when source or target vertex does not exist in the graph
- #1647 _: Linear Contraction contracts self loops
- #1640 _: pgr_withPoints fails when points_sql is empty
- #1616 _: Path evaluation on C++ not updated before the results go back to C
- #1300 _: pgr_chinesePostman crash on test data
Attachments
file | contents |
---|---|
doc-v3.0.3-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.0.3-en.tar.gz |
English documentation. Redirection to English |
doc-v3.0.3-es.tar.gz |
Spanish documentation. Redirection to Spanish |
pgrouting-3.0.3.tar.gz |
tar.gz of the release |
pgrouting-3.0.3.zip |
zip of the release |
v3.1.0
New proposed functions
- pgr_dijkstra(combinations)
- pgr_dijkstraCost(combinations)
Build changes
- Minimal requirement for Sphinx: version 1.8
Attachments
file | contents |
---|---|
doc-v3.1.0-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.1.0-en.tar.gz |
English documentation. Redirection to English |
doc-v3.1.0-es.tar.gz |
Spanish documentation. Redirection to Spanish |
pgrouting-3.1.0.tar.gz |
tar.gz of the release |
pgrouting-3.1.0.zip |
zip of the release |
v3.0.2
pgRouting 3.0.2 Release Notes
To see the issues closed by this release see the milestone for 3.0.2 on Github.
Bug fixes
- #1378 Visual Studio build failing
Attachments
file | contents |
---|---|
doc-v3.0.2-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.0.2-en.tar.gz |
English documentation. Redirection to English |
doc-v3.0.2-es.tar.gz |
Spanish documentation. Redirection to English |
pgrouting-3.0.2.tar.gz |
tar.gz of the release |
pgrouting-3.0.2.zip |
zip of the release |
v3.0.1
pgRouting 3.0.1 Release Notes
To see the issues closed by this release see the milestone for 3.0.1 on Github.
Bug fixes
Attachments
file | contents |
---|---|
doc-v3.0.1-en-es.tar.gz |
English and Spanish documentation. Redirection to English |
doc-v3.0.1-en.tar.gz |
English documentation. Redirection to English |
doc-v3.0.1-es.tar.gz |
Spanish documentation. Redirection to English |
pgrouting-3.0.1.tar.gz |
tar.gz of the release |
pgrouting-3.0.1.zip |
zip of the release |