Skip to content

Latest commit

 

History

History
122 lines (92 loc) · 6.15 KB

File metadata and controls

122 lines (92 loc) · 6.15 KB

Changelog

v0.8.1 (2025-10-25)

Fixes Testnet guest list for Light Client Prover.

v0.8.0 (2025-10-24)

Release for Citrea Tangelo network upgrade.

With this upgrade:

  • Minimum base fee is reduced to 0.001 Gwei.
  • Security fixes from past audits are applied.
  • Light Client Proof Batch Proof Method ID updates are now done by the security council.

v0.7.5 (2025-10-02)

  • New config RPC_ENABLE_JS_TRACER to enable/disable JsTracer for EVM trace RPCs. (Default true).
  • Better mempool handling in the sequencer.
  • eth_getBlockByNumber now supports pending block tag.
  • Miscellaneous security fixes.

v0.7.4 (2025-09-08)

Release for improved memory usage in L1 syncing. Node operators on v0.7.3 are highly recommended to upgrade to v0.7.4.

Shutdown pre-v0.7.4 node run below citrea-cli command before running v0.7.4:

citrea-cli rollback --node-type fullnode --db-path path/to/db --l2-target 9999999999 --l1-target 74247 --sequencer-commitment-index 0

v0.7.3 (2025-08-28)

Release for various bug & vulnerability fixes.

Node operators need to rescan L1:

citrea-cli rollback --node-type fullnode --db-path path/to/db --l2-target 9999999999 --l1-target 74247 --sequencer-commitment-index 0

v0.7.2 (2025-05-2)

Release for bridge smart contract upgrade and various bug fixes.

Node operators need to rescan L1:

# use citrea-cli v0.7.2
citrea-cli --rollback --node-type fullnode --db-path path/to/db --l2-target 9999999999 --l1-target 74247 --sequencer-commitment-index 0

citrea-cli clear-pending --db-path path/to/dbs 

v0.7.1 (2025-05-2)

Release for risc0 v2.0.2 fix for heap corruption bug.

Node operators need to rescan L1:

# use citrea-cli v0.7.1
citrea-cli --rollback --node-type fullnode --db-path path/to/db --l2-target 9999999999 --l1-target 74247 --sequencer-commitment-index 0

citrea-cli clear-pending --db-path path/to/dbs 

v0.7.0 (2025-04-18)

Release for Citrea Tangerine upgrade. Full nodes needs to be resynced.

  • EVM Pectra support (except eip-2935)
  • p256r1 precompile.
  • Schnorr Verify precompile.
  • Rewrite of EVM storage layout, resulting smaller state diffs.
  • Rewrite of L2 block and transaction structures.
  • Increased block gas limit to 10 million gas.
  • Constant sized light client proof.

v0.6.1 (2025-1-21)

  • Fix LedgerDB migration process (#1730)

v0.6.0 (2025-1-20)

Citrea Kumquat upgrade will go live on testnet at block 5546000, activating many new features:

  • EVM Cancun support.
    • BLOBBASEFEE returns 1 always as blob transactions are not supported.
    • KZG precompile is not activated.
  • Offchain smart contracts.
    • Smart contract bytecodes are not committed to the state any more, reducing transaction costs when deploying smart contracts.
  • Reduced diff size estimation by accounting for brotli compression discount, resulting in lower transaction costs for all transactions.
  • Light client proofs are activated.
    • Succinct ZK proofs for any actor to know Citrea's final state trustlessly by verifying a single ZK proof.

For a detailed list of changes, see auto generated changelog at v0.6.0 release notes.

v0.5.7 (2024-12-21)

  • Compatibility version for upcoming v0.6.0

v0.5.6 (2024-12-13)

  • Bitcoin DA finality depth increased to 30 due to long and common testnet4 reorgs. (commit)

v0.5.5 (2024-12-9)

  • 100 wei constant priority fee suggestion from nodes. (#1561)
  • Sequencer checks compressed diff size of a commitment before committing. (#1349 and #1557)
  • prover_prove RPC method now available. (#1335)
  • Prover can now prove locally. (#1326)
  • Prover, sequencer and node configs can now be passed through environment variables. (#1320)
  • Fix Bitcoin DA adapter fee estimation infinite loop bug. (#1330)

v0.5.4 (2024-10-11)

  • Fixed gas estimation for when a tx has gas limit < block gas limit but with the L1 fee overhead the gas estimation is returned > block gas limit. Preventing transactions from landing on chain. (#1323)
  • Better use of tokio::spawn_blocking in Bitcoin DA adapter. (#1321 #1324)

v0.5.3 (2024-10-10)

  • eth_call RPC now supports state and block overrides. (#1270)
  • eth_call, eth_estimateGas and eth_createAccessList RPCs now supports "pending" block tag. (#1303)
  • Bitcoin DA adapter uses mempool.space API for fee estimation. (#1302)
  • New RPC for prover node: prover_generateInput. (#1280)
  • Enhance eth_estimateGas RPC L1 fee estimatation. (#1261)
  • Structured concurrency and graceful shutdown: fixes breaking storage on shutdown while syncing for the first time. (#1214 and #1216)

v0.5.2 (2024-09-30)

  • Added config for disableing prover proving session recovery. (#1241)
  • Nodes now log each RPC request and response. (#1236)

v0.5.1 (2024-09-26)

  • Fix bug where full nodes would query more l2 blocks than intended. (#1230)
  • Fix bug where full nodes try verifying sequencer commitments which they have not synced up to. (#1220)
  • Set default priority fee to 0. (#1226)