# Rails 7.1 출시

> Clean Markdown view of GeekNews topic #11233. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=11233](https://news.hada.io/topic?id=11233)
- GeekNews Markdown: [https://news.hada.io/topic/11233.md](https://news.hada.io/topic/11233.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-10-08T10:47:21+09:00
- Updated: 2023-10-08T10:47:21+09:00
- Original source: [github.com/rails](https://github.com/rails/rails/releases/tag/v7.1.0)
- Points: 2
- Comments: 1

## Topic Body

- Rails 7.1.0, 172개의 새로운 커밋과 함께 출시됨.
- 로그 메시지를 다양한 싱크로 전송할 수 있게 하는 새로운 공개 API가 도입됨.
- 로그 방송을 처리하기 위해 ActiveSupport::BroadcastLogger가 추가됨.
- Ruby 버전 3.3 미만에서 빈 범위를 고려하도록 Range#overlap?가 수정됨.
- Bigdecimal이 Active Support 의존성으로 추가되어, Ruby 3.4에 번들된 젬 후보가 될 것임.
- 캐시 스토어는 이제 :compressor 옵션과 성능 최적화를 위한 :serializer 옵션을 통해 기본 압축기를 교체하는 것을 지원함.
- ActiveSupport::Inflector.humanize(nil)는 더 이상 NoMethodError를 발생시키지 않음.
- ActiveSupport::KeyGenerator#inspect와 MessageEncryptor#inspect에서 비밀이 더 이상 표시되지 않음.
- Deprecation 경고는 이제 Deprecation의 :report 동작을 사용하여 ActiveSupport::ErrorReporter에 보고될 수 있음.
- ActiveSupport::Cache::Store는 이제 ActiveSupport::MessagePack을 기반으로 하는 사전 설정된 serializer를 :serializer 옵션을 통해 지원함.
- Object#deep_dup는 이제 명명된 클래스와 모듈을 중복하지 않음.
- ActiveSupport::Deprecation.warn은 이제 오류를 보고된 것으로 표시하여 두 번 보고하는 것을 피함.
- ActiveSupport::Deprecation 동작 콜백은 이제 deprecator 인스턴스를 인수로 받을 수 있음.
- ActiveSupport::Cache::MemoryStore#write(name, val, unless_exist:true)는 이제 만료된 키를 올바르게 작성함.
- ActiveSupport::ErrorReporter는 이제 source: 매개변수를 받아 전달함.
- ActiveSupport::MessageEncryptor와 ActiveSupport::MessageVerifier는 이제 :message_pack과 :message_pack_allow_marshal을 serializer로 받아들임.
- 뷰 프래그먼트와 같은 베어 문자열 값에 대한 최적화를 포함하는 새로운 7.1 캐시 형식이 사용 가능함.
- ActiveSupport::Cache:Store#fetch는 이제 블록에 옵션 접근자를 전달하여 캐시 옵션을 재정의할 수 있게 함.
- ActiveSupport::Deprecation#disallowed_warnings는 이제 그것이 구성된 인스턴스에 영향을 미침.
- ActiveSupport::Deprecation.behavior=는 이제 호출에 응답하는 모든 객체를 받아들임.
- ActiveSupport::MessageEncryptor는 이제 :url_safe 옵션을 지원함.
- ActiveSupport::MessageVerifier 초기화 프로그램은 이제 url_safe 인수를 받아들여 URL 안전 문자열을 생성할 수 있게 함.

## Comments



### Comment 19744

- Author: neo
- Created: 2023-10-08T10:47:21+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=37787130) 
- Rails 7.1 출시 및 사용자들의 경험과 의견 공유
- Django와 Laravel과 같은 다른 프레임워크에 비해 Rails의 단순성을 칭찬하고 다른 사람들이 시도해 보도록 권장하는 사용자
- 13,000 줄의 Rails 7.0 앱을 7.1로 업그레이드하는 긍정적인 경험을 공유하는 사용자, 테스트 구성 코드 한 줄만 변경 필요
- 대규모 Rails 6 코드베이스를 Hotwire를 사용한 새로운 “non”-JS 방식으로 업그레이드하려는 사용자, Rails가 기본값을 따르면 좋지만 이를 벗어날 때는 도전적일 수 있다는 점을 강조
- 새로운 노트북에서 Rails를 실행하는 과정에 대한 불만을 표현하는 사용자, 모든 요구 사항을 설정하는 설치 프로그램의 필요성 제안
- Rails 7.1 출시의 공식 발표 공유, 빠른 성능 향상을 위한 새로운 비동기 쿼리 메소드 강조
- 백엔드에서의 Rails가 받아야 할 인정을 받지 못한다고 지적하는 사용자, 그러나 프론트엔드가 한동안 복잡했다는 것을 인정
- Rails + HTMX의 부활을 희망하는 사용자, 오늘날의 애플리케이션의 불필요한 복잡성을 비판하면서 매우 상호작용적인 페이지에 JS를 약간 뿌리기를 희망
- 많은 팀들이 ActiveRecord와 함께 깨끗한 코드베이스를 구축하는 데 문제가 있다고 공유하는 사용자
- Rails 7.1 업그레이드에 대한 PR을 제출하려고 한다는 것을 유머러스하게 공유하는 사용자, 그러나 7.0 업그레이드 PR은 몇 달 동안 보류 상태
- 여전히 Rails 4.2를 사용하고 있고 그것에 만족하다는 사용자, 업그레이드의 필요성에 의문을 제기
