Michael Neale
bcc2955009
fix: drop -i flag from login shell PATH resolution to prevent SIGTTOU
...
The resolve_login_shell_path() function spawns a shell with -l -i -c to
recover the user's PATH. The -i (interactive) flag causes zsh to call
tcsetpgrp(), stealing the foreground process group from the parent goose
process. When rustyline later calls tcsetattr to enter raw mode, goose
is in a background process group and receives SIGTTOU, suspending the
CLI immediately after the banner prints.
Since commit b7aea3dc9 ('warm shell PATH lookup during session init'),
this shell is spawned eagerly at startup rather than lazily on first
shell command, making the race condition much more likely to trigger.
The -l (login) flag alone is sufficient to source .zprofile/.bash_profile
where PATH modifications are typically configured.
Signed-off-by: Michael Neale <michael.neale@gmail.com >
2026-04-24 15:09:59 -07:00
Alex Hancock
eb60770c81
refactor: make ACP server smaller ( #8787 )
2026-04-24 13:51:27 +00:00
jh-block
4065d44ef7
Add NVIDIA provider, and improve declarative provider UX ( #8798 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-04-24 13:48:30 +00:00
Lifei Zhou
8f16ec61e4
fix: removed failed provider test for deprecated providers ( #8801 )
2026-04-24 12:45:14 +00:00
Matt Toohey
86afdeab6a
feat: migrate session metadata storage from frontend overlay to backend ( #8769 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Bradley Axen <baxen@squareup.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-24 03:28:48 +00:00
Alex Hancock
f58e27a1c2
feat(acp): Align to new request patterns of ACP Streamable HTTP/WS transport ( #8605 )
...
Signed-off-by: Alex Hancock <alexhancock@block.xyz >
2026-04-23 15:36:33 -04:00
Jack Amadeo
5dd9f08d57
Dedupe and organize skills/sources ( #8731 )
2026-04-23 19:07:45 +00:00
Matt Van Horn
5f3c63ae41
feat(cli): add --check flag to goose info for provider testing ( #8289 )
...
Signed-off-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-23 13:34:06 +00:00
github-actions[bot]
3fbe01d3b6
chore(release): bump version to 1.32.0 (minor) ( #8713 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2026-04-23 01:55:05 +00:00
Treebird
092a40c44b
fix(goose-server): cache TLS cert to disk to avoid slow startup on first launch ( #8174 )
...
Signed-off-by: Treebird <treebird@treebird.dev >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-23 00:16:02 +00:00
Matt Toohey
4928ce55e2
fix: preprompt would show after loading session ( #8744 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 23:06:27 +00:00
Alex Hancock
e7e50320a1
commands to acp+ migration: extensions management ( #8733 )
2026-04-22 15:23:02 -04:00
Douwe Osinga
04514c6d20
Feature/at agent mention ( #8571 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-04-22 14:17:43 +00:00
Lifei Zhou
2bbf4dd229
fix: removed hardcoded dependency of goose-acp-macro ( #8753 )
2026-04-22 14:08:47 +00:00
Matt Toohey
37bd4e7923
perf: split agent setup into staged phases to reduce startup blocking ( #8746 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 13:50:47 +00:00
Lucas Alvares Gomes
bdf5c43f3d
Add /skills command ( #8600 )
...
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com >
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2026-04-22 12:36:39 +00:00
Lucas Alvares Gomes
501dde5570
Replace deprecated Claude ACP package links ( #8625 )
...
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com >
2026-04-22 12:35:12 +00:00
g.sunilkumar
03f4bfaa99
fix(providers): handle missing delta field in streaming chunks ( #8700 )
...
Signed-off-by: sunilkumarvalmiki <g.sunilkumarvalmiki@gmail.com >
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2026-04-22 09:06:45 +00:00
이대희
d18bb6e512
refactor(providers): extract http_status module and rename handle_status_openai_compat ( #8620 )
...
Signed-off-by: DaeHee Lee <lee111dae11@proton.me >
2026-04-22 08:33:26 +00:00
Sam Osborn
015b0d92d3
fix(providers/openai): accept streaming chunks with both reasoning fields ( #8715 )
...
Signed-off-by: Sam Osborn <samosborn88@gmail.com >
2026-04-22 07:35:48 +00:00
Matt Toohey
c8b339e559
feat: associate threads with projects ( #8745 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 07:08:55 +00:00
Alex Hancock
23b3b3dcac
alexhancock/tui-improvements ( #8736 )
2026-04-22 00:44:22 +00:00
Bradley Axen
ab0c40d26a
fix: add strict:false to Responses API tools and gpt-5.4 to known models ( #8636 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-04-21 22:32:24 +00:00
Jack Amadeo
38941b1d26
merge goose-acp crate into goose ( #8726 )
2026-04-21 20:26:49 +00:00
Bradley Axen
dfc5b0b803
consolidate provider ACP methods onto inventory ( #8710 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-04-21 16:19:20 +00:00
jh-block
2067a564ce
ci: declare and enforce MSRV of 1.91.1 ( #8670 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-04-21 16:03:11 +00:00
Spike Wang
aa731a9596
Stop load openai fast model for openapi compatible custom endpoint ( #8644 )
2026-04-21 13:10:00 +00:00
Jack Amadeo
b1235e7c01
Manage skills as sources over ACP ( #8675 )
...
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2026-04-21 03:09:21 +00:00
Bradley Axen
8eda6fdabc
overhaul provider inventory and agent/model selection ( #8652 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-04-20 15:00:17 -07:00
tulsi
5642e0b81e
feat(goose2): voice dictation via direct-ACP pattern ( #8609 )
...
Signed-off-by: tulsi <tulsi@block.xyz >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 19:26:50 +00:00
jh-block
e81465c316
fix(developer): run shell tool under bash/sh regardless of login shell ( #8659 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-04-20 14:45:24 +00:00
이대희
e74438bc8b
refactor(providers): extract shared OAuth device-flow helper ( #8619 )
...
Signed-off-by: DaeHee Lee <lee111dae11@proton.me >
2026-04-20 14:41:16 +00:00
Aravind Kumar Dhodda
5205540311
fix: append /chat/completions for prefixed v1 base URLs ( #8521 )
2026-04-20 11:45:31 +00:00
Vincenzo Palazzo
f2350f8d68
Reset ChatGPT Codex auth during OAuth setup ( #8569 )
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
Co-authored-by: goose <goose@aaif.dev >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 11:36:20 +00:00
Taylor Ho
a7d78ee59e
feat: goose2 context window usage in chat input ( #8613 )
...
Signed-off-by: Taylor Ho <taylorkmho@gmail.com >
2026-04-20 04:53:44 +00:00
Michael Neale
4656d1a706
chore: adding opus 4.7 ( #8614 )
2026-04-18 03:20:48 +00:00
Bradley Axen
b7aea3dc91
warm shell PATH lookup during session init ( #8631 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-04-17 20:27:36 +00:00
Bradley Axen
8a51e34891
perf: gate perf logs and dedup build_config_update on first message ( #8627 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-04-17 19:43:36 +00:00
Will Pfleger
7fa662bcac
feat(extensions): support Unix domain socket transport for StreamableHttp MCP ( #7860 )
2026-04-17 19:16:37 +00:00
jh-block
1a18c2748c
fix: eliminate ~5s delay when opening Switch Models panel with local provider ( #8626 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-04-17 19:08:41 +00:00
jh-block
d52cde3fb9
Register IconTheme in OpenAPI schema after rmcp 1.5.0 upgrade ( #8621 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-04-17 12:14:58 +00:00
jh-block
69d89859a2
Update rmcp to 1.5.0 ( fixes #8453 ) ( #8618 )
2026-04-17 10:50:27 +00:00
이대희
afcdf2cab3
fix(kimicode): align model metadata with live Kimi Code API ( #8588 )
...
Signed-off-by: DaeHee Lee <lee111dae11@proton.me >
2026-04-17 09:53:39 +00:00
Adam Miller
fdd8ada032
feat: add /edit command to cli for on-demand prompt editing ( #8566 )
...
Signed-off-by: Adam Miller <admiller@redhat.com >
2026-04-16 18:51:40 +00:00
Alex
fd93865951
feat: add Novita AI as declarative provider ( #8432 )
...
Signed-off-by: Alex-wuhu <yanglongwei06@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 12:54:31 +00:00
이대희
93e6f8d521
feat: add Kimi Code provider with OAuth device flow authentication ( #8466 )
...
Signed-off-by: DaeHee Lee <lee111dae11@proton.me >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-16 10:13:50 +00:00
Juan Palomino
aa8ea99584
fix: create logs dir before writing llm request log ( #8522 )
...
Signed-off-by: Juan Palomino <jpalomino09@gmail.com >
2026-04-16 07:50:34 +00:00
Kasper Jensen
a6e5d70df0
fix: enable token usage tracking and configurable stream timeout for Ollama provider ( #8493 )
2026-04-16 07:49:39 +00:00
Lifei Zhou
a5a497b341
pass globally unique conversation identifier as sessionId in databricks api call ( #8576 )
2026-04-16 04:32:19 +00:00
Matt Toohey
c29e3203b4
fix: use sqlx chrono decode for thread timestamps instead of manual parsing ( #8575 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-04-16 03:06:52 +00:00