Skip to content
This repository has been archived by the owner on Dec 27, 2024. It is now read-only.

Releases: nspcc-dev/neofs-api-go

v2.14.0

18 Oct 09:59
Compare
Choose a tag to compare

Added

  • Maintenance status and node state (#415)
  • NetmapSnapshot RPC (#418)

Fixed

  • Marshal repeated []byte fields correctly (#413)
  • Block until client connection is up (#419)

Changed

  • Support new object session context format (#416)
  • Mark all expiration methods as deprecated (#417)

Updated

  • Minimal go version to 1.17 (#412)
  • neofs-crypto to v0.4.0 (#412)
  • google.golang.org/grpc to v1.48.0 (#415)
  • google.golang.org/protobuf to v1.28.0 (#415)

v2.13.1

01 Aug 16:25
v2.13.1
Compare
Choose a tag to compare

Added

  • EACL_NOT_FOUND status code support (#409)

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

04 Jul 14:54
Compare
Choose a tag to compare

NeoFS API v2.13 support

Added

  • WalletConnect signature scheme (#386)
  • object.StatusOutOfRange enum value (#407)
  • Functionality to disable homomorphic hashing in container (#399)
  • status.SignatureVerificationFail enum value (#405)

v2.12.2

04 Jul 08:56
Compare
Choose a tag to compare

Added

  • util/protogen tool to compile Protocol Buffers with stable marshaling

Fixed

  • refs.ObjectIDNestedListMarshal incorrect encoding (#401)
  • incorrect conversion of oneof field in GetRangeResponseBody.FromGRPCMessage (#401)

Changed

  • Setters don't check call on nil (#388)
  • StableMarshal methods don't return error
  • oneof fields are now randomly initialized in test generators (#401)

v2.12.1

15 Mar 14:03
v2.12.1
Compare
Choose a tag to compare

Fixed

  • Incompatible changes in signature scheme (#380)

Added

  • Public URI-parsing function client.ParseURI() (#383)

Changed

  • Slices with pointers []*T replaced with regular structure slices []T in v2 structures (#376)

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

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

NeoFS API v2.12 support

Added

  • Network magic field (uint64) to session.RequestMetaHeader (#367)
  • Constants for attributes related to object notifications (#372)
  • refs.SignatureScheme enum and corresponding field to session.Signature message (#55)
  • New status codes in container, object and session packages (#371)
  • object.TypeLock type enum value and object.Lock type of its content (#371)

Changed

  • API of signature package (#55)

Deprecated

  • SessionToken, SessionTokenBody and SessionTokenContext types from session package

v2.11.1

28 Dec 10:05
v2.11.1
Compare
Choose a tag to compare

Added

  • Timeout for single message transmission in rpc/client (#366)

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

02 Dec 15:18
v2.11.0
Compare
Choose a tag to compare

NeoFS API v2.11 support. High level packages are moved to neofs-sdk-go repository. Repository restructured as Go module version 2 and synced with neofs-api release version.

Fixed

  • Protobuf recompile script handles path with special symbols correctly (#354)
  • make dep command (#364)

Added

Changed

  • neofs-api-go is now Go module version 2 (#201)

Removed

v1.30.0 - Udo (우도, 牛島)

19 Oct 16:53
v1.30.0
Compare
Choose a tag to compare

NeoFS API v2.10 support.

Fixed

  • Potential NPE in NEO3Wallet related functions (#340)
  • Incorrect return of reputation intermediate announcement (#342)

Added

  • pkg/client callback to parse internal response information (#337)
  • Service filter type in extended ACL from API v2.10 (#338)
  • Enhanced network info structures from API v2.10 (#339)
  • Well-known public-append basic ACL constant (#341)
  • Native contract names support (#351)

Changed

  • Updated grpc to v1.41.0 (#176)

v1.29.0 - Anmyeondo (안면도, 安眠島)

27 Aug 11:13
v1.29.0
Compare
Choose a tag to compare

Fixed

  • Well-known BasicACL constants to fit the specification (#330, #334).
  • Linter warnings (#335).

Added

  • Support for COMMON_PREFIX filter operation for object attributes (#331).
  • Missing well-known eACL filter setters (#333).

Removed

  • FilterObjectParent well-known object related filter key (#333).

Updated

  • Go version to 1.16 (#335).
  • Tests in CI to run on 1.16 and 1.17 Go versions (#335).