From 5c5279688b0d82ca61695d46f26ecb4ed85e12f6 Mon Sep 17 00:00:00 2001
From: Alex Vanin <alexey@nspcc.ru>
Date: Tue, 15 Mar 2022 18:20:13 +0300
Subject: [PATCH] Release candidate v0.28.0-rc.1

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
---
 CHANGELOG.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 54 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index fd0b1ac6b..7599b01c5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,58 @@ Changelog for NeoFS Node
 
 ## [Unreleased]
 
+## [0.28.0-rc.1] - 2022-03-18
+
+Native RFC-6979 signatures of messages and tokens, LOCK object types, 
+experimental notifications over NATS with NeoFS API v2.12 support
+
+### Fixed
+- Allow empty passwords in neofs-cli config (#1136)
+- Remove session tokens from local storage of storage node after expiration (#1133)
+- Set correct audit range hash type in neofs-ir (#1180)
+- Readme typos (#1167)
+- LOCODE attribute and announced address are not mandatory for relay node config (#1114)
+- Read objects directly from blobstor in case of shard inconsistency (#1186)
+- Shard ID is now consistent between restarts (#1204)
+- Check session token verb (#1191)
+- Fix `-w` flag in subnet commands of neofs-adm (#1223)
+- Do not use explicit mutex lock in chain caches (#1236)
+- Fix data race leading to reputation data loss (#1210)
+
+### Added
+- Look for `CustomGroup` scope in NNS contract before contract invocation (#749)
+- Interactive storage node configurator in neofs-adm (#1090)
+- Cache of notary transaction heights (#1151)
+- Logs for metabase PUT and DELETE operations (#1188)
+- NATS notifications (#1183)
+- LOCK object type (#1175, #1176, #1181)
+- Progress bar for object upload/download in neofs-cli (#1185)
+- Support of new status codes (#1247)
+
+### Changed
+- Update neofs-api-go and neofs-sdk-go (#1101, #1131, #1195, #1209, #1231)
+- Use `path/filepath` package for OS path management (#1132)
+- Shard sets mode to `read-only` if it hits threshold limit (#1118)
+- Use request timeout in chain client of neofs-adm (#1115)
+- Generate wallets with 0644 permissions in neofs-adm (#1115)
+- Use cache of parsed addresses in GC (#1115)
+- Determine config type based on file extension in neofs-ir (#1115)
+- Reuse some error defined in contracts (#1115)
+- Improved neofs-cli usability (#1103)
+- Refactor v2 / SDK packages in eACL (#596)
+
+### Removed
+- Remove some wrappers from `morph` package (#625)
+- `GetRange` method in blobovnicza (#1115)
+- Deprecated structures from SDK v1.0.0 rc (#1181)
+
+### Updating from neofs-node v0.27.5
+Set shard error threshold for read-only mode switch with 
+`NEOFS_STORAGE_SHARD_RO_ERROR_THRESHOLD` (default: 0, deactivated). 
+
+Set NATS configuration for notifications in `NEOFS_NODE_NOTIFICATION` section.
+See example config for more details.
+
 ## [0.27.5] - 2022-01-31
 
 ### Fixed
@@ -916,7 +968,8 @@ NeoFS-API v2.0 support and updated brand-new storage node application.
 
 First public review release.
 
-[Unreleased]: https://github.com/nspcc-dev/neofs-node/compare/v0.27.5...master
+[Unreleased]: https://github.com/nspcc-dev/neofs-node/compare/v0.28.0-rc.1...master
+[0.28.0-rc.1]: https://github.com/nspcc-dev/neofs-node/compare/v0.27.5...v0.28.0-rc.1
 [0.27.5]: https://github.com/nspcc-dev/neofs-node/compare/v0.27.4...v0.27.5
 [0.27.4]: https://github.com/nspcc-dev/neofs-node/compare/v0.27.3...v0.27.4
 [0.27.3]: https://github.com/nspcc-dev/neofs-node/compare/v0.27.2...v0.27.3