Skip to content

v0.27.0 - Sinjido (신지도, 薪智島)

Compare
Choose a tag to compare
@sami-nspcc sami-nspcc released this 09 Dec 12:04
· 2808 commits to master since this release
v0.27.0

NeoFS API v2.11.0 support with response status codes and storage subnetworks.

Fixed

  • CLI now opens LOCODE database in read-only mode for listing command (#958)
  • Tombstone owner now is always set (#842)
  • Node in relay mode does not require shard config anymore (#969)
  • Alphabet nodes now ignore notary notifications with non-HALT main tx (#976)
  • neofs-adm now prints version of NNS contract (#1014)
  • Possible NPE in blobovnicza (#1007)
  • More precise calculation of blobovnicza size (#915)

Added

Changed

  • Alphabet contract number is not mandatory (#880)
  • Alphabet nodes resign AddPeer request if it updates Storage node info (#938)
  • All applications now use client from neofs-sdk-go library (#966)
  • Some shard configuration records were renamed, see upgrading section (#859)
  • Nonce and VUB values of notary transactions generated from notification
    hash (#844)
  • Non alphabet notary invocations now have 4 witnesses (#975)
  • Object replication is now async and continuous (#965)
  • NeoFS ADM updated for the neofs-contract v0.13.0 deploy (#984)
  • Minimal TLS version is set to v1.2 (#878)
  • Alphabet nodes now invoke netmap.Register to add node to the network map
    candidates in notary enabled environment (#1008)

Upgrading from v0.26.1

NEOFS_IR_CONTRACTS_ALPHABET_AMOUNT is not mandatory env anymore. If it
is not set, Inner Ring would try to read maximum from config and NNS contract.
However, that parameter still can be set in order to require the exact number
of contracts.

Shard configuration records were renamed:

  • refill_metabase -> resync_metabase
  • writecache.max_size -> writecache.max_object_size
  • writecache.mem_size -> writecache.memcache_capacity
  • writecache.size_limit -> writecache_capcity
  • blobstor.blobovnicza.opened_cache_size -> blobstor.blobovnicza.opened_cache_capacity
  • *.shallow_depth -> *.depth
  • *.shallow_width -> *.width
  • *.small_size_limit -> *.small_object_size

Specify storage subnetworks in NEOFS_NODE_SUBNET_ENTRIES as the list of
integer numbers. To exit default subnet, use NEOFS_NODE_SUBNET_EXIT_ZERO=true

Specify fee for named container registration in notary disabled environment
with NEOFS_IR_FEE_NAMED_CONTAINER_REGISTER.