Skip to content

v2.1.4

Latest

Choose a tag to compare

@bo-lu bo-lu released this 19 Dec 17:00
· 6 commits to develop since this release

Summary of Changes (Apr 15, 2025 β†’ Dec 19, 2025)

πŸš€ New Features

  • Added dashboard functionality.
  • Introduced Forward Sortation Area (FSA) as an additional geolocation source.
  • Indexed approximately 250,000 NTS grid records into OpenSearch.
  • Exposed NTS grid data through the API.
  • Added NTS grid support to the geolocator API with minor enhancements to the NTS API.
  • Introduced a self-hosted Nominatim setup.
  • Added an NRCan Geolocation Mock API implemented using AWS Lambda and OpenSearch.

🧠 Backend & Data Processing

  • Added a backend Lambda for Forward Sortation Area (FSA) processing.
  • Added and updated Jupyter notebooks for FSA data processing.
  • Added Jupyter notebooks for indexing NTS, FSA, and NRCan Geolocation API data.
  • Updated processing notebooks to support new data sources and workflows.
  • Removed IP address indexing to simplify the data model and reduce indexing overhead.

πŸ›  Fixes & Improvements

  • Improved timeout handling across all request queries.
  • Applied minor fixes to the FSA API following its initial release.
  • Made minor improvements and adjustments to the NTS API.

🧹 Maintenance & Documentation

  • Cleaned up and refactored Jupyter notebooks for improved maintainability.
  • Updated README documentation for version v2.1.4.

πŸ“Œ Overall Progression

  • April: Focus on stability and resilience (timeout handling).
  • June: Major functional expansion with dashboard support and FSA integration.
  • July: Significant scalability improvements with large-scale NTS indexing and API exposure.
  • December: Infrastructure evolution with self-hosted geolocation services, mock APIs, expanded indexing workflows, and updated documentation.

Full Changelog: v1.6.2...v2.1.4