github near/nearcore 1.26.0-rc.1
1.26.0-rc1

latest releases: 2.2.1, 2.2.1-rc.1, crates-0.26.0...
2 years ago

Features

  • NEP205: Configurable start of protocol upgrade voting #6309. Protocol upgrade voting for protocol version 53 will begin at 2022-04-25 16:00:00 UTC
  • Include promise_batch_action_function_call_weight host function on the runtime #6285 #6536
  • Switch to LZ4+ZSTD compression from Snappy in RocksDB #6365
  • Safe DB migrations using RocksDB checkpoints #6282
  • Make max_open_files, col_state_cache_size and RocksDB block_size configurable parameters #6584 #6631
  • Use kebab-case names for neard subcommands to make them consistent with flag names. snake_case names are still valid for existing subcommands but kebab-case will be used for new commands.

Fixes

  • Increase deployment cost #6397
  • Limit the number of locals per contract to 1_000_000
  • Ensure caching all nodes in the chunk for which touching trie node cost was charged, reduce cost of future reads in a chunk #6628
  • Lower storage key limit to 2 KiB
  • Moved Client Actor to separate thread - should improve performance #6333

New config.json fields (non-breaking)

  • use_db_migration_snapshot - Enables checkpoints that let the user recover from interrupted DB migrations.
  • gc_blocks_limit - Maximum number of blocks to garbage collect at every garbage collection call.
  • gc_fork_clean_step - Maximum blocks to go through at each garbage collection step when cleaning forks.
  • store.enable_statistics - Re-export storage layer statistics as prometheus metrics. Minor performance impact is expected.
  • store.max_open_files - Maximum number of store files being opened simultaneously.
  • store.col_state_cache_size - Cache size for ColState column.
  • store.block_size - Block size used internally in RocksDB.
CODE_COLOR: CODE_YELLOW_TESTNET
RELEASE_VERSION: 1.26.0-rc.1
PROTOCOL_UPGRADE: TRUE
DATABASE_UPGRADE: FALSE
SECURITY_UPGRADE: TRUE

Don't miss a new nearcore release

NewReleases is sending notifications on new releases.