{"push_id":1045022178,"size":381,"distinct_size":0,"ref":"refs/heads/master","head":"9a4ee35ca60eb83c8aefacc1d1a4742167294ea2","before":"90c8b5f8a0e7098de60bee770cde665ff1e7b47a","commits":[{"sha":"dfe366e0c8fa6be132abfb5df6dc7302b0555604","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Add the experimental sqlite3_preupdate_hook() API.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/dfe366e0c8fa6be132abfb5df6dc7302b0555604"},{"sha":"776f4e1f99320aade4e3ea79bb446db201037d35","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Add the experimental sqlite3_transaction_hook() API.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/776f4e1f99320aade4e3ea79bb446db201037d35"},{"sha":"30269aacd841388a65b1b0ec0144a8b91551a693","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Add start of sessions feature.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/30269aacd841388a65b1b0ec0144a8b91551a693"},{"sha":"46036db4b146c69c2539016d691ef5723716d89c","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Add a function to the session extension invert a changeset.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/46036db4b146c69c2539016d691ef5723716d89c"},{"sha":"b88002fbe19095fac894f86dfe5a205f6986e3cd","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Add the sqlite3changeset_apply() function. Does not yet handle all cases.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/b88002fbe19095fac894f86dfe5a205f6986e3cd"},{"sha":"034d8c668ed5d921ee331b41acd22ab9b5586ebb","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Fix some issues with UPDATE changes in the session module.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/034d8c668ed5d921ee331b41acd22ab9b5586ebb"},{"sha":"cc2d86127cc1a3b1fb7a0ecb986fb5d7eaa0fbc7","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Fix handling of return values from the conflict handler. Document the conflict handler arguments and return codes in sqlite3session.h.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/cc2d86127cc1a3b1fb7a0ecb986fb5d7eaa0fbc7"},{"sha":"93fd46fc9b25efd72caee6b4d4faf35b48b4b8c9","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Fix some bugs and other code issues in the session module.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/93fd46fc9b25efd72caee6b4d4faf35b48b4b8c9"},{"sha":"b3ef71b0249f20d3d61f4e14b7d632c7bdd82a19","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Remove the sqlite3_transaction_hook() API.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/b3ef71b0249f20d3d61f4e14b7d632c7bdd82a19"},{"sha":"4700000a5a1f86a050c4abe8281542a1d2eb7aaa","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Add the sqlite3_preupdate_new() API, for retrieving the new.* values from within a pre-update callback.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/4700000a5a1f86a050c4abe8281542a1d2eb7aaa"},{"sha":"e10ef481d8fd84cb9a97baffd13212570d908793","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Change to the session module to use user-defined primary keys instead of rowids when collecting changes.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/e10ef481d8fd84cb9a97baffd13212570d908793"},{"sha":"252ac7f0e2c501a381b33ac68b0d52630ec65e92","author":{"email":"19e8170b3975f5a24906acea19ec2df9a77a603a@hwaci.com","name":"D. Richard Hipp"},"message":"Merge all the latest trunk enhancements into the sessions branch.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/252ac7f0e2c501a381b33ac68b0d52630ec65e92"},{"sha":"281a7c05cb483ca58044bf349aec2edbee5578c2","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Update comments in sqlite3session.h. More to come.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/281a7c05cb483ca58044bf349aec2edbee5578c2"},{"sha":"c11aa7ab868aa0a65fbdad835491baed0f467ca4","author":{"email":"19e8170b3975f5a24906acea19ec2df9a77a603a@hwaci.com","name":"D. Richard Hipp"},"message":"Fix a memory allocation issues in the preupdate hook so that the hook.test\nscript runs clean in valgrind.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/c11aa7ab868aa0a65fbdad835491baed0f467ca4"},{"sha":"81a33d1e405c8a23559031b44fbaafe2419ab1a6","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Further improvements to documentation in sqlite3session.h.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/81a33d1e405c8a23559031b44fbaafe2419ab1a6"},{"sha":"2eec784cb1463ec5cd5a868b1c01062c97923138","author":{"email":"19e8170b3975f5a24906acea19ec2df9a77a603a@hwaci.com","name":"D. Richard Hipp"},"message":"Fixes for compiler warnings.  Minor code cleanup.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/2eec784cb1463ec5cd5a868b1c01062c97923138"},{"sha":"dacc967cba413aad8bdb81a675a01a155345d116","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Hold the database mutex for the duration of an sqlite3changeset_apply() call. Also for the duration of all sqlite3session_xxx() calls.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/dacc967cba413aad8bdb81a675a01a155345d116"},{"sha":"114df37aa9359fba1e78e92850ca35bb2fbfcf85","author":{"email":"19e8170b3975f5a24906acea19ec2df9a77a603a@hwaci.com","name":"D. Richard Hipp"},"message":"Merge the fix to ticket [f7b4edece25c99485] into the sessions branch.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/114df37aa9359fba1e78e92850ca35bb2fbfcf85"},{"sha":"bfc5620d843f8f461d43c6e0494a399fdd5444e5","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Fix a problem with INTEGER PRIMARY KEY columns and the pre-update hook.","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/bfc5620d843f8f461d43c6e0494a399fdd5444e5"},{"sha":"dc9038025fbe5dbaee8dd1518da8de909cbe40c7","author":{"email":"a4aac279ee5b55b5f0af80a0fcf06b2bad2cf62e@gmail.com","name":"Dan Kennedy"},"message":"Fix some bugs in sqlite3changeset_apply().","distinct":false,"url":"https://api.github.com/repos/mackyle/sqlite/commits/dc9038025fbe5dbaee8dd1518da8de909cbe40c7"}]}