Skip to content

Releases: fintechstudios/zentity

2.0.1-rc2

28 Jan 00:14
Compare
Choose a tag to compare
2.0.1-rc2 Pre-release
Pre-release
  • no changes

2.0.1-rc1

26 Jan 23:55
Compare
Choose a tag to compare
2.0.1-rc1 Pre-release
Pre-release

This attempts to address a major bug in the Zentity request handling, and also introduces some breaking changes around model names.

2.0.0

15 Jan 18:28
25e5e6a
Compare
Choose a tag to compare

The first release of this FinTech Studios forks brings no (intended) breaking changes over the upstream's 1.6.1 release and adds some new features, namely bulk requests. It does add some new required permissions that must be accepted on installation.

Bulk Requests

The Resolution API now exposes two new endpoints, POST /_zentity/resolution/_bulk and POST /resolution/{entity_type}/_bulk for submitting multiple resolution jobs in a single request. They follow a similar newline delimited JSON (NDJSON) request body to the Elasticsearch Bulk API, with repeating pairs of metadata and body objects on separate lines. The new bulk endpoints accept all the same request query parameters as the non-bulk versions and optionally allow overriding on a per-job basis in the metadata object.

Ex:

// Mixed entity type requests
POST /_zentity/resolution/_bulk?_score
{ "entity_type": "organization" }
{ "terms": ["Appl"] }
{ "entity_type": "location" }
{ "terms": ["New York"] }
{ "entity_type": "person" }
{ "terms": ["Jane Doe"] }


// Single entity type, w/ param override for just first job
POST /_zentity/resolution/organization/_bulk?_score
{ "_explanation": true, /*..*/ }
{ "terms": ["Appl"] }
{}
{ "terms": ["New York Nets"] }
{}
{ "terms": ["Google Inc"] }

Other Features

Configuration File

Zentity can now be configured (though not set up) at installation time with custom configuration via a zentity.yml file in the standard ES_PATH_CONF directory.

The format is:

# Where zentity stores system information
index:
  name: string
  default_number_of_shards: number
  default_number_of_replicas: number

# Concurrency control for resolution requests
resolution:
  max_concurrent_jobs: number
  max_concurrent_jobs_per_request: number

Uninstallation/ Teardown Route

Similar to how Zentity can be set up through the POST /_zentity/_setup, the Zentity resources can now be removed through a DELETE /_zentity/_setup route. This is helpful when overriding the index name for an installation, so end-users don't have to know any Zentity internals to clean it up.

Deprecations

  • The /_zentity route is now deprecated for all methods besides GET. Support for others will be removed in a future version.

2.0.0-rc3

15 Jan 18:21
25e5e6a
Compare
Choose a tag to compare
2.0.0-rc3 Pre-release
Pre-release

🚀 Features

  • refactor: use TreeSet and TreeMap vs HashSet and HashMap (#23): @austince

Other

2.0.0-rc2

14 Jan 22:43
a2b0639
Compare
Choose a tag to compare
2.0.0-rc2 Pre-release
Pre-release

🚀 Features

📚 Docs

🐛 Bugs

  • fix(resolution): initialize jackson, minimize reflection, use privileges (#22): @austince

💻 CI

Other

2.0.0-rc1

13 Jan 00:57
7943556
Compare
Choose a tag to compare
2.0.0-rc1 Pre-release
Pre-release

🚀 Features

  • feat: add bulk resolution support

💻 CI

  • ci: ensure changelog config is present, add docs section

Other

  • refactor: internal overhaul
  • feat: upgrade es to require 7.7 >= <= 7.10, update test data
  • feat(resolution): multi-entity-type bulk support
  • ci: add release workflow, test on more versions of es
  • ci: only release on tags, only create one release
  • docs: expand CONTRIBUTING.md
  • ci: use rc release nomenclature, add release guide
  • ci: document tag format, correct copy location
  • ci: fix asset path
  • ci: store artifact name, properly extract ref
  • ci: properly mark prereleases
  • ci: add changelog builder config
  • ci: fix changelog config json, remove duplicate es version

1.6.0

13 Jan 15:41
Compare
Choose a tag to compare
  • no changes

1.6.0-rc9

13 Jan 15:29
Compare
Choose a tag to compare
1.6.0-rc9 Pre-release
Pre-release
  • no changes

1.6.0-rc8

13 Jan 14:57
Compare
Choose a tag to compare
1.6.0-rc8 Pre-release
Pre-release
  • no changes

1.6.0-rc10

13 Jan 15:41
Compare
Choose a tag to compare
1.6.0-rc10 Pre-release
Pre-release
  • no changes