Commit Graph

1204 Commits (v2.15.0)

Author SHA1 Message Date
alexvanin 50d3649acf object: Add public key header type
Object can contain public key header. It will be used
for object verification. This header can contain owner's
public key or be the part of x509 chain verification in
couple with verification header.
2020-01-16 17:32:27 +03:00
alexvanin f0097d6c24 dep: Update neofs-crypto lib to v0.2.3 2020-01-16 14:17:27 +03:00
Alex Vanin 2703f99630
Merge pull request #33 from nspcc-dev/remove-tombstone-timestamp
object: Remove tombstone creation field in tombstone header
2020-01-15 18:08:57 +03:00
alexvanin dea7002625 docs: Update doc for object proto file
Tombstone header in the object does not contain
timestamp now.
2020-01-15 17:13:25 +03:00
alexvanin e4d761be06 object: Remove tombstone creation field in tombstone header
Tombstone header contains timestamp when tombstone was created.
This timestamp duplicates object creation timestamp in object
system header. This commit removes redundant field.
2020-01-15 17:13:05 +03:00
alexvanin d5072d20f0 docs: Add doc for container ACL field
ACL support still under development. Detailed documentation on
container access rules will be added later.
2020-01-15 17:13:05 +03:00
Evgeniy Kulikov 35e92e5227
Merge tag 'v0.2.8' into develop
Release v0.2.8
2019-12-21 12:25:53 +03:00
Evgeniy Kulikov abc3c371ce
Merge branch 'release/0.2.8' 2019-12-21 12:25:45 +03:00
Evgeniy Kulikov e1b7d0a7a6
CHANGELOG 2019-12-21 12:25:35 +03:00
Evgeniy Kulikov c671e9b568
Merge pull request #31 from nspcc-dev/optimize-sign-verify-request-headers
service: Use sync pool for Sign/Verify request headers
2019-12-21 12:12:11 +03:00
Evgeniy Kulikov 8d028100e9
service: Use sync pool for Sign/Verify request headers
```
// Before
BenchmarkSignRequestHeader-8   	     146	   8070375 ns/op	 4210607 B/op	      48 allocs/op
BenchmarkVerifyRequestHeader-8   	      14	  83058325 ns/op	42085955 B/op	    1601 allocs/op

// After
BenchmarkSignRequestHeader-8   	     156	   7709172 ns/op	   33902 B/op	      45 allocs/op
BenchmarkVerifyRequestHeader-8   	      15	  76910232 ns/op	   54368 B/op	    1563 allocs/op

// Summary:
benchmark                          old ns/op     new ns/op     delta
BenchmarkSignRequestHeader-8       8070375       7709172       -4.48%
BenchmarkVerifyRequestHeader-8     83058325      76910232      -7.40%

benchmark                          old allocs     new allocs     delta
BenchmarkSignRequestHeader-8       48             45             -6.25%
BenchmarkVerifyRequestHeader-8     1601           1563           -2.37%

benchmark                          old bytes     new bytes     delta
BenchmarkSignRequestHeader-8       4210607       33902         -99.19%
BenchmarkVerifyRequestHeader-8     42085955      54368         -99.87%
```
2019-12-20 17:14:51 +03:00
Evgeniy Kulikov b76841b4b8
Merge pull request #28 from nspcc-dev/container-acl
Container access control type definitions
2019-12-19 01:41:46 +03:00
Leonard Lyubich 6ad23612c9 Use expanded field naming in AccessGroup structure 2019-12-17 19:48:44 +03:00
Evgeniy Kulikov 1d4f28dd48
Merge tag 'v0.2.7' into develop
Release v0.2.7
2019-12-17 18:04:22 +03:00
Evgeniy Kulikov a7f2026db0
Merge branch 'release/0.2.7' 2019-12-17 18:04:11 +03:00
Evgeniy Kulikov a52e26389e
CHANGELOG 2019-12-17 18:03:24 +03:00
Evgeniy Kulikov 41167eb040
Merge pull request #29 from nspcc-dev/fix-bug-with-decoding-metrics
Fix bug with DecodeMetrics (empty metrics returns)
2019-12-17 18:00:28 +03:00
Evgeniy Kulikov f557f24616
Fix bug with DecodeMetrics (empty metrics returns) 2019-12-17 17:53:48 +03:00
Leonard Lyubich 7e6e30b850 Add unit tests for container access modes 2019-12-17 16:15:51 +03:00
Leonard Lyubich 6b6728356a Container access control type definitions 2019-12-17 15:47:54 +03:00
Evgeniy Kulikov 805ef243ee
Merge tag 'v0.2.6' into develop
Release v0.2.6
2019-12-17 14:30:49 +03:00
Evgeniy Kulikov 96e38dd90f
Merge branch 'release/0.2.6' 2019-12-17 14:30:38 +03:00
Evgeniy Kulikov 13bc423c45
CHANGELOG 2019-12-17 14:30:23 +03:00
Evgeniy Kulikov c9a913d419
Merge pull request #27 from nspcc-dev/add-rpc-method-for-dumping-node-settings
Add rpc method for dumping node settings
2019-12-17 14:26:50 +03:00
Evgeniy Kulikov 55b9a2447c
state: add method to encode config into response message 2019-12-17 14:09:52 +03:00
Evgeniy Kulikov 11eb541f23
state: add request to dump node config
- regenerate proto files
- regenerate proto docs
2019-12-17 14:08:59 +03:00
Evgeniy Kulikov 3e30d3bb16
Merge branch 'release/0.2.5' into develop 2019-12-05 14:46:01 +03:00
Evgeniy Kulikov 3fc1c74ee5
Merge branch 'release/0.2.5' 2019-12-05 14:45:51 +03:00
Evgeniy Kulikov 1f22bcc9c1
CHANGELOG 2019-12-05 14:45:40 +03:00
Evgeniy Kulikov 8acd4da89a
Merge pull request #26 from nspcc-dev/get-rid-of-proto-Message-from-Maintainable-and-VerifiableRequest
service: get rid of proto.Message in Maintainable/Verifiable requests
2019-12-05 14:39:39 +03:00
Evgeniy Kulikov 891ba27ede
service: get rid of proto.Message in Maintainable/Verifiable requests 2019-12-05 14:30:08 +03:00
Evgeniy Kulikov 173f0366ac
Merge branch 'release/0.2.4' into develop 2019-12-03 13:22:00 +03:00
Evgeniy Kulikov f7b10e48e1
Merge branch 'release/0.2.4' 2019-12-03 13:21:24 +03:00
Evgeniy Kulikov 90b6e5c4c1
CHANGELOG 2019-12-03 13:20:54 +03:00
Evgeniy Kulikov 5f999280d2
Merge pull request #25 from nspcc-dev/publish-storage-group
proto: publish sg lib, rewrite object
2019-12-03 13:14:10 +03:00
Evgeniy Kulikov 0fce8a6ba2
proto: publish sg lib, rewrite object 2019-12-02 19:46:15 +03:00
Evgeniy Kulikov b646388840
Merge branch 'release/0.2.3' into develop 2019-11-28 20:22:56 +03:00
Evgeniy Kulikov d05b7f3d41
Merge branch 'release/0.2.3' 2019-11-28 20:22:43 +03:00
Evgeniy Kulikov b4df24aab9
CHANGELOG 2019-11-28 20:22:34 +03:00
Evgeniy Kulikov 79edc14759
Merge pull request #23 from nspcc-dev/feature/get-rid-of-bytefmt
service: get rid of bytefmt
2019-11-26 16:33:08 +03:00
Evgeniy Kulikov ac44e4bb9f
service: get rid of bytefmt
- add ByteSize type + Stringer
- add test coverage
- cleanup modules

