Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
2.4.0 - 2024-11-13¶
Fixed¶
Prevent database tables from being moved incorrectly. [#727]
Extra dependencies were not being installed in the Docker image. [#729]
Added¶
Update the Docker Compose file to use PostgreSQL 17 and PostGIS 3.4. [#724]
Export all tables as GeoJSON. [#726]
2.3.0 - 2024-09-17¶
Fixed¶
Fixed table name in census block calculations. #648
Changed¶
New contributor(s)¶
A warm welcome and big thank you to our new contributor(s) for this release:
Thank you for joining our community and making a difference!
2.2.1 - 2024-07-06¶
Fixed¶
Fixed the Docker image. #652
2.2.0 - 2024-07-06 [YANKED]¶
Added¶
Added the ability to bundle the results. #617
2.1.2 - 2024-05-14¶
Fixed¶
Added missing parameter to the
run
command. #603
2.1.1 - 2024-03-16¶
This is a release to fix the release workflows.
2.1.0 - 2024-03-16¶
Added¶
Added a new CLI sub-command to export results to a custom S3 bucket. #518
Changed¶
Updated dentists, doctors, hospitals, pharmacies, retail, and schools to incorporate alternate or new OSM tags. #542
2.0.0 - 2024-02-19¶
We are incredibly proud to announce the release of version 2.0.0 of the brokenspoke-analyzer, a significant milestone marking a comprehensive overhaul of the original Bicycle Network Analyzer.
In the process of rewriting the original tool, and incorporating it into the brokenspoke-analyzer, a myriad of changes and improvements were implemented to enhance its functionality and performance.
However, given the extensive nature of these modifications, providing a detailed changelog for every feature proved impractical and overwhelming.
Instead, the decision was made to focus on the overarching shift from Bash to Python in the changelog, emphasizing the fundamental improvements and the migration to a more robust programming language.
Moving forward, a commitment has been made to maintain a comprehensive and up-to-date changelog, ensuring that all future enhancements and features will be meticulously documented to provide transparency and facilitate user understanding.
2.0.0-alpha - 2023-09-16¶
Added¶
Add Python scripts for importing data into database and configuring database. #265
Enable MyPy to ensure coherence between the various parameters passed from the command line to the core modules. #282
Add Python scripts for computing the analysis. #291
Add Python scripts for exporting the results of the analysis using the calver naming scheme. #294
Add the capability to package the application as a Docker container. #301
Add the
run
sub-command. #305Add the
run-with
sub-command. #310Add the
run-with compare
sub-command. #315Add end-to-end testing for comparing the results between the brokenspokespoke analyzer and the original BNA. #316
Add a new CI workflow to run end-to-end tests. #321
Add a feature to validate downloaded PBF OpenStreetMap files using md5 checksums and gzip files using the
gzip
package. #329
Changed¶
Fixed¶
Various SQL-related fixes. #320
1.3.0 - 2023-08-20¶
Added¶
Changed¶
Replaced GDAL dependency with pandas. #259
Fixed¶
Bind the
population.zip
file to the internal/data
directory. #211Ensure the boundary shapefile encoding is UTF-8. #212
Fix the logic to retrieve the state information. #213
Sanitize variables passed to the Docker container. #214
Ensure the District of Columbia is considered as a US state. #220
Ensure regions use only ASCII characters. #225
Use mph for the default speed limit instead of km/h. #239
1.2.1 - 2023-06-18¶
Fixed¶
1.2.0 - 2023-06-14¶
Added¶
Update the
bna prepare
command to fetch all the required files even for US cities. #192
Fixed¶
1.1.0 - 2022-10-08¶
Fixed¶
Add better support for international cities. #52
Changed¶
Updated the analyzer image to 0.16.1. #52
1.0.0 - 2022-08-14¶
First stable version.
1.0.0-rc.1 - 2022-08-07¶
This is the first usable release. It is possible to run analysis for any city in the world (although the analyzer will fail for some of them).
The tool is still a bit rough on the edges, that is why this is a release candidate, but the quirks will be ironned out for 1.0.0.