2024/12/14åã®ã³ãããã§ãã
CHANGELOGã«ã®ã£ãã³ãããã¯ä»¥ä¸ã®éãã§ãã
Use single query to retrieve indexes in PostgreSQL
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb
ã®ä¿®æ£ã§ãã
PostgreSQLã§indexã®åå¾SQLãtableå ã®indexæ¯ã«å®è¡ããã¦ããã®ãã1ã¤ã®SQLã§ã¾ã¨ãã¦åå¾åºæ¥ãããä¿®æ£ãã¦ãã¾ãã
Fix rdoc link to SchemaStatements#add_check_constraint
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb
ã®docã®ä¿®æ£ã§ãã
validate_check_constraint
ã¡ã½ããã®docå
ã®add_check_constraint
ã«ã¤ãã¦èª¬æãã¦ããç®æãAPI docã¸ã®ãªã³ã¯ã«ãªãããä¿®æ£ãã¦ãã¾ãã
Use Rack's SERVER_PROTOCOL instead of HTTP_VERSION header
actionpack/lib/action_controller/metal/live.rb
ã®ä¿®æ£ã§ãã
HTTP versionãåå¾ããã®ã«HTTP_VERSION
headerãåç
§ãã¦ããã®ããSERVER_PROTOCOL
headerãå®ç¾©ããã¦ããå ´åã¯ãã¡ããåç
§ããããä¿®æ£ãã¦ãã¾ããç¾å¨ã¯ãã¡ãã®headerã使ç¨ããã®ãæ¨å¥¨ããã¦ããçºã
åèï¼Add SERVER_PROTOCOL to SPEC
Merge pull request #53926 from Ridhwana/Ridhwana/solid-queue
rails guidenã®Active Job Basics
ã®ä¿®æ£ã§ãã
Solid Queueã®èª¬æã追å ãåã³ãguideå ¨ä½ã®ã¿ã¤ããè¨ãåãã®ä¿®æ£ãè¡ã£ã¦ãã¾ãã
[RF-DOCS] Solid Cache updates in Caching with Rails: An Overview [ci-skip] (#53939)
rails guideã®Caching with Rails: An Overview
ã®ä¿®æ£ã§ãã
Solid Cacheã®èª¬æã追å ãåã³ãguideå ¨ä½ã®ã¿ã¤ããè¨ãåãã®ä¿®æ£ãè¡ã£ã¦ãã¾ãã
[RF-DOCS] Asset Pipeline Documentation (Propshaft) [ci-skip] (#53875)
rails guideã®The Asset Pipeline
ã®ä¿®æ£ã§ãã
Sprocketsã«ã¤ãã¦ã®èª¬æãåé¤ããPropshaftã®æ©è½ãPropshaftã使ç¨ããå ´åã®è¨å®æ¹æ³ãªã©ã®èª¬æã追å ãã¦ãã¾ãã
Merge pull request #53907 from p8/guides/fix-canonical
rails guideã®ä¿®æ£ã§ãã
canonical
ã¿ã°ã®å¤ãæ£ããè¨å®ããã¦ãªãã£ãã®ãä¿®æ£ãã¦ãã¾ãã
railties/test_parser: Cache work done in definition_for.
railties/lib/rails/test_unit/test_parser.rb
ã®ä¿®æ£ã§ãã
ãã¹ããã¡ã¤ã«ã®ã¡ã½ããå®ç¾©ç®æãåå¾ããããã®ãã¼ã¹å¦çã§ãçµæããã£ãã·ã¥ãåããã¡ã¤ã«ã«å¯¾ãããã¼ã¹ãè¤æ°åè¡ãããªãããä¿®æ£ãã¦ãã¾ãã
[RF-DOCS] Update Rails Testing Guide [ci skip] (#53872)
rails guideã®Testing Rails Applications
ã®ä¿®æ£ã§ãã
guideå ¨ä½ã«ã¤ãã¦ã説æããã¼ã®ä¿®æ£ããè¨ãåãã®ä¿®æ£ã説æãç¡ãã£ãassertionã®è¿½å ããªã©ãè¡ã£ã¦ãã¾ãã
Merge pull request #53918 from riseshia/ensure-gen-unique-sid-when-cache-store
actionpack/lib/action_dispatch/middleware/session/cache_store.rb
ã®ä¿®æ£ã§ãã
ActionDispatch::Session::CacheStore
ã«ãsession idsãä½ææã«æ¢ã«ä½¿ç¨ããã¦ããªãããã§ãã¯ããcheck_collisions
ãªãã·ã§ã³ã追å ãã¦ãã¾ããsession idsã¯128ãããã®ã©ã³ãã å¤ã使ç¨ãã¦ãããè¡çªããå¯è½æ§ã¯å¤§åä½ãçãªã®ã§ããã大éã«ä½æãå¿
è¦ãªã¢ããªãªã©ã§ç¢ºå®ã«è¡çªããªããããã§ãã¯åºæ¥ãããã«ãããæã®çºã«è¿½å ããã¦ããã¾ãããªãããã§ãã¯ã®çºã«è¿½å ã®æ¸ãè¾¼ã¿ãçºçããçºãããã©ã«ãã§ã¯ç¡å¹ã«ãªã£ã¦ãã¾ãã
Remove monkey patches of Range#each and Range#step
activesupport/lib/active_support/core_ext/range/each.rb
ã®ä¿®æ£ã§ãã
ãµãã¼ããã¦ããRubyã§ã¯ä¸è¦ã«ãªã£ãActiveSupport::TimeWithZone
ã®ããã®Range#each
ã¨Range#step
ã®ã¢ã³ãã¼ããããåé¤ãã¦ãã¾ãã
Convert []
in heading to -squarebrackets
in id
guides/rails_guides/markdown.rb
ã®ä¿®æ£ã§ãã
guideã®è¦åºãã®[]
ã-squarebrackets
ã«å¤æããããä¿®æ£ãã¦ãã¾ããerrors
ã¨errors[]
ã¨ããè¦åºãããã£ãå ´åã«ãéãå¤ã«ãªãããã«ããçºã
Add dot suffix to headings in guides
guides/rails_guides/markdown.rb
ã®ä¿®æ£ã§ãã
è¦åºãã®æ«å°¾ã«.
ã追å ããããä¿®æ£ãã¦ãã¾ãã
# Before: 1 Introduction 1.1 Welcome to Rails # After: 1. Introduction 1.1. Welcome to Rails
Allow to tag serialized attributes as comparable
activerecord/lib/active_record/attribute_methods/serialization.rb
ã
activerecord/lib/active_record/type/serialized.rb
ã®ä¿®æ£ã§ãã
Active Recordã®serialized attributesããdeserialized objectã§å¤æ´ããã£ããã©ãããæ¯è¼åºæ¥ãããä¿®æ£ãã¦ãã¾ããdeserialized objectã§æ¯è¼ãããå ´åãserialized
ã¡ã½ããã«comparable
ãªãã·ã§ã³ãæå®ããå¿
è¦ãããã¾ãã
serialized :config, type: Hash, coder: JSON, comparable: true
å ã ã¯serializedããå¤ã§ã®ã¿æ¯è¼ã ã£ãã®ã§ãããããã ã¨serializedã®å¦çã«å¤åããã£ãå ´å(e.g. æ«å°¾ã®ã¹ãã¼ã¹ãåé¤ãããããã«ãªã£ã)ã«å¤§éã®å¤æ´ãçºçããçµæDBã¸ã®æ¸ãè¾¼ã¿ãå¢ãã¦ãã¾ããã¨ãããããªåé¡ããã£ãçºã
Fix copy in activerecord CHANGELOG
activerecord/CHANGELOG.md
ã®ä¿®æ£ã§ãã
ã¨ã³ããªã¼å ã®ã¿ã¤ããã¡ã½ããåã®èª¤ããä¿®æ£ãã¦ãã¾ãã
Do not validate associated records that haven't changed
activerecord/lib/active_record/autosave_association.rb
ã®ä¿®æ£ã§ãã
å¤ãå¤ãã£ã¦ããªãå ´åãassociated recordsã«å¯¾ããvalidationãå®è¡ããªãããä¿®æ£ãã¦ãã¾ãã