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 기반 웹 애플리케이션의 배포 및 운영에 긍정적인 영향을 미칠 것입니다.