Release v0.25.0 - Mungapdo (문갑도, 文甲島)
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
parent
409b72cb5b
commit
989ed5353c
2 changed files with 52 additions and 2 deletions
52
CHANGELOG.md
52
CHANGELOG.md
|
@ -3,22 +3,71 @@ Changelog for NeoFS Node
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.25.0] - 2021-09-27 - Mungapdo (문갑도, 文甲島)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Work of a storage node with one Neo RPC endpoint instead of a list (#746)
|
- Work of a storage node with one Neo RPC endpoint instead of a list (#746)
|
||||||
- Lack of support for HEAD operation on the object write cache (#762)
|
- Lack of support for HEAD operation on the object write cache (#762)
|
||||||
|
- Storage node attribute parsing is stable now (#787)
|
||||||
|
- Inner Ring node now logs transaction hashes of Deposit and Withdraw events
|
||||||
|
in LittleEndian encoding (#794)
|
||||||
|
- Storage node uses public keys of the remote nodes in placement traverser
|
||||||
|
checks (#645)
|
||||||
|
- Extended ACL `Target` check of role and public keys is mutual exclusive now
|
||||||
|
(#816)
|
||||||
|
- neofs-adm supports update and deploy of neofs-contract v0.11.0 (#834, #836)
|
||||||
|
- Possible NPE in public key conversion (#848)
|
||||||
|
- Object assembly routine do not forward existing request instead of creating
|
||||||
|
new one (#839)
|
||||||
|
- Shard now returns only physical stored objects for replication (#840)
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Support events from P2P notary pool
|
||||||
|
- Smart contract address auto negotiation with NNS contract (#736)
|
||||||
|
- Detailed logs for all data writing operations in storage engine (#790)
|
||||||
|
- Docker build and release targets in Makefile (#785)
|
||||||
|
- Metabase restore option in the shard config (#789)
|
||||||
|
- Write cache used size limit in bytes (#776)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Reduce container creation delay via listening P2P notary pool (#519)
|
- Reduce container creation delay via listening P2P notary pool (#519)
|
||||||
|
- Extended ACL table is not limited to 1KiB (#731)
|
||||||
|
- Netmap side chain client wrapper now has `TryNotary` option (#793)
|
||||||
|
- Sticky bit is ignored in requests with `SYSTEM` role (#818)
|
||||||
|
- Incomplete object put error now contains last RPC error (#778)
|
||||||
|
- Container service invalidates container cache on writing operations (#803)
|
||||||
|
- Improved write cache size counters (#776)
|
||||||
|
- Metabase returns `NotFound` error instead of `AlreadyRemoved` on GCMarked
|
||||||
|
objects (#840)
|
||||||
|
- Object service uses two routine pools for remote and local GET requests (#845)
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
- Dockerfile for AllInOne image moved to a separate repository (#796)
|
||||||
|
|
||||||
### Upgrading from v0.24.1
|
### Upgrading from v0.24.1
|
||||||
Added `NEOFS_CONTRACTS_PROXY` env for Storage Node; mandatory in
|
Added `NEOFS_CONTRACTS_PROXY` env for Storage Node; mandatory in
|
||||||
notary enabled environments only. It should contain proxy contract's
|
notary enabled environments only. It should contain proxy contract's
|
||||||
scripthash in side chain.
|
scripthash in side chain.
|
||||||
|
|
||||||
Added `NEOFS_MORPH_NOTARY_DEPOSIT_AMOUNT` and
|
Added `NEOFS_MORPH_NOTARY_DEPOSIT_AMOUNT` and
|
||||||
`NEOFS_MORPH_NOTARY_DEPOSIT_DURATION` envs for Storage Node, that
|
`NEOFS_MORPH_NOTARY_DEPOSIT_DURATION` envs for Storage Node, that
|
||||||
have default values, not required. They should contain notary deposit
|
have default values, not required. They should contain notary deposit
|
||||||
amount and frequency(in blocks) respectively.
|
amount and frequency(in blocks) respectively.
|
||||||
|
|
||||||
|
All side chain contract address config values are optional. If side chain
|
||||||
|
contract address is not specified, then value gathered from NNS contract.
|
||||||
|
|
||||||
|
Added `NEOFS_STORAGE_SHARD_<N>_WRITECACHE_SIZE_LIMIT` where `<N>` is shard ID.
|
||||||
|
This is the size limit for the all write cache storages combined in bytes. Default
|
||||||
|
size limit is 1 GiB.
|
||||||
|
|
||||||
|
Added `NEOFS_STORAGE_SHARD_<N>_REFILL_METABASE` bool flag where `<N>` is shard
|
||||||
|
ID. This flag purges metabase instance at the application start and reinitialize
|
||||||
|
it with available objects from the blobstor.
|
||||||
|
|
||||||
|
Object service pool size now split into `NEOFS_OBJECT_PUT_POOL_SIZE_REMOTE` and
|
||||||
|
`NEOFS_OBJECT_PUT_POOL_SIZE_LOCAL` configuration records.
|
||||||
|
|
||||||
## [0.24.1] - 2021-09-07
|
## [0.24.1] - 2021-09-07
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
@ -611,7 +660,8 @@ NeoFS-API v2.0 support and updated brand-new storage node application.
|
||||||
|
|
||||||
First public review release.
|
First public review release.
|
||||||
|
|
||||||
[Unreleased]: https://github.com/nspcc-dev/neofs-node/compare/v0.24.1...master
|
[Unreleased]: https://github.com/nspcc-dev/neofs-node/compare/v0.25.0...master
|
||||||
|
[0.25.0]: https://github.com/nspcc-dev/neofs-node/compare/v0.24.1...v0.25.0
|
||||||
[0.24.1]: https://github.com/nspcc-dev/neofs-node/compare/v0.24.0...v0.24.1
|
[0.24.1]: https://github.com/nspcc-dev/neofs-node/compare/v0.24.0...v0.24.1
|
||||||
[0.24.0]: https://github.com/nspcc-dev/neofs-node/compare/v0.23.1...v0.24.0
|
[0.24.0]: https://github.com/nspcc-dev/neofs-node/compare/v0.23.1...v0.24.0
|
||||||
[0.23.1]: https://github.com/nspcc-dev/neofs-node/compare/v0.23.0...v0.23.1
|
[0.23.1]: https://github.com/nspcc-dev/neofs-node/compare/v0.23.0...v0.23.1
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
version: "2.4"
|
version: "2.4"
|
||||||
services:
|
services:
|
||||||
storage01:
|
storage01:
|
||||||
image: nspccdev/neofs-storage-testnet:0.24.1
|
image: nspccdev/neofs-storage-testnet:0.25.0
|
||||||
container_name: neofs-testnet
|
container_name: neofs-testnet
|
||||||
env_file: node_config.env
|
env_file: node_config.env
|
||||||
network_mode: host
|
network_mode: host
|
||||||
|
|
Loading…
Reference in a new issue