Skip to content

Commit 84ac8e4

Browse files
committed
Release v0.37.0 (#2302)
## Version v0.37.0 ### Added - [1609](FuelLabs/fuel-core#1609): Add DA compression support. Compressed blocks are stored in the offchain database when blocks are produced, and can be fetched using the GraphQL API. - [2290](FuelLabs/fuel-core#2290): Added a new CLI argument `--graphql-max-directives`. The default value is `10`. - [2195](FuelLabs/fuel-core#2195): Added enforcement of the limit on the size of the L2 transactions per block according to the `block_transaction_size_limit` parameter. - [2131](FuelLabs/fuel-core#2131): Add flow in TxPool in order to ask to newly connected peers to share their transaction pool - [2182](FuelLabs/fuel-core#2151): Limit number of transactions that can be fetched via TxSource::next - [2189](FuelLabs/fuel-core#2151): Select next DA height to never include more than u16::MAX -1 transactions from L1. - [2162](FuelLabs/fuel-core#2162): Pool structure with dependencies, etc.. for the next transaction pool module. Also adds insertion/verification process in PoolV2 and tests refactoring - [2265](FuelLabs/fuel-core#2265): Integrate Block Committer API for DA Block Costs. - [2280](FuelLabs/fuel-core#2280): Allow comma separated relayer addresses in cli - [2299](FuelLabs/fuel-core#2299): Support blobs in the predicates. - [2300](FuelLabs/fuel-core#2300): Added new function to `fuel-core-client` for checking whether a blob exists. ### Changed #### Breaking - [2299](FuelLabs/fuel-core#2299): Anyone who wants to participate in the transaction broadcasting via p2p must upgrade to support new predicates on the TxPool level. - [2299](FuelLabs/fuel-core#2299): Upgraded `fuel-vm` to `0.58.0`. More information in the [release](https://github.com/FuelLabs/fuel-vm/releases/tag/v0.58.0). - [2276](FuelLabs/fuel-core#2276): Changed how complexity for blocks is calculated. The default complexity now is 80_000. All queries that somehow touch the block header now are more expensive. - [2290](FuelLabs/fuel-core#2290): Added a new GraphQL limit on number of `directives`. The default value is `10`. - [2206](FuelLabs/fuel-core#2206): Use timestamp of last block when dry running transactions. - [2153](FuelLabs/fuel-core#2153): Updated default gas costs for the local testnet configuration to match `fuel-core 0.35.0`. ## What's Changed * fix: use core-test.fuellabs.net for dnsaddr resolution by @rymnc in FuelLabs/fuel-core#2214 * Removed state transition bytecode from the local testnet by @xgreenx in FuelLabs/fuel-core#2215 * Send whole transaction pool upon subscription to gossip by @AurelienFT in FuelLabs/fuel-core#2131 * Update default gas costs based on 0.35.0 benchmarks by @xgreenx in FuelLabs/fuel-core#2153 * feat: Use timestamp of last block when dry running transactions by @netrome in FuelLabs/fuel-core#2206 * fix(dnsaddr_resolution): use fqdn separator to prevent suffixing by dns resolvers by @rymnc in FuelLabs/fuel-core#2222 * TransactionSource: specify maximum number of transactions to be fetched by @acerone85 in FuelLabs/fuel-core#2182 * Implement worst case scenario for price algorithm v1 by @rafal-ch in FuelLabs/fuel-core#2219 * chore(gas_price_service): define port for L2 data by @rymnc in FuelLabs/fuel-core#2224 * Block producer selects da height to never exceed u64::MAX - 1 transactions from L1 by @acerone85 in FuelLabs/fuel-core#2189 * Weekly `cargo update` by @github-actions in FuelLabs/fuel-core#2236 * Use fees to calculate DA reward and avoid issues with Gwei/Wei conversions by @MitchTurner in FuelLabs/fuel-core#2229 * Protect against passing `i128::MIN` to `abs()` which causes overflow by @rafal-ch in FuelLabs/fuel-core#2241 * Acquire `da_finalization_period` from the command line by @rafal-ch in FuelLabs/fuel-core#2240 * Executor: test Tx_count limit with incorrect tx source by @acerone85 in FuelLabs/fuel-core#2242 * Minor updates to docs + a few typos fixed by @rafal-ch in FuelLabs/fuel-core#2250 * chore(gas_price_service): move algorithm_updater to fuel-core-gas-price-service by @rymnc in FuelLabs/fuel-core#2246 * Use single heavy input in the `transaction_throughput.rs` benchmarks by @xgreenx in FuelLabs/fuel-core#2205 * Enforce the block size limit by @rafal-ch in FuelLabs/fuel-core#2195 * feat: build ARM and AMD in parallel by @mchristopher in FuelLabs/fuel-core#2130 * Weekly `cargo update` by @github-actions in FuelLabs/fuel-core#2268 * chore(gas_price_service): split into v0 and v1 and squash FuelGasPriceUpdater type into GasPriceService by @rymnc in FuelLabs/fuel-core#2256 * feat(gas_price_service): update block committer da source with established contract by @rymnc in FuelLabs/fuel-core#2265 * Use bytes from `unrecorded_blocks` rather from the block from DA by @MitchTurner in FuelLabs/fuel-core#2252 * TxPool v2 General architecture by @AurelienFT in FuelLabs/fuel-core#2162 * Add value delimiter and tests args by @AurelienFT in FuelLabs/fuel-core#2280 * fix(da_block_costs): remove Arc<Mutex<>> on shared_state and expose channel by @rymnc in FuelLabs/fuel-core#2278 * fix(combined_database): syncing auxiliary databases on startup with custom behaviour by @rymnc in FuelLabs/fuel-core#2272 * fix: Manually encode Authorization header for eventsource_client by @Br1ght0ne in FuelLabs/fuel-core#2284 * Address `async-graphql` vulnerability by @MitchTurner in FuelLabs/fuel-core#2290 * Update the WASM compatibility tests for `0.36` release by @rafal-ch in FuelLabs/fuel-core#2271 * DA compression by @Dentosal in FuelLabs/fuel-core#1609 * Use different port for every version compatibility test by @rafal-ch in FuelLabs/fuel-core#2301 * Fix block query complexity by @xgreenx in FuelLabs/fuel-core#2297 * Support blobs in predicates by @Voxelot in FuelLabs/fuel-core#2299 **Full Changelog**: FuelLabs/fuel-core@v0.36.0...v0.37.0
1 parent 7f56d6e commit 84ac8e4

File tree

7 files changed

+242
-215
lines changed

7 files changed

+242
-215
lines changed

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.37.0]
10+
911
### Added
1012
- [1609](https://github.com/FuelLabs/fuel-core/pull/1609): Add DA compression support. Compressed blocks are stored in the offchain database when blocks are produced, and can be fetched using the GraphQL API.
1113
- [2290](https://github.com/FuelLabs/fuel-core/pull/2290): Added a new CLI argument `--graphql-max-directives`. The default value is `10`.

0 commit comments

Comments
 (0)