Hanami 2.3.0.beta1 출시 발표: Rack 3 지원 및 주요 개선 사항 포함

Hanami 2.3 Beta1

작성자
HackerNews
발행일
2025년 10월 03일

핵심 요약

  • 1 Hanami 2.3.0.beta1이 Rack 3 지원을 핵심으로 다양한 개선 사항과 버그 수정을 통해 출시되었습니다.
  • 2 Rack 2 및 3 버전을 모두 지원하며, 기존 Hanami 앱의 Rack 3으로의 업그레이드를 장려하고 커뮤니티의 피드백을 요청합니다.
  • 3 콘솔 기능 강화, 보안 및 라우팅 개선, 개발 워크플로우 최적화 등 사용자 경험 향상을 위한 다수의 기능이 추가되었습니다.

도입

Hanami 팀은 스폰서십 프로그램 설정 이후 첫 번째 릴리스로 Hanami 2.3의 첫 번째 베타 버전을 발표했습니다. 이번 릴리스는 특히 Rack 3 지원을 포함하여 Hanami 프레임워크 사용자들에게 중요한 개선 사항들을 제공합니다. Hanami는 개발자들이 더욱 유연하고 효율적으로 애플리케이션을 구축할 수 있도록 지속적으로 발전하고 있으며, 이번 베타 버전은 그 노력의 일환입니다.

Hanami 2.3.0.beta1은 Rack 3 지원을 핵심으로 합니다.

Rack 3 지원

  • Hanami는 이제 Rack 2와 Rack 3을 모두 지원하여 유연한 선택을 제공합니다.

  • Rack 3으로의 업그레이드를 권장하며, Hanami가 더 이상 업그레이드 걸림돌이 아님을 명시했습니다.

  • 업그레이드를 위해서는 Hanami 젬을 베타 릴리스로 업데이트 후 bundle update rack을 실행해야 합니다. 하위 수준 요청/응답 처리 시 일부 앱 코드 수정이 필요할 수 있습니다.

주요 개선 사항

  • 콘솔 사용자화: hanami console에 사용자 정의 모듈을 추가하거나 Pry를 기본 엔진으로 설정할 수 있습니다.

  • 보안 및 라우팅: CSP nonce 자동 추가, `Request

subdomains 접근, config.actions.default_tld_length` 설정이 가능합니다.

  • 개발 편의성: 라우트 정의에서 절대 URL 리다이렉션, 단일 문자 슬라이스 이름 지원, 슬라이스 디렉토리 내 hanami generate 자동 대상 지정, hanami db rollback 명령 추가, hanami new 시 Git 저장소 자동 초기화, Rakefilelib/tasks/ 커스텀 작업 로드 등이 포함됩니다.

주요 버그 수정

  • config/routes.rb에서 autoload된 상수 접근 허용.

  • 리포지토리 클래스에서 include Deps 지원.

  • hanami db 명령의 데이터베이스 오류 표시 개선.

  • hanami generate 명령 시 앱 인플렉션 존중 및 파일 덮어쓰기 방지.

커뮤니티 및 피드백 요청

  • Sidekiq, Honeybadger 등 주요 후원사와 GitHub Sponsors를 통한 커뮤니티 지원에 감사를 표했습니다.

  • Hanami 팀은 Rack 3 업그레이드의 중요성을 강조하며, 사용자들에게 2.3.0.beta1 및 Rack 3으로 업그레이드하여 테스트하고 피드백을 제공해 줄 것을 적극적으로 요청하고 있습니다.

결론

이번 Hanami 2.3.0.beta1 릴리스는 Rack 3 지원을 포함한 여러 중요한 개선 사항과 버그 수정을 통해 Hanami 프레임워크의 안정성과 유연성을 한층 더 강화했습니다. 특히 Rack 3으로의 전환을 위한 준비를 마쳤으며, 이는 광범위한 Rack 생태계에 긍정적인 영향을 미칠 것으로 기대됩니다. Hanami 팀은 후원자들과 커뮤니티의 지원에 감사하며, 정식 2.3 릴리스를 위해 사용자들의 적극적인 베타 테스트 참여와 피드백을 기다리고 있습니다. 이 베타 버전은 Hanami의 지속적인 발전을 위한 중요한 단계입니다.

댓글 0

댓글 작성

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

아직 댓글이 없습니다

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