Skip to content

Releases: Shopify/atlas_engine

1.1.0

31 May 18:11
1654c86
Compare
Choose a tag to compare
  • Update suggestion builder to support additional fields #307
  • Lower US unmatched components threshold to 1. #305
  • Update concern record to support additional fields #306
  • Update AU, AT, BE, CH, FR, NL, PL to default to es_street matching strategy. #293
  • Update Validation API to support additional fields streetName, streetNumber, line2, neighborhood #297

1.0.0

28 May 19:41
8afd4c2
Compare
Choose a tag to compare
  • Add US OpenAddress import job #282
  • Break from validation pipeline if country code is invalid#261

0.8.1

10 May 20:46
43449b2
Compare
Choose a tag to compare
  • patches bug where province concern message is empty #259

0.8.0

02 Apr 20:04
a993589
Compare
Choose a tag to compare
  • Add french city aliases to Guernsey address parser #205
  • Centralize ruby version #200
  • Add city corrector for Guernsey and synonyms #192

0.7.0

14 Mar 13:11
5847983
Compare
Choose a tag to compare
  • Leverage localized strings for warning-level concern messages #159
  • Add address parser and city exclusion for Guernsey #184
  • Log elasticsearch errors and push elasticsearch error metrics to statsd #171
  • Update validation concern field field_names to contain just the problematic address field #173

0.6.0

26 Feb 21:07
5a11080
Compare
Choose a tag to compare
  • Remove Session usage from CandidateResult and the unnecessary CandidateTuple object #152
  • Refactor concern classes into concern builders, fixing the bug where some concern messages are not translated. #156
  • Remove Session usage in FullAddress #158

0.5.0

20 Feb 14:50
8616e2d
Compare
Choose a tag to compare
  • Add city text field and the option to replace nested query on city with simple match #136
  • Rearrange storage of feature mappers in country profiles #137
  • Remove session from Validation::Exclusion #135
  • Send parsings and country profile into QueryBuilder initializer #134
  • Remove the unnecessary instantiation of worldwide region from CountryProfile.for #130
  • Dynamically load adress comparison components #122

0.4.0

13 Feb 17:48
f38b1cf
Compare
Choose a tag to compare
  • Add trilogy to gemspec #127
  • Migrate from mysql2 database adapter to trilogy #123

0.3.0

08 Feb 21:40
f67f9ca
Compare
Choose a tag to compare
  • Add zip_prefix_length config in country profile to tune zip fuzzy search #112
  • Add address parser and synonyms for Spain #111
  • Update FR country profile to set has_provinces to false #108
  • Add .match? method to FieldComparisonBase #99
  • Country specific field comparison classes #98
  • Update AddressComparison.<field_comparison> methods to return FieldComparisonBase instances instead of Token::Sequence::Comparison #95
  • Address TestCase#fixture_path deprecation #94
  • Address parser test cleanup #92
  • Split field comparison logic into their respective classes #93
  • Improved validation suggestions for Luxembourg #82
  • Store a duplicate of Result in ConcernRecord #85
  • Introduce parser and city exclusion for South Korea #79
  • Prepare PT for es validation (address parser, synonyms, zip exclusion) #46
  • Improve ingestion and validation for Slovenia #76
  • Enable Sorbet/ForbidTStruct cop [#78] (#78)
  • Fix lookup of unmatched_components_suggestion_threshold #73
  • Add city corrector for Faroe Islands #72
  • Configure validation support for Poland #70
  • Make unmatched_components_suggestion_threshold configurable in country profiles #71
  • Include unmatched token length in sequence comparison's "aggregate distance" #65
  • Add an AddressComparsion argument to validation exclusions #64
  • Add comparison policy for cities in CZ #63
  • Allow Exclusions to apply on any address component and add an Exclusion for city validation in Italy #61
  • Allow nil address 2 in BuildingNumberInAddress1OrAddress2 predicate #57
  • Improve indexing for Poland #56
  • Configure sequence comparison policy for South Korea #58
  • Configurable sequence comparison policy #54
  • Emit StatsD validation metric when address_unknown concern is returned #55
  • Enable ES level validation for Slovenia (SI) #44

0.2.0

24 Jan 17:07
Compare
Choose a tag to compare
  • Use match query for province_code clause in query builder #45
  • Improve validation for Belgium #47
  • Convert all ComparisonHelper functionality into instanced methods #50
  • Update Bermuda city alias assignment and synonyms #43
  • Remove unused validation.city_fields param from country profiles #42
  • Update CandidateResult to factor in all address components in comparisons #40
  • Hook up docker compose to dockerfile that installs analysis-icu plugin in dockerized es #32
  • Add matching_strategy param to logs #36
  • Add custom parser and query builder for CZ to handle addresses with no street names #34
  • Remove the empty building clause from the full address query #31
  • Update italy re-encoding script to discard malformed lines #33
  • Add maintenance task migrations to dummy app #30
  • Update CH country profile with an address parser and has_provinces:false#28
  • Remove corrector to fix encoding issues in Italy's OA data #27
  • Update IT to use DK address parser #25
  • Add a script to fix encoding errors in the italian source file #24
  • Update datastore to load the country profile with locale, and update Saudi Arabia to use normalized components instead of the normalizer class #23
  • Change the name of the active support notification to be consistent with atlas_engine#18
  • Add corrector to fix encoding issues in Italy's OA data and updated Italy's mapper to not titleize the street names #17