Skip to content

Latest commit

 

History

History
463 lines (322 loc) · 15.3 KB

CHANGELOG.md

File metadata and controls

463 lines (322 loc) · 15.3 KB

Changelog

Unreleased

[v1.1.18] - 2025-02-25 Tue

Add: update modules

[v1.1.17] - 2025-01-29 Wed

Add: update modules. Fix: potential nil panic. Fix: .envrc example.

[v1.1.16] - 2025-01-13 Mon

  • Add: update modules, make tests compatible with Mac.

[v1.1.15] - 2024-11-15 Fri

  • Add: update modules.

v1.1.14 - 2024-11-04 Mon

  • Add: version v1.1.14

v1.1.13 - 2024-11-04 Mon

  • Add: updated modules
  • Add: updated tests

v1.1.12 - 2024-04-12 Fri

  • Fix: remove edit distance 2 from fuzzy relaxed match.

v1.1.11 - 2024-04-11 Thu

  • Add #63: add new match types for relaxed fuzzy match option.

v1.1.10 - 2024-04-11 Thu

  • Add #62: improve error handling.
  • Add #61: switch to slog.
  • Add #60: add relaxed fuzzy matching.
  • Add: update modules, gnparser v1.9.1. Update to Go 1.22.

v1.1.9 - 2023-11-03 Fri

  • Add: update modules, gnparser v1.9.0.
  • Add: use slices package for sorting.
  • Fix: update gnlib, fixes match type bug.

v1.1.8 - 2023-09-26 Tue

  • Add: update gnparser and other modules.

[v1.1.7.] - 2023-08-22 Tue

  • Add: update gnparser and other modules.

v1.1.6 - 2023-07-03 Mon

  • Fix #59: show correct match type for all partial fuzzy matches.

v1.1.5 - 2023-06-22 Thu

  • Add: metadata about uninomial fuzzy matching.

v1.1.4 - 2023-06-20 Tue

  • Fix: missing module.

v1.1.3 - 2023-06-20 Tue

  • Add: update uninomial fuzzy matching.

v1.1.2 - 2023-06-19 Mon

  • Fix: config name for uninomial fuzzy match.

v1.1.1 - 2023-06-17 Sat

  • Add: update gnparser and other modules.

v1.1.0 - 2023-06-15 Thu

  • Add #58: add an option to fuzzy-match uninomials.

v1.0.2 - 2023-03-7 Tue

  • Add #57: refactor code into a better file structure.
  • Add: updates for all modules.

v1.0.1 - 2022-09-05 Fri

  • Add: updates for all modules.

v1.0.0 - 2022-08-24 Wed

  • Add: prepare for v1.0.0 release

    v1.0.0-RC1 - 2022-05-10 Tue

  • Add #51: metadata for output to make it more future proof.

  • Add #35: GET method for /matches in REST API.

  • Fix #52: improve MatchItem for virusees.

v0.9.9 - 2022-05-05 Thu

  • Add #50: data-source option in input.

v0.9.8 - 2022-05-03 Tue

  • Fix: handle nill species group results correctly.

v0.9.7 - 2022-05-02 Mon

  • Fix: match type for species group results.

v0.9.6 - 2022-05-02 Mon

  • Add #49: option to search within species group.

v0.9.5 - 2022-04-28 Thu

  • Add: module update, gnlib v0.13.2

v0.9.4 - 2022-03-22 Tue

  • Add: Go 1.18, modules update

v0.9.3 - 2022-03-13 Sun

  • Fix: remove 'replace' statement from go.mod

v0.9.2 - 2022-03-13 Sun

  • Fix#48: do not allow edit distance -1 in results

v0.9.1 - 2022-02-25 Fri

  • Add: PgPort to config file.

  • Fix#47: Teucrium pyrenaicum subsp. guarense should return fuzzy matches.

  • Fix: MatchType for PartialMatch

v0.9.0 - 2022-02-14 Mon

  • move from /api/v1 to api/v0.

v0.8.1 - 2022-02-14 Mon

  • tweak fuzzy matching rules.

v0.8.0 - 2022-02-13 Sun

  • Add #45: exact match uses stem, and might return fuzzy match.

