Δdeltalog

Goose 1.30.0

2026-04-09 릴리스 · 변경 항목 84개

원문 릴리스 노트 보기 ↗

신기능 48수정 21기타 15

이 페이지는 Goose 1.30.0에서 바뀐 점을 유형별로 모은 것입니다.
  • breaking · 보안 변경은 없습니다.
  • 항목 아래 ▸ 원문을 누르면 영어 원문이 펼쳐집니다.
이 버전을 쓰고 있다면: 최신 버전까지 바뀐 점 한 번에 보기 →

+ 신기능 48개

  • Google Gemini를 위한 OAuth 기반 인증을 추가한다 # 모델·요금
    원문

    [🔌 Providers & Models] **Gemini OAuth provider** — first-class OAuth-based authentication for Google Gemini ([#8129](https://github.com/aaif-goose/goose/pull/8129))

  • 아웃바운드 네트워크 호출을 기록하고 검사하는 Egress logging inspector를 추가한다 # 보안·권한
    원문

    [🛡️ Security & Observability] **Egress logging inspector** — new security feature to log and inspect outbound network calls ([#8149](https://github.com/aaif-goose/goose/pull/8149))

  • 탭으로 확장할 수 있는 도구 호출 출력을 추가한다 # UI
    원문

    [🖥️ Terminal UI (TUI) Overhaul] **Tab-expandable tool calls** — tool call output now collapses cleanly with tab to expand ([#8136](https://github.com/aaif-goose/goose/pull/8136))

  • 메시지 렌더링 순서와 스트리밍 및 스크롤을 개선한다 # UI
    원문

    [🖥️ Terminal UI (TUI) Overhaul] **Improved message rendering** — better ordering, streaming/scrolling, and overall visual polish for messages, tool calls, and text entry ([#8144](https://github.com/aaif-goose/goose/pull/8144), [#8156](https://github.com/aaif-goose/goose/pull/8156), [#8214](https://github.com/aaif-goose/goose/pull/8214))

  • 일반 TUI와 독립된 --text 모드를 추가한다 # CLI·설정
    원문

    [🖥️ Terminal UI (TUI) Overhaul] **Independent `--text` mode** — text mode is now decoupled from the normal TUI for a cleaner headless experience ([#8210](https://github.com/aaif-goose/goose/pull/8210))

  • Goose를 백그라운드 서비스로 실행하는 goose serve 서브커맨드를 추가한다 # CLI·설정
    원문

    [🖥️ Terminal UI (TUI) Overhaul] **`goose serve`** — new subcommand to run Goose as a background service ([#8209](https://github.com/aaif-goose/goose/pull/8209))

  • ACP를 통한 GitHub Copilot 프로바이더를 추가한다 # 모델·요금
    원문

    [🔌 Providers & Models] **Copilot ACP provider** — new provider for GitHub Copilot via ACP ([#8154](https://github.com/aaif-goose/goose/pull/8154))

  • ZHIPU_BASE_URL 설정이 가능한 Zhipu AI 선언형 프로바이더를 추가한다 # 모델·요금
    원문

    [🔌 Providers & Models] **Zhipu declarative provider** — adds Zhipu AI with configurable `ZHIPU_BASE_URL` override ([#8204](https://github.com/aaif-goose/goose/pull/8204))

  • 선언형 프로바이더에서 가벼운 작업을 위한 fast_model을 설정할 수 있게 한다 # 모델·요금
    원문

    [🔌 Providers & Models] **Configurable `fast_model` for declarative providers** — lets you specify a lightweight model for quick tasks ([#8194](https://github.com/aaif-goose/goose/pull/8194))

  • Gemma 4 로컬 모델 옵션을 활성화한다 # 모델·요금
    원문

    [🔌 Providers & Models] **Gemma 4 local model support** — enable Gemma 4 as a local model option ([#8366](https://github.com/aaif-goose/goose/pull/8366))

  • VMware Tanzu Platform 프로바이더 버그 수정과 스트리밍 및 UI를 개선한다 # 모델·요금
    원문

    [🔌 Providers & Models] **VMware Tanzu Platform provider improvements** — bug fixes, streaming support, and UI enhancements ([#8126](https://github.com/aaif-goose/goose/pull/8126))

  • 데스크톱 앱에서 설치된 스킬을 표시하고 탐색할 수 있게 한다 # MCP·플러그인
    원문

    [🧩 Extensions & Skills] **Show installed skills in UI** — skills are now visible and browsable from the desktop app ([#7910](https://github.com/aaif-goose/goose/pull/7910))

  • 스킬을 전용 플랫폼 확장으로 관리한다 # MCP·플러그인
    원문

    [🧩 Extensions & Skills] **Skills platform extension** — skills are now managed as a dedicated platform extension ([#8377](https://github.com/aaif-goose/goose/pull/8377))

  • 설정된 루트 아래의 중첩된 스킬을 재귀적으로 찾도록 한다 # MCP·플러그인
    원문

    [🧩 Extensions & Skills] **Recursively discover nested skills** — skills under configured roots are now found at any depth ([#8082](https://github.com/aaif-goose/goose/pull/8082))

  • ACP _meta 또는 전역 기본값을 통해 확장별 타임아웃을 설정할 수 있게 한다 # MCP·플러그인
    원문

    [🧩 Extensions & Skills] **Configurable extension timeouts** — set timeouts per-extension via ACP `_meta` or a global default ([#8295](https://github.com/aaif-goose/goose/pull/8295))

  • 일반적인 설정 및 환경 문제를 진단하는 goose doctor 명령을 추가한다 # CLI·설정
    원문

    [🩺 Diagnostics] **`goose doctor`** — new command to diagnose common configuration and environment issues ([#8342](https://github.com/aaif-goose/goose/pull/8342))

  • 도구 출력 잘림을 비활성화하는 GOOSE_SHOW_FULL_OUTPUT 설정 옵션을 추가한다 # CLI·설정
    원문

    [⚙️ Configuration] **`GOOSE_SHOW_FULL_OUTPUT`** — new config option to disable tool output truncation ([#7919](https://github.com/aaif-goose/goose/pull/7919))

  • delegate별로 max_turns를 재정의할 수 있는 기능을 추가한다 # CLI·설정
    원문

    [⚙️ Configuration] **Per-delegate `max_turns` override** ([#8066](https://github.com/aaif-goose/goose/pull/8066))

  • 모델 엔드포인트 조회 실패 시 설정된 모델로 대체한다 # 모델·요금
    원문

    [Providers] Fall back to configured models when the models endpoint fetch fails ([#7530](https://github.com/aaif-goose/goose/pull/7530))

  • WWW-Authenticate 헤더 대신 보호된 리소스 대체 방식을 사용하여 OAuth 서버에 연결할 수 있게 한다 # 보안·권한
    원문

    [Providers] Allow connecting to OAuth servers using protected-resource fallback instead of `WWW-Authenticate` header ([#8148](https://github.com/aaif-goose/goose/pull/8148))

  • ACP 세션을 사용자 세션과 분리한다 # 세션·컨텍스트
    원문

    [ACP] Separate ACP sessions from user sessions ([#7857](https://github.com/aaif-goose/goose/pull/7857))

  • 더 빠른 시작을 위해 ACP 서버의 extension 로딩을 병렬화한다 # 성능
    원문

    [⚡ Performance] **Parallelize extension loading** in ACP server for faster startup ([#8098](https://github.com/aaif-goose/goose/pull/8098))

  • 매 시작마다 최신 mesh 바이너리를 다운로드하고 Goose 종료 시 mesh를 종료한다 # 성능
    원문

    [⚡ Performance] **Mesh binary management** — download fresh binary on every start; kill mesh when Goose exits ([#8228](https://github.com/aaif-goose/goose/pull/8228))

  • ACP 프로바이더 설정을 위한 재사용 가능한 UI 컴포넌트를 추가한다 # MCP·플러그인
    원문

    [🧩 Extensions & Skills] **Reusable ACP provider controls** — shared UI components for ACP provider configuration ([#8314](https://github.com/aaif-goose/goose/pull/8314))

  • 확장 메서드를 위한 Rust ACP 클라이언트를 추가한다 # MCP·플러그인
    원문

    [🧩 Extensions & Skills] **Rust ACP client for extension methods** ([#8227](https://github.com/aaif-goose/goose/pull/8227))

  • 개발자 MCP 서버를 개선한다 # MCP·플러그인
    원문

    [🧩 Extensions & Skills] **Developer MCP server enhancements** ([#7770](https://github.com/aaif-goose/goose/pull/7770))

  • 데스크톱 앱에 react-intl 기반 국제화 프레임워크를 추가한다 # UI
    원문

    [🌐 Internationalization] **i18n infrastructure** — added `react-intl` based internationalization framework to the desktop app ([#8105](https://github.com/aaif-goose/goose/pull/8105))

  • GOOSE_CLI_SHOW_THINKING을 config.yaml에서도 설정할 수 있게 한다 # CLI·설정
    원문

    [⚙️ Configuration] **`GOOSE_CLI_SHOW_THINKING`** — can now be set in `config.yaml` (not just env vars) ([#8097](https://github.com/aaif-goose/goose/pull/8097))

  • GOOSE_CONTEXT_LIMIT을 config.yaml에서 읽어올 수 있게 한다 # CLI·설정
    원문

    [⚙️ Configuration] **`GOOSE_CONTEXT_LIMIT`** — now readable from `config.yaml` ([#7900](https://github.com/aaif-goose/goose/pull/7900))

  • 선언적 프로바이더를 위한 skip_canonical_filtering을 추가한다 # CLI·설정
    원문

    [⚙️ Configuration] **`skip_canonical_filtering` for declarative providers** ([#8052](https://github.com/aaif-goose/goose/pull/8052))

  • 시스템 TLS가 필요한 환경을 위한 선택적 native-tls 지원을 추가한다 # 빌드·테스트
    원문

    [🏗️ Build & Packaging] **Optional `native-tls` support** — alternative to rustls for environments that need system TLS ([#8037](https://github.com/aaif-goose/goose/pull/8037))

  • 더 가벼운 빌드를 위해 aws-providers 기능 플래그 뒤로 AWS 프로바이더 의존성을 격리한다 # 빌드·테스트
    원문

    [🏗️ Build & Packaging] **Feature-gated AWS provider dependencies** — behind `aws-providers` feature flag for leaner builds ([#8080](https://github.com/aaif-goose/goose/pull/8080))

  • 텔레메트리를 Cargo 기능 플래그 뒤로 이동한다 # 빌드·테스트
    원문

    [🏗️ Build & Packaging] **Feature-gated telemetry** — telemetry is now behind Cargo feature flags ([#8119](https://github.com/aaif-goose/goose/pull/8119))

  • Inference Mesh 설정 탭을 추가한다 # UI
    원문

    [🏗️ Build & Packaging] **Inference Mesh settings tab** ([#8094](https://github.com/aaif-goose/goose/pull/8094))

  • Bedrock 도구 입력으로 null 대신 빈 객체를 보낸다 # 모델·요금
    원문

    [Providers] Send empty object instead of `null` for Bedrock tool input ([#8121](https://github.com/aaif-goose/goose/pull/8121))

  • Ollama 재시도 설정을 늘리고 일시적 오류 전용 재시도 모드를 추가한다 # 모델·요금
    원문

    [Providers] Increase Ollama retry config + add transient-only retry mode ([#7677](https://github.com/aaif-goose/goose/pull/7677))

  • OpenAI 스트리밍 도구 인수에 safely_parse_json을 사용한다 # 모델·요금
    원문

    [Providers] Use `safely_parse_json` for OpenAI streaming tool arguments ([#8208](https://github.com/aaif-goose/goose/pull/8208))

  • GCP Vertex AI의 Google 및 MaaS 모델에 v1beta1 API 버전을 사용한다 # 모델·요금
    원문

    [Providers] Use `v1beta1` API version for Google/MaaS models on GCP Vertex AI ([#8278](https://github.com/aaif-goose/goose/pull/8278))

  • GCP Vertex AI 위치 대체에 build_host_url을 사용한다 # 모델·요금
    원문

    [Providers] Use `build_host_url` for GCP Vertex AI location fallback ([#8185](https://github.com/aaif-goose/goose/pull/8185))

  • LiteLLM에서 중첩된 사용량 페이로드를 파싱한다 # 모델·요금
    원문

    [Providers] Parse nested usage payloads in LiteLLM ([#8081](https://github.com/aaif-goose/goose/pull/8081))

  • 정의된 모델의 context_limit을 표준 레지스트리보다 우선시한다 # 모델·요금
    원문

    [Providers] Prioritize predefined model `context_limit` over canonical registry ([#7888](https://github.com/aaif-goose/goose/pull/7888))

  • cursor-agent CLI에 항상 --model을 전달한다 # CLI·설정
    원문

    [Providers] Always pass `--model` to cursor-agent CLI ([#8106](https://github.com/aaif-goose/goose/pull/8106))

  • UI에서 숨겨진 확장을 숨긴다 # UI
    원문

    [Desktop App] Hide hidden extensions in UI ([#8346](https://github.com/aaif-goose/goose/pull/8346))

  • 채팅 파싱 오류 발생 시 원본 텍스트를 반환한다 # UI
    원문

    [Desktop App] Return raw text when chat parse error occurs ([#8402](https://github.com/aaif-goose/goose/pull/8402))

  • 키링 설정 대화상자에 플랫폼에 맞는 비밀 값 경로를 표시한다 # CLI·설정
    원문

    [CLI & Core] Display platform-correct secrets path in keyring config dialog ([#8328](https://github.com/aaif-goose/goose/pull/8328))

  • 잘림 알림을 별도의 콘텐츠 블록으로 전달한다 # 세션·컨텍스트
    원문

    [CLI & Core] Deliver truncation notice as separate content block ([#7899](https://github.com/aaif-goose/goose/pull/7899))

  • 개발자 extension 안내에 플랫폼에 적절한 명령을 사용한다 # MCP·플러그인
    원문

    [CLI & Core] Use platform-appropriate commands in developer extension instructions ([#7898](https://github.com/aaif-goose/goose/pull/7898))

  • 기본 스택 예약 크기를 8 MB로 늘린다 # 성능
    원문

    [CLI & Core] Raise default stack reserve to 8 MB ([#8234](https://github.com/aaif-goose/goose/pull/8234))

~ 수정 21개

  • 비밀 파일이 더 엄격한 OS 수준 권한으로 생성되도록 수정한다 # 보안·권한
    원문

    [🛡️ Security & Observability] **Restricted secrets file permissions** — secrets files are now created with tighter OS-level permissions ([#8118](https://github.com/aaif-goose/goose/pull/8118))

  • 메시지에 텍스트와 이미지가 모두 포함될 때 사용자 메시지 텍스트가 누락되던 문제를 수정한다 # 모델·요금
    원문

    [Providers] Fix user message text silently dropped when message contains both text and image ([#8071](https://github.com/aaif-goose/goose/pull/8071))

  • Ollama 프로바이더가 도구 호출 요청에서 멈추는 현상을 방지한다 # 모델·요금
    원문

    [Providers] Prevent Ollama provider from hanging on tool-calling requests ([#7723](https://github.com/aaif-goose/goose/pull/7723))

  • OAuth 설정 완료 후 모델 선택 모달에 모델이 표시되지 않던 문제를 수정한다 # 보안·권한
    원문

    [Providers] Fix models not shown in "Choose Model" modal after OAuth configuration completes ([#7891](https://github.com/aaif-goose/goose/pull/7891))

  • Markdown으로 보기 기능이 작동하지 않던 문제를 수정한다 # UI
    원문

    [Desktop App] Fix "View as Markdown" feature not working ([#8160](https://github.com/aaif-goose/goose/pull/8160))

  • 데스크톱 슬래시 명령 문제를 수정한다 # UI
    원문

    [Desktop App] Fix desktop slash commands ([#8341](https://github.com/aaif-goose/goose/pull/8341))

  • 데스크톱 앱에서 GitHub Copilot 인증 시 브라우저가 열리지 않던 문제를 수정한다 # 보안·권한
    원문

    [Desktop App] Fix GitHub Copilot auth fails to open browser in Desktop app ([#8019](https://github.com/aaif-goose/goose/pull/8019))

  • Linux에서 ETXTBSY로 인해 Goose 업데이트가 실패하던 문제를 수정한다 # CLI·설정
    원문

    [CLI & Core] Fix Goose update failing on Linux with `ETXTBSY` ([#8107](https://github.com/aaif-goose/goose/pull/8107))

  • MCP extension 서브프로세스를 위한 사용자 로그인 PATH를 해결한다 # MCP·플러그인
    원문

    [CLI & Core] Resolve user login `PATH` for MCP extension subprocesses ([#7896](https://github.com/aaif-goose/goose/pull/7896))

  • 부모 프로세스가 갑자기 종료된 후 MCP 서브프로세스를 정리한다 # MCP·플러그인
    원문

    [CLI & Core] Clean up MCP subprocesses after abrupt parent exit ([#8242](https://github.com/aaif-goose/goose/pull/8242))

  • 호스트 시스템 명령 접근을 막던 Flatpak 샌드박스 문제를 수정한다 # 보안·권한
    원문

    [CLI & Core] Fix Flatpak sandbox preventing access to host system commands ([#8109](https://github.com/aaif-goose/goose/pull/8109))

  • 시작할 때 config.yaml의 GOOSE_DISABLE_KEYRING을 반영하도록 수정한다 # CLI·설정
    원문

    [⚙️ Configuration] **`GOOSE_DISABLE_KEYRING`** — now honoured from `config.yaml` at startup ([#8219](https://github.com/aaif-goose/goose/pull/8219))

  • 예기치 않은 터미널 창 없이 Gemini ACP가 실행되도록 고친다 # 원격·클라우드
    원문

    [Desktop App] Fix Gemini ACP without an unexpected terminal window ([#8101](https://github.com/aaif-goose/goose/pull/8101))

  • CLI에서 따옴표가 포함된 extension 명령을 수정한다 # MCP·플러그인
    원문

    [Desktop App] Fix extension command with quotes in CLI ([#8150](https://github.com/aaif-goose/goose/pull/8150))

  • overflow clip이 고정 ToC를 방해하지 않도록 고친다 # UI
    원문

    [Desktop App] Fix `overflow: clip` to not disrupt sticky ToC ([#8158](https://github.com/aaif-goose/goose/pull/8158))

  • Windows에서 i18n 컴파일 오류를 수정한다 # CLI·설정
    원문

    [Desktop App] Fix i18n compile on Windows ([#8202](https://github.com/aaif-goose/goose/pull/8202))

  • MultilineInput 컴포넌트를 수정한다 # UI
    원문

    [Desktop App] Fix MultilineInput component ([#8382](https://github.com/aaif-goose/goose/pull/8382))

  • CLI 세션 빌더에서 panic 대신 사용자 친화적인 오류를 띄운다 # CLI·설정
    원문

    [CLI & Core] Replace panics with user-friendly errors in CLI session builder ([#7901](https://github.com/aaif-goose/goose/pull/7901))

  • CLI 세션 제목 생성 시 메시지 래퍼를 제거한다 # 세션·컨텍스트
    원문

    [CLI & Core] Strip message wrapper in CLI session title generation ([#7996](https://github.com/aaif-goose/goose/pull/7996))

  • OpenAI 형식에 맞게 분할된 도구 호출 메시지를 다시 결합한다 # 세션·컨텍스트
    원문

    [CLI & Core] Reconsolidate split tool-call messages to follow OpenAI format ([#7921](https://github.com/aaif-goose/goose/pull/7921))

  • 도구 호출 주변에서 중복된 생각 청크가 생기지 않게 한다 # 세션·컨텍스트
    원문

    [ACP] Avoid duplicate thought chunks around tool calls ([#8215](https://github.com/aaif-goose/goose/pull/8215))

· 기타 15개

  • 아이콘 컴포넌트에서 any를 적절한 SVG 타입으로 바꾼다 # UI
    원문

    [Desktop App] Replace `any` with proper SVG types in icon components ([#7873](https://github.com/aaif-goose/goose/pull/7873))

  • 키링 플랫폼 기능을 타겟별 의존성 뒤로 제한한다 # CLI·설정
    원문

    [CLI & Core] Gate keyring platform features behind target-specific deps ([#8039](https://github.com/aaif-goose/goose/pull/8039))

  • 추론 관련 문서를 통합한다
    원문

    [📚 Documentation] Unified thinking documentation ([#7817](https://github.com/aaif-goose/goose/pull/7817))

  • extension 설정 문서에 available_tools 필드를 추가한다
    원문

    [📚 Documentation] `available_tools` field in extension config docs ([#7725](https://github.com/aaif-goose/goose/pull/7725))

  • 메모리 extension 레퍼런스를 문서로 이동하고 런타임 프롬프트를 줄인다
    원문

    [📚 Documentation] Memory extension reference moved to docs, trimmed runtime prompt ([#7727](https://github.com/aaif-goose/goose/pull/7727))

  • 표준 스킬 경로로 ~/.agents/skills/를 표준화한다
    원문

    [📚 Documentation] Standardize on `~/.agents/skills/` as canonical skill path ([#8239](https://github.com/aaif-goose/goose/pull/8239))

  • 중첩된 goosehints 가이드 문서를 추가한다
    원문

    [📚 Documentation] Nested goosehints guide ([#8254](https://github.com/aaif-goose/goose/pull/8254))

  • MCP Roots 가이드 문서를 추가한다
    원문

    [📚 Documentation] MCP Roots guide ([#8252](https://github.com/aaif-goose/goose/pull/8252))

  • JetBrains 2026.1 이상용 Streamable HTTP 설정 문서를 추가한다
    원문

    [📚 Documentation] Streamable HTTP config for JetBrains 2026.1+ ([#8258](https://github.com/aaif-goose/goose/pull/8258))

  • MCP Apps용 Autovisualiser 문서를 추가한다
    원문

    [📚 Documentation] Autovisualiser for MCP Apps ([#8253](https://github.com/aaif-goose/goose/pull/8253))

  • `GOOSE_SHELL` 환경변수 문서를 추가한다
    원문

    [📚 Documentation] `GOOSE_SHELL` env var documentation ([#8233](https://github.com/aaif-goose/goose/pull/8233))

  • 재사용 가능한 레시피 문서를 갱신한다
    원문

    [📚 Documentation] Updated reusable recipes docs ([#8232](https://github.com/aaif-goose/goose/pull/8232))

  • 블로그 게시물 소셜 공유 설정을 추가한다
    원문

    [📚 Documentation] Social sharing setup for blog posts ([#8102](https://github.com/aaif-goose/goose/pull/8102))

  • Adversary Mode 블로그 게시물을 추가한다
    원문

    [📚 Documentation] Blog: *Adversary Mode — A Second Pair of Eyes on Every Tool Call* ([#8220](https://github.com/aaif-goose/goose/pull/8220))

  • AAIF 마이그레이션 블로그 게시물과 홈페이지 개편 문서를 추가한다
    원문

    [📚 Documentation] Blog: AAIF migration post & homepage rework ([#8356](https://github.com/aaif-goose/goose/pull/8356))

AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.