{"sha": "b9c2b1cfc8692b9700416db98721fa3ec982f6be", "message": "Consistent treatment of format in route capturing, refs #1667\n\nAlso refs #1660", "author_date": "2022-03-19T20:29:10Z", "committer_date": "2022-03-19T20:29:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d4f60c2388c01ddce1b16f95c16d310e037c9912", "message": "Remove hashed URL mode\n\nAlso simplified how view class routing works.\r\n\r\nRefs #1661", "author_date": "2022-03-19T00:12:03Z", "committer_date": "2022-03-19T00:12:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}}