Skip to content

Releases: nspcc-dev/neofs-api

v2.19.0

25 Sep 10:19
d2d285d

Choose a tag to compare

Added

  • QUOTA_EXCEEDED status code to SECTION_OBJECT (#343)
  • BAD_REQUEST status code to CommonFail section (#346)
  • INCOMPLETE status code to Success section (#346)
  • BUSY status code to CommonFail section (#346)

Deprecated

  • Storage load estimations P2P API (#341)

v2.18.0

09 Jul 13:05
b7548cf

Choose a tag to compare

Added

  • Support for N3 signature scheme (#324)
  • "Associate" attribute for objects (#337)

Changed

  • Adjusted SearchV2 description for filtered attribute-less requests (#330)
  • EpochDuration is counted in seconds in netmap now (#331)

Removed

  • Header limit exception (4 MB instead of 16 KB) for replication RPCs (#293)

Deprecated

  • ExternalAddr node attribute (#327)
  • verify_header field in object.GetResponse and object.HeadResponse messages (#334)
  • ShortHeader (#336)
  • Lock and tombstone payloads (#337)
  • Audit and storage groups (#339)

v2.17.0

28 Feb 12:40
797e830

Choose a tag to compare

Added

  • Address-based targets in EACL rules (#301)
  • Signatures to replication API (#302)
  • Meta consistency attributes for containers (#309)
  • SearchV2 API (#314, #320, #321)

Changed

  • Object and container IDs consisting of all zeroes are officialy invalid now (#303)
  • 0:0 range requests are now valid and should return whole object payload (#315)
  • Container policy REP and CBF have limits now (#307)
  • Zero byte is forbidden in attributes (#323)

v2.16.0

23 Apr 21:21
62e4ae0

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

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

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

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

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

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

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)