Skip to content

Releases: nspcc-dev/neofs-api

v2.22.0

25 Mar 14:57
750dc8a

Choose a tag to compare

Added

  • Support for initial placement policy of containers (#381)

Changed

  • key and sign fields of refs.Signature(RFC6979) message now have a sane length limit (#384)

Deprecated

  • Response verification header (#374)
  • copies_number field of object.PutRequest.Body.Init message (#382)

v2.21.0

03 Feb 15:49
0fea6b8

Choose a tag to compare

Added

  • Well-known CORS container attribute (#355)
  • Container __NEOFS__LOCK_UNTIL attribute (#357)
  • CONTAINER_LOCKED status (#357)
  • CONTAINER_AWAIT_TIMEOUT status (#358)
  • Session token v2 (#350, #363, #364, #365, #372, #378)
  • SetAttribute and RemoveAttribute RPC to ContainerService (#362, #367, #375)
  • SETATTRIBUTE and REMOVEATTRIBUTE verbs for container sessions V1 (#362)
  • Container S3_TAGS, S3_SETTINGS, S3_NOTIFICATIONS attributes (#371)

Changed

  • ContainerService's Put, Delete and SetExtendedACL RPC are async/await now (#358)

v2.20.0

13 Nov 15:25
fc8584b

Choose a tag to compare

This release adds EC support to the API. Notice that it's still an experimental feature and details can change in subsequent releases.

Added

  • EC rules to container storage policy (#345)
  • GET/RANGE/HEAD query for EC part object (#345, #349)
  • Additional system attribute for EC part hashes (#351)

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)