Skip to content

v4.25.0b24

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jun 17:08
· 0 commits to master since this release

[4.25.0b24] - 2026-06-15

Documentation

  • readme: Expand Development section, direct contributions to dev branch (bea0004)
  • Fix decay links/consumer, regenerate API reference (9682e67)
  • Move time-saver notes onto the new API; fix stale examples (3fe2f2f)

Other

  • Serialise release workflows to fix action-gh-release tag race

generate_changelog.yml and build_qgis_plugin.yml both fire on a tag push and
both call softprops/action-gh-release against the same tag — the changelog
workflow to create the release with notes, the QGIS workflow to attach the
plugin zip. action-gh-release creates the release if it is missing, so the two
race to create it: one wins, the other creates a duplicate draft and fails
finalisation with Validation Failed: already_exists, field tag_name. The race
is timing-dependent (it surfaced on v4.25.0b23).

Add a shared, tag-scoped concurrency group (release-${{ github.ref }}) to both
workflows. GitHub concurrency groups are repo-wide by name, so a matching group
across the two files serialises them for a given tag: the first run creates the
release, the second sees it exists and updates it cleanly. Different tags still
run in parallel. cancel-in-progress: false so neither cancels the other.

CI-only change; no package version bump.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com (3e0d694)

  • Restore node_centrality_shortest as deprecated 4.24 shim (85f0523)
  • Adopt thin strategy for kept-name functions (aeaa396)
  • Restore node_centrality_simplest; document segment_centrality removal (8ac21de)
  • Restore classic land-use default (both _nw and _wt columns) (c768fb6)
  • CityNetwork defaults to lean/single-metric output (1c67cbe)
  • V4.25.0b24 (0a2c006)

Documentation: cityseer.benchmarkurbanism.com