In addition to the usual routine dependency upgrades and fixes, this release includes two new endpoints to retrieve entities adjacent to a given entity (e.g. holders of an office or assets owned by a person) in a paginated way.
Adjacent entities API
This release includes a beta version of two new adjacent entities API endpoints. These APIs may still be subject to change, a production-ready stable release will be announced in the future. We would love to get your feedback, here on GitHub or on our Discourse or any other way.
The existing /entities/{entity_id}endpoint can nest adjacent entities (using the nested=true query parameter), but does so without limits of how many entities can be included. This can lead to large, slow responses when requesting entities with a large number of adjacent entities, such as institutions with many securities, or PEP positions with many holders. The /entities/{entity_id}/adjacent and /entities/{entity_id}/adjacent/{property_name} endpoints return a limited number of results by default with pagination parameters for retrieving more.
What's Changed
- Paginated adjacencent entities API by @jbothma in #686
- Bump fastapi from 0.115.11 to 0.115.12 by @dependabot in #697
- Restore old behavor of match API where topics are OR'd by @leonhandreke in #704
- Bump pyicu from 2.14 to 2.15 by @dependabot in #696
- Bump orjson from 3.10.15 to 3.10.16 by @dependabot in #699
- Bump aiohttp[speedups] from 3.11.13 to 3.11.15 by @dependabot in #708
- Bump followthemoney from 3.8.1 to 3.8.2 by @dependabot in #698
- Bump rigour from 0.9.6 to 0.9.7 by @dependabot in #695
- Bump aiohttp[speedups] from 3.11.15 to 3.11.16 by @dependabot in #709
- Bump nomenklatura from 3.16.3 to 3.17.1 by @dependabot in #701
- Add add docs for adjacent entities endpoints and make them visible by @jbothma in #705
- Pin leaky multidict until they release a fix by @jbothma in #711
New Contributors
- @leonhandreke made their first contribution in #704
Full Changelog: v4.2.4...v4.3.0