models.classify()가 typesafe, cloudflare-workers-ai, OpenRouter에서 TypeSafe의 Jev 및 Cloudflare의 Clef 모델에 대해 images를 받도록 지원합니다. 자세한 내용은 분류기 모델 사용 및 Codemode를 참고하세요.models.json의 모든 provider, model, model override 및 compatibility 필드를 스키마에서 생성한 레퍼런스입니다. 자세한 내용은 Models Configuration을 참고하세요.PI_CODEMODE_MAX_WORKERS로 제한을 늘릴 수 있습니다. 자세한 내용은 Codemode 제한을 참고하세요.models.json 스키마에서 생성한 Models Configuration 레퍼런스를 추가했습니다. 모든 provider, model, model override 및 compatibility 필드를 나열합니다 (#10790)models.classify()가 이제 typesafe, cloudflare-workers-ai, OpenRouter에서 TypeSafe의 Jev 및 Cloudflare의 Clef 모델에 대해 images를 받으며, Workers AI에서 Clef Omni와 Jev 1.14를 목록에 표시합니다.models.json의 provider 수준 compat이 이제 분류기 모델에도 적용되며, 다른 서비스의 분류기를 제공하는 프록시를 위해 System One 필드 imageInput 및 sendImageOptInHeader를 지원합니다. 확장 분류기 모델도 compat을 받을 수 있습니다.minimax 및 minimax-cn provider에 MiniMax-M3.1-Flash를 추가했으며, thinking 레벨은 low부터 max까지 지원합니다 (#11121)before_provider_headers 핸들러에서는 OpenRouter, NVIDIA NIM, OpenCode 어트리뷰션 헤더가 더 이상 보이지 않으며, 그중 하나에 대해 null을 반환하면 여전히 해당 헤더가 제거됩니다. Cloudflare 요청은 pi-coding-agent 대신 pi의 상세한 User-Agent를 보내며, 도구 다운로드를 위한 GitHub 릴리스 확인도 동일합니다. OpenCode 요청은 세션이 있을 때만이 아니라 어트리뷰션이 활성화된 경우 항상 x-opencode-client를 보냅니다.generateSummary()와 generateSummaryWithUsage()는 이제 reserveTokens 파라미터를 무시합니다. 요약 요청은 대신 모델의 출력 한도를 사용합니다.gpt-5.4에서 gpt-6.1-sol로 변경했습니다.nvidia/nemotron-3.5-super-vl-120b-a12b로 변경했습니다 (@cv의 #10910)xiaomi 및 Xiaomi Token Plan provider의 기본 Xiaomi 모델을 mimo-v2.6-pro로 변경했습니다. mimo-v2.5-pro가 카탈로그에서 제외되었기 때문입니다.xai provider의 Grok 4.3 및 Grok 4.5가 이제 xhigh thinking 레벨을 제공합니다.compaction.reserveTokens는 컴팩션 시작 시점만 제어합니다 (#9512, #9075).models.schema.json에 provider 및 model 필드 설명이 누락되어 에디터에서 힌트가 표시되지 않던 문제를 수정했습니다 (#10790).managed-install.json 파일이 UTF-8 BOM으로 시작할 때 pi update가 "Managed install marker is missing or invalid" 오류로 실패하던 문제를 수정했습니다. Windows PowerShell 5.1이 파일을 다시 쓸 때 BOM을 추가합니다.select/confirm/input/editor 대화상자 및 인라인 custom() 컴포넌트가 동시에 열릴 때의 문제를 수정했습니다. 두 번째 대화상자가 첫 번째를 대체하고 첫 번째 Promise가 결코 완료되지 않았으나, 이제 표시된 대화상자를 닫으면 이전 대화상자가 다시 나타납니다 (#11166, #9909).wl-copy/xclip/xsel 프로세스가 pi와 함께 일시 중지되었기 때문입니다 (#11179).PI_CODEMODE_MAX_WORKERS로 기본 두 개인 워커 수 제한을 늘릴 수 있습니다 (#11184).@earendil-works/pi-ai/models(예: clampThinkingLevel)를 import할 때 확장이 로드되지 않던 문제를 수정했습니다. 확장 로더의 alias 및 가상 모듈을 통해 해당 subpath를 노출하도록 변경했습니다 (#11156).mcp.json 파일이 파싱되지 않아 모든 MCP 서버가 건너뛰어지고 pi mcp add/pi mcp remove가 실패하던 문제를 수정했습니다 (#11191)./compact <instructions>가 컴팩션이 나누는 턴의 시작 부분을 요약할 때 지시 사항을 무시하던 문제를 수정했습니다. 나뉜 턴이 마지막 컴팩션 이후 유일한 새 내용이었다면 지시 사항이 완전히 무시되었습니다 (#11058)./tree 탐색에서 확장 도구가 비활성 상태로 남던 문제를 수정했습니다. 이제 브랜치가 추가하거나 제거하지 않은 확장 도구는 defaultActive: false로 등록되지 않는 한 활성 상태입니다 (#11062, #11075).grep 도구가 RIPGREP_CONFIG_PATH를 따르던 문제를 수정했습니다. --fixed-strings 같은 옵션이 정규식 검색을 조용히 리터럴 검색으로 바꿨습니다. 이제 도구는 rg --no-config를 실행합니다 (#11203, @petrroll의 #11230).C:\Windows에 설치되지 않은 경우 Windows 셸 감지가 PATH 밖의 PowerShell과 레거시 WSL bash.exe 런처를 찾지 못하던 문제를 수정했습니다. 이제 pi는 %ProgramFiles%\PowerShell\7, %SystemRoot%\System32\WindowsPowerShell\v1.0, %SystemRoot%를 확인합니다 (@petrroll의 #9501).failed to parse request로 실패하던 문제를 수정했습니다 (@petrroll의 #11016).openai-codex provider가 ChatGPT 계정에서 항상 실패하는 gpt-5.5와 gpt-5.3-codex-spark를 제공하던 문제를 수정했습니다 (@lucasmeijer의 #11173).\r\n)이 OpenAI Completions, OpenAI Responses, Google 요청을 400으로 실패시키던 문제를 수정했습니다 (#8720).stream disconnected before completion 오류, 일시적인 Google Vertex OAuth 토큰 갱신 실패에 대해 자동 재시도가 작동하지 않던 문제를 수정했습니다. 또한 요청 ID나 바이트 수의 숫자 때문에 오류를 재시도하던 문제도 수정했습니다 (#10920, #11057, #10996).$$ 디스플레이 수식 블록이 그 뒤의 모든 Markdown 표를 삼키거나 깨뜨리던 문제를 수정했습니다 (#11159).[ 또는 ( 같은 정규식 메타 문자가 포함된 쿼리에서 @ 파일 자동완성이 결과를 반환하지 않던 문제를 수정했습니다 (#10972).