Commit graph

  • ef8390d9e6
    Merge ba68e3a0a1 into fa86ac7b11 Wes Turner 2026-06-13 01:14:06 +08:00
  • 1e2c99a04f
    Merge 300fe125c5 into fa86ac7b11 Alvin Tang 2026-06-12 21:11:40 +08:00
  • 9e33476e59
    Merge 8ada534267 into fa86ac7b11 Simon Willison 2026-06-12 13:46:24 +02:00
  • 3a1ab322e9
    Merge 074ac06dac into fa86ac7b11 Pyry Takala 2026-06-12 17:13:04 +08:00
  • fa86ac7b11
    Clearer examples and descriptions for JSON API extras (#2773) main Simon Willison 2026-06-11 19:41:24 -07:00
  • 6b94e2f9e9
    Merge 4265e4b500 into 1d4212122e antigravkids 2026-06-11 22:38:17 -04:00
  • 9ccdfd8c45
    Clearer examples and descriptions for JSON API extras Claude 2026-06-12 00:45:07 +00:00
  • 9f05a3ea04
    Merge 9d9c462a4d into 1d4212122e Eelke van den Bos 2026-06-12 07:10:12 +08:00
  • 9b09ad5ae9
    Merge 32a161587a into 1d4212122e MBR-COG 2026-06-11 15:12:17 -04:00
  • 1d4212122e Add release date for 1.0a33 Simon Willison 2026-06-11 10:36:16 -07:00
  • 993169ae49 Release 1.0a33 1.0a33 Simon Willison 2026-06-11 08:24:37 -07:00
  • 4e9556cc24
    Redesign and document extras mechanism to cover rows and queries in addition to tables Simon Willison 2026-06-11 07:43:18 -07:00
  • 26f3b20e58 Fix to our pytest plugin to better support pytest-cov Simon Willison 2026-06-11 07:29:27 -07:00
  • 648a34ce81 Fix for test I broke in 92848c06 refs #2754 Simon Willison 2026-06-11 07:13:07 -07:00
  • 9adb541674 Use asyncinject 0.7 results= seeding for per-request extras context Simon Willison 2026-06-11 06:42:08 -07:00
  • 0c1476aba4
    Merge 8eb5b3ad5a into 92848c06b8 Alex Garcia 2026-06-11 18:11:23 +08:00
  • 8e3a79b080
    Merge e870ad2074 into 92848c06b8 Simon Willison 2026-06-11 08:22:29 +00:00
  • 92848c06b8 Stop facet counts from wrapping (#2754) Simon Willison 2026-06-10 23:43:32 -07:00
  • 154ea483ea Pass columns and rows to can_render for canned queries (#2711) Simon Willison 2026-06-10 23:30:12 -07:00
  • d5141a5778 Fix /-/check 500 for query actions (#2756) Simon Willison 2026-06-10 23:27:13 -07:00
  • c31bb55011 Add regression test for --default-deny index 500 (#2644) Simon Willison 2026-06-10 23:24:21 -07:00
  • 1c514d69f6 Prevent open redirect via backslash in path (#2680) Simon Willison 2026-06-10 23:17:16 -07:00
  • 9622662132 Fix SQL injection via bracket escape bypass in escape_sqlite() (#2677) Simon Willison 2026-06-10 23:15:18 -07:00
  • fdbae5f88d Pass columns and rows to can_render for canned queries (#2711) Simon Willison 2026-06-10 23:30:12 -07:00
  • 097083ec4f Fix /-/check 500 for query actions (#2756) Simon Willison 2026-06-10 23:27:13 -07:00
  • f75f3b5dbc Add regression test for --default-deny index 500 (#2644) Simon Willison 2026-06-10 23:24:21 -07:00
  • d949f073ee Prevent open redirect via backslash in path (#2680) Simon Willison 2026-06-10 23:17:16 -07:00
  • ae41507a6b Fix SQL injection via bracket escape bypass in escape_sqlite() (#2677) Simon Willison 2026-06-10 23:15:18 -07:00
  • 4edea3ad26 Build extras registries once per scope instead of per request Simon Willison 2026-06-10 23:04:12 -07:00
  • cfafa5b37f Use plain set literals for Extra scopes Simon Willison 2026-06-10 22:56:40 -07:00
  • a1b6a6976d Remove dead weight from the extras machinery Simon Willison 2026-06-10 22:55:28 -07:00
  • 6babd23cec QueryView: only resolve extras for renderer formats, single metadata path Simon Willison 2026-06-10 22:53:00 -07:00
  • bbf0424c45 Changelog for row/query extras and related fixes Simon Willison 2026-06-10 22:51:25 -07:00
  • b635dc53f4 Make filters, actions and display_rows extras internal Simon Willison 2026-06-10 22:50:44 -07:00
  • 8f888515b6 Fix _extra=query to report the params that were actually bound Simon Willison 2026-06-10 22:47:26 -07:00
  • ab62ec96d1 Fix _extra=private for arbitrary SQL query pages Simon Willison 2026-06-10 22:45:13 -07:00
  • df8a61450b Remove hasattr/getattr probing from multi-scope extras Simon Willison 2026-06-10 21:57:02 -07:00
  • d825d8c4f3 Remove _get_extras() shim in favor of extra_names_from_request() Simon Willison 2026-06-10 21:53:41 -07:00
  • f4b4506035 Remove legacy ?_extras= row parameter Simon Willison 2026-06-10 21:49:23 -07:00
  • 3c1012dcc2
    Fix write query failing when a named parameter is called :sql (#2765) Viraat Das 2026-06-10 20:15:03 -07:00
  • 069b0d9dc3 Simplify the JavaScript a bit Simon Willison 2026-06-10 20:06:45 -07:00
  • 986083e68e
    Merge c820abd0bc into d8605ef4c2 Ophir LOJKINE 2026-06-10 22:05:52 -05:00
  • a731e78bdd
    Merge 8d4c69c6fb into d8605ef4c2 Abdussamet Koçak 2026-06-10 22:05:50 -05:00
  • d8605ef4c2 Fix execute_isolated_fn() against immutable databases Simon Willison 2026-06-10 19:58:00 -07:00
  • 5e2791752c
    Merge 1cdcd8894c into 6eaa9e3199 John Hogenmiller 2026-06-11 02:30:18 +00:00
  • 27c8ecf931
    Merge 9fbd31df00 into 6eaa9e3199 IRONBEEM 2026-06-10 21:10:42 +08:00
  • ed70dc5fff
    Merge d75b51950f into 6eaa9e3199 Alex Garcia 2026-06-10 03:09:25 +00:00
  • 4284f1c222
    Merge 2f54c2d0f6 into 6eaa9e3199 Ethan-kkk 2026-06-09 15:59:50 +00:00
  • 4d6daa175a Add row and query JSON extras Simon Willison 2026-06-09 02:56:27 -07:00
  • 0fa872d438 Add debug and request JSON extra examples Simon Willison 2026-06-08 21:20:06 -07:00
  • 22f80b8196 Clarify render_cell JSON extra example Simon Willison 2026-06-08 21:13:53 -07:00
  • 79c8aff31d Add generated examples for table JSON extras Simon Willison 2026-06-08 21:10:58 -07:00
  • 111eeaf370 Document table JSON extras from metadata Simon Willison 2026-06-08 20:56:00 -07:00
  • 17bbe6855c Refactor table JSON extras into classes Simon Willison 2026-06-08 20:52:10 -07:00
  • 03f1ffdf8f Centralize JSON extra parsing Simon Willison 2026-06-08 20:45:01 -07:00
  • 6eaa9e3199
    Web UI to edit and delete stored queries (#2764) Simon Willison 2026-06-08 20:19:47 -07:00
  • 1359de65c0 Tweaks to delete query flow Simon Willison 2026-06-08 20:18:16 -07:00
  • 378b528a95 Ran Cog Simon Willison 2026-06-08 20:02:59 -07:00
  • 7044feb7da
    Merge 4728a730bc into 911954347e Rami Abdelrazzaq 2026-06-06 12:38:55 +08:00
  • cdc3b0e5c7
    Merge a2e7950e7a into 911954347e sh3ff 2026-06-06 12:38:19 +08:00
  • 9f68928a54
    Merge c854ad4bf5 into 911954347e muyusajiangtian 2026-06-06 12:38:19 +08:00
  • ac98b7a262
    Merge 3bc4560a75 into 911954347e muyusajiangtian 2026-06-06 12:38:19 +08:00
  • aac8e5c601
    Merge 2f977217cb into 911954347e Truffle 2026-06-04 23:56:36 +00:00
  • e995dc651d
    Merge 53776697f8 into 911954347e Rami Abdelrazzaq 2026-06-03 15:09:41 +02:00
  • cb702f9b5b
    Merge af4a24a5b2 into 911954347e muyusajiangtian 2026-06-02 07:54:00 +00:00
  • dfe70ac611 fix issue #1: cannot-execute-a-write-query-with-a-parameter-ca libra-exla[bot] 2026-06-01 21:36:11 +00:00
  • 6528a773a9
    Apply black formatting Claude 2026-06-01 21:06:31 +00:00
  • 5b6cf45568
    Add web UI to edit and delete stored queries Claude 2026-06-01 21:00:04 +00:00
  • 36c2bebeb9
    Merge 093693edd2 into 911954347e StudioCordillera 2026-06-01 12:51:57 -05:00
  • d1cead50b0
    Merge a759c47c9e into 911954347e August Cayzer 2026-06-01 17:08:13 +01:00
  • 911954347e Release 1.0a32 1.0a32 Simon Willison 2026-05-31 16:21:24 -07:00
  • f9f3465582 Better empty state message Simon Willison 2026-05-31 13:49:22 -07:00
  • b1f3e4368c
    Fixes for SQL write with RETURNING (#2763) Simon Willison 2026-05-31 16:15:34 -07:00
  • 58dcedb510 Skip RETURNING tests if SQLite version does not support it Simon Willison 2026-05-31 15:34:01 -07:00
  • b4761bab53 Fixed an edge case with exactly 11 results returned Simon Willison 2026-05-31 14:14:49 -07:00
  • c9e5115044 INSERT ... RETURNING shows rows in /-/execute-write Simon Willison 2026-05-31 14:11:42 -07:00
  • 9b6f8ce2a7 Return rows/truncated from execute query if it used RETURNING Simon Willison 2026-05-31 14:02:27 -07:00
  • de8e072d96 More clarity in docs Simon Willison 2026-05-31 13:02:13 -07:00
  • 8299387b9f Link execute_write request docs to write_wrapper Simon Willison 2026-05-31 12:49:37 -07:00
  • 777deabdf6 Document execute_write returning results Simon Willison 2026-05-31 12:47:32 -07:00
  • 1380b90a3f Close execute_write returning cursor on fetch errors Simon Willison 2026-05-31 11:40:04 -07:00
  • 1e81be99e4 Add configurable execute_write returning limit Simon Willison 2026-05-31 11:39:00 -07:00
  • 44e17fa3db Fix stored write returning rowcount message Simon Willison 2026-05-31 11:37:48 -07:00
  • bdfd9d5482 Fix for execute write returning issue #2762 Simon Willison 2026-05-31 11:36:34 -07:00
  • 1558ab7989 Fix remaining base_url issues Simon Willison 2026-05-30 22:46:45 -07:00
  • b7e99b3005 Fix remaining base_url issues Simon Willison 2026-05-30 22:46:45 -07:00
  • d657fb4315 Fix double-prefixed export links with base_url Simon Willison 2026-05-30 22:40:45 -07:00
  • 932e198034 Fix double-prefixed export links with base_url Simon Willison 2026-05-30 22:40:45 -07:00
  • 81a4df8a3e Fix for /-/jump with base_url set, closes #2757 Simon Willison 2026-05-30 12:24:28 -07:00
  • 3db5d1968d Fix for /-/jump with base_url set, closes #2757 Simon Willison 2026-05-30 12:24:28 -07:00
  • 2f977217cb
    Fix /-/check 500 error on query-scoped actions truffle 2026-05-30 19:13:56 +00:00
  • 2529bf90fa
    Merge 69c552f319 into c1476a48d8 sergiubrega 2026-05-30 15:42:51 +00:00
  • a759c47c9e Return MultiParams from request.post_vars() to preserve multi-valued form fields August Cayzer 2026-05-29 21:43:39 +01:00
  • c68237923c
    Merge 5f83d94119 into c1476a48d8 Matt Van Horn 2026-05-29 09:51:46 -04:00
  • c1476a48d8 Release 1.0a31 1.0a31 Simon Willison 2026-05-28 20:29:57 -07:00
  • 72cf476d1d Tidied up release notes ready to ship Simon Willison 2026-05-28 20:28:24 -07:00
  • 9e377e8b90 Only show valid SQL write templates Simon Willison 2026-05-28 20:01:48 -07:00
  • 52729faa54 /<database>/-/query.json and changelog docs Simon Willison 2026-05-28 16:20:28 -07:00
  • e5b6166fa3 Nicer UI around Execute Write SQL denied Simon Willison 2026-05-28 16:19:39 -07:00
  • 6a998610ee
    datasette inspect now counts 10,000+ tables correctly (#2752) Simon Willison 2026-05-28 15:52:51 -07:00