Skip to content

Commit 4519ec2

Browse files
committed
Release v0.36.0 (#2213)
## Version v0.36.0 ### Added - [2135](FuelLabs/fuel-core#2135): Added metrics logging for number of blocks served over the p2p req/res protocol. - [2151](FuelLabs/fuel-core#2151): Added limitations on gas used during dry_run in API. - [2188](FuelLabs/fuel-core#2188): Added the new variant `V2` for the `ConsensusParameters` which contains the new `block_transaction_size_limit` parameter. - [2163](FuelLabs/fuel-core#2163): Added runnable task for fetching block committer data. - [2204](FuelLabs/fuel-core#2204): Added `dnsaddr` resolution for TLD without suffixes. ### Changed #### Breaking - [2199](FuelLabs/fuel-core#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](FuelLabs/fuel-core#2145): feat: Introduce time port in PoA service. - [2155](FuelLabs/fuel-core#2155): Added trait declaration for block committer data - [2142](FuelLabs/fuel-core#2142): Added benchmarks for varied forms of db lookups to assist in optimizations. - [2158](FuelLabs/fuel-core#2158): Log the public address of the signing key, if it is specified - [2188](FuelLabs/fuel-core#2188): Upgraded the `fuel-vm` to `0.57.0`. More information in the [release](https://github.com/FuelLabs/fuel-vm/releases/tag/v0.57.0). ## What's Changed * chore(p2p_service): add metrics for number of blocks requested over p2p req/res protocol by @rymnc in FuelLabs/fuel-core#2135 * Weekly `cargo update` by @github-actions in FuelLabs/fuel-core#2149 * Debug V1 algorightm and use more realistic values in gas price analysis by @MitchTurner in FuelLabs/fuel-core#2129 * feat(gas_price_service): include trait declaration for block committer data by @rymnc in FuelLabs/fuel-core#2155 * Convert gas price analysis tool to CLI by @MitchTurner in FuelLabs/fuel-core#2156 * chore: add benchmarks for varied forms of lookups by @rymnc in FuelLabs/fuel-core#2142 * Add label nochangelog on weekly cargo update by @AurelienFT in FuelLabs/fuel-core#2152 * Log consensus-key signer address if specified by @acerone85 in FuelLabs/fuel-core#2158 * chore(rocks_db): move ShallowTempDir to benches crate by @rymnc in FuelLabs/fuel-core#2168 * chore(benches): conditional dropping of databases in benchmarks by @rymnc in FuelLabs/fuel-core#2170 * feat: Introduce time port in PoA service by @netrome in FuelLabs/fuel-core#2145 * Get DA costs from predefined data by @MitchTurner in FuelLabs/fuel-core#2157 * chore(shallow_temp_dir): panic if not panicking by @rymnc in FuelLabs/fuel-core#2172 * chore: Add initial CODEOWNERS file by @netrome in FuelLabs/fuel-core#2179 * Weekly `cargo update` by @github-actions in FuelLabs/fuel-core#2177 * fix(db_lookup_times): rework core logic of benchmark by @rymnc in FuelLabs/fuel-core#2159 * Add verification on transaction dry_run that they don't spend more than block gas limit by @AurelienFT in FuelLabs/fuel-core#2151 * bug: fix algorithm overflow issues by @MitchTurner in FuelLabs/fuel-core#2173 * feat(gas_price_service): create runnable task for expensive background polling for da metadata by @rymnc in FuelLabs/fuel-core#2163 * Weekly `cargo update` by @github-actions in FuelLabs/fuel-core#2197 * Fix bug with gas price factor in V1 algorithm by @MitchTurner in FuelLabs/fuel-core#2201 * Applying several breaking changes to the WASM interface from backlog by @xgreenx in FuelLabs/fuel-core#2199 * chore(p2p): dnsaddr recursive resolution by @rymnc in FuelLabs/fuel-core#2204 ## New Contributors * @acerone85 made their first contribution in FuelLabs/fuel-core#2158 **Full Changelog**: FuelLabs/fuel-core@v0.35.0...v0.36.0
1 parent ff2c6b2 commit 4519ec2

File tree

10 files changed

+144
-123
lines changed

10 files changed

+144
-123
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ env:
2727
RUSTFLAGS: -D warnings
2828
REGISTRY: ghcr.io
2929
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 2
30-
FUEL_ALWAYS_USE_WASM: true
3130

3231
jobs:
3332
check-changelog:
@@ -124,6 +123,10 @@ jobs:
124123
args: --all-features --workspace
125124
- command: test
126125
args: -p fuel-core --no-default-features
126+
- command: test
127+
args: -p fuel-core --lib executor --features wasm-executor
128+
env:
129+
FUEL_ALWAYS_USE_WASM=true
127130
- command: test
128131
args: -p fuel-core-client --no-default-features
129132
- command: test
@@ -174,7 +177,7 @@ jobs:
174177
target/
175178
key: ${{ matrix.command }}-${{ matrix.args }}-${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
176179
- name: ${{ matrix.command }} ${{ matrix.args }}
177-
run: cargo ${{ matrix.command }} ${{ matrix.args }}
180+
run: ${{ matrix.env }} cargo ${{ matrix.command }} ${{ matrix.args }}
178181
- uses: FuelLabs/.github/.github/actions/slack-notify-template@master
179182
if: always() && github.ref == 'refs/heads/master'
180183
with:

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
66

77
## [Unreleased]
88

9+
## [Version 0.36.0]
10+
911
### Added
1012
- [2135](https://github.com/FuelLabs/fuel-core/pull/2135): Added metrics logging for number of blocks served over the p2p req/res protocol.
1113
- [2151](https://github.com/FuelLabs/fuel-core/pull/2151): Added limitations on gas used during dry_run in API.

0 commit comments

Comments
 (0)