Hanami 2.3 주요 변경 사항 및 개선
- 바디 파서 미들웨어 기본 활성화:
- JSON 및 multipart 폼 게시물에 대해 사용자 설정 없이 바디를 파싱할 수 있도록 기본 활성화되었습니다. 이는 이전 릴리스의 주요 불편 사항 중 하나를 해결합니다.
- 바디 파서와 라우터 간의 조율이 개선되어 rewindable input(Rack 2/3 호환성) 처리 능력이 향상되었습니다.
- 단일 커스텀 바디 파서 설정이 용이해졌으며, 용어 일관성을 위해 “MIME types” 대신 “media types”를 사용하도록 업데이트되었습니다.
- 환경 및 호환성 업데이트:
- Dry gem 전반에 걸쳐 Ruby 3.2를 최소 버전으로 설정했습니다.
- RuboCop 관련 조정 및 저장소 동기화 파일 개선을 통해 인프라가 강화되었습니다.
- 보안 및 프레임워크 통합 개선:
- CSRF 토큰을 “X-CSRF-Token” 헤더에서 가져오도록 변경되었습니다.
- Rails 앱 내에서 Hanami slice를 성공적으로 마운트하는 과정에서 발견된 오토로딩 버그가 수정되었습니다.
Dry Logger 1.2 릴리스 및 문서 개선
- Dry Logger 1.2 출시:
- 로그 필터링 버그가 수정되었으며, Petrik de Heus의 훌륭한 개선 사항들이 포함되었습니다.
- Dry Logger의 문서가 대폭 개선되어 더욱 강력한 로거로 활용될 수 있게 되었습니다.
- Hanami 로깅 최적화:
- Dry Logger 1.2 출시 후, Petrik의 또 다른 로깅 개선 사항이 Hanami 자체에 병합되었습니다. 이는 Dry Logger의 블록 동작을 활용하여 프레임워크에서 로깅할 때 불필요한 작업을 방지합니다.
릴리스 준비 가속화 및 향후 계획
-
Hanami 2.3 릴리스에 필요한 문서화 변경 사항에 대한 이슈를 작성하는 데 시간을 할애했습니다.
-
당초 예상보다 빠르게 주말에 추가 시간을 확보하여 많은 문서화 작업을 직접 처리했습니다.
-
이러한 노력 덕분에 당초 예상보다 일주일 빠른 이번 주 수요일 밤 릴리스를 목표로 하고 있습니다.
-
조기 릴리스를 통해 새로운 웹사이트 런칭 준비에 집중할 시간을 확보할 수 있게 되어, 크리스마스 전에 웹사이트를 공개하는 것을 목표로 하고 있습니다.