<p><strong><ahref="https://github.com/waku-org/nwaku/issues/2051"class="external">feat: RLN support for Nwaku-Compose</a></strong> {E:3.2: Basic DoS protection in production}</p>
<ul>
<li><em>achieved</em>: added RLN flags <code>run_node.sh</code> (including the optional ones), added RLN related environment variables to <code>docker-compose.yml</code>, added RLN metrics’ visualizations to Grafana and updated the README to account for the new changes. Improved implementation based on feedback.</li>
<li><em>next</em>: test the use of optional parameters, get feedback for new version, and merge as soon as all the comments get addressed</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/nwaku/issues/2041"class="external">chore: bump vendor dependencies for 0.21.0</a></strong> {dependencies}</p>
<ul>
<li><em>achieved</em>: Bumped all dependencies and prepared to <code>0.21.0</code>. We will start doing this regularly after each release.</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/nwaku/issues/2040"class="external">feat: HTTP REST API: lightpush </a></strong> {E:REST API service node}</p>
<ul>
<li><em>achieved</em>: Lightpush REST API endpoint merged to master</li>
<li><em>next</em>: Admin REST endpoint, extended health endpoint, Full swagger doc of nwaku rest API interface</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/nwaku/issues/1941"class="external">feat: Service peer selection on specific shards</a></strong> {E:1.4: Sharded peer management and discovery}</p>
<ul>
<li><em>achieved</em>: peer manager can filter peer by shard, filter discv5 bootstrap nodes by shard, external APIs moved out of node folder</li>
<li><em>next</em>: refactor APIs handlers to discover peers if none is found in peer manager with the required capability</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/nwaku/issues/1936"class="external">feat: Autosharding API for (relay) subscriptions</a></strong> {E:1.2: Autosharding for autoscaling}</p>
<p><strong><ahref="https://github.com/waku-org/nwaku/issues/1576"class="external">chore: update resolved enr ip when using <code>dns4-domain-name</code> flag</a></strong> {enhancement}</p>
<ul>
<li><em>achieved</em>: added error handling and tests, received new feedback and addressed the comments</li>
<li><em>next</em>: get the new version reviewed and merge if approved</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/nwaku/issues/1576"class="external">chore: update resolved enr ip when using <code>dns4-domain-name</code> flag</a></strong> {enhancement}</p>
<ul>
<li><em>achieved</em>: implemented solution that does DNS IP resolution during node bringup when no external IP is found but a DNS address is provided.
Validated and tested “happy paths” of the solution, raised draft PR and got feedback about the solution</li>
<li><em>next</em>: discuss and define the system’s behavior on errors, implement error handling and adding tests for this feature.</li>
<li><em>next</em>: Avoid the use of global variables, to enhance the thread-safeness ( see <ahref="https://github.com/waku-org/nwaku/pull/1865#discussion_r1282722954"class="external">https://github.com/waku-org/nwaku/pull/1865#discussion_r1282722954</a> )</li>
<p><strong><ahref="https://github.com/waku-org/js-waku/issues/1429"class="external">Peer Exchange is supported and used by default</a></strong> {E:2.1: Production testing of existing protocols}</p>
<ul>
<li><em>achieved</em>: The Peer Exchange Epic is now completed & closed</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/js-waku/issues/52"class="external">Cover Several Environments As Part of Testing</a></strong> {test}, {E:Comprehensive dev testing}</p>
<ul>
<li><em>achieved</em>: improved karma testing, added testing in browser</li>
<p><strong><ahref="https://github.com/waku-org/go-waku/issues/727"class="external">feat: discovery & peer management for static shards</a></strong> {E:1.4: Sharded peer management and discovery}</p>
<ul>
<li><em>achieved</em>: handle dynamic topic sub/unsub and update peerMetadata.</li>
<li><em>next</em>: relay peer mgmt for static/auto sharding</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/go-waku/issues/673"class="external">feat: Autosharding API for req-resp protocols</a></strong> {E:1.2: Autosharding for autoscaling}</p>
<ul>
<li><em>achieved</em>: Completed Filter API and lightClient changes for autosharding</li>
</ul>
<p><strong><ahref="https://github.com/waku-org/go-waku/issues/607"class="external">Add postgresql to the unit tests</a></strong> {test}</p>
<ul>
<li><em>achieved</em>: Add test for store query creation functionality, and change store test to use postgres. Add tests for postgres module.</li>