Skip to content

Releases: SolverForge/solverforge-maps

v2.1.0

27 Mar 11:14

Choose a tag to compare

What's Changed

  • chore(release): 2.1.0 (686b735)
  • docs: update README.md (e8ab790)
  • feat: expose precise cache-layer metrics (a8a6929)

Installation

Rust:

[dependencies]
solverforge-maps = "2.1.0"

v2.0.1

21 Mar 17:13

Choose a tag to compare

What's Changed

  • chore: fix release docs and bump version to 2.0.1 (861615b)
  • Merge pull request #25 from SolverForge/issue/12-docs-prefer-fallible-construction (3b828f9)
  • docs: prefer fallible construction in public examples (4304dd1)
  • Merge pull request #24 from SolverForge/issue/11-extract-shared-route-assembly (e437d21)
  • refactor: share node-path route assembly (b53b374)
  • Merge pull request #23 from SolverForge/issue/10-cleanup-progress-model (c998170)
  • cleanup: align progress events with producers (653c3aa)
  • Merge pull request #22 from SolverForge/hotfix/ci-cross-platform-fetch-tests (dfbec9b)
  • test: serialize fetch cache tests (77d3553)
  • Merge pull request #21 from SolverForge/issue/8-add-overpass-retries-and-fallback (5d48e5d)
  • fetch: add overpass retries and endpoint fallback (982f66e)
  • Merge pull request #20 from SolverForge/issue/7-reduce-load-or-fetch-contention (2580b04)
  • cache: deduplicate load_or_fetch by key (df8d319)
  • Merge pull request #19 from SolverForge/issue/6-add-real-routing-heuristic (6f609ac)
  • routing: add admissible route heuristics (1ec700e)
  • Merge pull request #18 from SolverForge/issue/5-make-nearest-segment-sublinear (91a86df)
  • spatial: prune nearest-segment search (ef81691)
  • Merge pull request #17 from SolverForge/issue/4-remove-hard-default-scc-filter (e2d7b89)
  • routing: make SCC filtering configurable (fafc71e)
  • Merge pull request #16 from SolverForge/issue/3-fix-edge-snapped-oneway-partials (d142abe)
  • routing: fix edge-snapped one-way traversal (a5a9643)
  • Merge pull request #14 from SolverForge/issue/2-unify-snapping-routing-semantics (2d09dea)
  • routing: align matrix snapping with route semantics (3cf782c)
  • Merge pull request #13 from SolverForge/issue/1-docs-align-readme-api-docs (0a9f578)
  • docs: align routing docs with current behavior (928c080)
  • Merge pull request #15 from SolverForge/issue/9-split-hermetic-and-live-tests (0761fb2)
  • test: split hermetic and live integration coverage (e92b2df)
  • Merge branch 'release/1.0.0' (2cd32ef)

Installation

Rust:

[dependencies]
solverforge-maps = "2.0.1"

v2.0.0

21 Mar 17:08

Choose a tag to compare

What's Changed

  • build: update lockfile for 2.0.0 (1f0cbf4)
  • build: bump crate version to 2.0.0 (86740f1)
  • chore(release): 2.0.0 (b0204b2)
  • Merge pull request #25 from SolverForge/issue/12-docs-prefer-fallible-construction (3b828f9)
  • docs: prefer fallible construction in public examples (4304dd1)
  • Merge pull request #24 from SolverForge/issue/11-extract-shared-route-assembly (e437d21)
  • refactor: share node-path route assembly (b53b374)
  • Merge pull request #23 from SolverForge/issue/10-cleanup-progress-model (c998170)
  • cleanup: align progress events with producers (653c3aa)
  • Merge pull request #22 from SolverForge/hotfix/ci-cross-platform-fetch-tests (dfbec9b)
  • test: serialize fetch cache tests (77d3553)
  • Merge pull request #21 from SolverForge/issue/8-add-overpass-retries-and-fallback (5d48e5d)
  • fetch: add overpass retries and endpoint fallback (982f66e)
  • Merge pull request #20 from SolverForge/issue/7-reduce-load-or-fetch-contention (2580b04)
  • cache: deduplicate load_or_fetch by key (df8d319)
  • Merge pull request #19 from SolverForge/issue/6-add-real-routing-heuristic (6f609ac)
  • routing: add admissible route heuristics (1ec700e)
  • Merge pull request #18 from SolverForge/issue/5-make-nearest-segment-sublinear (91a86df)
  • spatial: prune nearest-segment search (ef81691)
  • Merge pull request #17 from SolverForge/issue/4-remove-hard-default-scc-filter (e2d7b89)
  • routing: make SCC filtering configurable (fafc71e)
  • Merge pull request #16 from SolverForge/issue/3-fix-edge-snapped-oneway-partials (d142abe)
  • routing: fix edge-snapped one-way traversal (a5a9643)
  • Merge pull request #14 from SolverForge/issue/2-unify-snapping-routing-semantics (2d09dea)
  • routing: align matrix snapping with route semantics (3cf782c)
  • Merge pull request #13 from SolverForge/issue/1-docs-align-readme-api-docs (0a9f578)
  • docs: align routing docs with current behavior (928c080)
  • Merge pull request #15 from SolverForge/issue/9-split-hermetic-and-live-tests (0761fb2)
  • test: split hermetic and live integration coverage (e92b2df)
  • Merge branch 'release/1.0.0' (2cd32ef)

Installation

Rust:

[dependencies]
solverforge-maps = "2.0.0"

v1.0.0

24 Jan 02:54

Choose a tag to compare

What's Changed

  • chore(release): 1.0.0 (6f524da)
  • chore(deps): update dependencies and remove unused tokio-util (21366b7)
  • docs: update version to 1.0 in README (18f6af4)
  • test(routing): add verification integration tests (583c71e)
  • bump version (57a247a)
  • chore: ignore OSM cache directory (8273aba)
  • test(routing): remove redundant inline tests (8886ad8)
  • chore(routing): remove obvious comments (dcb758b)
  • refactor(routing): replace petgraph, rstar, ordered-float with zero-erasure implementations (2d0cc13)
  • refactor(routing): consolidate speed calculation into SpeedProfile (30b6826)
  • feat(routing): implement dynamic speed from OSM maxspeed tag (002a2e6)
  • test: consolidate tests + add visual road network test (4417a92)
  • docs: update README.md + remove useless comments (502ed42)
  • Merge branch 'dev' into release/1.0.0 (da55d88)
  • refactor: edge-based snapping, SCC filtering, and unified matrix API (8163e5f)
  • Merge branch 'dev' into release/1.0.0 (4a38953)
  • feat: derive Default for Coord, TravelTimeMatrix, SnappedCoord, RTreePoint (87bb9bf)
  • docs: update README with full API documentation (dc8ce9c)
  • feat: R-tree spatial indexing, type-safe routing, and API improvements (3ab2dd7)
  • feat: enhanced RoutingError with detailed variants (53c549d)

Installation

Rust:

[dependencies]
solverforge-maps = "1.0.0"