Skip to content

Releases: codethief/tuor

Tuor v0.3.1 (2026-07-08)

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:43
Immutable release. Only release title and notes can be modified.

Bug fixes

  • Config: a child config layer (e.g. a project .tuor/config.json) that didn't
    set workdir or user silently reset the value inherited from an upper layer
    (e.g. ~/.config/tuor/config.json) to the built-in default values (workdir:
    /, user: root). These fields now fall through to the parent layer when
    omitted; their defaults are applied only after all layers are merged.

Tuor v0.3.0 (2026-07-08)

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:22
Immutable release. Only release title and notes can be modified.

Features

  • Add new --version CLI flag
  • Add new show-config CLI command

Tuor v0.2.1 (2026-06-23)

Choose a tag to compare

@github-actions github-actions released this 22 Jun 22:58
Immutable release. Only release title and notes can be modified.
9c629b4

Bug fixes

  • package.json: Add missing repository.url to meet NPM's provenance
    requirements.

Tuor v0.2.0 (2026-06-22)

Choose a tag to compare

@github-actions github-actions released this 22 Jun 22:37
Immutable release. Only release title and notes can be modified.
88c25b5

Features

  • Config: Interpolate host environment variables ($VAR / ${VAR}, $$ for a
    literal $) into any config string value. Enables e.g. mounting $PWD.
  • Config: Simplified the env schema. Removed fromHost; an env var is now a
    literal string ($VAR-interpolated) or an object
    { value?, secret?, injectForHosts? }, where an omitted value reads the
    host var named like the key. Secrets use injectForHosts (was hosts).
  • Config: Expose QEMU settings as config options.
  • Add /docs folder with preliminary documentation.

Bug fixes

  • Ignore files: a dangling symlink anywhere under a mounted directory caused
    the recursive scan for ignore files to throw ENOENT and abort config
    loading, so Tuor would fail to start. Such symlinks are now skipped.
  • Ignore files: the recursive scan descended into Tuor's own state directory
    (.tuor/.state), which holds internal overlay data rather than user content.
    Persisted overlays can contain dangling symlinks there, so this is also what
    triggered the crash above on subsequent starts. The state dir is now skipped.
  • Bump undici version to fix upstream CVE.

Internal

  • Release automation: Add prepare-release.ts and set up GitHub Actions
    workflow to release & publish.

Tuor v0.1.0 (2026-06-15)

Choose a tag to compare

@codethief codethief released this 15 Jun 20:32
Immutable release. Only release title and notes can be modified.

See CHANGELOG.md