Skip to content

Releases: seaweedfs/seaweedfs

3.71

22 Jul 04:04
Compare
Choose a tag to compare

What's Changed

  • S3

    • Fix S3 deletion in deep folders, and names with empty spaces, fix #5748
    • add s3test for sql by @kmlebedev in #5718
    • [s3] revert skip deletion error, since the error file was not found is already skipped on the side of the grpc function by @kmlebedev in #5760
  • Master

    • Detect underflow when calculating unused space by @danfoster in #5758
    • Different disk labels should not use the same DiskUsages instance while master received volume heatbeat by @chocotan in #5770
    • Fix "no more writable volumes" error when volume grows and master leader changed at the same time by @chocotan in #5771
    • fix: avoid timeout if datacenter does not exist in topology by @kmlebedev in #5772
    • metrics stats of volume layout depends on the data center by @kmlebedev in #5775
    • [master] refactor HasGrowRequest to atomic bool by @kmlebedev in #5782
    • [master] Do Automatic Volume Grow in background by @kmlebedev in #5781
  • Helm Charts

    • helm: restart filer when the s3-configuration changes by @gtudan in #5768
  • FUSE Mount

  • Filer.remote.sync and Filer.sync

    • Azure sink: avoid overwriting existing file
    • Filer sink: avoid overwriting existing file
  • Filer

    • ensure metadata follow a specific folder, fix #5774
  • Volume Server

    • always copy ecj files during ec encoding
  • Shell

    • volume.tier.upload: Fix deleting replicated volumes by @rhysm in #5743
    • Add warning with hints to why a EC shard cant be moved by @danfoster in #5790
  • Minor

New Contributors

Full Changelog: 3.69...3.71

3.69

01 Jul 06:26
Compare
Choose a tag to compare

What's Changed

  • Filer

    • Fixed bootstrapping new filer from existing filer peer.
    • fix issue: sometimes volume.fsck report 'volume not found' by @ehooi in #5537
  • Misc

    • Added context for the MasterClient's methods to avoid endless loops by @vadimartynov in #5628
  • Helm Charts

    • fix #5681 convert all resources parameters to maps instead of strings by @jessebot in #5689
    • Helm-Chart: clean up image handling by @gtudan in #5720
    • Move cluster role to a separate template. by @gtudan in #5721
    • [Helm chart] Remove createClusterRole dependency from serviceAccount usage from filer statefulset by @rgaduput in #5724
  • Admin Shell

  • Volume Server

    • bugfix: unregister ec shards when volume server disconnected by @Numblgw in #5697
    • fixed fail to initialize existing ec volume when volume server has separate index dictory by @ehooi in #5723
  • Master

    • fix: correct command flag for master.raftBootstrap option in server.go by @sample in #5701
  • S3

    • check bucket name in sql backend #5710
  • filer.backup, filer.meta.backup, filer.remote.gateway, filer.remote.sync

    • adjust error handling to keep retrying to fix #5677

New Contributors

Full Changelog: 3.68...3.69

3.68

10 Jun 04:16
Compare
Choose a tag to compare

What's Changed

  • Helm Chart

    • Helm-Chart: Make MySQL credentials optional by @gtudan in #5583
    • Helm: Allow adding additional labels to the service monitors by @gtudan in #5593
    • Helm: Fix warning when rendering with secretExtraEnvVars set by @gtudan in #5594
    • helm chart - add support for emptyDir storage type by @tomeresk in #5610
    • Helm: Fix warning when providing resource requests/limits for S3 by @johnnycederholm in #5611
    • increase helm chart version to include the emptyDir storage feature by @tomeresk in #5613
    • Allow using a PVC to store filer and master logs by @sgalsaleh in #5653
    • Allow defining labels and annotations per component by @sgalsaleh in #5657
  • Misc

  • Volume Server

    • fix: recreate index include deleted files by @kmlebedev in #5579
    • Fix sorted needle file's write mode for (*SortedFileNeedleMap).Delete() by @NyaMisty in #5633
    • Ignore remote volume when selecting volumes in operation (ec.encode/volume.tier.upload) by @NyaMisty in #5635
  • Filer

    • add filer configuration options for username/password and tls by @baursn in #5601
    • Feature/mongodb security by @baursn in #5602
  • S3

    • [s3] Fixed s3 replication by sending content-md as base64 by @stibi in #5596
    • added s3 iam DeleteBucket permission management by @rikigigi in #5599
    • fix(s3api): make post api upload object default return 204 by @lehoangnam040 in #5648
  • Shell

    • chore: add missing concurrency help in fs.meta.load command by @negezor in #5609
    • Replaces volume.unmount in the help of the volumeServer.leave by @negezor in #5619
    • Fix volume.tier.upload nil pointer panic by @NyaMisty in #5634
    • Support concurrent volume.fsck & support disabling -cutoffTimeAgo to improve speed by @NyaMisty in #5636
  • Master

  • Mount

New Contributors

Full Changelog: 3.67...3.68

3.67

07 May 15:49
Compare
Choose a tag to compare

What's Changed

  • S3
    • Fix regression in 3.56: S3 didn't delete empty folder when delete all files in folder after upgrade to 3.66 #5565
  • FUSE Mount

Full Changelog: 3.66...3.67

3.66 (Has regression on S3)

06 May 05:47
Compare
Choose a tag to compare

This version has a regression on S3 deleting empty folder. Fixed in 3.67.

What's Changed

  • Volume Server

  • Shell

    • fix "volume.fix.replication" move many replications only to one volumeServer by @kungf in #5522
  • Filer

  • S3

  • Helm Charts

    • helm: Fix annotations parameters to be standard maps by @jessebot in #5543
  • Minor

New Contributors

Full Changelog: 3.65...3.66

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