{"push_id":584036018,"size":16,"distinct_size":16,"ref":"refs/heads/txn_callbacks","head":"45755135fe9669d1ba3c8567c517559a6a291304","before":"767063c1e65b10b59b65398c91bfc3ffd36c6490","commits":[{"sha":"c3fa5c3d25d9148d2806db577a2261032b341c34","author":{"email":"087fd99da9e83b6370c58d754929ad6be2b298cb@gmail.com","name":"kakipo"},"message":"Allow symbol as values for `tokenize` of `LengthValidator`","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/c3fa5c3d25d9148d2806db577a2261032b341c34"},{"sha":"0817bb06f72bac456a7225645caf18ae9dc8c040","author":{"email":"4ead02cf0cb3a8d605a95e0d403040663a4b9561@gmail.com","name":"Wojciech Wnętrzak"},"message":"Do not overwrite secret token value when already present.\n\n```\nuser = User.create(token: \"custom-secure-token\")\nuser.token # => \"custom-secure-token\"\n```","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/0817bb06f72bac456a7225645caf18ae9dc8c040"},{"sha":"6b4c5aeb35471d43122a829c88662b6886d9171a","author":{"email":"37b8411fc533112bb69dd1aa56980922c21ae5e0@gmail.com","name":"yui-knk"},"message":"[ci skip] escape under score","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/6b4c5aeb35471d43122a829c88662b6886d9171a"},{"sha":"dbf38a06f4652c0a2fbdaecca21a18f53633bb6e","author":{"email":"9caf398a76c993e27f99f183ae0e3ccc25342dfc@hotmail.com","name":"Guo Xiang Tan"},"message":"Do not recommend `xhr` since it is going to be deprecated.","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/dbf38a06f4652c0a2fbdaecca21a18f53633bb6e"},{"sha":"aca4c82d95721df874ae8ed5da2a476fdec42f11","author":{"email":"9caf398a76c993e27f99f183ae0e3ccc25342dfc@hotmail.com","name":"Guo Xiang Tan"},"message":"Improve deprecation message.","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/aca4c82d95721df874ae8ed5da2a476fdec42f11"},{"sha":"9e30346b3a225c8b717ed7cf95ba17aacd211c26","author":{"email":"63b51a7b3ff1fafca81cda6f7ce2446b69bc82b3@gmail.com","name":"Yves Senn"},"message":"Merge pull request #18922 from yui-knk/fix/action_controller_overview\n\n[ci skip] escape under score","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/9e30346b3a225c8b717ed7cf95ba17aacd211c26"},{"sha":"d0326bbae53b4ef6686e02d4e675e8fb74afeb53","author":{"email":"63b51a7b3ff1fafca81cda6f7ce2446b69bc82b3@gmail.com","name":"Yves Senn"},"message":"Merge pull request #18918 from morgoth/do-not-overwrite-value-of-secret-token-when-present\n\nDo not overwrite secret token value when already present.","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/d0326bbae53b4ef6686e02d4e675e8fb74afeb53"},{"sha":"57a1d2bf9d71600ec872de125854e550b376caa5","author":{"email":"63b51a7b3ff1fafca81cda6f7ce2446b69bc82b3@gmail.com","name":"Yves Senn"},"message":"remove CHANGELOG entry for Rails 5.0 only feature. #18918\n\n`has_secure_token` hasen't been released yet. No need to track\nevery change in the CHANGELOG.","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/57a1d2bf9d71600ec872de125854e550b376caa5"},{"sha":"7ce317430601f9e041d8f715feae4297da963618","author":{"email":"daab9349e7897953586c7278844811677e111b79@gmail.com","name":"Kasper Timm Hansen"},"message":"Merge pull request #18923 from tgxworld/fix_deprecation_warning_message\n\nImprove deprecation warning message","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/7ce317430601f9e041d8f715feae4297da963618"},{"sha":"899e10f562944fc0f7605f4fa29c1af95acf0922","author":{"email":"9caf398a76c993e27f99f183ae0e3ccc25342dfc@hotmail.com","name":"Guo Xiang Tan"},"message":"Correct module name in deprecation message.","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/899e10f562944fc0f7605f4fa29c1af95acf0922"},{"sha":"cc08de856acab3f480eb76b3e80cf2ea7705c9b6","author":{"email":"daab9349e7897953586c7278844811677e111b79@gmail.com","name":"Kasper Timm Hansen"},"message":"Merge pull request #18924 from tgxworld/correct_module_in_depre_msg\n\nCorrect module name in deprecation message.","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/cc08de856acab3f480eb76b3e80cf2ea7705c9b6"},{"sha":"7919c29d507b571315a6391fe56bf4f3bce23689","author":{"email":"84c66fc058fe65d1bb08ca33b21bfe0fa5cb8f17@gmail.com","name":"Rafael Mendonça França"},"message":"Merge pull request #16381 from kakipo/validate-length-tokenizer\n\nAllow symbol as values for `tokenizer` of `LengthValidator`","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/7919c29d507b571315a6391fe56bf4f3bce23689"},{"sha":"62133326df3c7edff67a2e57ae32c95bf6e8a818","author":{"email":"a97c4d522bbf25700c868f6869652a8e7e938a5c@gmail.com","name":"Arthur Neves"},"message":"Add missing comma","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/62133326df3c7edff67a2e57ae32c95bf6e8a818"},{"sha":"4a1bb9d0ce985fd105f930078a733601b29ef8a4","author":{"email":"a97c4d522bbf25700c868f6869652a8e7e938a5c@gmail.com","name":"Arthur Neves"},"message":"Add transaction callbacks that wont enroll to the transaction.\n\nAdd after_commit_without_transaction_enrollment and\nafter_rollback_without_transaction_enrollment private callbacks so we\ncan create after_commit and after_rollback callbacks without having the\nrecords automatic enrolled in the transaction.\n\n[fixes #18904]","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/4a1bb9d0ce985fd105f930078a733601b29ef8a4"},{"sha":"7d2a87281c7fc8ecfdf6ab7d6beedc49d166424b","author":{"email":"a97c4d522bbf25700c868f6869652a8e7e938a5c@gmail.com","name":"Arthur Neves"},"message":"Add before_commit\n\n[fixes #18903]","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/7d2a87281c7fc8ecfdf6ab7d6beedc49d166424b"},{"sha":"45755135fe9669d1ba3c8567c517559a6a291304","author":{"email":"a97c4d522bbf25700c868f6869652a8e7e938a5c@gmail.com","name":"Arthur Neves"},"message":"Rename tests","distinct":true,"url":"https://api.github.com/repos/arthurnn/rails/commits/45755135fe9669d1ba3c8567c517559a6a291304"}]}