C.W.K.
Stream
Lesson 03 of 04 · published

Deprecation Window

~20 min · deprecation, sunset, compat, windows

Level 0호기심 많은 독자
0 XP0/48 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

경고 없이 거 제거하는 protocol 은 protocol 아님 — 움직이는 표적. MCP 의 절제: 제거되는 feature 가 먼저 deprecated 마크 된 revision 에 도착, 교체 병렬 ship, 다음 다음 revision 까지 안 제거. 구현에 — 적어도 한 full revision cycle 마이그레이션 시간 — 줌.

HTTP+SSE 의 2025-11-25 deprecation 이 살아있는 예시. 2024 spec 이 endpoint 둘 (POST 요청용, GET SSE 용) 정의. 2025-03-26 revision 이 Streamable HTTP 도입. 2025-11-25 revision 이 HTTP+SSE 를 deprecated 마크하고 Streamable HTTP 를 길로 라벨; 마이그레이션 안 한 server 는 — HTTP+SSE 가 결국 제거되는 어느 revision 후 — 새 client 와 handshake 실패.

Deprecation 이 capability 통해서도 흐름. Phase out 되는 capability 도 여전히 광고 — 옛 client 가 detect 하고 쓰게 — 그러나 spec 이 sunset note 마크하고 SDK 가 코드에 deprecated 마크. 새 코드는 — 현재 동작해도 — 이미 나가는 길의 capability 소비 시작 X.

Code

Spec 에서 deprecation 읽기 — 진짜 fragment·markdown
> The legacy HTTP+SSE transport (defined in revisions before 2025-03-26) is
> **DEPRECATED** as of revision 2025-11-25. New servers SHOULD implement
> Streamable HTTP. Existing HTTP+SSE servers SHOULD plan migration; clients
> SHOULD prefer Streamable HTTP when both are available.
Deprecation 의 마이그레이션 playbook·text
1. 새 revision 의 deprecation note 읽기.
2. Deprecated feature 옆에 교체 stand up (flag flip 아직 X).
3. Client 마이그레이션해서 새 feature 광고/선호.
4. 한 revision cycle 기다림. Log 에서 stragglers 보기.
5. 광고된 capability 에서 deprecated feature 제거.
6. Spec section URL 을 changelog 에 — 미래의 너 audit 가능.

External links

Exercise

Spec changelog 열고 현재 deprecated 마크된 모든 feature 찾아. 각각 — 코드가 만지는지 — identify. 교차점이 진짜 마이그레이션 backlog.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.