Cortex Code Desktop v1.21.2 release notes

Cortex Code Desktop v1.21.2 release notes (릴리스 노트)

v1.21.2는 v1.21.1 위에 쿼리 결과 시각화를 위한 새 차트 유형 4개, 로컬·클라우드 자동화를 만드는 더 명확한 방법, 재설계된 제한 세션 범위 대화상자를 더해요. 또한 긴 채팅 세션 동안 꾸준히 자라던 렌더러 메모리 누수를 수정하고, 정책 파일이 바이트 순서 표시로 저장된 관리 머신에서 시작을 복원해요.

출처: Cortex Code Desktop v1.21.2 release notes

본문

새로운 것

  • 새 차트 유형 4개: Charts에 표 형식 출력용 table과 data_frame, 순위 목록과 긴 범주 이름용 horizontal_bar_chart, 내장 유형이 다루지 않는 히트맵, 박스 플롯, 레이어드·패싯 차트용 vega_lite_spec이 추가돼요. 켜는 설정 없이 모두에게 제공돼요.
  • 자동화를 만들 때 로컬·클라우드 선택: 이제 + New가 활성 탭을 따르는 대신 어떤 종류의 자동화를 원하는지 물어보고, 각 탭이 그 종류의 자동화가 무엇에 도달할 수 있는지 설명해요. 클라우드 자동화 제목은 입력하며 검증되고, 필드 아래에 명명 규칙이 표시되며, 제목과 프롬프트가 유효할 때까지 Create가 비활성화돼요.
  • 예약 세션 숨기기: SESSIONS 사이드바의 Scheduled 필터가 자동화 생성 세션을 숨겨요.
  • 자동화가 활성 연결을 따름: 채팅에서 실행하는 cortex automation 명령이 이제 명령줄의 기본 연결이 아니라 앱이 연결된 계정을 대상으로 해요. 누락된 cortex 바이너리는 설치 방법을 설명하고, 인증 실패는 원시 셸 오류 대신 로그인을 안내해요.
  • 재설계된 제한 세션 범위 대화상자: 읽기 전용과 명명된 범위가 Snowsight와 일치하는 하나의 선택 흐름을 공유해요. 범위 세부 정보와 활성 범위가 로드인 대신 즉시 나타나고, 범위 목록이 로드되는 동안 읽기 전용이 선택 가능한 상태로 유지되며, 역할 선택기에서 일치하는 텍스트가 강조되고, 범위 생성·적용이 취소 가능해요.
  • Snowflake 카탈로그 개선: 내장 함수·프로시저가 더 이상 내 것과 함께 나열되지 않고, 동적 테이블·구체화 뷰 필터가 다시 동작하며, 이미 탐색한 연결로 돌아가면 재쿼리 대신 캐시에서 로드돼요.
  • Automations UI 다듬기: 두 Automations 탭이 같은 방식으로 팁을 표시하고, Refresh가 + New 옆 페이지 헤더로 옮겨졌으며, 자동화 세부 정보 사이드바의 긴 MCP 서버·시크릿 이름이 호버 시 전체 식별자를 보여주는 라벨 칩으로 표시돼요.

안정성과 수정

  • 수정: 긴 채팅 세션의 메모리 누수. 스트리밍 도구 호출이 렌더링된 출력을 무기한 보유해서, 메모리가 지속적으로 자라며 결코 회복되지 않고 며칠 다운타임에 걸쳐 수 기가바이트에 달했어요.
  • 수정: 관리 설정에서 Desktop이 시작을 거부. 메모장과 일부 MDM 도구가 쓰는 것처럼 바이트 순서 표시가 있는 UTF-8로 저장된 정책 파일이 시작을 막았어요. 정말 형식이 잘못된 정책 파일은 설계대로 여전히 시작을 막아요. settings.json의 불완전한 훅 항목이 이제 훅 로딩 전체를 실패시키는 대신 건너뛰어져요.
  • 수정: 멀티 루트 워크스페이스에서 채팅 이력 손실. 창에 두 번째 폴더를 추가해도 첫 번째 폴더의 채팅이 더 이상 좌초되지 않고, 이전에 제목 없는 멀티 루트 워크스페이스를 저장하면 그 이력, 대화록, 이미지가 전달돼요.
  • 수정: 반복되는 MCP 로그인 프롬프트. 권한 범위를 요청하지 않는 서버가 매 요청마다 로그인을 프롬프트할 수 있었어요.
  • 수정: 카탈로그가 테이블 누락. 데이터베이스를 탐색할 때 스키마의 일부 테이블을 조용히 누락할 수 있었어요.
  • 수정: "Could not establish an isolated Snowflake session". 자격 증명이 만료된 후 앱을 재시작할 때까지 이 오류가 지속됐어요. 이제 연결이 자동으로 다시 설정돼요.
  • 요약 후 대화 연결 유지: 서버 측 압축이 더 이상 스레드를 분리하지 않아 긴 대화가 증분 이력을 계속 사용해요. 세션 이름을 바꾸면 해당 Cortex 스레드가 갱신되고, 그 업데이트가 실패하면 로컬 제목이 여전히 적용돼요.
  • 수정: 저장된 계획이 있는 세션을 열 수 없던 문제. 영향받은 세션이 이제 올바르게 로드돼요.
  • 실패한 쿼리가 쿼리 ID를 보고: 채팅에서 실행한 실패한 SQL이 QUERY_HISTORY에서 조회하는 데 필요한 식별자를 생략했어요.

더 알아보기