Changelog
New Features
- b936565: feat(memory): add memory monitor on the whole process (@NadavLevi)
- bfc3ac4: feat: Add gzip compression for large cache entries to reduce memory footprint (#2099) (@nimrod-teich)
- 7544165: feat: Protocol error prometheus metric (#2119) (@Tomelia1999)
- 44545a5: feat: Strknt spec v9 (#2096) (@Tomelia1999)
- f3fd615: feat: implement application-level compression for consumer-provider communication (#2101) (@nimrod-teich)
- 1087ad5: feat: provider resource limiter (#2117) (@avitenzer)
Bug fixes
- 87fea09: fix(bsc spec): update BSC average_block_time and block lag (#2100) (@NadavLevi)
- abee24b: fix(ci): install psmisc package for killall command in e2e tests (@NadavLevi)
- 048cf05: fix(consumer): use hash instead of string in qourumMap (#2109) (@NadavLevi)
- fcfc3c7: fix(consumer/smartrouter): set a MaxComputeUnits for testing, to avoi… (#2131) (@NadavLevi)
- ef6b80a: fix(memory): add comprehensive memory and message size tracking (@NadavLevi)
- f4a2860: fix(resource_limiter): batches are going to heavy bucket instead of normal one (#2140) (@NadavLevi)
- d403511: fix(rpcclient): add HTTP client timeout to prevent indefinite hangs (@NadavLevi)
- 9b73851: fix(rpcprovider): add nil check to avoid nil dereferences issues (#2127) (@NadavLevi)
- 8bf7b07: fix(rpcsmartrouter): fix allow-allication-level-compression for rcpsmartrouter (#2130) (@NadavLevi)
- af7b939: fix: Fdn debug loglevel (#2102) (@Tomelia1999)
- 1c23877: fix: OOM, potential goroutine leaks (#2138) (@Tomelia1999)
- ddac432: fix: Remove Memory Management from Resource Limiter (#2123) (@avitenzer)
- 1bf05bc: fix: Removed object provider DeepCopy when we the cache is enabled (#2115) (@avitenzer)
- df3f4ac: fix: batch memory optimisation (#2132) (@avitenzer)
- 248c649: fix: critical epoch transition gap (#2113) (@AnnaR-prog)
- 4ee4fa7: fix: fix e2e issues (#2114) (@AnnaR-prog)
- 419be7f: fix: fix sessions leak issue (#2120) (@avitenzer)
- ad49077: fix: optimize HTTP connection pooling for all chain interfaces (#2105) (@nimrod-teich)
- b3b4092: fix: prevent consumer crash from nil pointer dereference in relay (#2091) (@AnnaR-prog)
- d440d2c: fix: release response memory immediately to prevent OOM (#2118) (@nimrod-teich)
- 71df0e1: fix: treat nodeErrors as valid response (#2110) (@Tomelia1999)
- c0b3e6e: refactor(lavap): split lavap into two distinct deployment modes and decouple smart router from blockchain dependencies (#2108) (@avitenzer)
Other work
- 1832ff4: Change resource-limiter-memory-gb flag from uint64 to float64 (#2121) (@AnnaR-prog)