가장 먼저 주목할 점은 Rails 재단이 Chris Oliver 및 Typecraft 팀과 협력하여 초보자를 위한 새로운 학습 자료와 비디오 튜토리얼을 출시했다는 것입니다. 이는 Rails에 입문하는 개발자들에게 큰 도움이 될 것으로 기대됩니다.
기술적인 측면에서는 여러 중요한 업데이트가 이루어졌습니다. before_action
콜백에서 예외가 발생하여 rescue_from
으로 처리될 때 이를 로그로 기록하는 기능이 추가되어 디버깅 효율성이 향상되었습니다. 또한, config.action_controller.allowed_redirect_hosts
설정을 통해 Rails 구성에서 호스트 리다이렉트를 허용할 수 있게 되어 보안 및 유연성이 증대되었습니다.
내장된 rate limiter로의 전환을 용이하게 하기 위해 rate_limit.action_controller
알림에 count
, to
, within
, by
, name
, cache_key
와 같은 추가 페이로드 값이 포함되었습니다. 이는 rate limiting 로직을 더욱 세밀하게 제어하고 모니터링할 수 있게 합니다.
데이터베이스 트랜잭션과 관련하여, connection.current_transaction.isolation
API가 도입되어 현재 트랜잭션의 격리 수준을 확인할 수 있게 되었습니다. 이 API는 명시적으로 설정된 격리 수준을 반환하며, 중첩 트랜잭션의 경우 부모 트랜잭션의 격리 수준을 제공하여 트랜잭션 관리의 투명성을 높여줍니다.
마지막으로, ActionView에 relative_time_in_words
헬퍼가 추가되어 시간을 ‘3 minutes ago’ 또는 ‘in 3 minutes’와 같이 상대적인 표현으로 쉽게 변환할 수 있게 되었습니다. 이 헬퍼는 사용자 경험을 개선하는 데 기여할 것입니다. 지난주 Rails 코드베이스에는 총 22명의 기여자가 참여하여 활발한 개발 활동을 보여주었습니다.