기존 확장과 새 SDK 확장을 함께 담은 전환 패키지
안정판이 기존 확장과 새 SDK 기반 확장을 함께 담는 A/B 패키지로 바뀌었습니다.
교안에 영향
예전 안내 글에서 확장이 항상 하나로 고정된다고 설명한 부분은 더 이상 맞지 않으며, 창 다시 불러오기 시 롤아웃 배정이 적용됩니다.
요약
- 안정판을 기존 확장과 새 SDK 기반 확장을 함께 담은 A/B 패키지로 전환했습니다. - 작은 로더가 창마다 하나의 확장만 활성화하고, 배포 비율은 원격으로 단계적으로 조정됩니다. - 설정, 자격 증명, 환경설정은 두 확장 사이에서 공유되어 전환 시에도 그대로 유지됩니다. - 새 확장 활성화 실패 시 같은 창에서 자동으로 기존 확장으로 되돌아가며, 새 확장에서 만든 작업은 이전 확장에서는 보이지 않습니다.
바뀐 것
개선
- settings, credentials, preferences를 두 확장 사이에서 공유해 전환 시 데이터가 이동하거나 사라지지 않게 했습니다.
기타
- 안정판을 기존 확장과 새 SDK 기반 확장을 함께 담는 combined A/B package로 바꿨습니다.
- 작은 loader가 각 창에서 정확히 하나의 확장만 활성화하도록 했습니다.
- staged remote rollout로 새 SDK 기반 확장을 일부 사용자부터 점진적으로 적용합니다.
- 창을 다시 불러올 때만 배정이 적용되며, 세션 중간에는 바뀌지 않습니다.
- 새 확장에서 만든 tasks는 이전 확장에서는 보이지 않으며, 다시 새 확장으로 승격되면 다시 나타납니다.
- legacy bundle과 next bundle, rollout machinery 관련 구성 버전을 갱신했습니다.
수정
- 새 확장 활성화에 실패하면 같은 창에서 자동으로 현재 확장으로 되돌아가도록 했습니다.