Releases: EspenAlbert/ask-shell
Releases · EspenAlbert/ask-shell
v0.6.0
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
v0.5.2
v0.5.1
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
v0.5.0
0.5.0 2026-03-16T07-37Z
Shell
- New exception
AbortRetryError
v0.4.0
0.4.0 2026-02-25T07-15Z
Shell
- BREAKING
shell.ShellConfig: field 'message_callbacks' type: list[Callable[[typing.Union[ask_shell._internal.events.ShellRunBefore, ask_shell._internal.events.ShellRunPOpenStarted, ask_shell._internal.events.ShellRunStdStarted, ask_shell._internal.events.ShellRunStdReadError, ask_shell._internal.events.ShellRunStdOutput, ask_shell._internal.events.ShellRunRetryAttempt, ask_shell._internal.events.ShellRunAfter]], bool | None]] -> list[Callable[[ask_shell._internal.events.ShellRunBefore | ask_shell._internal.events.ShellRunPOpenStarted | ask_shell._internal.events.ShellRunStdStarted | ask_shell._internal.events.ShellRunStdReadError | ask_shell._internal.events.ShellRunStdOutput | ask_shell._internal.events.ShellRunRetryAttempt | ask_shell._internal.events.ShellRunAfter], bool | None]] - BREAKING
shell.run_and_wait: param 'message_callbacks' type: list[Callable[[typing.Union[ask_shell._internal.events.ShellRunBefore, ask_shell._internal.events.ShellRunPOpenStarted, ask_shell._internal.events.ShellRunStdStarted, ask_shell._internal.events.ShellRunStdReadError, ask_shell._internal.events.ShellRunStdOutput, ask_shell._internal.events.ShellRunRetryAttempt, ask_shell._internal.events.ShellRunAfter]], bool]] | None -> list[Callable[[ask_shell._internal.events.ShellRunBefore | ask_shell._internal.events.ShellRunPOpenStarted | ask_shell._internal.events.ShellRunStdStarted | ask_shell._internal.events.ShellRunStdReadError | ask_shell._internal.events.ShellRunStdOutput | ask_shell._internal.events.ShellRunRetryAttempt | ask_shell._internal.events.ShellRunAfter], bool]] | None - BREAKING
shell.run: param 'message_callbacks' type: list[Callable[[typing.Union[ask_shell._internal.events.ShellRunBefore, ask_shell._internal.events.ShellRunPOpenStarted, ask_shell._internal.events.ShellRunStdStarted, ask_shell._internal.events.ShellRunStdReadError, ask_shell._internal.events.ShellRunStdOutput, ask_shell._internal.events.ShellRunRetryAttempt, ask_shell._internal.events.ShellRunAfter]], bool]] | None -> list[Callable[[ask_shell._internal.events.ShellRunBefore | ask_shell._internal.events.ShellRunPOpenStarted | ask_shell._internal.events.ShellRunStdStarted | ask_shell._internal.events.ShellRunStdReadError | ask_shell._internal.events.ShellRunStdOutput | ask_shell._internal.events.ShellRunRetryAttempt | ask_shell._internal.events.ShellRunAfter], bool]] | None
v0.3.2
0.3.2 2026-02-17T22-00Z
Root
__ROOT__.AskShellSettings: added base class 'StaticSettings'__ROOT__.AskShellSettings: field 'CACHE_DIR' default added: None__ROOT__.AskShellSettings: field 'STATIC_DIR' default added: None__ROOT__.AskShellSettings: field 'run_logs_dir' default added: None
Ask
ask.question_patcher: added base class 'force_interactive'ask.SelectOptions: added base class 'BaseModel'ask.SelectOptions: field 'new_handler_choice' default added: Noneask.raise_on_question: added base class 'force_interactive'ask.RaiseOnQuestionError: added base class 'Exception'
Shell
shell.ShellConfig: added base class 'Entity'shell.ShellConfig: field 'run_output_dir' default added: Noneshell.ShellConfig: field 'cwd' default added: Noneshell.ShellConfig: field 'ansi_content' default added: Noneshell.ShellConfig: field 'is_binary_call' default added: Noneshell.ShellConfig: field 'print_prefix' default added: Noneshell.ShellError: added base class 'Exception'
v0.3.1
0.3.1 2026-01-24T21-49Z
Other Changes
- Chore: re-sync files and docs fixes