Skip to content

syq 0.5.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 00:04
· 2709 commits to master since this release
Immutable release. Only release title and notes can be modified.
v0.5.2
fd2b17c

syq 0.5.2 adds independent receiving profiles, makes direct copy paths more
efficient, uses smaller streaming blocks by default, and improves the guidance
around the command-line and Python SDK interfaces.

  • syq recv can now keep separate named receiving profiles, each with its own
    settings, approvals, and worker. Existing single-profile settings continue
    to work as the default profile.
  • Uncompressed copy frames can be written directly into buffered output, and
    frame headers share one implementation, reducing copying and allocation in
    eligible transfers.
  • Streaming transfers now use 2 MiB blocks by default, which reduces the
    memory reserved for each active streaming worker.
  • Receiving errors now name the available registered destinations, and copy
    approval prompts warn about overwriting an existing destination only when it
    applies.

The receiving-profile settings format cannot be read by syq 0.5.1 or earlier.
Upgrade every syq command that shares those settings before creating or using
named profiles. Remote helpers and return peers must continue to run the same
syq build as the command that starts a copy.

What's Changed

  • Prepare Python SDK 0.5.1 by @github-actions[bot] in #298
  • Make common help useful across commands and add README installation by @greaber in #299
  • Make copy approval warnings specific and keep Deny as the default by @greaber in #300
  • Explain missing receiving names instead of private registry errors by @greaber in #301
  • Support independent named receiving profiles by @greaber in #302
  • Align README opening with the documentation landing page by @greaber in #303
  • Simplify README opening and list common task links by @greaber in #304
  • Clarify README and documentation introduction for new users by @greaber in #305
  • Add a usage question issue template by @greaber in #308
  • Clarify server-copy and scripting links in the introductions by @greaber in #306
  • Avoid serialized copies for uncompressed data blocks by @greaber in #307
  • Use Docker for Homebrew release verification by @greaber in #309
  • Prepare syq 0.5.2 by @greaber in #310
  • Clarify storage placement and server performance troubleshooting by @greaber in #311
  • Cap default streaming blocks at 2 MiB by @greaber in #296
  • Document streaming defaults in 0.5.2 notes by @greaber in #312

Full Changelog: v0.5.1...v0.5.2