Neo SPCC shipped three coordinated NeoFS updates on May 21st covering storage nodes, web admin panel, and developer SDK. NeoFS Node v0.53.0 “Sido” leads the release with extensive performance optimizations. GET NeoFS Panel v0.9.0 introduces account-scoped file shares and a simplified session token model. NeoFS SDK Go RC19 provides the foundation for both library levels, adds API 2.23 compatibility, and deprecates several legacy methods.
The three releases form a dependency chain. Node v0.53.0 requires SDK RC19, which requires NeoGo v0.119.0, which was covered by NNT earlier this month. This coordinated release follows a similar pattern to April, when Neo SPCC bundled Node v0.52.0 “Woodo” with SDK RC18.
NeoFS Node v0.53.0
NeoFS node releases target performance and maintenance across several areas of storage nodes.
Database operations that change state (previously batch processing only) PUT Requests are now batched across all normal operations. The metabase storage layer has been updated to store associated object IDs as raw bytes instead of Base58-encoded strings, triggering a schema migration to metabase version 11 on first startup. Operators running large shards should plan for downtime during this migration, as it can take a significant amount of time to complete.
Search performance in erasure-coded containers has been improved by reducing the number of nodes accessed during searches. SEARCH operation, and SearchV2 Integer comparisons have been optimized. GET, HEADand RANGE Request forwarding has also been streamlined.
This release adds ranged attacks GET Support allows clients to retrieve specific byte ranges of an object’s payload via standards. GET method. This consolidates object retrieval into a single API. RANGE Methods marked for future removal. This change reflects ranged attacks. GET Feature introduced in SDK RC19.
Also add node v0.53.0 sd_notify Supports both storage nodes and internal ring nodes, allowing operators to: Type=notify Add to the systemd unit file for more reliable service management.
Regarding deletion, some legacy APIs have been cleaned up. of GetRangeHash The method was removed from the storage node along with the corresponding method neofs-cli object hash Instructions. abolished Search method removed SearchV2and homomorphic hash searches have been removed from both the CLI and node implementations. of policer.max_workers Configuration options that were already no-op since v0.52.0 have also been removed.
Notable bug fixes include fixes for policers that previously allowed redundant local shard copies to remain on disk indefinitely. Resolved session token storage epoch parsing panic and fixed GET error for compressed objects. meta resync An issue with case-insensitive file systems has been resolved.
NeoFS Panel v0.9.0
The Panel release delivers the most user-facing changes of this batch, including multiple features that have been requested since early 2024.
Account-scoped file sharing allows users to share files with specific Neo account addresses instead of generating public links that anyone can access. This feature gives container owners more control over who has access to shared objects, moving beyond the previous all-or-nothing sharing model.
Session management has been simplified with an all-in-one master session token that replaces the previous system of multiple individual tokens. Users now sign once per session instead of authenticating separately for various operations. Session token v2 support is required for UX improvements. neofs-rest-gw v0.16.0.
This release adds full support for creating and editing numeric comparison filters in extended access control lists and a new interface for managing verified node domains. Both features expand Panel’s capabilities as a management tool for NeoFS infrastructure.
On the wallet side, compatibility with NEP-21 has been added and confirmed testing with NeoLine 5.8.5+ and OneGate 2.0+. Support for O3 wallets has been removed due to wallet deprecation.
Bug where uploading files larger than 700 MB fails due to missing files Content-Type Header fixed. Also, FilePath Attributes are no longer automatically set on upload and files no longer appear in the tree view.
Panel v0.9.0 has already been deployed to a public instance.
NeoFS SDK Go RC19
The 19th release candidate continues the SDK’s path towards stable v1.0.0 by adding API 2.23 compatibility and removing legacy methods.
long range attack GET requests, library-level requests that cover Node v0.53.0 GET Support allows developers to obtain specific byte ranges via standards. Get phone. both in parallel GetRange and GetRangeHash RPC has been deprecated and clients are expected to calculate hashes locally without relying on server-side calculations.
Tillich-Zémor homomorphic hashing is no longer supported in NeoFS API 2.23 and has been deprecated. The object payload reader is io.WriterTo This reduces data copies during object downloads and reduces memory allocation for applications that handle large payloads.
Complete release notes for NeoFS Node v0.53.0, NeoFS Panel v0.9.0, and NeoFS SDK Go RC19 can be found at the links below.
https://github.com/nspcc-dev/neofs-node/releases/tag/v0.53.0
https://github.com/nspcc-dev/panel-fs-neo-org/releases/tag/v0.9.0
https://github.com/nspcc-dev/neofs-sdk-go/releases/tag/v1.0.0-rc.19

