# Release - Federate 8.4.3 - 29.0

**URL:** <https://community.siren.io/t/release-federate-8-4-3-29-0/580>\
**Category:** Announcements\
**Created:** [November 18, 2022, 8:35am UTC](https://community.siren.io/t/release-federate-8-4-3-29-0/580 "2022-11-18T08:35:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![renaud.delbru](https://yyz2.discourse-cdn.com/flex032/user_avatar/community.siren.io/renaud.delbru/32/13_2.png) [@renaud.delbru](https://community.siren.io/u/renaud.delbru)\
**Post date:** [November 18, 2022, 8:35am UTC](https://community.siren.io/t/release-federate-8-4-3-29-0/580/1 "2022-11-18T08:35:28Z")

</div>

We’re happy to announce today the release of Siren Federate version 29 for Elasticsearch version 8.4.3. This release includes the following enhancements and fixes:

New features:

- Added `ROUTING_JOIN` as a new join strategy optimized for use cases when joining on the parent set’s `_id` field.
- Added the Siren Consolidator, an ingest processor for consolidating data from different indices.
- Added a new REST API `_siren/nodes/benchmark` that can be used to evaluate different aspects of the Federate plugin.

Enhancements:

- Upgraded Elasticsearch to 8.4.3.
- Improved the performance of joins on the `_id` field.
- Upgraded Arrow to 9.0.0.
- Adopted JPMS (Java Platform Module System).
- Updated architecture diagram.
- Improved networking performance of the search-project task.
- Updated default values for the following settings:
  - The setting `siren.io.pipeline.hash.partitions_per_node` that sets the number of partitions per node used in the `HASH_JOIN` algorithm, now defaults to the number of CPUs - 1.
  - The setting `siren.io.pipeline.max_packet_size` that sets the size of data packets sent between nodes of the cluster now defaults to 1MB.

Bug fixes:

- Fixed dead links in the documentation.
- Fixed an issue that could cause a node to cache failed statistics.
- Fixed a race condition issue when executing a multi-search request.
- Fixed `ClassCastException` and properly handle unsupported cases of projecting fields on virtual indices.

Breaking changes:

- Remove deprecated and unused actions over virtual indices.
- Removed deprecated settings `siren.io.tuple.collector.packet_size` and `siren.io.tuple.collector.hash.partitions_per_node`.

Download it [here](https://siren.io/downloads/?product=siren-federate).
