Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.26.0 #1874

Merged
merged 2 commits into from
Apr 30, 2024
Merged

Release v0.26.0 #1874

merged 2 commits into from
Apr 30, 2024

Conversation

xgreenx
Copy link
Collaborator

@xgreenx xgreenx commented Apr 30, 2024

Version v0.26.0

Fixed

Breaking

  • #1868: Include the event_inbox_root in the header hash. Changed types of the transactions_count to u16 and message_receipt_count to u32 instead of u64. Updated the application hash root calculation to not pad numbers.
  • #1866: Fixed a runtime panic that occurred when restarting a node. The panic happens when the relayer database is already populated, and the relayer attempts an empty commit during start up. This invalid commit is removed in this PR.
  • #1871: Fixed block endpoint to return fetch the blocks from both databases after regenesis.
  • #1856: Replaced instances of Union with Enum for GraphQL definitions of ConsensusParametersVersion and related types. This is needed because Union does not support multiple Versions inside discriminants or empty variants.
  • #1870: Fixed benchmarks for the 0.25.3.
  • #1870: Improves the performance of getting the size of the contract from the InMemoryTransaction.
  • #1851: Provided migration capabilities (enabled addition of new column families) to RocksDB instance.

Added

  • #1853: Added a test case to verify the database's behavior when new columns are added to the RocksDB database.
  • #1860: Regenesis now preserves FuelBlockIdsToHeights off-chain table.

Changed

  • #1847: Simplify the validation interface to use Block. Remove Validation variant of ExecutionKind.
  • #1832: Snapshot generation can be cancelled. Progress is also reported.
  • #1837: Refactor the executor and separate validation from the other use cases

What's Changed

Full Changelog: v0.25.3...v0.26.0

@xgreenx xgreenx requested a review from a team April 30, 2024 07:43
@xgreenx xgreenx self-assigned this Apr 30, 2024
@@ -116,7 +116,7 @@ impl<S, R> Executor<S, R> {
/// This constant is used along with the `version_check` test.
/// To avoid automatic bumping during release, the constant uses `-` instead of `.`.
#[cfg(test)]
pub const CRATE_VERSION: &'static str = "0-25-2";
pub const CRATE_VERSION: &'static str = "0-26-0";
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We will use 0.26.0 as a starting binary for the testnet, so we don't need to increase the version.

@xgreenx xgreenx merged commit 9fddecc into master Apr 30, 2024
33 checks passed
@xgreenx xgreenx deleted the release/v0.26.0 branch April 30, 2024 10:25
@xgreenx xgreenx restored the release/v0.26.0 branch June 2, 2024 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants