워크플로 편집기와 역할 매핑 규칙 확장
워크플로 아카이브 API, 역할 매핑 규칙, 편집기 화면 개선이 추가되고 여러 버그가 수정됐습니다.
교안에 영향
공개 API와 editor 화면 구성이 바뀌어, 예전 안내 글의 role-mapping-rule 경로와 canvas/버전 관련 설명이 맞지 않을 수 있습니다.
요약
- 공용 API에 workflow archive 및 unarchive 엔드포인트와 role-mapping-rule 관련 API가 추가되었습니다. - editor에 canvas-only mode, inline version cards, agent subnodes 설정이 추가되고 여러 화면 동작이 개선되었습니다. - RoleMappingRule 엔티티와 데이터베이스 테이블, 역할 매핑 규칙 스코프와 정렬 이동 기능이 추가되었습니다. - API, core, editor, 여러 노드의 오류 처리와 입력 검증, 실행 흐름 관련 버그가 수정되었습니다.
바뀐 것
수정
- API: isGlobal 값이 변하지 않았을 때는 sharing license check를 건너뜁니다.
- Basic LLM Chain Node: abort signal 처리를 수정했습니다.
- core: source control branch name에 format validation을 추가했습니다.
- core: MCP OAuth client 삭제에 ownership check를 추가했습니다.
- core: expression sandbox에서 process.version을 올바르게 처리합니다.
- core: N8N_PATH 사용 시 /healthz endpoint를 수정했습니다.
- core: wait node가 포함된 flow의 execution history를 수정했습니다.
- core: external storage configuration의 고정된 path style을 수정했습니다.
- core: queue mode에서 job 중지 시 race condition을 수정했습니다.
- core: OpenAI models 로드 시 custom headers를 포함합니다.
- core: MCP tool calls에서 401 응답 시 OAuth2 tokens를 갱신합니다.
- core: VM test의 error propagation, proxy traps, cross-realm assertions를 정리했습니다.
- core: source control pull 중 data table columns 이름을 바꿉니다.
- core: partial executions에서 $().item expressions를 해석합니다.
- core: partial execution root 탐지에서 sub-node connections를 non-blocking으로 처리합니다.
- core: password field check에서 type cast 대신 toString()을 사용합니다.
- editor: resource locator cache pollution을 방지합니다.
- editor: quick connect feature flag 정리와 첫 로드 문제를 수정했습니다.
- editor: evaluation tab으로의 navigation을 수정했습니다.
- editor: demo mode에서 /diff route loading을 수정했습니다.
- editor: NDV에서 callout dismiss action을 수정했습니다.
- editor: RLC로 리소스를 만들 때 empty project ID 문제를 수정했습니다.
- editor: chat trigger waiting state를 setup cards에 반영합니다.
- editor: workflow diff design feedback을 개선했습니다.
- editor: execution preview iframe에 workflowDocumentStore를 채웁니다.