## Notice
Non-mandatory upgrade
## New Features
### Core
- Network module updated to Libp2p v0.2 #5017
- Support IPv6 protocol
- Support DNS discovery protocol
- Support compressed message transmission
- Add node detection service
- Optimize effective peer-acquiring strategy #5088
### Changes
- Optimize event plugin storage logic of MongoDB #5031
- Support dynamic loading according to `node.active` and `node.passive` #5090
- Optimize block synchronization logic #5094 #5097 #5102
- Normalize http URLs #5085
- Optimize block fetching under weak network #5106
- Provide data query service when P2P module stopped #5011
### API
- Add global rate limiter #5093
- Remove insecure APIs #5096
- HTTP(8)
- `createaddress`,`generateaddress`
- `easytransfer`,`easytransferbyprivate`,`easytransferasset`,`easytransferassetbyprivate`
- `gettransactionsign`,`addtransactionsign`
- gRPC(9)
- `CreateAddress`,`GenerateAddress`
- `EasyTransfer`,`EasyTransferByPrivate`,`EasyTransferAsset`,`EasyTransferAssetByPrivate`
- `GetTransactionSign`,`GetTransactionSign2`,`AddSign`
- Optimize the response of `GetDelegatedResourceV2` #5100
- API `triggerconstantcontract` and `estimateenergy` support estimation of energy consumed by creating contracts. #5079
- `function_selector` in API `triggersmartcontract`, `triggerconstantcontractis` and `estimateenergy` are opitional, method can be specified in the passing `data`. #5079
- Block height and hash are added in the return of `triggersmartcontract`(for view or pure method), `triggerconstantcontract` and `estimateenergy`. #5079
***
## Integrity Check
All `jar` files available in this release are signed via this GPG key:
- PUB: 1254 F859 D2B1 BD9F 66E7 107D F859 BCB4 4A28 290B
- UID: build@tron.network
From the download listings below you should see links to the downloadable `jar` files as well as `sig` signature files. To verify the authenticity of any `jar` file, grab the `jar` and `sig` files with the same prefix name and then execute the verification process: [GPG signature verification](https://tronprotocol.github.io/documentation-en/releases/signature_verification/#gpg-signature-verification-process)
***
<p align="right">---Periander</p>
Forethought in all things.