Skip to content

Releases: nspcc-dev/neofs-api

v2.16.0

23 Apr 21:21
62e4ae0
Compare
Choose a tag to compare

Added

  • Numeric operands for object search queries (#265)
  • Link object payload message (#263)
  • Children sizes index to the link objects (#264)
  • LINK split chain object type (#283)
  • BearerToken.issuer field (#266)
  • First child search filter (#295)

Changed

  • Split ID is deprecated, the first child part is used instead and is known to the other parts (#283)
  • Object header is now limited to 16KB (#262)
  • X-headers __NEOFS__NETMAP_EPOCH and __NEOFS__NETMAP_LOOKUP_DEPTH are ignored by servers now (#282)
  • Tombstone.expiration_epoch field is ignored by servers now (#215)
  • Signature for Replicate request (#294)

Deprecated

  • Object attributes __NEOFS__TICK_EPOCH and __NEOFS__TICK_TOPIC (#279)
  • X-headers __NEOFS__NETMAP_EPOCH and __NEOFS__NETMAP_LOOKUP_DEPTH (#282)
  • Tombstone.expiration_epoch field in favor of corresponding object attribute (#215)
  • split_id field in tombstones (#297)

v2.15.0

30 Jan 18:56
v2.15.0
Compare
Choose a tag to compare

Added

  • Well-known Version node attribute (#267)
  • Reserved node attribute for verified domains (#277)
  • Fast object replication API (#280)

Changed

Removed

  • Redundant object system attribute __NEOFS__UPLOAD_ID (#271)

Deprecated

v2.14.0 - Anmado (안마도, 鞍馬島)

26 Sep 08:11
Compare
Choose a tag to compare

Added

  • NetmapSnapsot RPC to netmap.NetmapService (#228)
  • Well-known object attribute FilePath of object.Header.Attribute (#238)
  • MAINTENANCE value of netmap.NodeInfo.State enum (#237)
  • NODE_UNDER_MAINTENANCE code to status.CommonFail status section (#237)
  • Well-known node attribute ExternalAddr of netmap.NodeInfo.Attribute (#235)

Changed

  • Object session can be issued for a group of objects (#202)
  • System network parameters are explicitly declared in NetworkConfig.Parameter (#214)

v2.13.1

01 Aug 15:18
v2.13.1
Compare
Choose a tag to compare

Added

  • EACL_NOT_FOUND status code to the container section (#230)

v2.13.0 - Yeonpyeongdo (연평도, 延坪島)

21 Jun 17:01
v2.13.0
Compare
Choose a tag to compare

Added

  • Extended headers usage clarification (#204)
  • OUT_OF_RANGE status code to the object section (#208)
  • Disabling homomorphic hashing container setting (#217)
  • LOCK object behaviour clarification (#221)
  • Storage group members uniqueness constraint (#222)
  • WalletConnect signature scheme (#206)
  • SIGNATURE_VERIFICATION_FAIL status code to the CommonFail section (#225)

Deprecated

  • Storage group's expiration epoch field (#205)

Fixed

  • English language typos (#216)

v2.12.0 - Heuksando (흑산도, 黑山島)

04 Mar 09:12
v2.12.0
Compare
Choose a tag to compare

Network magic, main status codes, object locks and notifications.

Added

  • magic_number field to RequestMetaHeader message (#82)
  • WRONG_MAGIC_NUMBER status code to CommonFail section (#82)
  • Well-known object attributes related to notifications __NEOFS__TICK_EPOCH
    and __NEOFS__TICK_TOPIC (#193)
  • ACCESS_DENIED status code to Object section (#189)
  • OBJECT_NOT_FOUND, CONTAINER_NOT_FOUND and OBJECT_ALREADY_REMOVED status codes (#190)
  • TOKEN_NOT_FOUND and TOKEN_EXPIRED status codes to Session section (#191)
  • LOCK value of object.Type enum (#194)
  • Lock message with payload content of LOCK objects (#194)
  • LOCKED and LOCK_NON_REGULAR_OBJECT status codes to Object section (#194)
  • scheme field of type SignatureScheme to Signature message which determines
    signature scheme (#55)
  • SignatureRFC6979 message (#203)

Changed

  • Type of signature field in ContainerService requests to SignatureRFC6979 (#203)

v2.11.0 - Sinjido (신지도, 薪智島)

02 Dec 13:27
Compare
Choose a tag to compare

Subnets and status responses.

Added

  • Status message structure (#150)
  • status field of Status type to ResponseMetaHeader message (#150)
  • Subnet message structure (#180)
  • subnet field of Subnet type to PlacementPolicy message (#179)

Changed

  • Subnet attributes in NodeInfo (#181)

v2.10.0 - Udo (우도, 牛島)

14 Oct 16:19
v2.10.0
Compare
Choose a tag to compare

NNS integration, detailed network info and ACL rules for non-native services.

Added

  • ACL header type for services (#173)
  • Side chain block duration and NeoFS network config fields in NetworkInfo
    message (#172)
  • Well-known container attributes for NNS integration (#177)

v2.9.1

26 Aug 13:58
v2.9.1
Compare
Choose a tag to compare

Changed

  • String presentation of object type enum.

v2.9.0 Anmyeondo (안면도, 安眠島)

16 Aug 16:03
v2.9.0
Compare
Choose a tag to compare

Support "common prefix" attribute match operation to simplify filesystem directory tree-like structures implementation in NeoFS protocol gateways.

Added

  • COMMON_PREFIX object attribute match type.
  • Storage node's attribute escape symbol description.