Skip to content

abdlfc11/Crest-Hiking-App

v0.2.1 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 9d Self-Hosted
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Pathfinding pipeline overhaul reduces route generation time to sub-10 ms and fixes region‑boundary accuracy for Cumbria.

Changes in this release

Performance Medium

Pathfinding pipeline performance overhaul reduces route generation times to single‑digit/double‑digit milliseconds.

Pathfinding pipeline performance overhaul reduces route generation times to single‑digit/double‑digit milliseconds.

Source: llm_adapter@2026-07-18

Confidence: high

Performance Medium

Eliminated `graph.subgraph()` memory overhead by using an in‑memory allowed node set lookup.

Eliminated `graph.subgraph()` memory overhead by using an in‑memory allowed node set lookup.

Source: llm_adapter@2026-07-18

Confidence: high

Performance Medium

Streamlined spatial indexing by removing per‑request `KDTree` generation and using the global index at boot.

Streamlined spatial indexing by removing per‑request `KDTree` generation and using the global index at boot.

Source: llm_adapter@2026-07-18

Confidence: high

Performance Medium

Cache optimisation maintains persistent graph structure, leveraging CPU cache lines for sub‑10 ms responses on repeated queries.

Cache optimisation maintains persistent graph structure, leveraging CPU cache lines for sub‑10 ms responses on repeated queries.

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Enhanced region boundary accuracy for the Cumbria frontend by increasing coordinate density in `cumbria_boundary` array.

Enhanced region boundary accuracy for the Cumbria frontend by increasing coordinate density in `cumbria_boundary` array.

Source: llm_adapter@2026-07-18

Confidence: high

Full changelog

Release Notes: v0.2.1

Date: 18th July 2026

Summary

Version 0.2.1 introduces architectural optimisations to the backend pathfinding engine alongside
essential accuracy improvements to the frontend region constraints.
By overhauling how data flows through our graph processor, route generation times have plummeted from over 1,000ms down to single-digit
and double-digit milliseconds.

What Changed

The pathfinding pipeline received a major performance overhaul by shifting from localised graph slicing to a gated search architecture
on the global graph dataset.

  • Eliminated graph.subgraph() Memory Overhead: Replaced the physical slicing of the 1M-node master graph with an in-memory allowed node set lookup. This eliminates massive CPU spikes, object instantiation costs, and garbage collection pauses during route execution.
  • Streamlined Spatial Indexing: Removed redundant, per-request local KDTree generation. The algorithm now instantly resolves start and end locations using the global spatial index initialised at boot.
  • Cache Optimisation: By maintaining a persistent graph structure instead of tearing it down and rebuilding it on every API call, the system now takes full advantage of hardware CPU cache lines, delivering sub-10ms response times on subsequent regional queries.

Bug Fixes

  • Enhanced Region Boundary Accuracy (Frontend): Significantly increased the density of coordinates within the cumbria_boundary array. Defining the borders with higher resolution eliminates edge-case boundary errors, preventing valid edge coordinates from being incorrectly flagged or rejected as being outside the Cumbria region.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track abdlfc11/Crest-Hiking-App

Get notified when new releases ship.

Sign up free

About abdlfc11/Crest-Hiking-App

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]