You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ping Qiu
a9a5e455c6
fix: Lookup/ListAll return copies, add UpdateEntry for safe mutation
Lookup() and ListAll() now return value copies (not pointers to
internal registry state). Callers can no longer mutate registry
entries without holding a lock.
Added clone() on BlockVolumeEntry with deep-copied Replicas slice.
Added UpdateEntry(name, func(*BlockVolumeEntry)) for locked mutation.
ListByServer() also returns copies.
Migrated 1 production mutation (ReplicaPlacement + Preset in create
handler) and ~20 test mutations to use UpdateEntry.
5 new copy-correctness tests: Lookup returns copy, Replicas slice
isolated, ListAll returns copies, UpdateEntry mutates, UpdateEntry
not-found error.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 week ago
..
admin
Add customizable plugin display names and weights (#8459)
1 month ago
cluster
fix: plural `clientType` on `ListExistingPeerUpdates` (#8422)
1 month ago
command
feat: Phase 10 CP10-1 -- NVMe/TCP target MVP, 109 tests
3 weeks ago
credential
Implement managed policy storage (#8385)
1 month ago
filer
go fix
1 month ago
filer_client
fix: resolve gRPC DNS resolution issues in Kubernetes #8384 (#8387)
1 month ago
glog
chore: execute goimports to format the code (#7983)
3 months ago
iam
Embed role policies in AssumeRole STS tokens (#8421)
1 month ago
iamapi
go fmt
1 month ago
images
chore: execute goimports to format the code (#7983)
3 months ago
kms
S3 API: Add integration with KMS providers (#7152)
7 months ago
mount
go fix
1 month ago
mq
cast i to int64 first, ensuring the calculation happens in 64-bit space
2 months ago
notification
go fix
1 month ago
operation
Fix filer.sync retry on stale chunk (#8298)
2 months ago
pb
feat: CP11B-1 provisioning presets + review fixes
2 weeks ago
plugin/ worker
adjust weight
1 month ago
query
fix: resolve gRPC DNS resolution issues in Kubernetes #8384 (#8387)
1 month ago
remote_storage
go fmt
1 month ago
replication
go fix
1 month ago
s3api
feat: drop table location mapping support (#8458)
1 month ago
security
feat: Optional path-prefix and method scoping for Filer HTTP JWT (#8014)
3 months ago
sequence
chore: execute goimports to format the code (#7983)
3 months ago
server
fix: Lookup/ListAll return copies, add UpdateEntry for safe mutation
1 week ago
sftpd
Fix SFTP file upload failures with JWT filer tokens (#8448)
1 month ago
shell
feat: CP8-3-1 durability modes + testrunner platform + 21 adversarial tests
4 weeks ago
static
Fix Broken Links (#5287)
2 years ago
stats
go fix
1 month ago
storage
fix: remove nil-optional superMu pattern, require in all FlusherConfigs
1 week ago
telemetry
Prevent split-brain: Persistent ClusterID and Join Validation (#8022)
2 months ago
topology
Refactor plugin system and migrate worker runtime (#8369)
1 month ago
util
go fix
1 month ago
wdclient
Fix S3 Gateway Read Failover #8076 (#8087)
2 months ago
worker
Add plugin worker integration tests for erasure coding (#8450)
1 month ago
Makefile
Move SQL engine and PostgreSQL server to their own binaries (#8417)
1 month ago
weed.go
Fix the issue where fuse command on a node cannot specify multiple configuration directory paths (#7874)
3 months ago