Skip to content

Obliteration

Latest
Compare
Choose a tag to compare
@AnnaShaleva AnnaShaleva released this 13 Dec 16:53
· 29 commits to master since this release
9189b3e

One more compatible patch-release that introduces RemoveUntraceableHeaders application-level extension allowing to remove untraceable block headers from the DB. This feature significantly reduces the database size, but for now it is supported in an experimental mode, use it with care. Other than that, this release includes a fix of BlockFetcher service that may hang on retry of NeoFS requests preventing the node
from syncing. Also, an improved algorithm of blocks uploading and extended list of block and index file attributes are supported for upload-bin CLI command.

No configuration update or DB resync is required. However, starting from this release NeoFSBlockFetcher application configuration section is backed by default values for every parameter except Addresses and ContainerID, hence if you don't like too chatty configuration files, feel free to remove all optional parameters.

New features:

  • untraceable headers removal (#3750)

Behavior changes:

  • add BlockTime attribute to block objects stored in NeoFS block storage (#3749)
  • use Timestamp attribute to hold object creation time for block and index objects stored in NeoFS block storage (#3749)
  • extended debug logs for upload-bin CLI command (#3751)

Improvements:

  • embed default UnitTestNet node configuration (#3696)
  • NeoFS SDK dependency upgrade (#3725, #3756)
  • dependent packages updates (#3746, #3747, #3748)
  • refactor and speed up upload-bin CLI command (#3735)
  • backup NeoFS BlockFetcher configuration with default values (#3742)
  • reuse more of built-in NeoFS SDK functionality in upload-bin CLI handler (#3749)

Bugs fixed:

  • NeoFS BlockFetcher sometimes is hanging during the node startup (#3736)
  • RPC server timers are improperly drained (#3737)
  • basic unit test chain restore configuration (#3696)