Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
86d016b
Fix release script
krashish8 Nov 7, 2025
24657ef
Bump actions/checkout from 5 to 6
dependabot[bot] Nov 24, 2025
850ea42
pumpup to 4.1.0
cvvergara Dec 5, 2025
86342aa
Update locale: commit 850ea420b3
github-actions[bot] Dec 5, 2025
5df1bfd
Merge pull request #2994 from pgRouting/dependabot/github_actions/dev…
cvvergara Dec 6, 2025
719f520
Merge pull request #2997 from cvvergara/pumpup-to-4.1.0-dev
cvvergara Dec 6, 2025
f238644
Update translation files
weblate Dec 6, 2025
2bedc23
Merge pull request #2996 from osgeoweblate/weblate-pgrouting-pgroutin…
cvvergara Dec 6, 2025
3822a55
Translated using Weblate (Swedish)
Dec 10, 2025
9ba5650
Translated using Weblate (Spanish)
Dec 10, 2025
a7de7c9
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
560c7f1
Translated using Weblate (Spanish)
Dec 10, 2025
54201cd
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
d8a84da
Translated using Weblate (Spanish)
Dec 10, 2025
e441f36
Translated using Weblate (Spanish)
Dec 10, 2025
e252a84
Translated using Weblate (Spanish)
Dec 10, 2025
3d9d4a8
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
ac391a3
Translated using Weblate (Spanish)
Dec 10, 2025
18ff569
Translated using Weblate (Spanish)
Dec 10, 2025
76c473b
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
ce8ed1e
Translated using Weblate (Spanish)
Dec 10, 2025
2b9d556
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
140f89a
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
657038e
Translated using Weblate (Spanish)
Dec 10, 2025
e8e0801
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
94f44da
Translated using Weblate (Spanish)
Dec 10, 2025
7e49120
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
34901e6
Translated using Weblate (Spanish)
Dec 10, 2025
86f67a6
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
9c9e461
Translated using Weblate (Spanish)
Dec 10, 2025
336b340
Translated using Weblate (Spanish)
Dec 10, 2025
4b2f7b9
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
889a564
Translated using Weblate (Spanish)
Dec 10, 2025
b282f34
Translated using Weblate (Spanish)
Dec 10, 2025
1b6d6fc
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
493f5af
Translated using Weblate (Spanish)
Dec 10, 2025
d17f29f
Translated using Weblate (Spanish)
Dec 10, 2025
a277775
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
da2df9e
Translated using Weblate (Spanish)
Dec 10, 2025
b57c35e
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
d3ab7b0
Mass edition to locale where the translation do not change: ref lines
cvvergara Dec 10, 2025
6ed554d
(doc) Standardize See Also
cvvergara Dec 10, 2025
358f12f
Mass edition to locale where the translation do not change: code lines
cvvergara Dec 10, 2025
6ea94e2
Mass edition to locale where the translation do not change: function …
cvvergara Dec 10, 2025
1c25b41
Update locale: commit 791df5275b
github-actions[bot] Dec 10, 2025
46a8a32
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
0b8151a
Update translation files
weblate Dec 10, 2025
c71b607
Translated using Weblate (Spanish)
Dec 10, 2025
35ee02e
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
37ce508
Translated using Weblate (Spanish)
Dec 10, 2025
901939c
Translated using Weblate (Spanish)
cvvergara Dec 10, 2025
5d76cc6
Translated using Weblate (Spanish)
Dec 10, 2025
a0a2680
Add Aadi Pandey to contributors
liteleliya Dec 25, 2025
6a8a169
Update locale: commit a0a2680e6
github-actions[bot] Dec 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/boost_version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:
boost_minor: [56, 68, 75, 76, 77, 78, 79, 80, 83, 84, 86]

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: Get postgres version
run: |
Expand Down Expand Up @@ -129,5 +129,5 @@ jobs:
sudo service postgresql start
psql -c "CREATE DATABASE ___pgr___test___;"
DIR=$(git rev-parse --show-toplevel)
bash "${DIR}/tools/testers/setup_db.sh" "${PGPORT}" ___pgr___test___ "${PG_RUNNER_USER}" "4.0.0"
bash "${DIR}/tools/testers/setup_db.sh" "${PGPORT}" ___pgr___test___ "${PG_RUNNER_USER}" "4.1.0"
pg_prove -Q -f --normalize --directives --recurse -U "${PG_RUNNER_USER}" -d ___pgr___test___ "pgtap"
2 changes: 1 addition & 1 deletion .github/workflows/centos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
- centos-7 gcc-4.8.5

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: get postgres version
run: |
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/check-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Signatures are not removed
run: |
tools/scripts/test_signatures.sh
Expand All @@ -29,7 +29,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: News file up to date
run: |
tools/release-scripts/notes2news.pl
Expand All @@ -40,7 +40,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Install Requirements
run: |
sudo apt install -y licensecheck
Expand All @@ -51,7 +51,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Install Requirements
run: |
sudo apt install -y shellcheck
Expand All @@ -62,9 +62,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Checkout cpplint
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: 'cpplint/cpplint'
ref: "develop"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-queries.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: get postgres version
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clang.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
os: [ubuntu-latest, ubuntu-22.04]

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: Get postgres version
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/doc-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
language: [en, es, zh_Hans, sv]

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🌐 Web query:

