{"sha": "489eda92bc3b528c90b76ac90a3f9b78c8ea02a3", "message": ".upsert() and upsert_all() require pk=, closes #73", "author_date": "2020-01-05T17:20:11Z", "committer_date": "2020-01-05T17:20:11Z", "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": "59a2e8ebdcbde7e6fb091b0556713ca5a20ea4e7", "message": "Release 2.0.1", "author_date": "2020-01-05T17:23:02Z", "committer_date": "2020-01-05T17:23: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"}}