Skip to content

Releases: nspcc-dev/neofs-api-go

v1.20.1

17 Nov 13:37
Compare
Choose a tag to compare

1.20.1 - 2020-11-17

Fixed

  • Signature check of head response in pkg/client (#202)

v1.20.0 - Jindo (진도, 珍島)

17 Nov 09:00
Compare
Choose a tag to compare

1.20.0 - 2020-11-16 - Jindo (진도, 珍島)

Major API refactoring and simplification. From now on this library will have
backward compatibility and support of major versions of NeoFS-API by having
version specific files in vN dirs and version independent SDK
structures and client in pkg. This version supports NeoFS-API v2.0.X

Added

  • cross-protocol v2 message types
  • utility functions for message signing/verification
  • v2/ gRPC back and forth conversions
  • primary SDK

Removed

  • v0 and v1 NeoFS API is not supported anymore

v1.3.0

23 Jul 15:01
Compare
Choose a tag to compare

1.3.0 - 2020-07-23

Changed

  • Format of refs.OwnerID based on NEO3.
  • Binary format of extended ACL table.
  • acl package structure.

v1.2.0

08 Jul 08:11
Compare
Choose a tag to compare

1.2.0 - 2020-07-08

Added

  • Extended ACL types.
  • Getters and setters of EACLTable and its internal messages.
  • Wrappers over EACLTable and its internal messages.
  • Getters, setters and marshaling methods of wrappers.

Changed

  • Mechanism for signing requests on the principle of Matryoshka.

Updated

  • NeoFS API v1.1.0 => 1.2.0

v1.1.0

18 Jun 14:28
Compare
Choose a tag to compare

1.1.0 - 2020-06-18

Added

  • container.SetExtendedACL rpc.
  • container.GetExtendedACL rpc.
  • Bearer token to all request messages.
  • X-headers to all request messages.

Changed

  • Implementation and signatures of Sign/Verify request functions.

Updated

  • NeoFS API v1.0.0 => 1.1.0

v1.0.0

26 May 10:13
Compare
Choose a tag to compare

1.0.0 - 2020-05-26

  • Bump major release

Updated

  • NeoFS API v0.7.5 => v1.0.0
  • github.com/golang/protobuf v1.4.0 => v1.4.2
  • github.com/prometheus/client_golang v1.5.1 => v1.6.0
  • github.com/spf13/viper v1.6.2 => v1.7.0
  • google.golang.org/grpc v1.28.1 => v1.29.1

v0.7.6

19 May 10:32
Compare
Choose a tag to compare

0.7.6 - 2020-05-19

Added

  • session.PublicSessionToken function for session public key bytes receiving.
  • The implementation of service.DataWithSignKeyAccumulator methods on object.IntegrityHeader.

Changed

  • The implementation of AddSignKey method on service.signedSessionToken structure.
  • session.PrivateTOken interface methods group.

Removed

  • OwnerKey from service.SessionToken signed payload.

Fixed

  • Incorrect object.HeadRequest.ReadSignedData method implementation.

v0.7.5

16 May 11:42
Compare
Choose a tag to compare

0.7.5 - 2020-05-16

Added

  • Owner key to the SessionToken signed payload.

Changed

  • OwnerKeyContainer interface embedded to SessionTokenInfo interface.

Updated

  • NeoFS API v0.7.5

v0.7.4

12 May 08:11
Compare
Choose a tag to compare

0.7.4 - 2020-05-12

Added

  • Stringify for object.Object.

Changed

  • Mechanism for creating and verifying request message signatures.
  • Implementation and interface of private token storage.
  • File structure of packages.

Updated

  • NeoFS API v0.7.4

v0.7.1

20 Apr 11:04
Compare
Choose a tag to compare

0.7.1 - 2020-04-20

Added

  • Method to change current node state. (state.ChangeState)

Updated

  • NeoFS API v0.7.1