{"push_id":599059373,"size":74,"distinct_size":74,"ref":"refs/heads/master","head":"673e477076166ae29a21297f016989c945f6fa51","before":"84141f8e3047f59584a868eb83e2dd4516a3b8b1","commits":[{"sha":"785bb284e42ba1603c2f7b6db951e0c316491054","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexspeller.com","name":"Alex Speller"},"message":"Allow errors on arbitrary properties, not just defined attributes or relationships","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/785bb284e42ba1603c2f7b6db951e0c316491054"},{"sha":"849934bb5052c30a96a58161af7e2c0ea4379cc5","author":{"email":"0522914407b3aa09cdd852c56bd72fbe8bcf805c@gmail.com","name":"Pepe Cano"},"message":"Fix: root.deleted.invalid state","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/849934bb5052c30a96a58161af7e2c0ea4379cc5"},{"sha":"ac765a5f5e69454d239c0b3f96ba52b78a3da9ab","author":{"email":"07a4ef219c61d467f469f0189383263694aa0205@gmail.com","name":"Steven Lindberg"},"message":"Added failing test for hasMany add/remove bug","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/ac765a5f5e69454d239c0b3f96ba52b78a3da9ab"},{"sha":"732a751e517698008a7a27dacc923c15c8fefe9f","author":{"email":"41c1668fd76d9467c027603100f1e16cfc94a9bf@valdoo.se","name":"Christoffer Persson"},"message":"Add a Serializer base class","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/732a751e517698008a7a27dacc923c15c8fefe9f"},{"sha":"644e118f34afc982361e6c74b257e3b11d6e5479","author":{"email":"41c1668fd76d9467c027603100f1e16cfc94a9bf@valdoo.se","name":"Christoffer Persson"},"message":"Dematerialize rejected _find() if record isEmpty","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/644e118f34afc982361e6c74b257e3b11d6e5479"},{"sha":"75cbbb60fe8c4cc458a7b7b8a547b51b9ffdc8a3","author":{"email":"98317186dd90497fc416575d5a32a1a9411abe6c@gmail.com","name":"Igor Terzic"},"message":"Merge pull request #2467 from wecc/dematerialize-rejected-records\n\nDematerialize rejected _find() if record isEmpty","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/75cbbb60fe8c4cc458a7b7b8a547b51b9ffdc8a3"},{"sha":"cf2dcd8e0b559687863d3e205c1a263c3b3891ac","author":{"email":"0b114873fa118785565c5851d77749c998f5c79c@GMail.com","name":"bmac"},"message":"Warn if the user specifies a reflexive relationship without explicitly defining the inverse","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/cf2dcd8e0b559687863d3e205c1a263c3b3891ac"},{"sha":"befe1349b6ca9e839b4e2457941ba0c4cdbe8662","author":{"email":"0b114873fa118785565c5851d77749c998f5c79c@GMail.com","name":"Brendan McLoughlin"},"message":"Merge pull request #2712 from bmac/assert-reflexive-relationships\n\nAssert of the user specifies a reflexive relationship without explicitly...","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/befe1349b6ca9e839b4e2457941ba0c4cdbe8662"},{"sha":"e60be25f7cd28a9453fd20f2a748e9ca92c11e91","author":{"email":"0b114873fa118785565c5851d77749c998f5c79c@GMail.com","name":"bmac"},"message":"Correctly trigger arrayContentDidChange when updating hasMany relationships\n\nCloses #2713","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/e60be25f7cd28a9453fd20f2a748e9ca92c11e91"},{"sha":"60c26abf6b633dad6e475f0ffd937fdf0e6faec2","author":{"email":"0b114873fa118785565c5851d77749c998f5c79c@GMail.com","name":"Brendan McLoughlin"},"message":"Merge pull request #2723 from bmac/bug-2713\n\nCorrectly trigger arrayContentDidChange when updating hasMany relationsh...","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/60c26abf6b633dad6e475f0ffd937fdf0e6faec2"},{"sha":"8ef9eb2c79b7e3b4a3995c2d89a8cd21c1d819d2","author":{"email":"41c1668fd76d9467c027603100f1e16cfc94a9bf@valdoo.se","name":"Christoffer Persson"},"message":"Use store.unloadRecord() in favor of store.dematerializeRecord()","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/8ef9eb2c79b7e3b4a3995c2d89a8cd21c1d819d2"},{"sha":"5b149eb4e468295f492d65b6d4126d9ebda10f16","author":{"email":"41c1668fd76d9467c027603100f1e16cfc94a9bf@valdoo.se","name":"Christoffer Persson"},"message":"Deprecate store.dematerializeRecord()","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/5b149eb4e468295f492d65b6d4126d9ebda10f16"},{"sha":"718f1ca3e41d876939ecfb30f3d038972083e11d","author":{"email":"99c9258c738ca0459b491902b071be834bf0c0e4@gmail.com","name":"Tony Schneider"},"message":"remove unused code.\n\n* ManyArray doesn't appear to use the diff array","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/718f1ca3e41d876939ecfb30f3d038972083e11d"},{"sha":"426fb47035ba77111b2864d65183acba41fd07b3","author":{"email":"0b114873fa118785565c5851d77749c998f5c79c@GMail.com","name":"Brendan McLoughlin"},"message":"Merge pull request #2747 from tonywok/remove-dead-code\n\nRemove unused relationship code","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/426fb47035ba77111b2864d65183acba41fd07b3"},{"sha":"cf2d8acce98890fb87bf2df0bfb43f06ae35b418","author":{"email":"0b114873fa118785565c5851d77749c998f5c79c@GMail.com","name":"bmac"},"message":"Fix bug preventing hasMany relationships from correctly tracking simultaneous adds and removes.","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/cf2d8acce98890fb87bf2df0bfb43f06ae35b418"},{"sha":"589156f63636475e4b3f42b37abcb5884e537b5a","author":{"email":"e7546d6b730f80b8a1f24478b8524a87fee8b079@users.noreply.github.com","name":"Stanley Stuart"},"message":"Merge pull request #1984 from alexspeller/arbitrary-errors\n\nAllow errors on arbitrary properties, not just defined attributes or relationships.","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/589156f63636475e4b3f42b37abcb5884e537b5a"},{"sha":"f46809164004c08c3c894cfbc291711be6c305fd","author":{"email":"98317186dd90497fc416575d5a32a1a9411abe6c@gmail.com","name":"Igor Terzic"},"message":"Merge pull request #2718 from wecc/serializer-base-class\n\nAdd a Serializer base class","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/f46809164004c08c3c894cfbc291711be6c305fd"},{"sha":"a837175dd46d8e925ebfd92d164bdc2815c3a3ec","author":{"email":"2b43fb8b7a234825d50dd49ce7892d78a59da8f3@stan.li","name":"Stanley Stuart"},"message":"Revert \"Allow errors on arbitrary properties, not just defined attributes or relationships\"\n\nThis reverts commit 785bb284e42ba1603c2f7b6db951e0c316491054.","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/a837175dd46d8e925ebfd92d164bdc2815c3a3ec"},{"sha":"cf077422d6d8cfd4dda38c8a597fee441823746a","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexspeller.com","name":"Alex Speller"},"message":"Allow errors on arbitrary properties, not just defined attributes or relationships","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/cf077422d6d8cfd4dda38c8a597fee441823746a"},{"sha":"2335bc645f16a55e366aad49c457231f3698286c","author":{"email":"0b114873fa118785565c5851d77749c998f5c79c@GMail.com","name":"Brendan McLoughlin"},"message":"Merge pull request #2784 from bmac/fix-build-errors-pr-1984\n\nAllow errors on arbitrary properties, not just defined attributes or rel...","distinct":true,"url":"https://api.github.com/repos/realityendshere/data/commits/2335bc645f16a55e366aad49c457231f3698286c"}]}