Skip to content

Releases: seaweedfs/seaweedfs

3.65

15 Apr 03:33
Compare
Choose a tag to compare

What's Changed

  • Helm Chart

    • Helm chart readme - clarify details about multiple filers and datastore by @tomeresk in #5384
    • helm chart: make s3 ingress annotations consistent by @mergwyn in #5463
  • Filer

    • fix get file metadata bug by @jerebear12 in #5394
    • Add TLS support, initial etcd connection check, fix key_prefix handling for etcd backend meta storage by @sample in #5403
    • fix filer address parsing by @doc-sheet in #5415
    • Move ListDirectoryEntries logic to ListDirectoryPrefixedEntries in etcd meta storage backend by @sample in #5416
    • fix: adjust condition in prefixFilterEntries prevent infinite loop by @sample in #5440
    • fix: ensure complete gRPC stream consumption in doListFilerEntries to prevent context canceled errors. by @sample in #5441
    • fix: filer authenticate with with volume server by @hencoappel in #5480
    • fix append disorder by @kungf in #5492
  • Filer Sync

    • fix: sync without dir /buckets/some/.uploads/hash_hash by @kmlebedev in #5402
  • Filer Replication

    • fix: panic: assignment to entry in nil map on S3Sink.CreateEntry by @kmlebedev in #5406
  • S3

  • Mount

    • fix GetAttr blocks count by @wusongANKANG in #5409
    • fix git clone into fuse mount fails with inflate: data stream error #5412
  • Misc

  • Master

  • Volume Server

New Contributors

Full Changelog: 3.64...3.65

3.64

16 Mar 18:49
Compare
Choose a tag to compare

What's Changed

  • Filer
  • Mount
    • Moved noapplexattr under runtime.GOARCH == "amd64" to resolve the fin… by @Bia3 in #5351
  • Shell
  • S3 API
    • feat: add support for S3 ListObjects and ListObjectsV2 by @adasauce in #5350
  • Volume
    • Add deleted bytes to total_disk_size by @SmsS4 in #5161
  • Filer Backup
    • [filer.backup] add param uploader_part_size for S3sink by @kmlebedev in #5352
  • Minor

New Contributors

Full Changelog: 3.63...3.64

3.63

26 Feb 06:26
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.62...3.63

3.62

16 Jan 04:47
Compare
Choose a tag to compare

What's Changed

  • Filer
  • Volume Server
    • fix write volume over size MaxPossibleVolumeSize by @kungf in #5190
    • can vacuum volume when size mismatch by @kungf in #5200
    • factor in existing ec volume count when estimating max volume count #5191
  • Filer.sync

New Contributors

Full Changelog: 3.61...3.62

3.61

08 Jan 08:08
Compare
Choose a tag to compare

What's Changed

  • Filer

    • Fix v3.60 bug : panic: runtime error: invalid memory address or nil pointer dereference #5153
  • WebDAV

  • S3 API

    • Fix missing VersionConfiguration node in get-bucket-versioning response by @kmlebedev in #5162
  • Filer Sync

    • chore: filer sync add doDeleteFiles option for create only mode by @kmlebedev in #5166

Full Changelog: 3.60...3.61

3.60

02 Jan 03:31
Compare
Choose a tag to compare

What's Changed

  • FUSE Mount

  • Weed Fix

  • Filer

  • 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 populate ServiceAccount, ClusterRole, and ClusterRoleBinding 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

  • 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

  • Filer Copy

    • Add option to filer.copy with public volume server url #5126
  • Minor

New Contributors

Full Changelog: 3.59...3.60

3.59

13 Nov 06:16
Compare
Choose a tag to compare

What's Changed

  • Volume Server

    • Add ErrorGetNotFound and ErrorGetInternal to volume server metrics by @SmsS4 in #4960
    • Fix twice increase metric counter by @SmsS4 in #4961
    • Replace an invalid method in a metric with an invalid one by @kmlebedev in #4987
  • Helm Charts

    • Add podLabels & podAnnotations to all pods by @tehasdf in #4959
  • S3 API

  • WebDAV

  • Shell

    • fix isMisplaced() in command_volume_fix_replication.go by @zehweh in #4988
    • ec.decode: mount the collected ec shards by @cctags in #4995

New Contributors

Full Changelog: 3.58...3.59

3.58

30 Oct 06:25
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.57...3.58

3.57

25 Sep 04:36
Compare
Choose a tag to compare

What's Changed

  • S3 API
    • Fix s3 api object list with params max-keys and prefix by @annluda in #4834
    • [s3] optimization iam lookup for reducing algorithm complexity by @kmlebedev in #4857
    • [s3acl] Step 0: Put bucket ACL only responds success if the ACL is private. by @kmlebedev in #4856
    • [iam] Replace action read/write to readAcp/writeAcp for handlers with acl by @kmlebedev in #4858
  • FUSE Mount
    • Fix mount write proxy filer by @zemul in #4840
    • Ordered read write locks for each file handle
  • Helm Charts
  • Minor

New Contributors

Full Changelog: 3.56...3.57

3.56

11 Sep 05:18
Compare
Choose a tag to compare

What's Changed

  • Volume Server

  • Master

    • Implement SRV lookups for filer by @Cottand in #4767
    • Add stream API to assign file id to reduce connection overhead.
  • Helm Chart

    • fix: replace volume.pvc_exists with master.pvc_exists by @togettoyou in #4762
    • fix bugs: seaweedfs master ingress host configuration do not work by @gfhe in #4781
    • [helm] add possibility to use array for imagePullSecrets by @tikhon-opsfleet in #4782
    • [helm] fix log to stderr and default host for ingress by @Dimonyga in #4787
    • [heml] complete redesign of labels by @Dimonyga in #4788
    • k8s: allow configuring serviceAccountName by @aviau in #4790
    • helm: allow setting master.toml config by @aviau in #4797
    • [heml] fix default affinity and allow owerride ingress annotations by @Dimonyga in #4799
    • improve k8s probes templating in helm chart by @Programmeris in #4805
  • S3 API

    • Improve S3 request signing performance by @Woellchen in #4148
    • Fix s3.clean.uploads by @SmsS4 in #4766
    • Add time to first byte metric for s3 by @SmsS4 in #4768
    • ErrInvalidPart when completed parts has extra parts. #4746
  • Metrics

    • Add master servers to grafana dashboard by @ginn13 in #4801
  • Java API

    • SeaweedOutputStream add option to pass in collection.
  • Mount

    • add separate cache directory -cacheDirWrite for write buffers.
  • Minor

New Contributors

Full Changelog: 3.55...3.56