closes #22
2019-11-26 16:14:10 +03:00
Evgeniy Kulikov 999fcb5927
Merge pull request #24 from nspcc-dev/fix/get-rid-of-service-sign-and-verify-requests
Get rid of Sign and Verify requests
2019-11-26 16:10:53 +03:00
Evgeniy Kulikov 7099e2083e
docs: regenerate documentation 2019-11-26 15:54:40 +03:00
Evgeniy Kulikov 14f85ced84
service: get rid of signature field in container + proto generate 2019-11-26 15:54:27 +03:00
Evgeniy Kulikov 5fa7d72bba
service: get rid of signature field in accounting + proto generate 2019-11-26 15:53:55 +03:00
Evgeniy Kulikov ab70f84999
Merge pull request #21 from nspcc-dev/fix/get-status-error-even-if-it-is-wrapped
Get status error even if it is wrapped
2019-11-26 14:20:05 +03:00
Evgeniy Kulikov 602c17778d
Merge pull request #20 from nspcc-dev/feature/remove-unnecessary
service: Renamed EpochRequest to EpochHeader and merged with MetaHeader
2019-11-26 14:12:38 +03:00
Evgeniy Kulikov a893e389b0
service: test coverage for wrapped status errors 2019-11-26 14:09:23 +03:00
Evgeniy Kulikov d08f5a5811
service: get status error even if it is wrapped 2019-11-26 14:08:52 +03:00
Evgeniy Kulikov 20c10a2afd
service: rename EpochRequest to EpochHeader and merge with MetaHeader 2019-11-26 13:57:29 +03:00