v0.7.5 - 2022-02-09

  • Fix #46: fuzzy match for Isoetes longisima.

v0.7.4 - 2022-02-09

  • Add #44: add options to filter NSQ logs.

v0.7.3 - 2022-02-08

  • Add #43: improve logs for NSQ, use zerolog library.

v0.7.2 - 2022-02-06

  • Add: only collect NSQ logs from /api/v1/matches.

v0.7.1 - 2022-02-06

  • Add: update GNparser, small fixes in configuration.

v0.7.0 - 2022-02-03

  • Add #42: match viruses using suffixarray approach. Matches viruses from the beginning of virus name. If input string is an exact substring of a virus, it is a match. If there are more than 20 matches, the result is truncated to the first 21 record.

v0.6.1 - 2022-02-01

  • Add #41: add NSQ messagin-based logger.

v0.6.0 - 2022-01-31

  • Add #40: return Virus data without matching (matching for viruses should happen via database).

v0.5.10 - 2021-11-28

  • Add: update modules

v0.5.9 - 2021-11-21

  • Add: update modules

v0.5.8 - 2021-11-21

  • Add: update dependencies, Dockerfile

v0.5.7 - 2021-04-09

  • Add: update gnparser to v1.2.0

v0.5.6 - 2021-03-22

  • Add: update gnparser to v1.1.0

v0.5.5 - 2021-02-03

  • Fix: dependency on levenshtein v0.2.1

v0.5.4 - 2021-02-03

  • Add: update gnlib to v0.2.1
  • Add: update gnparser to v1.0.5

v0.5.3 - 2021-01-23

  • Add: update levenshtein to v0.1.1.

v0.5.2 - 2021-01-23

  • Add #36: update gnparser to v1.0.4.

v0.5.1 - 2020-12-15

  • Add update gnparser to v0.14.4.

v0.5.0 - 2020-12-11

  • Add #34: change output/interfaces from []*Match to []Match.

v0.4.2 - 2020-12-09

  • Add read/write timeout for service at 5 min.

v0.4.1 - 2020-12-09

  • Fix #33: add JobsNum as a configuration option.
  • Fix #32: remove consequences of #30, that prevented to match uninomials.

v0.4.0 - 2020-12-02

  • Fix #31: 'Bubo bubo' is exact match.

v0.3.8 - 2020-11-27

  • Add #30: Remove false positives from bloom filters.

v0.3.7 - 2020-11-25

  • Add #29: OpenAPI specification.
  • Add #28: documentation and structural improvements.

v0.3.6 - 2020-11-21

  • Add #27: middleware for REST.
  • Add #25: clean up the architecture.

v0.3.5 - 2020-11-19

  • Fix #24: 'Acacia horrida nur' wont return partial exact match.
  • Fix #23: 'Drosohila melanogaster' wont return fuzzy match.

v0.3.4 - 2020-11-03

  • Add #22: dependency to gnlib, remove dependency to gnames/lib.

v0.3.3 - 2020-09-12

  • Add #18: clean up architecture
  • Add #17: do not match full canonical forms.

v0.3.2 - 2020-09-06

  • Add #16: migrate to MatchType from gnames project.

v0.3.1 - 2020-06-31

  • Add #15: switch from gRPC to HTTP service.

v0.3.0 - 2020-06-27

  • Add #14: prepare for binary release.
  • Add #12: add more documentation.
  • Add #8: parallelize name matching.
  • Fix #13: make bloom filters thread safe.

v0.2.0 - 2020-06-25

  • Add #11: create matcher and config parckages for better architecture.
  • Add #10: profiling tool for typical verification of names from OCRed texts.
  • Add #9: partial matches for names that did not match fully.

v0.1.0 - 2020-06-19

  • Add #7: Create fuzzy matching workflow.
  • Add #6: Create exact matching workflow for canonical forms, canonical forms with ranks, viruses.
  • Add #5: Setup gRPC framework and testing.
  • Add #4: Try to use Nats messaging (discarded for now).
  • Add #3: Setup bloom filters.
  • Add #2: Setup levenshtein automaton.
  • Add #1: Enable work with name-string stems.

Footnotes

This document follows changelog guidelines