mirror of
https://github.com/simonw/datasette.git
synced 2026-06-12 20:16:56 +02:00
Commit graph
Select branches
Hide pull requests
0.52.x
0.54.x
0.56.x
0.60.x
0.63.x
0.64.x
0.65.x
1-0-alpha
1.0a.x
3.15-dev
api-extras
asg017/hidden-revamp
asg017/script-write-endpoint
asgi
asgi-first-attempt
base-url
better-templates
black
black-update
bugfix-0.27.1
bump
bump-versions
ci-macos-windows
claude/add-db-file-watcher-JkJpx
claude/async-settings-access-461MI
claude/column-types-design-8yXIk
claude/database-backed-api-tokens-zUHZP
claude/debug-menu-hub-F6gAH
claude/document-expand-options-FHr9v
claude/investigate-metadata-system-1S9OZ
claude/optimize-datasette-subqueries-7FkhE
claude/per-request-db-connections-4gdSV
claude/remove-datasette-publish-0l5cf
claude/review-json-api-consistency-6Xrns
claude/review-side-panel-production-em0Lr
claude/review-sql-permissions-8toT4
claude/toggle-suggested-facets-FqW19
claude/warn-temp-database-writes-lmoYo
cleaner-link-column-pass-tests
cloudrun-upgrade
codespell
codex/document-undocumented-_extra=-options
col-nocol
column-sort
columns
configure-from-directory
cross-database-joins
csv
csv-stream
custom-pages
custom-router
dash-encoding
datasette-close
datasette-library-simple
datasette-package-port
debug-travis
debug-travis-issue-216
default-deny
dependabot/pip/python-packages-b18d64ad6f
detect-fts
distinct-column-values
encode-decode-table-name
extra-template-vars
facet-by-comma
facet-refactor
facet-wip
filter-plugin-hook
fix-2473
fix-regex-warnings
fix-warnings
gith
header-footer-integration
in-memory-option
include-vcs-ignore
integrate-new-permissions
isort
isort-22-aug-2023
issue-1179
issue-1657-wip
issue-597
issue-744
jinja2-async
json-extras-query
json-labels
json-post
json_renderer_refactor
keyword-only
less-counting-on-homepage
link-rel-alternate-header
load-template-plugin-hook
m2m
magic-columns
main
master
metadata-yaml
new-starlette
new-views
no-auto-format-sql
no-uvicorn
optional-hash
pages
parallel-queries
path-from-header
permission-sql-restrictions
permissions-allow-blocks
pint-0.9
plugin-config
plugin-hook-cell
plugin-includes
plugin-load-metadata
plugin-secret
plugins
plugins-dir
pool
postgresql-prototype
prepare-connection-datasette
prepare_asgi
prototype-json-context-docs
publish-3.8
py35
pysqlite3
pytest-dist
python-3.8-minimum
query-info
querystring-fks
refactor-query-page-module
refactor-views
render-template
request-id
resource-based-permissions
revert-324-speed-up-travis
row-panel
sanic-07
scan-dirs
schema-version-fix
schema-version-fix-0.64.x
set-column-types-api
shape-array
shared-extras
simonw-aiohttp-bump
speed-up-travis
sql-errors
sql-list-parameters
sqlite-cache-setting
sqlite-interrupt
stable
starlette
suggested-facets
tableview-asyncinject
tableview-refactor
test-3.12-dev
tilde-setup
travis-38dev
travis-deploy-now
travis-python38
update-tests
uv
uvicorn-0-10-4
uvicorn-bump
vendored-pint
view-transitions
windows-ci
windows-github-actions
wip-url-prefix
writable-canned
#1000
#1008
#1008
#1017
#1018
#1022
#1029
#1030
#1031
#1038
#104
#1040
#1043
#1044
#1049
#1056
#1059
#1060
#1061
#1065
#1069
#107
#1085
#1097
#1112
#1117
#1120
#1122
#1128
#1130
#1130
#114
#1145
#115
#1158
#1159
#1159
#117
#1170
#118
#1203
#1204
#1204
#1206
#1211
#1222
#1223
#1229
#1232
#1243
#1252
#1254
#1256
#1260
#1271
#1271
#1279
#1282
#1290
#1291
#1296
#1296
#1303
#1306
#1309
#1311
#1313
#1314
#1318
#1319
#1321
#1323
#1324
#1325
#1330
#1335
#1339
#1346
#1347
#1348
#1348
#1352
#1357
#1368
#1370
#1373
#1374
#1378
#1385
#1386
#1392
#1393
#1397
#1399
#1399
#1400
#1418
#1430
#1433
#1434
#1434
#1444
#1447
#1448
#145
#1453
#1455
#1458
#1463
#1465
#1465
#1467
#1471
#1474
#1475
#1475
#1476
#1481
#1484
#1485
#1487
#1489
#1490
#1494
#1495
#1500
#1508
#1512
#1514
#1516
#1529
#1537
#1543
#1548
#1554
#1559
#1562
#1574
#1582
#1589
#1593
#1602
#1610
#1616
#1617
#1622
#1626
#1626
#1629
#1631
#1648
#1649
#1656
#1659
#1664
#1665
#168
#1685
#1693
#1694
#1703
#1717
#1736
#1740
#1753
#1757
#1757
#1759
#1760
#1763
#1766
#1769
#1772
#1778
#178
#1789
#1792
#1793
#1794
#1797
#1799
#180
#1801
#1803
#181
#1812
#182
#1820
#1823
#1823
#1825
#1827
#1835
#1837
#1838
#1839
#1840
#1842
#1870
#1870
#1893
#1898
#1912
#192
#1930
#1931
#1935
#1938
#1940
#1944
#196
#1960
#1961
#1965
#1967
#1974
#1976
#1977
#1982
#1984
#1986
#1992
#1996
#1996
#1999
#200
#2003
#2003
#2004
#2004
#2008
#2008
#2014
#202
#202
#2025
#2026
#2026
#2028
#2031
#2031
#2034
#2034
#204
#2043
#2044
#2046
#2047
#205
#205
#2052
#2053
#2056
#206
#2061
#2061
#2063
#2064
#2068
#207
#2074
#2074
#2075
#2076
#2076
#2077
#208
#2080
#2082
#2082
#2083
#209
#2096
#2096
#2098
#2099
#210
#2100
#2100
#2107
#2118
#212
#2121
#2124
#2125
#2128
#2141
#2142
#2144
#2148
#2149
#2151
#2151
#2152
#2154
#2155
#2158
#2158
#2159
#2159
#2160
#2161
#2162
#2165
#2166
#2173
#2174
#2174
#2175
#2181
#2182
#2183
#2185
#2190
#2191
#2192
#2200
#2202
#2206
#2209
#2209
#2217
#222
#2220
#2221
#2222
#2227
#2236
#2238
#2241
#2242
#2245
#2251
#2257
#2261
#2266
#2268
#2269
#2271
#2282
#2288
#2295
#2306
#2309
#2314
#2314
#232
#2321
#2322
#2324
#2327
#2328
#2330
#2332
#2336
#2339
#2339
#2340
#2342
#2343
#2344
#2352
#2362
#2363
#2365
#2367
#2369
#2370
#2371
#2374
#2376
#2379
#2379
#2380
#2385
#2386
#2391
#2392
#2395
#2401
#2409
#2409
#2411
#2411
#2416
#2423
#2432
#2435
#2439
#2445
#2449
#2450
#2450
#2459
#246
#2462
#2463
#2464
#2474
#2474
#2476
#2478
#2481
#2481
#2489
#2489
#2491
#2491
#2494
#2494
#2496
#2499
#2500
#2501
#2504
#2504
#2505
#2507
#2513
#2515
#2517
#2533
#2535
#2539
#2542
#2548
#2551
#2555
#2558
#2562
#2566
#2567
#2569
#257
#2573
#258
#258
#2581
#2583
#2585
#2587
#2590
#2593
#2598
#2598
#2600
#2600
#2603
#2607
#2607
#2609
#261
#2611
#2615
#2615
#2616
#2616
#2617
#2617
#2623
#2623
#2626
#2627
#2628
#2631
#2633
#2634
#2634
#2635
#2635
#2636
#2640
#2640
#2641
#2642
#2645
#2646
#2648
#2650
#2651
#2652
#2652
#2653
#2653
#2654
#2654
#2655
#2655
#2656
#2656
#2657
#2657
#2658
#2658
#2659
#2659
#2660
#2660
#2662
#2666
#2667
#2668
#2669
#2670
#2673
#2674
#2675
#2678
#2679
#2682
#2684
#2686
#2686
#2687
#2687
#2688
#2689
#2690
#2693
#2694
#2696
#2698
#2698
#2699
#2699
#2700
#2700
#2703
#2703
#2704
#2704
#2705
#2705
#2706
#2706
#2707
#2707
#2710
#2715
#2716
#2717
#2717
#2718
#2718
#2719
#2719
#2720
#2720
#2721
#2722
#2722
#2726
#2727
#2729
#2729
#2730
#2732
#2734
#2737
#2739
#2741
#2744
#2745
#2745
#2746
#2746
#2749
#2752
#2755
#2755
#2758
#2758
#2763
#2764
#2765
#2766
#2766
#2769
#277
#2771
#2773
#279
#280
#281
#281
#293
#293
#307
#307
#311
#311
#315
#322
#322
#324
#341
#345
#349
#353
#358
#361
#363
#363
#364
#364
#365
#367
#368
#375
#376
#377
#378
#379
#380
#381
#382
#383
#384
#385
#386
#387
#388
#389
#390
#392
#404
#407
#413
#416
#424
#426
#430
#432
#434
#437
#439
#441
#442
#443
#444
#445
#447
#449
#450
#452
#452
#458
#479
#480
#497
#500
#501
#518
#524
#529
#533
#535
#536
#539
#542
#544
#546
#546
#554
#556
#557
#559
#561
#564
#564
#571
#578
#579
#579
#589
#590
#591
#592
#595
#599
#601
#602
#603
#609
#623
#624
#627
#630
#631
#635
#644
#652
#653
#660
#663
#664
#666
#669
#672
#672
#683
#686
#688
#703
#708
#714
#719
#720
#721
#722
#725
#728
#730
#734
#737
#739
#746
#753
#763
#768
#769
#772
#783
#796
#798
#803
#809
#81
#819
#844
#848
#866
#868
#868
#869
#883
#883
#89
#890
#901
#902
#910
#927
#936
#937
#94
#941
#952
#977
#986
#994
#995
0.10
0.11
0.12
0.13
0.14
0.15
0.16
0.17
0.18
0.19
0.20
0.21
0.22
0.22.1
0.23
0.23.1
0.23.2
0.24
0.25
0.25.1
0.25.2
0.26
0.26.1
0.26.2
0.27
0.27.1
0.28
0.29
0.29.1
0.29.2
0.29.3
0.30
0.30.1
0.30.2
0.31
0.31.1
0.31.2
0.32
0.33
0.34
0.35
0.36
0.37
0.37.1
0.38
0.39
0.40
0.41
0.42
0.43
0.44
0.45
0.45a0
0.45a1
0.45a2
0.45a3
0.45a4
0.45a5
0.46
0.47
0.47.1
0.47.2
0.47.3
0.48
0.49
0.49.1
0.49a0
0.49a1
0.50
0.50.1
0.50.2
0.50a0
0.50a1
0.51
0.51.1
0.51a0
0.51a1
0.51a2
0.52
0.52.1
0.52.2
0.52.3
0.52.4
0.52.5
0.53
0.54
0.54.1
0.54a0
0.55
0.56
0.56.1
0.57
0.57.1
0.57a0
0.57a1
0.58
0.58.1
0.58a0
0.58a1
0.59
0.59.1
0.59.2
0.59.3
0.59.4
0.59a0
0.59a1
0.59a2
0.60
0.60.1
0.60.2
0.60a0
0.60a1
0.61
0.61.1
0.61a0
0.62
0.62a0
0.62a1
0.63
0.63.1
0.63.2
0.63.3
0.63a0
0.63a1
0.64
0.64.1
0.64.2
0.64.3
0.64.4
0.64.5
0.64.6
0.64.7
0.64.8
0.65
0.65.1
0.65.2
0.7
0.8
0.9
1.0a0
1.0a1
1.0a10
1.0a11
1.0a12
1.0a13
1.0a14
1.0a15
1.0a16
1.0a17
1.0a18
1.0a19
1.0a2
1.0a20
1.0a21
1.0a22
1.0a23
1.0a24
1.0a25
1.0a26
1.0a27
1.0a28
1.0a29
1.0a3
1.0a30
1.0a31
1.0a32
1.0a33
1.0a4
1.0a5
1.0a6
1.0a7
1.0a8
1.0a9
-
ef8390d9e6Merge
ba68e3a0a1intofa86ac7b11
Wes Turner
2026-06-13 01:14:06 +08:00 -
1e2c99a04fMerge
300fe125c5intofa86ac7b11
Alvin Tang
2026-06-12 21:11:40 +08:00 -
9e33476e59Merge
8ada534267intofa86ac7b11
Simon Willison
2026-06-12 13:46:24 +02:00 -
3a1ab322e9Merge
074ac06dacintofa86ac7b11
Pyry Takala
2026-06-12 17:13:04 +08:00 -
fa86ac7b11Clearer examples and descriptions for JSON API extras (#2773) main
Simon Willison
2026-06-11 19:41:24 -07:00 -
6b94e2f9e9Merge
4265e4b500into1d4212122e
antigravkids
2026-06-11 22:38:17 -04:00 -
9ccdfd8c45Clearer examples and descriptions for JSON API extras
Claude
2026-06-12 00:45:07 +00:00 -
9f05a3ea04Merge
9d9c462a4dinto1d4212122e
Eelke van den Bos
2026-06-12 07:10:12 +08:00 -
9b09ad5ae9Merge
32a161587ainto1d4212122e
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 -
4e9556cc24Redesign 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
92848c06refs #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 -
0c1476aba4Merge
8eb5b3ad5ainto92848c06b8
Alex Garcia
2026-06-11 18:11:23 +08:00 -
8e3a79b080Merge
e870ad2074into92848c06b8
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 -
3c1012dcc2Fix 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 -
986083e68eMerge
c820abd0bcintod8605ef4c2
Ophir LOJKINE
2026-06-10 22:05:52 -05:00 -
a731e78bddMerge
8d4c69c6fbintod8605ef4c2
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 -
5e2791752cMerge
1cdcd8894cinto6eaa9e3199
John Hogenmiller
2026-06-11 02:30:18 +00:00 -
27c8ecf931Merge
9fbd31df00into6eaa9e3199
IRONBEEM
2026-06-10 21:10:42 +08:00 -
ed70dc5fffMerge
d75b51950finto6eaa9e3199
Alex Garcia
2026-06-10 03:09:25 +00:00 -
4284f1c222Merge
2f54c2d0f6into6eaa9e3199
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 -
6eaa9e3199Web 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 -
7044feb7daMerge
4728a730bcinto911954347e
Rami Abdelrazzaq
2026-06-06 12:38:55 +08:00 -
cdc3b0e5c7Merge
a2e7950e7ainto911954347e
sh3ff
2026-06-06 12:38:19 +08:00 -
9f68928a54Merge
c854ad4bf5into911954347e
muyusajiangtian
2026-06-06 12:38:19 +08:00 -
ac98b7a262Merge
3bc4560a75into911954347e
muyusajiangtian
2026-06-06 12:38:19 +08:00 -
aac8e5c601Merge
2f977217cbinto911954347e
Truffle
2026-06-04 23:56:36 +00:00 -
e995dc651dMerge
53776697f8into911954347e
Rami Abdelrazzaq
2026-06-03 15:09:41 +02:00 -
cb702f9b5bMerge
af4a24a5b2into911954347e
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 -
6528a773a9Apply black formatting
Claude
2026-06-01 21:06:31 +00:00 -
5b6cf45568Add web UI to edit and delete stored queries
Claude
2026-06-01 21:00:04 +00:00 -
36c2bebeb9Merge
093693edd2into911954347e
StudioCordillera
2026-06-01 12:51:57 -05:00 -
d1cead50b0Merge
a759c47c9einto911954347e
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 -
b1f3e4368cFixes 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 -
2f977217cbFix /-/check 500 error on query-scoped actions
truffle
2026-05-30 19:13:56 +00:00 -
2529bf90faMerge
69c552f319intoc1476a48d8
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 -
c68237923cMerge
5f83d94119intoc1476a48d8
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 -
6a998610eedatasette inspect now counts 10,000+ tables correctly (#2752)
Simon Willison
2026-05-28 15:52:51 -07:00