Skip to content

Releases: EspenAlbert/ask-shell

v0.10.1

01 Jun 15:52

Choose a tag to compare

0.10.1 2026-06-01T15-51Z

Shell

  • fix: Propagates live_print_scope to shell message_callbacks 6c245d

v0.10.0

01 Jun 12:39

Choose a tag to compare

0.10.0 2026-06-01T12-38Z

Console

  • New function get_live_print_context
  • New function live_print_scope
  • New class LivePrintContext

v0.9.1

29 May 10:47

Choose a tag to compare

0.9.1 2026-05-29T10-46Z

Shell

  • fix(shell): Preserve verbatim stdout in log files and ShellRun.stdout fd183d

v0.9.0

22 May 13:16

Choose a tag to compare

0.9.0 2026-05-22T13-15Z

Root

  • __ROOT__.AskShellSettings: added optional field 'disable_interactive_shell' (default: False)

Console

  • New function disable_interactive_shell

v0.8.0

19 May 10:49

Choose a tag to compare

0.8.0 2026-05-19T10-48Z

Root

  • __ROOT__.AskShellSettings: added optional field 'terminal_height' (default: 40)
  • __ROOT__.AskShellSettings: added optional field 'terminal_width' (default: 120)

Shell

  • BREAKING shell.run: param 'message_callbacks' type: list[Callable[[ShellRunBefore | ShellRunPOpenStarted | ShellRunStdStarted | ShellRunStdReadError | ShellRunStdOutput | ShellRunRetryAttempt | ShellRunAfter], bool]] | None -> list[Callable[[ShellRunBefore | ShellRunPOpenStarted | ShellRunStdStarted | ShellRunStdReadError | ShellRunStdOutput | ShellRunRetryAttempt | ShellRunAfter], bool | None]] | None
  • BREAKING shell.run_and_wait: param 'message_callbacks' type: list[Callable[[ShellRunBefore | ShellRunPOpenStarted | ShellRunStdStarted | ShellRunStdReadError | ShellRunStdOutput | ShellRunRetryAttempt | ShellRunAfter], bool]] | None -> list[Callable[[ShellRunBefore | ShellRunPOpenStarted | ShellRunStdStarted | ShellRunStdReadError | ShellRunStdOutput | ShellRunRetryAttempt | ShellRunAfter], bool | None]] | None

v0.7.0

15 May 13:31

Choose a tag to compare

0.7.0 2026-05-15T13-30Z

Root

  • New class ShellRunSummary
  • __ROOT__.AskShellSettings: added optional field 'shell_run_summary' (default: <ShellRunSummary.ALL: 'all'>)

Shell

  • shell.ShellConfig: added optional field 'mute_shell_summary' (default: False)
  • shell.run: added optional param 'mute_shell_summary' (default: None)
  • shell.run_and_wait: added optional param 'mute_shell_summary' (default: None)

v0.6.0

10 Apr 12:45

Choose a tag to compare

0.6.0 2026-04-10T12-44Z

Root

  • __ROOT__.AskShellSettings: field 'thread_count' default: 50 -> 100

Shell

  • BREAKING shell.run_pool: field 'pool' default removed (was: ...)
  • fix(shell): Prevent run_pool deadlock on zero-submit and support pool_thread_count 569118
  • shell.run_pool: added optional field 'pool_thread_count' (default: None)

v0.5.3

23 Mar 21:44

Choose a tag to compare

0.5.3 2026-03-23T21-43Z

Console

  • fix: also wrap logging for sub apps a411a8

v0.5.2

18 Mar 09:30

Choose a tag to compare

0.5.2 2026-03-18T09-29Z

Console

  • fix(console): Treat zero exit code exceptions as success in progress tracking fe4ffb

v0.5.1

17 Mar 20:47

Choose a tag to compare

0.5.1 2026-03-17T20-46Z

Shell

  • shell.ShellConfig: added optional field 'retry_initial_wait' (default: 5)
  • shell.ShellConfig: added optional field 'retry_jitter' (default: 5)
  • shell.ShellConfig: added optional field 'retry_max_wait' (default: 60)
  • shell.run: added optional param 'retry_initial_wait' (default: None)
  • shell.run: added optional param 'retry_jitter' (default: None)
  • shell.run: added optional param 'retry_max_wait' (default: None)
  • shell.run_and_wait: added optional param 'retry_initial_wait' (default: None)
  • shell.run_and_wait: added optional param 'retry_jitter' (default: None)
  • shell.run_and_wait: added optional param 'retry_max_wait' (default: None)

Other Changes

  • Chore: support new fields on ShellConfig to support retries