Skip to content

Releases: lacodda/turnout

v0.10.3

Choose a tag to compare

@github-actions github-actions released this 19 Aug 23:19

[0.10.3] - 2026-08-19

Bug Fixes

  • Point Windows shells at the PowerShell installer

v0.10.2

Choose a tag to compare

@github-actions github-actions released this 19 Aug 17:32

[0.10.2] - 2026-08-19

Documentation

  • Include the flake fix in 0.10.2

Testing

  • Cover the transport against an in-process russh server
  • Pin the v0.10.1 fixes the patch shipped without
  • Retry ETXTBSY when running the freshly copied binary

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 15 Aug 18:33

[0.10.1] - 2026-08-15

Bug Fixes

  • Reuse the SFTP session and report failures honestly
  • Complete credentials and paths since the v0.9 split
  • Journal edits and group changes, drop the agent label
  • Forward websocket close frames, stop cloning headers

Refactoring

  • Dedupe the shared helpers grown apart since v0.9

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 22:02

[0.10.0] - 2026-08-14

Breaking Changes

  • Move the SSH transport to russh, unify TLS on rustls
    ssh-agent auth is dropped. It rode on libssh2's
    userauth_agent; russh reaches an agent through a separate integration, deferred
    to the key-setup stage. Authentication is now the credential's key file or the
    stored password. A key credential that relied on the agent needs its key file
    set explicitly (turnout credential edit NAME --key PATH). See ADR 0011.

Features

  • Move the SSH transport to russh, unify TLS on rustls

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 14 Aug 11:50

[0.9.1] - 2026-08-14

Bug Fixes

  • Clear the way out of a data directory this build refuses

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 11:22

[0.9.0] - 2026-08-14

Breaking Changes

  • Split servers into servers, credentials and paths
    schema 1 data directories are refused, not migrated - the new
    entities need names turnout cannot invent. The refusal sets a readable copy
    aside in settings-backup-v1 and names the commands to re-enter with; the
    originals are untouched. Exports move to format 2 for the same reason.

Documentation

  • Document credentials, paths and the move off the old shape

Features

  • Split servers into servers, credentials and paths

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 11:32

[0.8.0] - 2026-08-13

Bug Fixes

  • Restore the terminal and kill the child tree on Ctrl+C

Documentation

  • Strip the product prefix from page titles

Testing

  • Hold port reservations until handoff

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 13 Aug 10:56

[0.7.1] - 2026-08-13

Documentation

  • Record that 0.6.0 does not exist

Features

  • Render progress as a clack-style checklist

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 22:04

[0.7.0] - 2026-08-12

Documentation

  • Cover Windows servers and refresh the versions in examples

Features

  • Speak the server's own shell dialect

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 09:59

[0.5.0] - 2026-08-11

Bug Fixes

  • Split write_private per platform instead of returning early

Documentation

  • Explain updating with the gateway or dev running
  • Refresh versions and cover this release on the landing pages

Features

  • Notice new releases without delaying a command
  • Update the binary from the latest release
  • Export and import a setup between machines
  • Send the artifacts as one archive
  • Migrate the data directory when the schema changes