← 모든 릴리스 노트

Restorm v1.0.5

출시일

Cookie jar — 환경마다 하나의 쿠키 저장소를.

  • 모든 환경이 각자의 쿠키를 유지합니다. 두 개의 환경에서 각각 개발 API와 프로덕션 API에 로그인해도 세션이 서로 섞이지 않습니다. 한 환경에서 수집한 쿠키는 오직 그 환경에서만 다시 전송됩니다. 이제 만료 시간, Path, Domain 및 하위 도메인, Secure, HttpOnly, SameSite가 버려지지 않고 그대로 적용됩니다.
  • Cookie jar를 소개합니다. 새로운 워크벤치 탭 보기 ▸ Cookie jar 는 모든 환경의 쿠키를 도메인별로 묶어 접을 수 있는 창에 나열합니다. 값을 편집하고, 하나를 삭제하고, 도메인이나 저장소 전체를 비우거나, 직접 쿠키를 추가할 수 있습니다. 요청이 쿠키를 설정하면 실시간으로 새로 고쳐집니다.
  • 각 요청이 무엇을 보내고 받았는지 확인하세요. 이제 모든 요청에는 응답과 정보 옆에 Cookies 탭이 생겨, 호출과 함께 보낸 쿠키와 되돌려 받은 쿠키를 보여 줍니다. 최종 응답에는 결코 닿지 않는, 리다이렉트에서 설정된 쿠키까지 포함합니다. 기록에 있는 과거 응답에서도 이용할 수 있습니다.
  • 쿠키 로그인이 그대로 동작합니다. Set-Cookie를 반환하는 요청은 수집되어 이후의 보호된 호출에서 자동으로 다시 전송됩니다. 시나리오 실행 중에도 마찬가지이며, 모든 단계가 환경의 저장소를 공유합니다.
  • 쿠키가 브라우저처럼 유지됩니다. 만료 시간이 있는 쿠키는 프로젝트마다 저장되어 다시 열 때 불러오고, 세션 쿠키는 다시 시작할 때 사라집니다 — 브라우저와 똑같이 동작합니다.
  • REST 그 이상. 이제 GraphQL, SOAP, OData, JSON-RPC, tRPC, SSE 모두 쿠키를 주고받고 저장하며, WebSocket은 연결 핸드셰이크에서 쿠키를 함께 전달합니다.
  • 쿠키에 변수를 사용할 수 있습니다. 직접 추가하는 쿠키에 {{token}}을 입력하면 요청이 나갈 때 활성 환경을 기준으로 값이 확인됩니다.

수정:

  • 이제 자동 저장이 폴더 안의 환경까지 포함합니다. 하위 환경을 추가하거나 이름을 바꾸면 자동 저장 모드에서 곧바로 저장됩니다 — 이미 디스크에 반영되어야 할 변경에 대해 더 이상 “닫기 전에 저장하시겠습니까?”라고 묻지 않습니다.