AI 요약
htmx 4.0.0이 8개월간의 개발 끝에 출시되었다. 내부적으로 XMLHttpRequest에서 fetch() API로 전환했으며, 사용자 관점에서 가장 큰 변화는 속성 상속이 기본값에서 명시적 상속으로 변경된 것이다. 이벤트 이름 표준화와 localStorage 기반 히스토리 지원 중단도 주요 변경 사항이다. NPM에서는 2.x가 latest로 유지되고 4.0은 next로 분류되어, 2027년 초까지 점진적 전환이 이루어질 예정이다.
핵심 포인트
- 내부 엔진을 XMLHttpRequest에서 fetch()로 마이그레이션 (사용자에게는 투명)
- 속성 상속이 암시적에서 명시적(
:inherited접미사)으로 변경 — 최대 업그레이드 부담 항목 - 히스토리 기능이 localStorage를 기본으로 사용하지 않게 됨
- NPM에서 2.x가 latest, 4.0이 next로 유지되며 2027년 초에 전환 예정
향후 전망
- 2.x에서 4.x로의 마이그레이션 도구가 제공되어 전환 부담 완화 예상
- fetch() 기반 전환으로 스트리밍 HTML 등 최신 웹 기능과의 통합이 용이해질 전망