actions/checkout v6 breaking changes migration guide official

💡 Result:

Summary — key breaking-change notes and migration steps for actions/checkout v6

What changed

  • persist-credentials now writes credentials to a separate file under $RUNNER_TEMP (not directly to .git/config). This improves security. [1][2]
  • For most workflows nothing must change: normal git commands (git fetch, git push, etc.) continue to work because the action configures includeIf entries so Git will use the persisted credentials file. [1][3]
  • Running authenticated git commands from inside a Docker container action requires GitHub Actions Runner v2.329.0 or later. [1][2]

Migration checklist (very short)

  1. Update the step to use v6:
    • uses: actions/checkout@v6. [1]
  2. If your workflows run authenticated git commands inside Docker container actions, ensure the self-hosted or GitHub-hosted runner version is >= v2.329.0. If not, upgrade the runner. [1][2]
  3. If you rely on custom SSH setups, nonstandard git credential tooling, or GitHub Enterprise Server deployments, test those workflows — v6’s credential file location may require adjusting how you reference keys/config. (See repo/issue discussion for edge cases.) [3]
  4. Optional: review the v6 README/changelog for details and worktree/includeIf updates. [1][4]

References

  • actions/checkout README (v6 notes). [1]
  • GitHub Marketplace Checkout v6 summary. [2]
  • Issue discussion clarifying behavior and includeIf rationale. [3]
  • v6 release/patch notes (v6.0.1). [4]

Review actions/checkout@v6 breaking changes for credential persistence.

v6 is a semver-major update with breaking changes around credential handling. The key change: credentials now persist to a separate file under $RUNNER_TEMP instead of directly in .git/config. For most workflows, git commands continue working. However, if this workflow uses Docker container actions with authenticated git commands, ensure the runner version is >= v2.329.0. If using custom SSH setups, nonstandard credential tooling, or GitHub Enterprise Server, test the workflow to verify compatibility with the new credential file location.

🤖 Prompt for AI Agents
In .github/workflows/doc-check.yml around line 56, the workflow upgrades
actions/checkout to v6 which changes credential persistence (credentials are
written to a file under $RUNNER_TEMP instead of .git/config) and may break
Docker/container steps or custom SSH tooling; either pin back to
actions/checkout@v5 if you don't want to change behavior, or keep v6 but update
the workflow to ensure runner >= v2.329.0 and adjust any steps that rely on
credentials in .git/config (e.g., mount or expose the $RUNNER_TEMP credentials
file into containers, update custom SSH/credential tooling to read from the new
file location, and add validation steps/tests to confirm authenticated git
commands work in your Docker/enterprise environment).

