Skip to content

Latest commit

 

History

History
131 lines (101 loc) · 8.86 KB

CHANGELOG.md

File metadata and controls

131 lines (101 loc) · 8.86 KB

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.

How do I make a good changelog?

Guiding Principles

  • Changelogs are for humans, not machines.
  • There should be an entry for every single version.
  • The same types of changes should be grouped.
  • Versions and sections should be linkable.
  • The latest version comes first.
  • The release date of each version is displayed.
  • Mention whether you follow Semantic Versioning.

Types of changes

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

[Unreleased]

nil.


[0.8.0] - 2024-04-02

  • Add french city aliases to Guernsey address parser #205
  • Centralize ruby version #200
  • Add city corrector for Guernsey and synonyms #192

[0.7.0] - 2024-03-13

  • 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] - 2024-02-26

  • 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] - 2024-02-20

  • 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] - 2024-02-13

  • Add trilogy to gemspec #127
  • Migrate from mysql2 database adapter to trilogy #123

[0.3.0] - 2024-02-08

  • 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] - 2024-01-24

  • 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

[0.1.2] - 2024-01-18

  • Update references to point to new repo url

[0.1.1] - 2024-01-17

  • Gemspec fixes for changelog url and required ruby version

[0.1.0] - 2024-01-17

  • Initial release of Atlas Engine