2024-09-16 - 2025-03-16
Overview
32 releases published by 5 users
Tag
v0.45.0-rc.3
Tag
v0.45.0-rc.2
Tag
v0.44.9
Tag
v0.45.0-rc.1
Tag
v0.44.8
Tag
v0.44.7
Tag
v0.44.6
Tag
v0.44.5
Release
v0.44.4
Release v0.44.4
Tag
v0.42.18
Tag
v0.44.3
Tag
v0.44.2
Tag
v0.42.17
Tag
v0.44.1
Tag
v0.44.0
Tag
v0.44.0-rc.13
Tag
v0.44.0-rc.12
Tag
v0.44.0-rc.11
Tag
v0.42.16
Tag
v0.44.0-rc.10
Tag
v0.44.0-rc.9
Tag
v0.44.0-rc.8
Tag
v0.44.0-rc.7
Tag
v0.44.0-rc.6
Tag
v0.44.0-rc.5
Tag
v0.44.0-rc.4
Tag
v0.44.0-rc.3
Tag
v0.44.0-rc.2
Tag
v0.43.2
Tag
v0.44.0-rc.1
Tag
v0.43.1
Tag
v0.43.0
217 pull requests merged by 9 users
Merged
#1678 Fix frostfs-adm morph list-subjects & list-group-subjects
Merged
#1677 writecache: Add QoS limiter usage
Merged
#1674 Fix journald logger
Merged
#1676 golangci: Enable gci linter
Merged
#1672 Fix future gopls issues
Merged
#1669 go.mod: Bump frostfs-qos version
Merged
#1667 Drop shard PUT pool
Merged
#1653 IO tag metrics
Merged
#1668 writecache: Use object size to check free space
Merged
#1666 audit: Fix duplicated log in Patch
method
Merged
#1635 Locate object-storing shards
Merged
#1665 Disable service config query
Merged
#1659 audit: Fix duplicated request logs
Merged
#1663 Fix CloseAndRecv
for patch streamer
Merged
#1662 Fix CloseAndRecv
for patch streamer
Merged
#1652 lens/explorer: Support metabase schema v3
Merged
#1661 cli: Clarify --rpc-endpoint
values
Merged
#1636 Shard OPS limiter
Merged
#1657 engine: Fix data race in evacuation tests
Merged
#1658 node: Validate RPC limiter configuration
Merged
#1639 Support active RPC limiting
Merged
#1651 Wrap some errors with InvalidArgument
status in apemanager
service
Merged
#1654 adm: Make 'morph-init' idempotent
Merged
#1628 innerring: Relax container homomorphic hashing check
Merged
#1646 cli: Use Cmp() functions for ID-like structs
Merged
#1648 writecache: Fix race condition when reporting cache size metrics
Merged
#1647 Bump frostfs-sdk-go version
Merged
#1643 go.mod: Bump frostfs-observability version
Merged
#1641 govulncheck: Fix minor toolchain updates for good
Merged
#1629 adm: Allow use any wallets
Merged
#1634 adm/frostfsid: Add 'set-kv'
Merged
#1608 Set IO tags
Merged
#1637 govulncheck: Use patch release with security fixes
Merged
#1613 morph: Add tracing for morph queries
Merged
#1632 [SUPPORT] go.mod: Update sdk-go
Merged
#1630 blobovniczatree: Return source error from Init()
Merged
#1602 Make complex object stored with EC expire correctly
Merged
#1621 Cancel tree sync on errors
Merged
#1625 Cancel tree sync on errors (support)
Merged
#1626 Bump frostfs-sdk-go version
Merged
#1627 go.mod: Bump frostfs-sdk-go version support v0.44
Merged
#1618 Refactor user.ID.ScriptHash()
usage
Merged
#1623 frostfs-adm: Return non zero return code if metabase upgrade failed v0.44
Merged
#1622 frostfs-adm: Return non zero return code if metabase upgrade failed
Merged
#1616 Split head/get/range into separate functions
Merged
#1620 Drop redundant trace_id fields from logs
Merged
#1617 govulncheck: Use patch release with latest security fixes
Merged
#1615 cli: Use array type for parameters to object
subcommands
Merged
#1612 Makefile: Update golangci-lint
Merged
#1605 policer: Simplify processRepNodes() checks
Merged
#1606 Use slices.Clone()/bytes.Clone() where possible
Merged
#1603 node: Fix initialization of ape_chain cache
Merged
#1604 Fix maintenance node processing in policer
Merged
#1591 [#1591] Build and host OCI images on our own infra
Merged
#1601 Correctly parse 'root' name for container resources
Merged
#1600 fstree: Handle incomplete writes
Merged
#1598 Enable unparam and unconvert linters
Merged
#1597 Look for X-Headers within metaheader origin before APE check
Merged
#1596 metrics: Create public aliases for internal engine
metrics
Merged
#1594 node: Fix initialization of frostfsid cache
Merged
#1595 dev: Remove unused parameter 'FROSTFS_MORPH_INACTIVITY_TIMEOUT'
Merged
#1587 Await tx in ape_manager.AddChain/RemoveChain
Merged
#1592 Update SDK (revert easyproto changes)
Merged
#1590 Allow to manage multiple accounts in proxy contract
Merged
#1588 objsvc: Allow to send search response in multiple messages
Merged
#1577 container: Reduce iterations through container list
Merged
#1586 objsvc: Allow to send search response in multiple messages
Merged
#1583 metabase: Skip expired objects in ListWithCursor
Merged
#1584 [SUPPORT] Revert easyproto changes
Merged
#1579 Fix PutSingle
with OID that was already removed
Merged
#1580 objsvc: Set NETMAP_EPOCH xheader for auxiliary requests
Merged
#1581 services/session: Use user.ID.EncodeToString() where possible
Merged
#1582 Small fixes for frostfs-adm morph deposit-notary
Merged
#1576 metrics: Rename app_info
metric
Merged
#1578 adm: Allow to refill GAS for multiple accounts
Merged
#1573 node: Simplify bootstrapWithState()
Merged
#1562 network/cache: Add node address to error multiClient
Merged
#1568 Remove "could not"/"can't"/"failed to" from error messages
Merged
#1569 cli: Make --range
flag required in object hash
Merged
#1453 container: Add ListStream method
Merged
#1563 Introduce ChainRouterError
error type and wrap only these errors with ObjectAccessDenied
status
Merged
#1565 [SUPPORT] Introduce ChainRouterError
error type and wrap only these errors with ObjectAccessDenied
status
Merged
#1559 Use zap.Error
for logging errors
Merged
#1560 metabase: Fix broken benchmarks
Merged
#1558 morph/client: More cleanup
Merged
#1557 morph/event: Remove embedded structs from scriptHashWithValue
Merged
#1555 local_object_storage: Rename method GetLocked
-> GetLocks
Merged
#1554 morph/event: Remove unused AlphabetUpdate event
Merged
#1550 Add CODEOWNERS
Merged
#1553 ec: Check all parts are saved
Merged
#1551 Fix checking EC parent existence on Put object to shard support/v0.44
Merged
#1546 morph/event: Remove more code
Merged
#1548 Fix checking EC parent existence on Put object to shard
Merged
#1549 Remove sync evacuation code
Merged
#1539 Bump frostfs-sdk-go
version
Merged
#1545 morph/event: Simplify frostfs contract event parsing
Merged
#1541 morph/event: Reuse auto-generated parsers
Merged
#1544 [SUPPORT] go.mod: Update sdk-go
Merged
#1542 [SUPPORT] go.mod: Update sdk-go
Merged
#1540 Do not log context canceled errors during EC assemble
Merged
#1538 Remove notaryless code for side-chain contracts
Merged
#1537 morph: Use (user.ID).ScriptHash() where possible
Merged
#1536 Fix error messages, part 1
Merged
#1476 engine: Optimize Inhume
operation to improve speed with large object sets
Merged
#1534 [SUPPORT] Fix error for APE check
Merged
#1533 node: Allow to omit metabase.path if shard is disabled
Merged
#1532 [SUPPORT] node: Allow to omit metabase.path if shard is disabled
Merged
#1529 engine: Add tests for handling expired objects on inhume and lock
Merged
#1530 [SUPPORT] node: Keep order for equal elements when sort priority metrics
Merged
#1528 node: Keep order for equal elements when sort priority metrics
Merged
#1526 metabase: Remove (*DB).IterateCoveredByTombstones
Merged
#1524 Fix error for APE check
Merged
#1525 pilorama: Use AppendUint* helpers from stdlib
Merged
#1522 Small refactorings for adm/helper package
Merged
#1521 Release v0.44.0
Merged
#1520 [#1515] adm: Print address in base58 format in morph ape get-admin
Merged
#1519 Make descriptive help for--rule
option
Merged
#1517 Print the reason of ape manager error
Merged
#1514 adm: Do not use actor for readonly commands
Merged
#1516 traverser: Check for placement vector out of range
Merged
#1513 adm: Move ProtoConfigPath from constants
to commonflags
package
Merged
#1485 Improve terminal control key handling
Merged
#1488 Tracing attributes
Merged
#1494 engine/test: Rework StorageEngine
's test utils
Merged
#1496 Await control.SetNetmapStatus()
Merged
#1437 Logger with context
Merged
#1479 Bump sdk-go version and fix dependencies
Merged
#1509 .forgejo: Run actions on push to master
Merged
#1507 timer: Remove unused OnDelta() method
Merged
#1501 Refactor APE-related commands
Merged
#1505 adm: Allow to manage additional keys in frostfsid
Merged
#1493 Remove DropGraves()
Merged
#1495 Makefile: Update golangci-lint
Merged
#1492 Clone slice before unmarshaling in tx
Merged
#1449 tree: Add ApplyBatch method
Merged
#1483 Remove yet more eACL leftovers
Merged
#1489 [SUPPORT] object: Fix Put
for EC
object when node unavailable
Merged
#1490 docs: Update description for object.get.priority
Merged
#1486 node: Introduce dual service support
Merged
#1484 Fix engine metrics
Merged
#1474 Stop using obsolete .github directory
Merged
#1463 adm: Make NewLocalActor
receive accout name
Merged
#1480 objsvc: Remove EACL checks
Merged
#1478 ape: Fix EC chunk test
Merged
#1475 Remove container estimation code
Merged
#1451 Strict APE check for EC & fix sign EC part put requests
Merged
#1473 policer: Add tracing span
Merged
#1471 Replace sort.Slice in some places
Merged
#1470 cli: Respect XDG directory spec
Merged
#1467 node: Break notary deposit wait after VUB
Merged
#1464 Fix FrostfsID cache
Merged
#1462 Add off-cpu profiler
Merged
#1466 Remove woodpecker CI
Merged
#1465 Makefile: Update golangci-lint, fix warnings
Merged
#1459 .golangci.yml: Add intrange linter, fix issues
Merged
#1454 container/ape: Ignore an error when getting a role
Merged
#1458 object: Make patch not set key before target construction
Merged
#1457 morph: Use DialerSource interface instead of internal struct
Merged
#1455 cli: Handle missing home directory
Merged
#1439 object: Sort nodes by priority metrics to compute GET requests
Merged
#1443 tree: Use delete verb instead put for Remove
Merged
#1402 adm/nns: Add 'delete-record'
Merged
#1408 metabase: Fix EC search with slow and fast filters
Merged
#1409 adm: Properly check whether transfers were made
Merged
#1412 Index attributes for non-S3 containers
Merged
#1413 Count errors on the engine level exclusively
Merged
#1425 Remove eACL leftovers, part 1
Merged
#1435 Handle nasty race condition when putting tombstone
Merged
#1438 Remove debian packaging
Merged
#1441 cli: Use grpc.WaitForReady
while initializing SDK client
Merged
#1446 cli/tree: Allow to specify rpc-endpoint
with config file
Merged
#1358 Update dependencies
Merged
#1367 Use FSTree only for writecache
Merged
#1370 cli/container: Use dedicated method to list user attributes
Merged
#1374 Upgrade google.golang.org/grpc
version
Merged
#1377 Hide timestamp from logs
Merged
#1378 Return AccessDenied error instead of ObjectNotFound
Merged
#1379 Drop handling of system attributes with NeoFS prefix
Merged
#1382 Update frostfs-sdk-go
and frostfs-api-go
versions
Merged
#1385 metabase: optimize Inhume
operation
Merged
#1301 adm/morph: Support global unique domains
Merged
#1337 Blobovnicza tree optimizations
Merged
#1355 Metabase upgrade optimizations
Merged
#1447 services/tree: Move relaying code to a separate function
Merged
#1444 Fix data race on morph component init
Merged
#1440 sdnotify: Fix status for RELOADING
Merged
#1422 Source-based routing support
Merged
#1428 node/multiClient: Add node address to errors
Merged
#1430 adm/morph: add NNS address display
Merged
#1432 Fix qodana warnings
Merged
#1431 Use specific values in message about address mismatch
Merged
#1429 lens/explorer: Fix display text for locked object records
Merged
#1427 object: Fix Put
for EC
object when node unavailable
Merged
#1426 go.mod: Update sdk-go
Merged
#1423 metabase: Hide BucketName
form upper levels
Merged
#1420 lens/explorer: Add timeout for opening database
Merged
#1419 Bump sdk-go version
Merged
#1418 go.mod: Update api-go
Merged
#1417 blobstor/test: Cover iteration behaviour
Merged
#1414 metabase: Check parameter for CountAliveObjectsInBucket
Merged
#1411 Provide default metrics implementations
Merged
#1405 node: Allow tombstone_lifetime config to be loaded on the fly
Merged
#1407 tree: Set ContainerOwner
in parameter for CheckAPE
Merged
#1404 go.mod: Update api-go
Merged
#1375 node: Configure of the container cache size
Merged
#1401 [#1400] adm: Support flag alphabet-wallets
for commands proxy-add/remove-account
Merged
#1350 node: Add ability to evacuate objects from REP 1
only
Merged
#1397 object: Correctly set namespace before APE check
Merged
#1394 putSvc: Fix relay
Merged
#1388 refactoring: make unused linter stricker
Merged
#1356 engine: Evacuate object from shards concurrently
Merged
#1392 object: Fix target initialization within put streamer
Merged
#1390 Fix Head
requests for EC1.1 policy
Merged
#1381 engine: Fix tests
Merged
#1386 frostfs-adm: Add info to error messages
Merged
#1380 adm/morph: Add delta flag to 'force-new-epoch'
Merged
#1383 object: Add restrictions for Patch
method
9 pull requests proposed by 5 users
Proposed
#1481 local_object_storage: Guarantee graves removal when handling expired tombstones
Proposed
#1619 WIP: logger: Filter entries by tags provided in config
Proposed
#1640 WIP: object: Add priority metric based on geo distance
Proposed
#1645 docs: Fix description of shard switching mode
Proposed
#1650 Fix sorted getSubtree for multiversion filenames
Proposed
#1655 Improve debug logging for APE check failures
Proposed
#1660 morph/netmap: Merge node info in netmap with candidates list
Proposed
#1670 WIP: Reuse acl/v2
middleware as a new middleware context_enricher
Proposed
#1680 WIP: Update go to 1.23, update tools
59 issues closed from 12 users
Closed
#1673 Investigate logger gopls issues
Closed
#1416 Support newer versions of metabase in frostfs-lens meta explore
Closed
#1421 shard.Lock
should receive LockPrm
and return LockRes
Closed
#1389 ape-manager
service should allow list APE chains with node wallet
Closed
#1614 Allow frostfs-adm morph nns
perform operations with an arbitrary wallet
Closed
#610 Simplify writecache implementations
Closed
#1624 Blobovniczas
initialization won't return an explicit error
Closed
#1570 Use array type for --range
parameter to object hash
Closed
#913 Adopt multinet library
Closed
#1593 Incorrect behavior of 'frostfsid' and 'APE' cache
Closed
#1243 APE ignores xheaders RequestConditions which were working in eACL
Closed
#1506 Support awaiting in ape-manager
add and remove handlers
Closed
#1452 Add new method for listing containers via stream
Closed
#1512 Put object should fail when tombstone exists for OID
Closed
#465 Possible problems with XHeader processing
Closed
#1531 Rename app_info metric
Closed
#1508 Reuse event parsers from the auto-generated code
Closed
#1543 Should policer handle an object already removed
error returned by a HEAD
request?
Closed
#1571 Use bindings config to generate RPC wrappers
Closed
#1502 Be consistent in logging errors and use zap.Error
Closed
#1510 Some benchmarks fail
Closed
#1450 Measure tombstone placement duration depending on tombstone size
Closed
#1527 engine: Lock operation has a power to resurrect expired regular objects
Closed
#1523 metabase: (*DB).IterateCoveredByTombstones
method isn't used
Closed
#1515 adm: Print address in base58 format in morph ape get-admin
Closed
#1500 APE generated wildcard has no PATCH and RANGE methods
Closed
#1482 Update golangci-lint to v1.62.0
Closed
#1491 engine/test: Rework StorageEngine
's test utils
Closed
#1393 ape add-rule-chain
uses incorrect alphabet multisignature account
Closed
#1396 Enchance frostfs-cli container policy-playground
user experience with readline
library
Closed
#1477 Fix EC APE test
Closed
#532 Respect XDG base directory specification
Closed
#1461 Check that go mod tidy
executing does not result in file changes
Closed
#1448 not enough nodes to SELECT from
answer on the dev-env
Closed
#1456 pkg/morph/client.WithDialSource()
takes internal structure as parameter
Closed
#1406 Local override rule affects tree service RPC
Closed
#1442 frostfs-cli tree list
doesn't read rpc-endpoint
from config file
Closed
#1433 New epoch event affects stream of object.Delete operations
Closed
#1342 Add node address to log messages with connection errors
Closed
#1115 Fix Q0dana warnings
Closed
#782 Profile and optimize frostfs-cli locode generate
Closed
#1415 Add timeout for opening database in frostfs-lens meta explore
Closed
#1215 blobstor: rewrite TestIterate_IgnoreErrors()
Closed
#1399 frostfs-cli object head returns objectType param as int with --json flag
Closed
#306 Improve frostfs-cli util locode generate
command
Closed
#1094 Investigate easyproto
Closed
#1410 Unify metric handling
Closed
#1391 Inconsistent morph init
behavior before and after height ≈ 100
Closed
#1306 Allow tombstone_lifetime config to be loaded on the fly
Closed
#1398 Invalid format when signing session token
Closed
#1204 Allow to perform evacuation without MM mode
Closed
#1400 proxy-add-account
should be able to parse --alphabet-wallets
from CLI
Closed
#1387 frostfs-cli container create does not expect transaction inclusion
Closed
#1297 Object Not Found error instead of APE Denied Request
Closed
#1312 Drop NeoFS expiration attribute handling
Closed
#1372 Add ability to force several new epochs at once in frostfs-adm
Closed
#1366 Hide timestamp from logs
Closed
#1361 Support root ca certificatie for telemetry configuration
Closed
#953 Need to run writecache seal
in async interface
74 issues created by 7 users
Opened
#1387 frostfs-cli container create does not expect transaction inclusion
Opened
#1389 ape-manager
service should allow list APE chains with node wallet
Opened
#1391 Inconsistent morph init
behavior before and after height ≈ 100
Opened
#1393 ape add-rule-chain
uses incorrect alphabet multisignature account
Opened
#1395 Unbounded bootstrap fee for new storage nodes
Opened
#1396 Enchance frostfs-cli container policy-playground
user experience with readline
library
Opened
#1398 Invalid format when signing session token
Opened
#1399 frostfs-cli object head returns objectType param as int with --json flag
Opened
#1400 proxy-add-account
should be able to parse --alphabet-wallets
from CLI
Opened
#1406 Local override rule affects tree service RPC
Opened
#1410 Unify metric handling
Opened
#1415 Add timeout for opening database in frostfs-lens meta explore
Opened
#1416 Support newer versions of metabase in frostfs-lens meta explore
Opened
#1421 shard.Lock
should receive LockPrm
and return LockRes
Opened
#1433 New epoch event affects stream of object.Delete operations
Opened
#1434 Get rid of IsTombstoneAvailable()
Opened
#1436 Support secondary keys in FrostFSID contract
Opened
#1442 frostfs-cli tree list
doesn't read rpc-endpoint
from config file
Opened
#1445 Guarantee consistency when handling expired tombstones and lock objects
Opened
#1448 not enough nodes to SELECT from
answer on the dev-env
Opened
#1450 Measure tombstone placement duration depending on tombstone size
Opened
#1452 Add new method for listing containers via stream
Opened
#1456 pkg/morph/client.WithDialSource()
takes internal structure as parameter
Opened
#1460 cli: Do not read config for --version and --help
Opened
#1461 Check that go mod tidy
executing does not result in file changes
Opened
#1472 Rewrite benchmarks according to benchstat syntax
Opened
#1477 Fix EC APE test
Opened
#1482 Update golangci-lint to v1.62.0
Opened
#1487 Remove dual service support
Opened
#1491 engine/test: Rework StorageEngine
's test utils
Opened
#1497 Validate advertised node addresses before adding to netmap
Opened
#1498 View bearer token in human readable format
Opened
#1499 Verify data integrity in parallel with response streaming
Opened
#1500 APE generated wildcard has no PATCH and RANGE methods
Opened
#1502 Be consistent in logging errors and use zap.Error
Opened
#1503 Should AddChain
update/invalidate APE cache?
Opened
#1506 Support awaiting in ape-manager
add and remove handlers
Opened
#1508 Reuse event parsers from the auto-generated code
Opened
#1510 Some benchmarks fail
Opened
#1512 Put object should fail when tombstone exists for OID
Opened
#1515 adm: Print address in base58 format in morph ape get-admin
Opened
#1518 Consider historic invocations in list-subjects
command
Opened
#1523 metabase: (*DB).IterateCoveredByTombstones
method isn't used
Opened
#1527 engine: Lock operation has a power to resurrect expired regular objects
Opened
#1531 Rename app_info metric
Opened
#1535 Get rid of could not
in the beginning of the wrapped error messages
Opened
#1543 Should policer handle an object already removed
error returned by a HEAD
request?
Opened
#1547 node: Possibly incorrect log level is used
Opened
#1552 Support file bulk upload for frostfs-cli
Opened
#1561 Clean up remaining NeoFS mentions
Opened
#1564 Handle missing parts in frostfs-cli object nodes
Opened
#1566 Extend debug log for the EC object with info about parent
Opened
#1567 Follow RFC1464 for NNS TXT records
Opened
#1570 Use array type for --range
parameter to object hash
Opened
#1571 Use bindings config to generate RPC wrappers
Opened
#1572 Incorrect APE processing with object attribute condition for DeleteObject
Opened
#1574 Improve logs for APE checking
Opened
#1575 Add example of APE rules to cli commands help
Opened
#1593 Incorrect behavior of 'frostfsid' and 'APE' cache
Opened
#1599 Object won't be deleted if shards are out of free space
Opened
#1610 Unify and refactor config handling
Opened
#1611 Sync flag in tree service API
Opened
#1614 Allow frostfs-adm morph nns
perform operations with an arbitrary wallet
Opened
#1624 Blobovniczas
initialization won't return an explicit error
Opened
#1631 Extend healthcheck statuses
Opened
#1633 Add local netmap view
Opened
#1642 GetSubTree with sort order does not return more than 1000 elements with the same FileName attribute
Opened
#1644 Recreate Link Object
once it is lost
Opened
#1656 Cover gRPC interceptors with tests
Opened
#1664 Investigate and remove util.ErrAbortStream
Opened
#1671 make gopls-run
fails with go1.24
Opened
#1673 Investigate logger gopls issues
Opened
#1675 Disable log sampling by default
Opened
#1679 Update golangci-lint
to v1.64.7
21 unresolved conversations
Open
#1052
Factor out ACL middleware in object service
Open
#389
Improve Makefile
Open
#1294
Clarify scenario with change shard mode to DEGRADED_READ_ONLY
Open
#169
Show failed shards in shard list
control command
Open
#1035
Remove --local-dump
flag from the frostfs-adm
Open
#41
Revise logger levels
Open
#93
Node have put object in one shard then try to remove from another shard
Open
#107
Allow IR to change network parameters
Open
#292
After shutting down the node, the node from the network map disappears not after 4 epochs, but after 7
Open
#643
Refactor traversing container nodes in services
Open
#646
Rework worker pools in object.PUT
Open
#685
Introduce retry mechanism for event subscriber
Open
#722
Add shard labels to the configuration
Open
#781
Decouple actors and rpc invoker in morph
Open
#962
Need to add description of healthcheck statuses in --help
control command
Open
#963
Control service doesn't start with only local interface is UP
Open
#1300
Complex object cannot be put when it should pass APE rule.
Open
#572
GC improvements
Open
#1214
Provide vulnerabilites report information
Open
#1195
Adding API for getting chains by chain_id
Open
#1332
Extend frostfs-cli container policy-playground
with ability to load configuration from files