{"push_id":838621498,"size":19,"distinct_size":3,"ref":"refs/heads/promoteTransactionToCore","head":"757875737e30324c79d4469d45e53412f5f00754","before":"023cc16b3854a43e4d323ae31dc0f4604f1f22ea","commits":[{"sha":"7e0ba479a2cc1242ff7d6688687a740bd8a606f4","author":{"email":"ffb1c3cb43d4d3339a9d45f1dd93330c25cd9aa1@hotmail.com","name":"Pranav K"},"message":"Changes to use generations TFM","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/7e0ba479a2cc1242ff7d6688687a740bd8a606f4"},{"sha":"6f8202675f78d9677b823898262af6b855401ddd","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@romiller.com","name":"Rowan Miller"},"message":":fire: Remove initialNodeState from ChangeTracker.TrackGraph\n\nDiscussed with @ajcvickers and concluded that this is a pretty advanced\nconcept and can be removed from this top level API. It is still present\nin the EntityGraphNode and EntityGraphIterator. You can also use it with\nTrackGraph if you want to, you just need to check for a null state and\nset it within the callback.","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/6f8202675f78d9677b823898262af6b855401ddd"},{"sha":"3d74c12fff857dd208c8855c21110ff0706b8d70","author":{"email":"d202deecd0d1a1f00bfe5b07386b65bde88049b5@microsoft.com","name":"mikary"},"message":"Fix #3110 - Move logic from ISqlStatementExecutor into IRelationalCommand\nAllow caller to manually control connection Open / Close\nRemove CreateDbCommand from IRelationalCommand for #3112","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/3d74c12fff857dd208c8855c21110ff0706b8d70"},{"sha":"ceba201e464c84301329a203fb547ba122dec0bb","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@romiller.com","name":"Rowan Miller"},"message":":memo: doc comments for root types in core\n\nRemaining types in the root namespace of EntityFramework.Core","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/ceba201e464c84301329a203fb547ba122dec0bb"},{"sha":"6bd3e80d036aa00e4de5c1f986bf9fe1acfd7bfd","author":{"email":"7fcf9ee3bd99ae911d41c7f75dcf8235b5e580f8@hotmail.com","name":"Arthur Vickers"},"message":"Change service provider cache for better performance\n\nPreviously we would build a cache key based on all the services. Now we just look at which extensions have been added and use that. This should have the same behavior based on the following assumptions:\n- This is only used when we are building the service provider internally, and there are no hooks to modify services in this case. If such a hook is added, then it will need to be able to influence the cache key creation\n- Each provider adds unchanging set of services--i.e. there is no logic which says sometimes add this service, sometimes don't.","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/6bd3e80d036aa00e4de5c1f986bf9fe1acfd7bfd"},{"sha":"fc0d25cbb68d95b973d2d5b0422d7dbd55d22611","author":{"email":"2766cd0b80dfd029de64144b652553f5b2ee0aad@microsoft.com","name":"lajones"},"message":"RevEng: ensure it understands default values for datetime columns which are fixed values.","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/fc0d25cbb68d95b973d2d5b0422d7dbd55d22611"},{"sha":"369ea75487e57bbe6b80528d2a246d6f83b1f6b1","author":{"email":"329755be3f4f7fea415e08fbff0309fd4432356f@microsoft.com","name":"AndriySvyryd"},"message":"Add conventions that discover base and derived types that are already in the model using the associated CLR type information\nAdjust conventions to correctly handle inheritance\nAllow setting the base type to null\nMove non-shadow property validation to Property\n\nFixes #1704","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/369ea75487e57bbe6b80528d2a246d6f83b1f6b1"},{"sha":"4cefa6fcb8d7b28ca179c1e37a01f925db81de0a","author":{"email":"329755be3f4f7fea415e08fbff0309fd4432356f@microsoft.com","name":"AndriySvyryd"},"message":"Add IMutableModel API\nCleanup Model API\n\nFixes #2511","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/4cefa6fcb8d7b28ca179c1e37a01f925db81de0a"},{"sha":"db1e3cae2c926f766f3eb90671cf4d430f2cecc2","author":{"email":"2375fa63e2908bb2df59f606483a3aa92321db7a@krymets.com","name":"Pavel Krymets"},"message":"Refactor to incorporate dnx dependency injection changes","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/db1e3cae2c926f766f3eb90671cf4d430f2cecc2"},{"sha":"a98777620ebd7a585f9882aeed1126e3c7b9b825","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@romiller.com","name":"Rowan Miller"},"message":":memo: doc comments for ChangeTracking.*","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/a98777620ebd7a585f9882aeed1126e3c7b9b825"},{"sha":"d7f1b7fe4ea1d7f7fa12131ec03be8f0ee60461c","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@romiller.com","name":"Rowan Miller"},"message":":memo: minor doc comment fixes\n\n* Remove obsolete paragraph from OnConfiguring\n* Fix broken <see> tag due to API change","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/d7f1b7fe4ea1d7f7fa12131ec03be8f0ee60461c"},{"sha":"dd2bb41a75c29846d244acf4c1444247d59a1184","author":{"email":"2766cd0b80dfd029de64144b652553f5b2ee0aad@microsoft.com","name":"lajones"},"message":"No longer output AlternateKey() Fluent API.","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/dd2bb41a75c29846d244acf4c1444247d59a1184"},{"sha":"7f0abffc10dbe4d3feae17330049c210f2c9f7b2","author":{"email":"386f121bf6b85ce28e66e6ce7ff5c8c8934a406a@microsoft.com","name":"Andrew Peters"},"message":"Logging: Adds elapsed timing to command execution logging. Removes tracked query source logging.","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/7f0abffc10dbe4d3feae17330049c210f2c9f7b2"},{"sha":"579b0e25a1c862dadfeaad661b02345649f3950b","author":{"email":"386f121bf6b85ce28e66e6ce7ff5c8c8934a406a@microsoft.com","name":"anpete"},"message":"Fixing build break","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/579b0e25a1c862dadfeaad661b02345649f3950b"},{"sha":"48936f4f8360ebfd19e5a08d404688416402b2d1","author":{"email":"7176df512cc3669d52d5db73eff2116384c814f6@microsoft.com","name":"Nate McMaster"},"message":"Cleanup #if and some reflection calls","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/48936f4f8360ebfd19e5a08d404688416402b2d1"},{"sha":"90930a798e57846c64953a2a2fa629ee685b4e9e","author":{"email":"2375fa63e2908bb2df59f606483a3aa92321db7a@krymets.com","name":"Pavel Krymets"},"message":"Rename Microsoft.Runtime.Abstractions to Microsoft.Extensions.PlatformAbstractions","distinct":false,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/90930a798e57846c64953a2a2fa629ee685b4e9e"},{"sha":"ce8c064fbf6123863e00f8af9954301ece79bec0","author":{"email":"d202deecd0d1a1f00bfe5b07386b65bde88049b5@microsoft.com","name":"mikary"},"message":"Fix #2891 - Promote transaction API to core","distinct":true,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/ce8c064fbf6123863e00f8af9954301ece79bec0"},{"sha":"490434cc53d63a866f69171beae169ad81fc561d","author":{"email":"d202deecd0d1a1f00bfe5b07386b65bde88049b5@microsoft.com","name":"mikary"},"message":"Updated based on PR feedback and discussion","distinct":true,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/490434cc53d63a866f69171beae169ad81fc561d"},{"sha":"757875737e30324c79d4469d45e53412f5f00754","author":{"email":"d202deecd0d1a1f00bfe5b07386b65bde88049b5@microsoft.com","name":"mikary"},"message":"Updated from PR feedback, added tests for RelationalTransactionExtensions","distinct":true,"url":"https://api.github.com/repos/aspnet/EntityFramework/commits/757875737e30324c79d4469d45e53412f5f00754"}]}