Passenger 6.1.0 릴리스: Rack 2 및 3 호환성 개선 및 새로운 OS 지원 추가

Passenger 6.1.0

작성자
Ruby Weekly
발행일
2025년 09월 26일

핵심 요약

  • 1 Passenger 6.1.0이 출시되었으며, EL10 및 Debian 13 Trixie용 RPM 패키지가 추가되어 지원 OS 범위가 확장되었습니다.
  • 2 Rack 2 및 Rack 3 애플리케이션과의 호환성이 크게 개선되어 Ruby 개발 환경의 안정성이 향상되었습니다.
  • 3 Ruby Rackup 호환성 수정 및 C++14 컴파일러 요구사항 등 여러 업데이트 및 개선 사항이 포함되었습니다.

도입

Phusion Passenger 애플리케이션 서버의 최신 버전인 6.1.0이 정식 출시되었습니다. 이번 릴리스는 다양한 운영체제에 대한 지원을 확대하고, 특히 Ruby 웹 애플리케이션 개발에 필수적인 Rack 인터페이스와의 호환성을 크게 향상시키는 데 중점을 두었습니다. Passenger는 Generic Language Support를 통해 임의의 애플리케이션을 지원하는 범용성을 제공해왔으며, 이번 업데이트는 이러한 유연성을 더욱 강화합니다.

Passenger 6.1.0 주요 업데이트 및 개선 사항

Passenger 6.1.0은 애플리케이션 서버의 안정성과 확장성을 높이는 여러 중요한 변경 사항을 포함합니다.

1. 운영체제 지원 확장

  • EL10 (RHEL, Rocky, Alma)용 RPM 패키지 추가: 최신 엔터프라이즈 Linux 배포판 공식 지원으로 배포 편의성을 높였습니다.

  • Debian 13 Trixie 패키지 추가: Debian 최신 안정 버전에 대한 지원을 포함하여 사용자 편의성을 제공합니다.

2. Rack 호환성 개선

  • Rack 2 및 Rack 3 호환성 강화: Gemfile 설치 시 Passenger가 Rack 2 및 Rack 3 애플리케이션 모두와 완벽하게 호환되도록 개선되었습니다. 이는 Ruby on Rails 등 Rack 기반 프레임워크 사용자에게 중요합니다.

  • Ruby Rackup 호환성 수정: Rack 3 호환성을 유지하며 Rackup과의 문제가 해결되었습니다 (GH-2602). 이는 Ruby 애플리케이션 배포 및 실행 안정성에 기여합니다.

3. 기술 스택 및 기타 개선

  • C++14 컴파일러 요구 사항: Passenger 컴파일에 C++14 표준 컴파일러가 필요합니다. 최신 C++ 기능 활용을 통한 성능 및 안정성 향상을 위함입니다.

  • Standalone 보안 업데이트 검사기 수정: 내장 엔진을 사용하는 Standalone 모드에서 보안 업데이트 검사기 작동 문제가 해결되었습니다.

이러한 업데이트는 최신 환경에서 Passenger의 안정적 사용을 지원하며, 특히 Ruby 기반 웹 애플리케이션의 배포 및 운영에 긍정적인 영향을 미칠 것입니다.

결론

Passenger 6.1.0 릴리스는 최신 OS 환경 지원과 Rack 호환성 개선을 통해 애플리케이션 서버로서의 입지를 더욱 공고히 했습니다. 특히 Ruby 개발자들에게 Rack 2 및 3에 대한 강화된 호환성은 기존 및 신규 프로젝트 모두에 안정적인 배포 환경을 제공할 것입니다. 지속적인 업데이트를 통해 최신 버전을 유지하는 것이 권장되며, Phusion Passenger Enterprise 버전을 통해 추가 기능과 오픈 소스 개발을 지원할 수 있습니다. 이번 릴리스는 Passenger의 지속적인 발전과 사용자 커뮤니티의 요구 사항을 반영한 결과입니다.

댓글 0

댓글 작성

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

아직 댓글이 없습니다

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