{"push_id":804405477,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"20b177b78ef5d21c8cc255f0376f6b2e948de234","before":"370ef3e8bbafb5076737f9d9a79d83f70123a228","commits":[{"sha":"20b177b78ef5d21c8cc255f0376f6b2e948de234","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Apply subsecond precision on assignment when using TZ aware attributes\n\nWhen a time object was assigned to a datetime column, the decorator for\nTZ aware attributes wouldn't call super, so when using a database\nwithout support for subsecond precision, the nanosecond would not be\ntruncated, leading to the value being marked as changed.\n\nInterestingly, this also shows our new implementation of dirty checking\nto be more robust than the old one (with less code and better\nperformance! :tada:!!!)","distinct":true,"url":"https://api.github.com/repos/rails/rails/commits/20b177b78ef5d21c8cc255f0376f6b2e948de234"}]}