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