보안과 셸 검증을 강화한 새 릴리스
headless 모드의 작업공간 신뢰 확인, .env 로딩 보안, 셸 명령 검증이 강화됐다.
교안에 영향
작업공간 신뢰와 셸 검증이 더 엄격해져, 기존에 안내한 headless mode나 셸 명령 사용 예시가 일부 달라질 수 있다.
요약
- headless 모드에서 .env 로딩을 더 안전하게 처리하고 작업공간 신뢰를 강제한다. - 셸 명령 검증을 강화하고 core tools allowlist를 추가했다. - Gemma 4 모델(실험적), real-time voice mode, 새 ContextManager와 AgentChatHistory를 지원한다. - 자동 업데이트 실패 시 수동 update command를 안내하고, 여러 오류 메시지와 Windows 동작을 개선했다.
바뀐 것
새 기능
- headless mode에서 .env 로딩을 안전하게 처리하고 workspace trust를 강제한다.
- shell command validation을 강화하고 core tools allowlist를 추가했다.
- Gemma 4 models(실험적)를 지원한다.
- gemini-cli-bot metrics와 workflows를 추가했다.
- cloud와 local backends를 사용하는 real-time voice mode를 구현했다.
- skill extraction을 위해 auto-memory scratchpad를 저장한다.
- 새 ContextManager와 AgentChatHistory를 연결했다.
개선
- experiments와 quota를 비동기로 가져와 느린 boot를 개선했다.
- FatalUntrustedWorkspaceError message에 문서 링크를 포함한다.
기타
- chore(release)로 버전을 0.41.0-nightly.20260423.gaa05b4583로 올렸다.
- package-lock.json을 갱신했다.
- README에 Gemini CLI course 링크를 추가했다.
- v0.39.0 Changelog를 추가했다.
- restore ACP command에 대한 단위 테스트를 추가했다.
수정
- 부분 입력이 비어 있을 때만 list suggestion이 보이도록 수정했다.
- 루프 감지 중 처리되지 않은 AbortError로 인한 치명적 충돌을 수정했다.
- user message components의 background color check를 바로잡았다.
- cli commands에서 output redirection을 허용한다.
- YOLO mode에서 shell parsing이 실패하면 restricted rules에 대해 fail closed로 동작한다.
- Windows regression을 고치기 위해 backspace handling을 되돌렸다.
- custom theme text schema에 빠진 response key를 추가했다.
- automatic update가 실패할 때 manual update command를 제공한다.
- ECONNRESET과 ETIMEDOUT에 대한 오류 메시지를 개선했다.
- sandbox proxy cleanup을 보장하고 handler leaks를 제거했다.
- JetBrains에서 alternate buffer warning logic을 바로잡았다.