Commit 4519ec2
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.01 parent ff2c6b2 commit 4519ec2
File tree
10 files changed
+144
-123
lines changed- .github/workflows
- bin/fuel-core/chainspec/local-testnet
- crates
- chain-config/src/config/snapshots
- services/upgradable-executor/src
- types/src/blockchain
- deployment
10 files changed
+144
-123
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | 30 | | |
32 | 31 | | |
33 | 32 | | |
| |||
124 | 123 | | |
125 | 124 | | |
126 | 125 | | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
127 | 130 | | |
128 | 131 | | |
129 | 132 | | |
| |||
174 | 177 | | |
175 | 178 | | |
176 | 179 | | |
177 | | - | |
| 180 | + | |
178 | 181 | | |
179 | 182 | | |
180 | 183 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
| |||
0 commit comments