주요 Rails 업데이트 요약
-
오류 인지
retry_on대기 로직 개선:Active Job의retry_on대기 로직이 오류 객체를 인자로 받아,error.retry_after와 같은 오류 속성에 기반한 동적 재시도 전략 구현을 가능하게 했습니다. -
PostgreSQLAdapter.register_type_mapping추가:PostgreSQL에 사용자 정의 타입을 등록하기 위한 공개 인터페이스가 제공되어, 기존의 몽키 패치 방식 없이 깔끔하게 타입 매핑을 추가할 수 있게 되었습니다. -
설정 객체
inspect시 민감 정보 마스킹:Combined,Env,Encrypted Configurations객체를inspect할 때 민감한 데이터 대신 키 이름만 표시되도록 변경되어 보안이 강화되었습니다. -
ActiveStorage::Service의 체크섬 책임 강화: 체크섬 계산이 스토리지 서비스 클래스로 이동하여 S3 서비스의 SHA256과 같은 MD5 외의 추가 알고리즘 지원이 가능해졌으며, 이는 직접 업로드에도 적용됩니다. -
보안 및 설정 관련 개선: CSRF 헤더 전용 보호가 로컬 HTTP 환경과 호환되도록 개선되었고, 명시적 전략 없는
protect_from_forgery사용이 Deprecated 처리되어 명확한 설정을 유도합니다. -
레거시 어댑터 정리:
Active Job의 내장 Backburner 어댑터가 Deprecated 처리되며 레거시 코드베이스 정리가 진행되고 있습니다.