with:
fetch-depth: 2

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: install deps
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
os: [ubuntu-latest, ubuntu-22.04]

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: 'Raise Priority for apt.postgresql.org'
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-locale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,10 @@ jobs:
fail-fast: false
matrix:
boost_minor: [56]
old_pgr: [3.8.0, 3.7.3, 3.7.2, 3.7.1, 3.7.0, 3.6.3, 3.6.2, 3.6.1, 3.6.0, 3.5.1, 3.5.0, 3.4.2, 3.4.1, 3.4.0, 3.3.5, 3.3.4, 3.3.3, 3.3.2, 3.3.1, 3.3.0, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.6, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.2.0, 3.2.1, 3.2.2]
old_pgr: [4.0.0, 3.8.0, 3.7.3, 3.7.2, 3.7.1, 3.7.0, 3.6.3, 3.6.2, 3.6.1, 3.6.0, 3.5.1, 3.5.0, 3.4.2, 3.4.1, 3.4.0, 3.3.5, 3.3.4, 3.3.3, 3.3.2, 3.3.1, 3.3.0, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.6, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.2.0, 3.2.1, 3.2.2]

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: Get postgres version
run: |
Expand Down Expand Up @@ -95,7 +95,7 @@ jobs:
sudo mv boost_1_${{ matrix.boost_minor }}_0/boost /usr/include/

- name: get old version
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: 'pgRouting/pgrouting'
ref: "v${{ matrix.old_pgr }}"
Expand Down Expand Up @@ -145,6 +145,6 @@ jobs:
run: |
sudo service postgresql start
psql -p "${PGPORT}" -d ___pgr___test___ -c "SELECT * FROM pgr_full_version();"
psql -p "${PGPORT}" -d ___pgr___test___ -c "ALTER EXTENSION pgrouting UPDATE TO '4.0.0';"
psql -p "${PGPORT}" -d ___pgr___test___ -c "ALTER EXTENSION pgrouting UPDATE TO '4.1.0';"
psql -p "${PGPORT}" -d ___pgr___test___ -c "SELECT * FROM pgr_full_version();"
pg_prove -Q -f --normalize --directives --recurse -U "${PG_RUNNER_USER}" -d ___pgr___test___ "pgtap"
2 changes: 1 addition & 1 deletion .github/workflows/website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
7 changes: 4 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ include(pgr/BuildType)
#---------------------------------------------
#---------------------------------------------

