Skip to content

deps-dev(deps-dev): bump tuistory from 0.4.0 to 0.10.1 in the development-dependencies group across 1 directory#269

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/development-dependencies-891b534826
Open

deps-dev(deps-dev): bump tuistory from 0.4.0 to 0.10.1 in the development-dependencies group across 1 directory#269
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/development-dependencies-891b534826

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 25, 2026

Copy link
Copy Markdown

Bumps the development-dependencies group with 1 update in the / directory: tuistory.

Updates tuistory from 0.4.0 to 0.10.1

Release notes

Sourced from tuistory's releases.

tuistory@0.10.1

  1. Fixed macOS uv_cwd failures after dependency installs — the relay daemon now starts from $HOME instead of inheriting the caller's working directory. This prevents long-lived daemons from keeping a stale cwd after folders like node_modules are deleted and recreated, which could make every new PTY session fail with EPERM: process.cwd failed ... uv_cwd.

  2. Fixed tuistory --version output — version checks now print only the version line instead of mixing in help text:

    tuistory --version
    # tuistory/0.10.1
  3. Fixed early empty snapshots while processes are still renderingread, snapshot, and text waits no longer treat a busy PTY as ready with empty output. They wait for real terminal content or return a clear process-exited error with the last output.

tuistory@0.10.0

  1. Copy-on-select in attach TUI — drag-selecting text in the attach view automatically copies it to clipboard on mouse release, matching how most terminal emulators work. Uses pbcopy on macOS, xclip on Linux, and clip on Windows. Gracefully does nothing if the clipboard command is missing.

  2. Detailed close reasons in attach TUI — the status bar now shows specific messages instead of generic "Connection closed":

    • tuistory close → "Session closed by tuistory close"
    • Daemon shutdown (SIGTERM/SIGINT) → "Daemon shut down"
    • tuistory restart → "Session restarting..."
    • Daemon crash / kill -9 → "Connection lost (daemon crashed or was killed)"
    • Signal names instead of numbers: "Process exited (code 0, SIGTERM)" instead of "signal 15"

    The daemon sends a { type: "closing", reason } WebSocket message before killing the PTY, so the TUI can distinguish intentional closes from unexpected disconnects.

  3. wait exits immediately when the child process dies — if the child exits before the pattern matches, wait returns right away with a clear error including the exit code, signal, and last 30 lines of terminal output. Previously it would spin for the full timeout before reporting failure.

  4. Bumped @​opentui/core and @​opentui/react to ^0.2.12

tuistory@0.9.0

  1. Nested tuistory passthrough — when tuistory runs inside another tuistory session (TUISTORY_SESSION is set), the inner tuistory passes through to the child command with inherited stdio instead of refusing with exit code 1. This fixes the common pattern where tuistory launch "pnpm dev" runs a dev script that itself contains a tuistory command:

    # package.json: "dev": "tuistory -- sigillo run -- vite dev"
    tuistory launch "pnpm dev" -s myapp
    # inner tuistory passes through instead of erroring
  2. Bare positional args are now rejectedtuistory randomarg returns "Unknown command" instead of silently treating it as a launch command. Use the explicit forms:

    tuistory -- echo hello        # canonical
    tuistory launch "echo hello"  # explicit
  3. Nested passthrough stays in outer process group — when passing through inside a tuistory session, the child process is NOT detached into a new process group. This ensures the outer session's close() SIGTERM/SIGKILL reaches the entire tree, preventing orphaned grandchildren.

  4. Updated zigpty to ^0.2.0

  5. Fixed onExit/close race conditionSession.onExit now marks dead=true before checking this.closed, so close() correctly sees the process is already dead instead of unnecessarily escalating to SIGKILL.

... (truncated)

Changelog

Sourced from tuistory's changelog.

0.10.1

  1. Fixed macOS uv_cwd failures after dependency installs — the relay daemon now starts from $HOME instead of inheriting the caller's working directory. This prevents long-lived daemons from keeping a stale cwd after folders like node_modules are deleted and recreated, which could make every new PTY session fail with EPERM: process.cwd failed ... uv_cwd.

  2. Fixed tuistory --version output — version checks now print only the version line instead of mixing in help text:

    tuistory --version
    # tuistory/0.10.1
  3. Fixed early empty snapshots while processes are still renderingread, snapshot, and text waits no longer treat a busy PTY as ready with empty output. They wait for real terminal content or return a clear process-exited error with the last output.

