{"sha": "0747dabb24b608e8524de4858ce50c60ba7e471b", "message": "table.update() method\n\n* Also now set .last_pk to lastrowid for rowid tables\r\n* table.pks introspection now returns [\"rowid\"] for rowid tables\r\n\r\nCloses #35", "author_date": "2019-07-28T15:43:50Z", "committer_date": "2019-07-28T15:43:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0c1b8b7f96be874bb63801f69323960f277aa49a", "message": "Use assertion to enforce <=999 columns", "author_date": "2019-07-28T11:41:57Z", "committer_date": "2019-07-28T11:41:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "16d7008002b43cf47a973791da93e5cdd5913fc3", "message": "Applied black", "author_date": "2019-07-28T15:37:27Z", "committer_date": "2019-07-28T15:37:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "455071f3c5e76141926eb1e77656cb131a826707", "message": "Unit tests for .update()\n\nAlso now set .last_pk to lastrowid for rowid tables.", "author_date": "2019-07-28T12:30:28Z", "committer_date": "2019-07-28T12:30:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4ab8d46b03a92c68e9694ea7c285d3852ef58530", "message": "Added table.update(pk, ..., alter=True)", "author_date": "2019-07-28T14:51:49Z", "committer_date": "2019-07-28T14:51:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5225dbb89c08a73b1af536105f7fcff64aef5638", "message": "Unit tests for invalid .update() pks", "author_date": "2019-07-28T14:46:49Z", "committer_date": "2019-07-28T14:46:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "535a5ea476fb41738c839ac609b43d2f019cea96", "message": "Documentation and tests for table.drop() method", "author_date": "2019-07-28T11:22:12Z", "committer_date": "2019-07-28T11:57:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "598608374625cbfa0799f5b7a210ca6e192f9c0b", "message": "Documentation for table.update() method", "author_date": "2019-07-28T15:03:44Z", "committer_date": "2019-07-28T15:03:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "62d292252804aa0a0c1d6fdc9ea1722b5ffb20a8", "message": "Fix for too many SQL variables, closes #50", "author_date": "2019-07-28T11:10:56Z", "committer_date": "2019-07-28T11:10:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9cb045284ede8009c12abdb1755b5b20f6ccff5f", "message": "Fix for too many SQL variables on bulk insert\n\nSQLite has a max of 999 variables per query, so bulk inserts of e.g. 100 records with 11 columns each were failing with an error.\r\n\r\nWe now dynamically adjust the batch_size to ensure this doesn't happen.\r\n\r\nCloses #50", "author_date": "2019-07-28T11:59:32Z", "committer_date": "2019-07-28T11:59:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a6749cdf43229c4f7864c946496e9ac0141627d9", "message": "Release 1.7.1", "author_date": "2019-07-28T12:00:51Z", "committer_date": "2019-07-28T12:00:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bc9c4db34b815f5385abbf4bb491bab0e10779db", "message": ".update(...) with no update argument sets last_pk", "author_date": "2019-07-28T14:59:52Z", "committer_date": "2019-07-28T14:59:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e1021030dd2d8d4705ad0e7bae389eeaea7fa17b", "message": "Release 1.8", "author_date": "2019-07-28T15:41:42Z", "committer_date": "2019-07-28T15:41:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e4a11b181580605b1711acee4828039137e2fcd9", "message": "Refactor .update() to use .get()\n\n.pks introspection now returns [rowid] for rowid tables.", "author_date": "2019-07-28T12:44:33Z", "committer_date": "2019-07-28T12:44:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}}