Hanami 2.3 릴리스 전야: 최종 준비 및 주요 업데이트

Continuations, 2025/45: Releasemas eve

작성자
발행일
2025년 11월 10일

핵심 요약

  • 1 Hanami 2.3 릴리스를 위한 최종 준비가 완료되었으며, 바디 파서 기본 활성화 등 핵심 기능이 통합되었습니다.
  • 2 Dry Logger 1.2 버전이 출시되어 로깅 기능이 개선되었고, Hanami 프레임워크 내 로깅 최적화가 이루어졌습니다.
  • 3 저자의 주말 추가 작업으로 문서화 일정이 단축되어 Hanami 2.3의 조기 릴리스가 가능해졌습니다.

도입

본 글은 Hanami 2.3 릴리스를 앞두고 이루어진 최종 준비 과정과 주요 업데이트 사항을 간략하게 요약한 주간 노트입니다. 저자는 지속적인 기록 유지를 위해 바쁜 일정 속에서도 이 글을 작성하였으며, 릴리스를 위한 중요한 코드 변경 및 문서화 작업에 집중했음을 밝히고 있습니다. 특히, 이전 릴리스의 문제점을 해결하고 사용자 경험을 개선하기 위한 다양한 노력이 강조됩니다.

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 릴리스에 필요한 문서화 변경 사항에 대한 이슈를 작성하는 데 시간을 할애했습니다.

  • 당초 예상보다 빠르게 주말에 추가 시간을 확보하여 많은 문서화 작업을 직접 처리했습니다.

  • 이러한 노력 덕분에 당초 예상보다 일주일 빠른 이번 주 수요일 밤 릴리스를 목표로 하고 있습니다.

  • 조기 릴리스를 통해 새로운 웹사이트 런칭 준비에 집중할 시간을 확보할 수 있게 되어, 크리스마스 전에 웹사이트를 공개하는 것을 목표로 하고 있습니다.

결론

저자의 헌신적인 노력과 주말을 활용한 추가 작업 덕분에 Hanami 2.3 릴리스가 당초 예상보다 빠르게 진행되고 있습니다. 바디 파서 개선, Ruby 3.2 최소 버전 지원, Dry Logger 1.2 출시 및 Hanami 내 로깅 최적화 등 다양한 기술적 개선이 이루어졌습니다. 이러한 빠른 진행은 프로젝트에 대한 저자의 열정을 보여주며, 곧 출시될 Hanami 2.3과 새로운 웹사이트에 대한 기대감을 높이고 있습니다.

댓글 0

댓글 작성

0/1000
정중하고 건설적인 댓글을 작성해 주세요.

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!