3.60
What's Changed
-
FUSE Mount
- Waiting for writes to complete with acquired lock may lead to deadlock by @kvaster in https://github.com/seaweedfs/seaweedfs/pull/
- Fix OOM from increasing RSS memory usage on long term #5082
-
Weed Fix
-
Filer
- Set allowed origins in config by @jerebear12 in #5109
- chore: add dsn for connection to mysql by @kmlebedev in #5060
- [filerstore] mysql falls back to update only if error contains msg "duplicate entry" by @kmlebedev in #5085
- Add a way to use a JWT sent in an HTTP only cookie by @jerebear12 in #5077
- verify content-md5 in header by @julor in #5016
-
S3
- [s3api] add default response for GetBucketVersioning by @kmlebedev in #4998
-
Helm Charts
- fix: k8s-chart-helm master metrics scraping by @sberthier in #5142
- Fix: helm: remove deprecated values that caused helm template error for post install hook by @jessebot in #5108
- Update helm_ci.yml - add
ct
flag--target-branch ${{ github.event.repository.default_branch }}
by @jessebot in #5106 - #5122 Add support for sidecar containers by @Davidsod in #5125
- Always include volumes in statefulsets by @dzsibi in #5081
- Helm: add post install hook to support creating default buckets by @cloudymax in #5048
- Use
global.serviceAccountName
to populateServiceAccount
,ClusterRole
, andClusterRoleBinding
by @jessebot in #5049 - support tls in master-ingress by @Programmeris in #4946
- Helm chart: Allow existing S3 config secret for the filer statefulset and the s3 deployment by @jessebot in #5039
- Enable support for Restic-based tools (K8up, Velero) to perform backup and restore operations by @cloudymax in #5034
- Update helm_chart_release.yml - run helm chart release on push to master on changes to k8s/chart files by @jessebot in #5035
- helm chart: fix annotations templating for s3.ingress.annotations and document it and s3.ingress.tls in values.yaml by @jessebot in #5023
- [helm] fix: use metricsPort correctly by @niuqg in #5010
-
Shell
- shell meta load add concurrency by @kmlebedev in #4529
- Add modifyTimeAgo to volume.fsck by @SmsS4 in #5133
- Fix cutoffTimeAgo in findMissingChunksInFiler by @SmsS4 in #5132
- fs.mergeVolumes: Make a plan based on volumes size by @yeganemehr in #4999
- fs.mergeVolumes: change dir to a named parameter by @yeganemehr in #5003
-
Filer Backup
- filer backup add option for exclude file names that match regexp to sync on filer by @kmlebedev in #5002
- fix: add doDeleteFile option for filer backup by @kmlebedev in #5018
-
Filer Remote Sync
- Using filer.remote.sync concurrency in filer.remote.gateway by @itsfarbod in #5123
- Remote gateway Bug fix by @itsfarbod in #5100
- Fix wrong option #5102
-
Filer Copy
- Add option to filer.copy with public volume server url #5126
-
Minor
- Minor cleanup & gitignore update by @varunu28 in #5144
- weed/server: remove unneeded err from streamReadOneVolume() signature by @alrs in #5143
- weed/storage: fix dropped test errors by @alrs in #5083
- logging PickForWrite error by @kmlebedev in #4920
- fix TestMisplacedChecking() and add test-case by @zehweh in #5040
- weed/command: fix dropped error by @alrs in #5027
- Fix shell 'help' for all commands by @yeganemehr in #5000
New Contributors
- @niuqg made their first contribution in #5010
- @jessebot made their first contribution in #5023
- @julor made their first contribution in #5016
- @cloudymax made their first contribution in #5034
- @dzsibi made their first contribution in #5081
- @itsfarbod made their first contribution in #5100
- @Davidsod made their first contribution in #5125
- @vivekkoya made their first contribution in #5134
- @sberthier made their first contribution in #5142
- @varunu28 made their first contribution in #5144
Full Changelog: 3.59...3.60