{"sha": "b3b100d7f5b2a76ccd4bfe8b0301a29e321d0375", "message": "Release 3.31\n\nRefs #509, #517, #520, #525, #527, #532, #534, #536, #537, #538, #539", "author_date": "2023-05-08T22:33:57Z", "committer_date": "2023-05-08T22:33: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": "c764a9ee8fdb2c55785cf1f538aa5a462cbb292b", "message": "Avoid negative hashes in lambda names, refs #543", "author_date": "2023-05-08T22:12:39Z", "committer_date": "2023-05-08T22:12:39Z", "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": "dab23884ae49f1497acd70d855105bf9701f4e36", "message": "Better error message if rows_from_file called with StringIO, closes #520\n\nRefs #448", "author_date": "2023-05-08T22:08:02Z", "committer_date": "2023-05-08T22:08: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": "eebd1a26ae626cdaba6e568bf11f32c76b60ad09", "message": "Removed FunctionAlreadyRegistered error, refs #526, #525", "author_date": "2023-05-08T21:58:28Z", "committer_date": "2023-05-08T21:58: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": "fca3ef8cf2a68b7a5fa1d740c4439adc7f83e431", "message": "Applied Black, refs #526, #525", "author_date": "2023-05-08T21:54:24Z", "committer_date": "2023-05-08T21:54:24Z", "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": "02f5c4d69d7b4baebde015c56e5bc62923f33314", "message": "Support repeated calls to Table.convert()\n\n* Test repeated calls to Table.convert()\r\n* Register Table.convert() functions under their own `lambda_hash` name\r\n* Raise exception on registering identical function names\r\n\r\nRefs #525", "author_date": "2023-05-08T21:53:58Z", "committer_date": "2023-05-08T21:53:58Z", "raw_author": {"value": "48e7f08226a63f00be8a5f44380ce11412c62eaf", "label": "Martin Carpenter"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 167893, "label": "mcarpenter"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6500fed8b2085869b9714ce3a08c30f61dc829ad", "message": "Transform no longer breaks non-string default values\n\nCloses #509", "author_date": "2023-05-08T21:13:36Z", "committer_date": "2023-05-08T21:13:36Z", "raw_author": {"value": "f98e0e8fe6ee48ca1f752bb408eecbbd294f9ceb", "label": "rhoboro"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 13819005, "label": "rhoboro"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "923768db2ee15f521fe49ce75002cdd02c82e2bc", "message": "Assert on exact error message, refs #537", "author_date": "2023-05-08T21:11:48Z", "committer_date": "2023-05-08T21:11:48Z", "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": "39ef137e6760d385dc48d03eccf9b89943636fc7", "message": "Support self-referencing FKs in `create` (#537)", "author_date": "2023-05-08T21:10:00Z", "committer_date": "2023-05-08T21:10:00Z", "raw_author": {"value": "b9c77b970cf91e2e44d83118464578123130e5fe", "label": "Scott Perry"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 544011, "label": "numist"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "9662d4ce267accdc8f5301b20a4c7cd82b5ccf34", "message": "Updated cog, refs #527", "author_date": "2023-05-08T21:05:30Z", "committer_date": "2023-05-08T21:05:30Z", "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": "e0ec4c345129996011951e400388fd74865f65a2", "message": "--no-skip-false option, plus docs - closes #527", "author_date": "2023-05-08T21:03:20Z", "committer_date": "2023-05-08T21:03:20Z", "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": "455c35b512895c19bf922c2b804d750d27cb8dbd", "message": ".convert(skip_false) option, refs #527", "author_date": "2023-05-08T20:52:21Z", "committer_date": "2023-05-08T20:52:21Z", "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": "e4ed37251746b25ca69b5ace0c8c7992024556df", "message": "Show more detailed error on invalid JSON, closes #532", "author_date": "2023-05-08T20:31:56Z", "committer_date": "2023-05-08T20:31: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": "a256d7de9887d8476400bbe3753439f2e406134b", "message": "Fix a bunch of warnings in the tests, refs #541", "author_date": "2023-05-08T19:57:43Z", "committer_date": "2023-05-08T19:57:43Z", "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": "4fc2f12c88054a4bcc29004e8e9cad39e5b66664", "message": "Fix ResourceWarning in sqlite-utils insert, refs #534", "author_date": "2023-05-08T19:39:06Z", "committer_date": "2023-05-08T19:39:06Z", "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": "2376c452a56b0c3e75e7ca698273434e32945304", "message": "upsert_all() now works with not_null - refs #538", "author_date": "2023-05-08T19:24:10Z", "committer_date": "2023-05-08T19:24:19Z", "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"}}