Skip to content

v0.36.0

Compare
Choose a tag to compare
@xgreenx xgreenx released this 18 Sep 07:11
· 121 commits to master since this release
b00bd0d

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 the ConsensusParameters which contains the new block_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 new peek_next_txs_size method, that accepts tx_number_limit and size_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 moves TooManyOutputs error to the top. It shows that JSONError works as expected.
  • 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 to 0.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

Full Changelog: v0.35.0...v0.36.0