v0.49.0 - Dochodo
Added
Fixed
- Send on closed channel panic in node's new epoch handler (#3529)
- Tomstoned objects revival not working (#3542)
- Negative logic object counters in metabase (#3555)
- Inability to list 2K+ containers via API (#3558)
- Not using the IR
fee.main_chainconfig parameter (#3584) - Metadata signatures submission (#3591)
- Expired lock still locked the object (#3601, #3616)
- Empty storage and error-free startup when changing layout parameters (#3594)
- Flaky storage evacuation unit test (#3605)
- Incorrect search request from SN when processing tombstones (#3610)
neofs-cli container listlists nothing if there are no flags (#3613)
Changed
- Stream payload without buffering to reduce memory usage in CLI
Get/Putoperations (#3535) neofs-cli object rangecommand now truncates file passed to--file(#3544)neofs-cli object rangecommand now creates file withrw-r--r--permissions (#3544)- Alphabet nodes send basic storage income based on the new Reports API from
containercontract (#3053) - Use stream API of FSTree for object service
Getoperation (#3466, #3568) - Use meta buckets to mark containers with GC (#3561)
- Switched to local BoltDB fork based on go.etcd.io/bbolt version 1.4.3 (#3576)
- Move processing of expired objects from the epoch event handler to the regular GC cycle (#3582)
- More compact EACL table representation in neofs-cli acl extended print command (#3597)
- Storage node returns new Busy/Incomplete/BadRequest status codes when appropriate (#3606)
Removed
neofs-cli object head --main-onlyno-op flag (#3509)- IR's estimations timer management (#3539)
neofs-adm fschain estimationscommand (#3572)--oidflag from CLI object search commands (#3606)
Updated
github.com/nspcc-dev/neofs-sdk-godependency tov1.0.0-rc.15(#3569, #3606)- Minimum required Go version to 1.24 (#3135)
github.com/cenkalti/backoff/v4dependency from v4.2.1 to v4.3.0 (#3589)github.com/klauspost/compressdependency from v1.17.11 to v1.18.0 (#3589)github.com/klauspost/reedsolomondepdendency from v1.12.4 to v1.12.5 (#3589)github.com/multiformats/go-multiaddrdependency from v0.12.2 to v0.16.1 (#3589)github.com/nspcc-dev/hrw/v2dependency from v2.0.3 to v2.0.4 (#3589)github.com/nspcc-dev/locode-dbdepdendency from v0.6.0 to v0.8.1 (#3589)github.com/nspcc-dev/neo-godependency from v0.111.0 to v0.112.0 (#3589)github.com/nspcc-dev/tzhashdependency from v1.8.2 to v1.8.3 (#3589)github.com/panjf2000/ants/v2dependency from v2.9.0 to v2.11.3 (#3589)github.com/prometheus/client_golangdependency from v1.21.1 to v1.23.2 (#3589)github.com/spf13/castdependency from v1.6.0 to v1.10.0 (#3589)github.com/spf13/cobradependency from v1.8.1 to v1.10.1 (#3589)github.com/spf13/pflagdependency from v1.0.6 to v1.0.10 (#3589)github.com/spf13/viperdependency from v1.18.2 to v1.21.0 (#3589)golang.org/x/expdependency from v0.0.0-20250819193227-8b4c13bb791b to v0.0.0-20250911091902-df9299821621 (#3589)golang.org/x/netdependency from v0.43.0 to v0.44.0 (#3589)google.golang.org/grpcdependency from v1.70.0 to v1.75.1 (#3589)google.golang.org/protobufdependency from v1.36.8 to v1.36.9 (#3589)github.com/nspcc-dev/neofs-contractdependency tov0.24.0(#3620)
Updating from v0.48.3
Drop --main-only flag from all neofs-cli object head commands.
Drop IR's timers.stop_estimation.* and timers.distribute_basic_income configuration values, they are not used anymore.
neofs-adm fschain estimations was removed.