v0.36.0
Version v0.36.0
Added
- 2135: Added metrics logging for number of blocks served over the p2p req/res protocol.
- 2151: Added limitations on gas used during dry_run in API.
- 2188: Added the new variant
V2
for theConsensusParameters
which contains the newblock_transaction_size_limit
parameter. - 2163: Added runnable task for fetching block committer data.
- 2204: Added
dnsaddr
resolution for TLD without suffixes.
Changed
Breaking
- 2199: Applying several breaking changes to the WASM interface from backlog:
- Get the module to execute WASM byte code from the storage first, an fallback to the built-in version in the case of the
FUEL_ALWAYS_USE_WASM
. - Added
host_v1
with a newpeek_next_txs_size
method, that acceptstx_number_limit
andsize_limit
. - Added new variant of the return type to pass the validation result. It removes block serialization and deserialization and should improve performance.
- Added a V1 execution result type that uses
JSONError
instead of postcard serialized error. It adds flexibility of how variants of the error can be managed. More information about it in FuelLabs/fuel-vm#797. The change also movesTooManyOutputs
error to the top. It shows thatJSONError
works as expected.
- Get the module to execute WASM byte code from the storage first, an fallback to the built-in version in the case of the
- 2145: feat: Introduce time port in PoA service.
- 2155: Added trait declaration for block committer data
- 2142: Added benchmarks for varied forms of db lookups to assist in optimizations.
- 2158: Log the public address of the signing key, if it is specified
- 2188: Upgraded the
fuel-vm
to0.57.0
. More information in the release.
What's Changed
- chore(p2p_service): add metrics for number of blocks requested over p2p req/res protocol by @rymnc in #2135
- Weekly
cargo update
by @github-actions in #2149 - Debug V1 algorightm and use more realistic values in gas price analysis by @MitchTurner in #2129
- feat(gas_price_service): include trait declaration for block committer data by @rymnc in #2155
- Convert gas price analysis tool to CLI by @MitchTurner in #2156
- chore: add benchmarks for varied forms of lookups by @rymnc in #2142
- Add label nochangelog on weekly cargo update by @AurelienFT in #2152
- Log consensus-key signer address if specified by @acerone85 in #2158
- chore(rocks_db): move ShallowTempDir to benches crate by @rymnc in #2168
- chore(benches): conditional dropping of databases in benchmarks by @rymnc in #2170
- feat: Introduce time port in PoA service by @netrome in #2145
- Get DA costs from predefined data by @MitchTurner in #2157
- chore(shallow_temp_dir): panic if not panicking by @rymnc in #2172
- chore: Add initial CODEOWNERS file by @netrome in #2179
- Weekly
cargo update
by @github-actions in #2177 - fix(db_lookup_times): rework core logic of benchmark by @rymnc in #2159
- Add verification on transaction dry_run that they don't spend more than block gas limit by @AurelienFT in #2151
- bug: fix algorithm overflow issues by @MitchTurner in #2173
- feat(gas_price_service): create runnable task for expensive background polling for da metadata by @rymnc in #2163
- Weekly
cargo update
by @github-actions in #2197 - Fix bug with gas price factor in V1 algorithm by @MitchTurner in #2201
- Applying several breaking changes to the WASM interface from backlog by @xgreenx in #2199
- chore(p2p): dnsaddr recursive resolution by @rymnc in #2204
- Release v0.36.0 by @xgreenx in #2213
New Contributors
- @acerone85 made their first contribution in #2158
Full Changelog: v0.35.0...v0.36.0