Releases: nspcc-dev/neofs-api-go
Releases · nspcc-dev/neofs-api-go
v2.14.0
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
Added
EACL_NOT_FOUND
status code support (#409)
v2.13.0 - Yeonpyeongdo (연평도, 延坪島)
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
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
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 (흑산도, 黑山島)
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
Added
- Timeout for single message transmission in
rpc/client
(#366)
v2.11.0 - Sinjido (신지도, 薪智島)
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 (우도, 牛島)
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 (안면도, 安眠島)
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).