8.3.2.62. v4.6.3ΒΆ

commit 4ebae55815a122999df8f8b595a9d8c719bd0614
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Jun 22 10:05:56 2021 -0500

    fix(files): exploding tarball with directories need to clean first

M   datastack/etags.go

commit a46a9996a803eacbb06a2215e5ddb4323419db55
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Jun 11 11:26:45 2021 -0500

    fix(backup): Bug fixes and perf enchancements to replication.

    * Make sure we are filtering out all layers that are not content
      bundles.  Do it using the metadata from the contents list, instead
      of pulling all the layers to see which ones are from content packs
      first.  No point in pulling your multi-gigabyte WritableStore when
      you really don't need to.

    * Optimize how we run the consensus layers for backup and endpoint
      replication to allow async writes up until we switch to realtime
      replication.

    * Get rid of excess deep object copies when we don't need to while
      listing objects.

    * Actually save content packs in saas-content when pulling them.  It
      is essential for interaction with pre 4.6 servers, and will be
      properly ignored when operating with 4.6 and later servers where
      content is integrated in with the replication stream.

    * Performance optimizations when calling the job purge API.

M   backend/jobs.go
M   cmds/dr-waltool/waltool.go
M   datastack/humanize.go
M   datastack/index/priorityMerge.go
M   datastack/stack.go
M   datastack/streamingSyncPassive.go
M   frontend/content.go
M   frontend/frontend.go
M   frontend/jobs.go
M   go.sum
M   server/args.go
M   transact/tx.go

commit 0cdd9fc5e315e0db18852dc98ef51c580cc8b5fc
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 19 15:37:21 2021 -0500

    fix(startup) HA startup options overrides

    Allow some HA startup options to override and replace options saved
    in ha-state.json.  These options are:

        --ha-consensus-addr
        --ha-interface
        --ha-interface-script

    We allow these because they are intrinsicly node-specific settings,
    and either do not require coordination with the other nodes of a cluster
    or will be properly coordinated as part of rejoining a cluster.

M   consensus/raft.go
M   consensus/raftFSM.go
M   go.sum
M   server/args.go

commit e11a16004cb8309f26bf2e345ebf5f558d75c988
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 12 22:17:12 2021 -0500

    fix(content): Reject content uploads with no Name.

    Sigh.  How did we ever let this slip through. Seriously.

M   datastack/layer.go
M   datastack/stack.go
M   frontend/content.go
M   server/args.go

End of Note