0.10.0

  1. Copy-on-select in attach TUI — drag-selecting text in the attach view automatically copies it to clipboard on mouse release, matching how most terminal emulators work. Uses pbcopy on macOS, xclip on Linux, and clip on Windows. Gracefully does nothing if the clipboard command is missing.

  2. Detailed close reasons in attach TUI — the status bar now shows specific messages instead of generic "Connection closed":

    • tuistory close → "Session closed by tuistory close"
    • Daemon shutdown (SIGTERM/SIGINT) → "Daemon shut down"
    • tuistory restart → "Session restarting..."
    • Daemon crash / kill -9 → "Connection lost (daemon crashed or was killed)"
    • Signal names instead of numbers: "Process exited (code 0, SIGTERM)" instead of "signal 15"

    The daemon sends a { type: "closing", reason } WebSocket message before killing the PTY, so the TUI can distinguish intentional closes from unexpected disconnects.

  3. wait exits immediately when the child process dies — if the child exits before the pattern matches, wait returns right away with a clear error including the exit code, signal, and last 30 lines of terminal output. Previously it would spin for the full timeout before reporting failure.

  4. Bumped @​opentui/core and @​opentui/react to ^0.2.12

0.9.0

  1. Nested tuistory passthrough — when tuistory runs inside another tuistory session (TUISTORY_SESSION is set), the inner tuistory passes through to the child command with inherited stdio instead of refusing with exit code 1. This fixes the common pattern where tuistory launch "pnpm dev" runs a dev script that itself contains a tuistory command:

    # package.json: "dev": "tuistory -- sigillo run -- vite dev"
    tuistory launch "pnpm dev" -s myapp
    # inner tuistory passes through instead of erroring
  2. Bare positional args are now rejectedtuistory randomarg returns "Unknown command" instead of silently treating it as a launch command. Use the explicit forms:

    tuistory -- echo hello        # canonical
    tuistory launch "echo hello"  # explicit
  3. Nested passthrough stays in outer process group — when passing through inside a tuistory session, the child process is NOT detached into a new process group. This ensures the outer session's close() SIGTERM/SIGKILL reaches the entire tree, preventing orphaned grandchildren.

... (truncated)

Commits
  • 9c0cf81 fix: publish ghostty-opentui from npm
  • 4fa7509 release: tuistory@0.10.1
  • 9d24876 config: allow termcast workspace access
  • d7d432e fix: pin relay daemon cwd to $HOME to prevent EPERM uv_cwd on macOS
  • d4e2353 fix: print version without help text
  • 597d49a fix: remove isReady() guard from read() that silently returned empty for busy...
  • e687002 release: tuistory@0.10.0
  • 4eab56a feat: add copy-on-select support in attach TUI
  • 0fbe59d Show detailed close reasons in attach TUI instead of generic "Connection closed"
  • bbe9e2c polish: extract buildProcessExitedError helper, add <no output> fallback, JS ...
  • Additional commits viewable in compare view

@dependabot @github

dependabot Bot commented on behalf of github Jun 25, 2026

Copy link
Copy Markdown
Author

Labels

The following labels could not be found: dependencies, javascript. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot changed the title deps-dev(deps-dev): bump tuistory from 0.4.0 to 0.10.0 in the development-dependencies group deps-dev(deps-dev): bump tuistory from 0.4.0 to 0.10.0 in the development-dependencies group across 1 directory Jun 28, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/development-dependencies-891b534826 branch from 7077a01 to 5ba4385 Compare June 28, 2026 21:04
Bumps the development-dependencies group with 1 update in the / directory: [tuistory](https://github.com/remorses/tuistory).


Updates `tuistory` from 0.4.0 to 0.10.1
- [Release notes](https://github.com/remorses/tuistory/releases)
- [Changelog](https://github.com/remorses/tuistory/blob/main/CHANGELOG.md)
- [Commits](https://github.com/remorses/tuistory/compare/tuistory@0.4.0...tuistory@0.10.1)

---
updated-dependencies:
- dependency-name: tuistory
  dependency-version: 0.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title deps-dev(deps-dev): bump tuistory from 0.4.0 to 0.10.0 in the development-dependencies group across 1 directory deps-dev(deps-dev): bump tuistory from 0.4.0 to 0.10.1 in the development-dependencies group across 1 directory Jul 5, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/development-dependencies-891b534826 branch from 5ba4385 to d98dade Compare July 5, 2026 21:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants