{"push_id":566841449,"size":43,"distinct_size":43,"ref":"refs/heads/master","head":"ed9c4012102ed46daa8104974dfd329629462dd2","before":"65bec80e317b07c729ae2158d31de203427e16d7","commits":[{"sha":"d39f539413a760aa9bb5de58a9b45c2291ac75ad","author":{"email":"d356bc9c0be3e90fa05059d69c10301bb4a61358@gmail.com","name":"Christian Enevoldsen"},"message":"adds support for protected properties.","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/d39f539413a760aa9bb5de58a9b45c2291ac75ad"},{"sha":"7372fafc976a5b927a2ad3fe2d385a42e73b0902","author":{"email":"d356bc9c0be3e90fa05059d69c10301bb4a61358@gmail.com","name":"Christian Enevoldsen"},"message":"Fixed typos and logic for protected properties","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/7372fafc976a5b927a2ad3fe2d385a42e73b0902"},{"sha":"2e9e2dd192aba7c9f7bf6cebb80b16a2411e8a71","author":{"email":"9f1e86f0f1a7b4d91f84e668b1c82fbfda39da57@gmail.com","name":"Clark Wang"},"message":"fix id property for composite ids\n\nSigned-off-by: Clark Wang <clark.wangs@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/2e9e2dd192aba7c9f7bf6cebb80b16a2411e8a71"},{"sha":"7d42202d404d165bb0593fc084ace53842568eb4","author":{"email":"c9904d5ab9931e0f29f721aa0754effc77b66196@strongloop.com","name":"Raymond Feng"},"message":"Make sure batch create calls back with correct data\n\nSee https://github.com/strongloop/loopback/issues/1031","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/7d42202d404d165bb0593fc084ace53842568eb4"},{"sha":"e46bd0cdb506a72ab51c2e5ddb8aa9aeed749038","author":{"email":"c9904d5ab9931e0f29f721aa0754effc77b66196@strongloop.com","name":"Raymond Feng"},"message":"Fix hasOne remoting","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/e46bd0cdb506a72ab51c2e5ddb8aa9aeed749038"},{"sha":"5cfbfe3a196efb7b9e7e8c0d00cb55c15806a965","author":{"email":"7dd100fb2e706e334fdcc7c621f82de566dccf77@strongloop.com","name":"Miroslav Bajtoš"},"message":"Fix regression in `.save()` from 1fd6eff1\n\nThe commit 1fd6eff1 (intent-based hooks) introduced a subtle regression\nin `.save()` method where dynamic property setters were invoked twice.\n\nThis commit fixes the problem by moving pre-save data normalization\ninto `before save` callback.","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/5cfbfe3a196efb7b9e7e8c0d00cb55c15806a965"},{"sha":"31b9da7d442be5b12b7a05bc317cb004b635d600","author":{"email":"7dd100fb2e706e334fdcc7c621f82de566dccf77@strongloop.com","name":"Miroslav Bajtoš"},"message":"Remove redundant `.toObject()` call from `upsert`","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/31b9da7d442be5b12b7a05bc317cb004b635d600"},{"sha":"c1697d5b5ac49ce073070d1495ad227142e6c8b8","author":{"email":"a382bd8ebb67de26f1f88a847c793c4f43147696@gmail.com","name":"Raymond Feng"},"message":"Merge pull request #413 from strongloop/feature/fix-lb-1031\n\nMake sure batch create calls back with correct data","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/c1697d5b5ac49ce073070d1495ad227142e6c8b8"},{"sha":"e41b2d939328b3435d831a70b0c1fff0ccd5a313","author":{"email":"a382bd8ebb67de26f1f88a847c793c4f43147696@gmail.com","name":"Raymond Feng"},"message":"Merge pull request #414 from strongloop/feature/fix-hasone-remoting\n\nFix hasOne remoting","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/e41b2d939328b3435d831a70b0c1fff0ccd5a313"},{"sha":"842e543bf7f68143306fd139e5a40727cf4c6ff7","author":{"email":"147e301da5b5b8042990b393b105221d05ff6776@gmail.com","name":"Miroslav Bajtoš"},"message":"Merge pull request #415 from strongloop/fix/regression-in-dao-save\n\nFix regression in `.save()` from 1fd6eff","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/842e543bf7f68143306fd139e5a40727cf4c6ff7"},{"sha":"370966df999e0745b1de57115ec2fb939abb99e3","author":{"email":"7dd100fb2e706e334fdcc7c621f82de566dccf77@strongloop.com","name":"Miroslav Bajtoš"},"message":"Implement intent hook `before delete`\n\nMethods `DAO.deleteAll` and `DAO.prototype.delete` now invoke\n`before delete` hook too. The hook receives `ctx.where` describing\nmodels to be deleted.","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/370966df999e0745b1de57115ec2fb939abb99e3"},{"sha":"d3d057034859b63d54e97a028919f743940b6def","author":{"email":"147e301da5b5b8042990b393b105221d05ff6776@gmail.com","name":"Miroslav Bajtoš"},"message":"Merge pull request #412 from strongloop/feature/before-delete-hook\n\nImplement intent hook `before delete`","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/d3d057034859b63d54e97a028919f743940b6def"},{"sha":"fcaf19a1d204ad27dfa1f6fbaa25e9e5dac9d126","author":{"email":"7dd100fb2e706e334fdcc7c621f82de566dccf77@strongloop.com","name":"Miroslav Bajtoš"},"message":"Rename hook \"query\" to \"access\"\n\nThe name \"query\" creates incorrect assumption that hook handlers\nmay return the result of a query to bypass database access.\nThat is far from true, since this hook is called also by methods\nlike `deleteAll` or `updateAll` that don't perform any SELECT query.","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/fcaf19a1d204ad27dfa1f6fbaa25e9e5dac9d126"},{"sha":"4afb2385a9ea6758384e899b7fa2a0b299e12f36","author":{"email":"c9904d5ab9931e0f29f721aa0754effc77b66196@strongloop.com","name":"Raymond Feng"},"message":"Fix id type issue for update\n\nhttps://github.com/strongloop/loopback/issues/1058","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/4afb2385a9ea6758384e899b7fa2a0b299e12f36"},{"sha":"fd97b06bcca5f1754f44bcd13d5f22a086f27796","author":{"email":"a382bd8ebb67de26f1f88a847c793c4f43147696@gmail.com","name":"Raymond Feng"},"message":"Merge pull request #416 from strongloop/feature/fix-lb-1058\n\nFix id type issue for update","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/fd97b06bcca5f1754f44bcd13d5f22a086f27796"},{"sha":"bba1ce076892334a355fa3f0ed4d013c6419da7c","author":{"email":"a382bd8ebb67de26f1f88a847c793c4f43147696@gmail.com","name":"Raymond Feng"},"message":"Merge pull request #405 from clarkorz/fix/id-for-compositeIds\n\nfix id property for composite ids","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/bba1ce076892334a355fa3f0ed4d013c6419da7c"},{"sha":"479354635309aa46a4e2fa63fe481bb757b24772","author":{"email":"a382bd8ebb67de26f1f88a847c793c4f43147696@gmail.com","name":"Raymond Feng"},"message":"Merge pull request #400 from chrene/protected\n\nAdd support for protected properties.","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/479354635309aa46a4e2fa63fe481bb757b24772"},{"sha":"9298919ec0fa2a2c30943026557a3b08b0018cda","author":{"email":"147e301da5b5b8042990b393b105221d05ff6776@gmail.com","name":"Miroslav Bajtoš"},"message":"Merge pull request #418 from strongloop/feature/rename-query-to-access-hook\n\nRename hook \"query\" to \"access\"","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/9298919ec0fa2a2c30943026557a3b08b0018cda"},{"sha":"b169650618df8bb63d052c9c3fd7f1b96ddd2861","author":{"email":"7dd100fb2e706e334fdcc7c621f82de566dccf77@strongloop.com","name":"Miroslav Bajtoš"},"message":"v2.15.0","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/b169650618df8bb63d052c9c3fd7f1b96ddd2861"},{"sha":"cd0d76c6da05f810a2e8eb37bb072e8f27c5df53","author":{"email":"7dd100fb2e706e334fdcc7c621f82de566dccf77@strongloop.com","name":"Miroslav Bajtoš"},"message":"Merge branch 'release/2.15.0' into production","distinct":true,"url":"https://api.github.com/repos/tma-isbx/loopback-datasource-juggler/commits/cd0d76c6da05f810a2e8eb37bb072e8f27c5df53"}]}