# Release 1.14.4
## Summary
Most of the improvements in this release were raised by our Community via [GitHub Issues](https://github.com/NethermindEth/nethermind/issues) and Discord channel suggestions.
We are continuing to improve our Execution layer Client by fixing improvements raised by the community, improving stabilisation, reducing data size and UX of our Client.
## Release Overview
- Optimalised block construction post Merge
- Improvements on data structures
- Fixed forward sync on slow peers
## Block Construction
Small improvements on data side of the block, improving payload production while block is in slot
- Added continuous block improvements until slot finishes, refreshing added transactions, allows to make more optimal blocks [(#4488)](https://github.com/NethermindEth/nethermind/commit/415fd83e0f71bdde2f1e88f6b711f66dde3dd9ef)
## JsonRPC
- [[Gnosis/xDai] eth_getFilterLogs returns different output for the same parameters](https://github.com/NethermindEth/nethermind/issues/4687)
- Corrected behaviour of eth_getFilterLogs to return right logs for subsequent calls with same filter (created by eth_newFilter) (#4771)
- [EIP-3651 Warm COINBASE](https://github.com/NethermindEth/nethermind/commit/f13b0e7615c7ba16284deedb04e9c295489562d3) - Implementation, Tests, Spacing Fixes
- parity_pendingTransactions call now accepts an argument `address` to filter the pending transactions originating for `address` (#4594)
- [Fix logIndex in logs subscription](https://github.com/NethermindEth/nethermind/commit/29e9b05a62170b6a0a03ee215bf6bb404a287b5e) - fix log index in logs subscription, adjust tests
- Fix `logIndex` field in `eth_subscribe` - now `logIndex` return the same index regardless of whether it's coming back from `eth_subscribe` or `eth_getLogs` (#4733, #4633)
## Sync
Improvements on node and peer synchronisation
- [Reduce old receipts response time](https://github.com/NethermindEth/nethermind/commit/816facec9f5e4fb7fed4bde36e866a43d0633c5e)
- Old receipts sync time improvement on slow IO (#4624)
- [Fix forward sync may stuck on slow peer](https://github.com/NethermindEth/nethermind/commit/dfe3ab47c20325e08ec34dc1a781889c0941f8e4)
- Fixed forward sync sometimes stuck on a slow peer. Minor formatting issue fixed (#4725)
- [Disable snap capability after healing instead of StateRanges](https://github.com/NethermindEth/nethermind/pull/4664)
- Minor improvements in `SnapSync`. More described in [Pull Request](https://github.com/NethermindEth/nethermind/pull/4664) itself (#4664, #4641)
## Networking
Improvements on node networking
- [Networking] Multiple peering improvements (#4638, #4646, #4649, #4674, #4647, #4493, #4747)
- [Fix node speed does not update](https://github.com/NethermindEth/nethermind/commit/ecce4953e1e16b96d54eaa27b7a725c3ff0986d4)
- [Fix peer dropping randomly](https://github.com/NethermindEth/nethermind/commit/0b3f31455a884470a45deee665d5aa7621f40412)
- [Fix stuck when restarting with a new pivot](https://github.com/NethermindEth/nethermind/commit/296720cf233a5e4b205ffe2da280fbd420252c54)
- [Fix Syncing to a Chain with Invalid Terminal Block](https://github.com/NethermindEth/nethermind/commit/a3655919369d0f7ca5e328e2f58fba2be96c79f2)
- [Fix/peer manager keep reconnecting too quickly](https://github.com/NethermindEth/nethermind/commit/78707168df10b1f2f97fb72b5f8e85664de48075) - adding connection delay if client disconneccts, Adjust params, Streamlined delay, Report events and target unreachable event, Added some unit test, Fix test, Use DateTimeOffset
- [Networking] Drop support for old `Eth` protocols - `eth/62`, `eth/63`, `eth/64`, `eth/65` (#4749, #4717)
- [Remove pre eth66 network items](https://github.com/NethermindEth/nethermind/pull/4749)- This is breaking change (fix or feature that would cause existing functionality to not work as expected)
- [Refactor/generic send request](https://github.com/NethermindEth/nethermind/pull/4717) - Remove duplicated pattern on send request
- [Networking] UPnP port forwarding support (#4766)
- [UPnP support](https://github.com/NethermindEth/nethermind/pull/4766) - Add a plugin that set up portforwarding via Open.NAT library. This is new feature (non-breaking change which adds functionality)
## TxPool
Tx optimisation
- [TxPool](https://github.com/NethermindEth/nethermind/pull/4702) Optimize deployed code filter for the state to be accessed less (#4702)
## EVM
Added two Shanghai upgrade related EIPs
- [[Shanghai] EIP-3651 Warm COINBASE (#4594)](https://github.com/NethermindEth/nethermind/commit/f13b0e7615c7ba16284deedb04e9c295489562d3)
- [[Shanghai] EIP-3855 PUSH0 instruction added (#4599)](https://github.com/NethermindEth/nethermind/pull/4599)
## HealthChecks
Health Checks UI disabled
- [Disable HealthChecks UI if HealthChecks is not enabled (#4780)](https://github.com/NethermindEth/nethermind/pull/4780) - If HealthChecksUI and HealthChecks are not user will see warning and UI would not be added
## Metrics
Metric changes and improvements on data
- [Fixed unable to use metrics on pull mode without specifying gateway url (#4712)](https://github.com/NethermindEth/nethermind/pull/4712)
- [Added Engine API metrics(#4767)](https://github.com/NethermindEth/nethermind/commit/717bad6536f8d99eb48e5086266f07bfe282da6e)
## Log
Fixes in Logs
- [Fixed `Could not reach PushGatewayUrl` error appearing in logs a lot (#4690)](https://github.com/NethermindEth/nethermind/commit/9171498ecf44059240d0acd6c21d4a46f1c0066e)
- [Fixed peer header printed to logs without any peers. (#4654)](https://github.com/NethermindEth/nethermind/commit/d813876799d9eae826b5d2514e78d8cdcf1eeeba) - Fix peer header when no peers to show, Only order once,Better fix maybe, Spacing
- [Added time unit (microseconds) to JSON RPC report (#4706)](https://github.com/NethermindEth/nethermind/commit/3f42850ba6c5830db6e8d9ffba961faabc8023c8) - Added time unit (microseconds) to JSON RPC report (log), PadLeft refactoring to formating (less allocations)
## Config
Configuration changes
- [Revised product version and client id (#4322)](https://github.com/NethermindEth/nethermind/commit/b9e8d3a72f09a871a0de1a627fa16dbc67e1f7bc)
- [Added `none.cfg` to allow CLI configuration without mainnet defaults (#4644)](https://github.com/NethermindEth/nethermind/pull/4644) - Add an empty config file to allow configuring everything via command line flags without carrying mainnet defaults
- [Added new `Chiado` chainspec and config (#4531)](https://github.com/NethermindEth/nethermind/pull/4531)
- [Fix pulling `ExtraData` from config value post-merge (#4734)](https://github.com/NethermindEth/nethermind/commit/0fb83dff7efe0ee93412900ee5b22574e050ade0) - Fixed ExtraData in MiningConfig,Added it to referenced in the issue-4665 locations and their references, Updated Unit test, Missed the constant variable override
## ENR
Reducces maximum size of node data, Post-Merge stabilisation
- [Properly validate length (#4748)](https://github.com/NethermindEth/nethermind/issues/3708)