- [nwaku] [Enforce service specific rate limits](https://github.com/waku-org/nwaku/issues/2032)
- [nwaku] Separate add distinction between gross/net inbound traffic of shards. [chore: Distinction between gross/net trafic in bandwidth per shard metric](https://github.com/waku-org/nwaku/pull/2920)
- [nwaku] Improved Sonda's Grafana dashboard [chore: show relative metrics instead of absolute in Sonda](https://github.com/waku-org/nwaku/issues/2904)
- [nwaku] Improved Sonda's logging [chore: including UTC time in Sonda logs](https://github.com/waku-org/nwaku/pull/2926)
- [nwaku] Analysed that messages_lookup is a good approach [chore: improve postgres query performance](https://github.com/waku-org/nwaku/issues/2895)
- [chat] [Disconnect all peers if ping to randomly choosen peers fails twice](https://github.com/status-im/status-go/pull/5526), [chore: disconnect on subsequent ping failures](https://github.com/waku-org/go-waku/pull/1164)
- [chat] improve lightclient connectivity by publishing their shard info in metadata [fix: lightclient enr shards](https://github.com/status-im/status-go/pull/5519) and [fix: check for lightclient only if req doesn't contain shards](https://github.com/waku-org/go-waku/pull/1161)
- [chat] [record connection failures for req/resp protocols](https://github.com/waku-org/go-waku/pull/1163)
- [Tooling: filter and light push protocols](https://github.com/waku-org/pm/issues/178)
- achieved:
- [chat] [Lightpush and Filter bandwidth metrics](https://github.com/status-im/status-go/pull/5547), [feat: store filter and lightpush stats](https://github.com/status-im/telemetry/pull/30)
- [nwaku] Little enhancement for network connectivity, use bootstrap enr's to connect to any kind of network and detect shardings
- [nwaku] Auto-select service peers and use them randomly for testing on both sides.
- [nwaku] Run lite-protocol-tester on shards.staging
- [Telemetry: direct message reliability](https://github.com/waku-org/pm/issues/182)
- achieved:
- [chat] Fix concurrent RW on map in telemetry server: [fix: concurrent rw on map](https://github.com/status-im/telemetry/pull/31)
- [Sharding peer management and discovery hardening](https://github.com/waku-org/pm/issues/172)
- achieved:
- [research] adding metrics, manual testing
- [nwaku] Creating versions for DST team to test discv5 and message reliability
- [nwaku] improved nim-libp2p PR with custom logging observer [chore: creating branch to test Waku's received messages](https://github.com/vacp2p/nim-libp2p/pull/1128)
- [nwaku] Opened issue and investigated the phenomenon of some nodes getting stuck and missing messages in DST simulations [bug: node getting stuck and missing messages](https://github.com/waku-org/nwaku/issues/2921)
- next:
- [nwaku] Continue with the implementation of the bootstrap nodes connection limiting
- [nwaku] Refactor code now that named shading is removed, and deprecate pubsub-topic configuration
## Other Work
### Enhancements
- achieved:
- [nwaku] Revised nwaku nodes' logging and moved added PRs in nwaku and nim-libp2p to downgrade particularly spammy logs [chore: reduce loglevel to some too frequent or unnecessary logs](https://github.com/waku-org/nwaku/issues/2907)
- [nwaku] Have the interop tests fixed and a working CI
- [nwaku] Little enhancement on tooling, now single file build/test-run available right from make
- [js-waku] better linting for classes [chore: enforce access modifiers](https://github.com/waku-org/js-waku/pull/2068)
- [js-waku] fix peer exchange tests [chore(peer-exchange): use an event listener to gauge if the service is mounted](https://github.com/waku-org/js-waku/pull/2071)
- [js-waku] remove a bit of tech debt [chore: remove content_topic specific API](https://github.com/waku-org/js-waku/pull/2081)