Releases: faradayio/geocode-csv
Releases · faradayio/geocode-csv
0.3.4
v0.3.4 v1.3.4: Fix memory overflow / hang bug
0.3.3
v0.3.3 v1.3.3: Update deps & fix security advisories
0.3.2
v0.3.2 v0.3.2: Skip geocoding empty records
1.3.0
Added
--max-retries
can now be used to control how many times we retry before
giving up.
Fixed
- Retries now use exponential backoff. This means that we should now give up
after about 30 seconds, instead of 10 or 12 like before.
1.2.0
Added
--max-addresses-per-second
allows specifying a rate limit for any external
geocoder. This is particularly useful with services like Smarty that impose
their own rate limits.
1.1.0
Added
- Report metric
geocodecsv.selected_errors.count
, which breaks down
particularly interesting errors bycomponent
andcause
. We focus on
reporting this information for remote APIs, currently including BigTable and
Smarty. This is meant to supplement the existing
geocodecsv.chunks_retried.total
andgeocodecsv.chunks_failed.total
metrics, which already report generic error statistics, but which can't say
what failed or why.
1.1.0-rc.1
Fixed
- Renabled Mac M1 builds after fixing cross-compilation of
libpostal
.
1.1.0-alpha.2
Added
- Support for "geocoding" using
libpostal
. This returns parsed and normalized address fields, but no lat/lon data. To use this, pass--geocoder=libpostal
. - Optionally normalize addresses using
libpostal
when using other geocoders. - We can now cache data using either Redis or BigTable.
- You can use
--cache-record-keys
to output the cache keys.
- You can use
- We now calculate extensive geocoding metrics, and can either print them to standard output, or send them to NewRelic.
Changed
SMARTY_AUTH_ID
is now preferred overSMARTYSTREETS_AUTH_ID
(though both will be supported).SMARTY_AUTH_TOKEN
is now preferred overSMARTYSTREETS_AUTH_TOKEN
(though both will be supported).--smarty-license
is now preferred over--license
(though both will be supported).- Disabled Mac M1 builds until we get cross-compilation working with
libpostal
. This will allow us to test other platforms.
1.0.2
Changed
- New naming convention for release ZIP files.
1.0.1
Added
- New binary builds for ARM/M1 Macs.
Changed
- The downloadable
*.zip
files now include both the CPU and the OS in the
name. Downloading scripts will need to be adjusted. - We now use
rustls
instead of OpenSSL internally. This shouldn't change
anything, but it's a significant change.
Fixed
- Restored missing binaries for existing platforms by switching to GitHub CI.