project(PGROUTING VERSION 4.0.0
project(PGROUTING VERSION 4.1.0
LANGUAGES C CXX )
set(PROJECT_VERSION_DEV "")
set(PROJECT_VERSION_DEV "-dev")
string(TOLOWER "${PROJECT_NAME}" PROJECT_NAME_LOWER)

include(pgr/GitInfo)
Expand All @@ -46,8 +46,9 @@ string(TIMESTAMP COMPILATION_DATE "%Y/%m/%d" UTC)
# uncomment to show the NOTICE/WARNING of deprecated internal C functions
# add_compile_definitions(SHOWMSG=1)

set(MINORS 4.0 3.8 3.7 3.6 3.5 3.4 3.3 3.2 3.1 3.0 2.6)
set(MINORS 4.1 4.0 3.8 3.7 3.6 3.5 3.4 3.3 3.2 3.1 3.0 2.6)
set(OLD_SIGNATURES
4.0.0
3.8.0
3.7.3 3.7.2 3.7.1 3.7.0
3.6.3 3.6.2 3.6.1 3.6.0
Expand Down
12 changes: 12 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@ To read all history of releases go to the latest [release notes](https://docs.pg
# pgRouting 4


## pgRouting 4.1



### pgRouting 4.1.0 Release Notes

To see all issues & pull requests closed by this release see the
[#4.1.0](https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.1.0%22)

No changes yet


## pgRouting 4.0


Expand Down
2 changes: 1 addition & 1 deletion doc/_static/page_history.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ function createInfo(file, newat, altnames = '', removedat = '') {
this.removedat = removedat;
}

const versionsArr = ['4.0'];
const versionsArr = ['4.1','4.0'];
var unsuportedArr = ['3.8','3.7', '3.6', '3.5', '3.4', '3.3', '3.2', '3.1', '3.0','2.6', '2.5', '2.4', '2.3', '2.2', '2.1', '2.0'];
var titles = [
{k: 'en', v: ['Supported versions', 'Unsupported versions']},
Expand Down
2 changes: 1 addition & 1 deletion doc/src/pgRouting-concepts.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1860,7 +1860,7 @@ How to contribute
Consult the `developer's documentation
<https://docs.pgrouting.org/doxy/2.4/index.html>`__

See also
See Also
----------------------------------------------------------------------

.. rubric:: Indices and tables
Expand Down
1 change: 1 addition & 0 deletions doc/src/pgRouting-introduction.rst
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ Contributors Past & Present:
Individuals (in alphabetical order)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Aadi Pandey,
Aasheesh Tiwari,
Abhinav Jain,
Aditya Pratap Singh,
Expand Down
19 changes: 18 additions & 1 deletion doc/src/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,32 @@ pgRouting 4
:local:
:depth: 1

pgRouting 4.0
pgRouting 4.1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

.. contents:: Contents
:local:
:depth: 1


pgRouting 4.1.0 Release Notes
-------------------------------------------------------------------------------

To see all issues & pull requests closed by this release see the
:milestone:`4.1.0`

No changes yet

Comment on lines +30 to +45
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Complete the release notes before finalizing the release.

The new pgRouting 4.1.0 section contains only "No changes yet" as a placeholder. Release notes should document all changes, new features, bug fixes, breaking changes, and migration guidance before the release is finalized.

Please populate this section with:

  • Summary of changes
  • New features
  • Bug fixes
  • Breaking changes (if any)
  • Migration guidance
  • Deprecated features
🤖 Prompt for AI Agents
In doc/src/release_notes.rst around lines 30 to 45, the pgRouting 4.1.0 section
currently contains only the placeholder "No changes yet"; replace that
placeholder with a complete release-notes entry that includes a concise Summary
of changes, a "New features" subsection listing added functionality, a "Bug
fixes" subsection enumerating resolved issues (with short issue/PR references),
a "Breaking changes" subsection (or "None" if none), a "Migration guidance"
subsection with upgrade steps or SQL/API changes users must apply, and a
"Deprecated features" subsection listing deprecations and timelines; ensure each
subsection uses the same rst heading style as the file and keep entries short,
referenceable, and linked to issues/PRs where applicable.

.. current

pgRouting 4.0
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

.. contents:: Contents
:local:
:depth: 1


pgRouting 4.0.0-alpha1 Release Notes
-------------------------------------------------------------------------------

Expand Down
4 changes: 2 additions & 2 deletions docqueries/version/full_version.result
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ SET
/* -- q1 */
SELECT version, library FROM pgr_full_version();
version | library
---------+-----------------
4.0.0 | pgrouting-4.0.0
-----------+-----------------
4.1.0-dev | pgrouting-4.1.0
(1 row)

/* -- q2 */
Expand Down
2 changes: 1 addition & 1 deletion docqueries/version/version.result
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ SET
SELECT pgr_version();
pgr_version
-------------
4.0.0
4.1.0-dev
(1 row)

/* -- q2 */
Expand Down
4 changes: 2 additions & 2 deletions locale/de/LC_MESSAGES/index.po
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) pgRouting Contributors - Version v3.8
# Copyright (C) pgRouting Contributors - Version v4.1
# This file is distributed under the same license as the pgRouting package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: pgRouting v3.8\n"
"Project-Id-Version: pgRouting v4.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-25 12:55-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
Expand Down
Loading