Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .cargo/audit.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,17 @@ ignore = [
"RUSTSEC-2026-0020", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0021", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0049", # temporary CI ignore; fix in master
"RUSTSEC-2026-0085", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0086", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0087", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0088", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0089", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0091", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0092", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0093", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0094", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0095", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0096", # wasmtime advisory, pending upgrade
"RUSTSEC-2026-0098", # rustls-webpki via legacy transitive dependencies
"RUSTSEC-2026-0099", # rustls-webpki via legacy transitive dependencies
]
1 change: 0 additions & 1 deletion .changes/changed/3138.md

This file was deleted.

1 change: 0 additions & 1 deletion .changes/changed/3203.md

This file was deleted.

1 change: 0 additions & 1 deletion .changes/changed/3225.md

This file was deleted.

1 change: 0 additions & 1 deletion .changes/fixed/3124.md

This file was deleted.

1 change: 1 addition & 0 deletions .changes/fixed/3271.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix PoA reconciliation deadlock when the same block exists on all Redis nodes but with different epochs. `unreconciled_blocks` now groups votes by `block_id` only (tracking max epoch as tiebreaker), so identical blocks written during re-promotion storms count toward quorum.
1 change: 1 addition & 0 deletions .changes/fixed/3273.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Improve performance of redis block publish by making more parallel and optimizing the lua code
1 change: 1 addition & 0 deletions .changes/fixed/3274.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix PoA leader deadlock after reconciliation import where `ensure_synced()` blocked forever because `execute_and_commit` marked reconciliation blocks as `Source::Network`, causing the SyncTask to transition to `NotSynced`.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased (see .changes folder)]

## [Version 0.47.4]

### Changed
- [3138](https://github.com/FuelLabs/fuel-core/pull/3138): Migrate CI from BuildJet to WarpBuild runners, update GitHub Actions to latest versions, and use pre-built binaries for cargo-nextest and cargo-audit.
- [3203](https://github.com/FuelLabs/fuel-core/pull/3203): Add lease port for PoA adapter to allow multiple producers to be live but only one leader.
- [3225](https://github.com/FuelLabs/fuel-core/pull/3225): PoA quorum and HA failover fixes: Redis leader lease adapter improvements, write_block.lua HEIGHT_EXISTS check, sub-quorum block repair, Prometheus metrics, and chaos test harness.

### Fixed
- [3124](https://github.com/FuelLabs/fuel-core/pull/3124): Using Debian Bookworm as the runtime base image for Docker builds. This is the same base image as the Rust builder images. Keeping the images in-sync will help prevent runtime dependency mismatch issues.
- [3264](https://github.com/FuelLabs/fuel-core/pull/3264): Rollback stale preconfirmations in the mempool when the canonical block at that height omits the preconfirmed transactions, restoring spent inputs and removing dependent transactions.

## [Version 0.47.1]

### Fixed
Expand Down
Loading
Loading