새로운 가이드 문서 업데이트
Active Record 암호화 가이드의 새로운 Pull Request가 검토를 위해 제출되었으며, 다른 두 개의 가이드 PR도 커뮤니티 피드백을 기다립니다. 이는 Rails 개발자들이 최신 기능을 학습하고 활용하는 데 필수적인 자료를 제공합니다.
SQLite 어댑터 affected_rows
로직 개선
SQLite 어댑터의 affected_rows
로직이 정교하게 수정되었습니다. 기존 #changes
재설정 및 #total_changes
과도 집계 문제를 해결하기 위해, #total_changes
로 행 영향 여부를 감지하고 #changes
로 정확한 수를 반환하여 데이터베이스 작업의 정확성과 신뢰성을 향상시켰습니다.
트랜잭션 격리 수준 변경 기능 추가
ActiveRecord.with_transaction_isolation_level
메서드가 도입되어, 블록 내 모든 데이터베이스 풀에 대한 트랜잭션 격리 수준을 일시적으로 변경 가능합니다. 이는 다중 데이터베이스 환경에서 트랜잭션 관리를 간소화하고 성능을 최적화하는 데 기여합니다.
Active Job Continuations 기능 향상
Active Job의 연속성 시스템에 중요한 개선 사항이 적용되었습니다. 런타임 계측 추가, 구성 가능한 작업 재개 옵션 도입, 데이터베이스 트랜잭션 내부 체크포인트 방지, 체크포인트 타이밍 조정, 그리고 재개 시 단계 순서 변경 오류 발생 보장을 통해 Active Job의 견고성과 신뢰성을 크게 향상시켰습니다.