Overview
v0.78.0 centers on connection stability, a few new configuration controls, and Helm chart improvements, alongside the usual dependency maintenance.
Reliability & correctness
- HTTP server now sets keep-alive and header timeouts to better handle idle and slow connections (#5438).
- Account pagination gained a lower bound, so high-activity accounts no longer hit PAGINATION_MAX errors (#5470).
- Disabled exponential notation on json-bigint values so large numbers serialize correctly (#5484).
- TracerConfigWrapper now tolerates unknown top-level params instead of rejecting the request (#5445).
New configuration
- New env var to disable Mirror Node prechecks in eth_sendRawTransaction (#5399).
- Configurable WebSocket payload size limit (#5425).
Helm chart
- RPS-based autoscaling and extraMetrics passthrough for the HPA (#5441).
- Operator credentials now require existingSecret (#5458).
Testing & CI
- Unified the WebSocket and HTTP test suites (#5312).
- Package artifact now tars src instead of packages, matching the unified package layout (#5408).
What's Changed
- chore(release): Bump versions for v0.78.0-SNAPSHOT by @swirlds-automation in #5406
- fix(ci): update npm-package-artifact to tar src instead of packages by @quiet-node in #5408
- build(deps-dev): bump eslint from 9.39.2 to 10.3.0 by @dependabot[bot] in #5347
- build(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.4 in /dapp-example by @dependabot[bot] in #5392
- build(deps-dev): bump typescript from 5.9.3 to 6.0.3 by @dependabot[bot] in #5401
- build(deps-dev): bump sinon from 21.1.2 to 22.0.0 by @dependabot[bot] in #5402
- build(deps): bump ws from 8.18.1 to 8.20.1 in /tools/layer-zero-example by @dependabot[bot] in #5409
- build(deps): bump ws from 8.18.0 to 8.20.1 in /tools/web3js-example by @dependabot[bot] in #5410
- build(deps): bump alloy from 2.0.4 to 2.0.5 in /tools/alloy-core-rs-example in the minor-and-patch-cargo-weekly group across 1 directory by @dependabot[bot] in #5411
- build(deps): bump the minor-and-patch-actions-weekly group with 4 updates by @dependabot[bot] in #5412
- build(deps): bump actions/download-artifact from 7.0.0 to 8.0.1 by @dependabot[bot] in #5413
- build(deps): bump step-security/semver-utils from 4.3.2 to 5.0.0 by @dependabot[bot] in #5414
- build(deps): bump actions/setup-node from 4.4.0 to 6.4.0 by @dependabot[bot] in #5415
- build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.1 by @dependabot[bot] in #5416
- build(deps): bump @mui/material from 7.3.5 to 9.0.1 in /dapp-example by @dependabot[bot] in #5418
- build(deps): bump @ethereumjs/util from 9.1.0 to 10.1.1 by @dependabot[bot] in #4949
- build(deps): bump the minor-and-patch-npm-weekly group across 5 directories with 4 updates by @dependabot[bot] in #5417
- build(deps): bump openssl from 0.10.79 to 0.10.80 in /tools/web3rs-example by @dependabot[bot] in #5422
- build(deps): bump protobufjs from 7.5.5 to 7.6.0 by @dependabot[bot] in #5423
- test: unify ws and http tests(#5223) by @BartoszSolkaBD in #5312
- fix: added keep-alive and header timeouts by @simzzz in #5438
- build(deps): bump qs from 6.15.0 to 6.15.2 in /tools/layer-zero-example by @dependabot[bot] in #5430
- build(deps): bump qs from 6.15.0 to 6.15.2 in /tools/hedera-crosschain-bridge by @dependabot[bot] in #5431
- build(deps): bump qs from 6.15.0 to 6.15.2 in /tools/solidity-coverage-example by @dependabot[bot] in #5432
- build(deps): bump qs from 6.15.0 to 6.15.2 in /tools/layer-zero-example/test/fuzzy-testing by @dependabot[bot] in #5433
- build(deps): bump the minor-and-patch-cargo-weekly group across 2 directories with 2 updates by @dependabot[bot] in #5435
- build(deps): bump the minor-and-patch-actions-weekly group with 5 updates by @dependabot[bot] in #5436
- feat: add env to disable MN prechecks in
eth_sendRawTransactionby @natanasow in #5399 - fix: adds support for unknown top-level params in TracerConfigWrapper by @simzzz in #5445
- feat(charts): add RPS-based autoscaling and extraMetrics passthrough for HPA by @Ferparishuertas in #5441
- feat(ws): implement configurable WebSocket payload size limit by @quiet-node in #5425
- fix: add lower bound to getAccountPaginated to prevent PAGINATION_MAX for high-activity accounts by @quiet-node in #5470
- fix: disable exponential notation on json-bigint BigNumber instance by @simzzz in #5484
- feat(charts): require existingSecret for operator credentials by @quiet-node in #5458
- fix: pass Redis client to WS server in acceptance test setup by @quiet-node in #5486
- fix: correct xts and release_light test index, remove dead ws_newheads by @quiet-node in #5510
New Contributors
- @Ferparishuertas made their first contribution in #5441
Full Changelog: v0.77.1...v0.78.0