Commit graph

  • 79cb8d6498
    Merge 2f54c2d0f6 into 316daf9a43 Ethan-kkk 2026-05-27 06:28:24 -07:00
  • 22a0a4c9c8
    Merge 96b8b7f1ec into 316daf9a43 Chris Amico 2026-05-27 09:09:41 -04:00
  • 9fb1cad036
    Merge 4265e4b500 into 316daf9a43 antigravkids 2026-05-27 13:13:35 +08:00
  • 3523f174ef
    Merge 9d9c462a4d into 316daf9a43 Eelke van den Bos 2026-05-27 13:13:35 +08:00
  • f35d71b25c
    Merge 737ff03efb into 316daf9a43 Simon Willison 2026-05-27 05:12:00 +00:00
  • 737ff03efb Expanded analysis of SQL operations, refs #2748 codex/operation-sql-analysis Simon Willison 2026-05-26 22:11:06 -07:00
  • 9f66cf72c1 Removed execute write SQL from query create page Simon Willison 2026-05-26 21:42:50 -07:00
  • 316daf9a43
    Write SQL query UI, canned queries now stored in internal database main Simon Willison 2026-05-26 16:54:00 -07:00
  • b1289a73f9 stored_queries.StoredQuery dataclass Simon Willison 2026-05-26 16:51:00 -07:00
  • 2fde692a3e Disallow edits of dangerous decsription_html/on_success_message_sql Simon Willison 2026-05-26 16:34:48 -07:00
  • 90e19a7d58 Docs for datasette methods for queries Simon Willison 2026-05-26 16:33:36 -07:00
  • ec438496a9 Get rid of the write/is_write dual properties Simon Willison 2026-05-26 16:31:07 -07:00
  • 56160e44fc Trusted queries cannot be updated using the API Simon Willison 2026-05-26 16:25:33 -07:00
  • 2eb307b8c6 Changelog updates for queries branch Simon Willison 2026-05-26 16:10:05 -07:00
  • 3c29b002ca Do not document unstable JSON APIs for stored queries Simon Willison 2026-05-26 16:07:53 -07:00
  • cef52b1ffc Break up giant views/database.py into smaller modules Simon Willison 2026-05-26 16:06:14 -07:00
  • 7214cc3761 Remove obsolete label Simon Willison 2026-05-26 15:52:44 -07:00
  • d6de8e7520 Link to save query from /-/execute-write Simon Willison 2026-05-26 15:52:16 -07:00
  • c3ceabae03 Ran Black Simon Willison 2026-05-26 15:51:40 -07:00
  • 58e2e3a8ab Ran cog Simon Willison 2026-05-26 15:43:34 -07:00
  • 1bcd99df90 Refactor code from datasette.app into datasette.stored_queries Simon Willison 2026-05-26 15:42:36 -07:00
  • e89ffa0e06 Fixed broken test caused by apply_queries_config() rename Simon Willison 2026-05-26 15:37:21 -07:00
  • ca4907ab6b Make _save_queries_from_config a private method Simon Willison 2026-05-26 15:30:36 -07:00
  • e2864fc895 test_stored_queries.py Simon Willison 2026-05-26 15:21:09 -07:00
  • cafb6b9dbd Need is_trusted=True for the counters demo Simon Willison 2026-05-26 15:20:29 -07:00
  • 02a1468f1b Renamed canned queries to queries / stored queries in docs Simon Willison 2026-05-26 15:17:51 -07:00
  • 56b14f37d5 The stored queries do not live in that DB Simon Willison 2026-05-26 15:16:18 -07:00
  • 2f73869c09 Document that canned_queries() has been removed Simon Willison 2026-05-26 15:09:48 -07:00
  • b1029acc68 top_canned_query is now top_stored_query, closes #2747 Simon Willison 2026-05-26 15:05:41 -07:00
  • 4bf1c4b065 Rename canned queries to queries/stored queries in docs Simon Willison 2026-05-26 14:54:35 -07:00
  • 0cadd07187 No need to document QueryCreateAnalyzeView Simon Willison 2026-05-26 14:53:31 -07:00
  • 24887004cf Rename insert-query to store-query Simon Willison 2026-05-26 14:51:57 -07:00
  • 180a6a86fd Remove queries-plan.md Simon Willison 2026-05-26 14:16:10 -07:00
  • ac6ee097dd Disallow update/delete of private queries Simon Willison 2026-05-26 14:10:48 -07:00
  • 024b911772 Clarifying comment Simon Willison 2026-05-26 14:09:53 -07:00
  • f7e9dbc27e Tweaked design of create query page Simon Willison 2026-05-26 14:02:37 -07:00
  • 5dca2dc9be Show query count on database page Simon Willison 2026-05-26 13:54:47 -07:00
  • 6033bf8e40 Merge branch 'main' into queries Simon Willison 2026-05-26 13:51:51 -07:00
  • eb7c25c57c Major redesign of create saved query UI Simon Willison 2026-05-26 13:48:40 -07:00
  • 70b23ff4a5 Tweaked save query link Simon Willison 2026-05-26 13:47:24 -07:00
  • 0fcaa5792b Style query operations on create query Simon Willison 2026-05-26 13:12:07 -07:00
  • 71c76e3853 Better faceting on /-/queries Simon Willison 2026-05-26 13:08:19 -07:00
  • 866852eff6 Clarifying comments Simon Willison 2026-05-26 12:46:18 -07:00
  • 1ac4265ffd Require permissions for untrusted stored query execution, refs #2735 Simon Willison 2026-05-26 12:12:59 -07:00
  • 1cd162e9da Removed some no-longer-necessary code, simplified Simon Willison 2026-05-26 12:07:30 -07:00
  • 4a1a4d7807 Query is_trusted and is_private properties Simon Willison 2026-05-26 11:59:49 -07:00
  • 6f1bf98d4f
    Merge 69c552f319 into de55a76d40 sergiubrega 2026-05-26 10:18:00 +00:00
  • 69c552f319 fix: use double backticks for inline code formatting Sergiu Brega 2026-05-26 13:17:48 +03:00
  • 17fceb7648 Add glossary of key terms to documentation Sergiu Brega 2026-05-26 12:42:40 +03:00
  • 7daef14c3f
    Merge 5f83d94119 into de55a76d40 Matt Van Horn 2026-05-26 00:14:35 -07:00
  • 5f83d94119
    Add content hash to JS includes (closes #2714) Matt Van Horn 2026-05-26 00:14:15 -07:00
  • f1dd86ebfb Tweak URL designs of new endpoints Simon Willison 2026-05-25 14:05:26 -07:00
  • 8ab8999ba9 Big visual improvement to /-/queries pages Simon Willison 2026-05-25 12:55:36 -07:00
  • 4208ded249 No execute-write on immutable databases Simon Willison 2026-05-25 12:46:21 -07:00
  • 1f7c26ffea Refactor to share JS/HTML between execute and execute-write Simon Willison 2026-05-25 12:45:42 -07:00
  • de55a76d40
    Fix 500 error when accessing query page without ?sql= parameter (#2744) Simon Willison 2026-05-25 12:33:57 -07:00
  • 59909284b8 Shorter changelog entry Simon Willison 2026-05-25 12:32:07 -07:00
  • 9272290ad8
    Fix 500 on /db/-/query with no sql, closes #2743 Claude 2026-05-25 19:28:58 +00:00
  • e1261442c0 Update parameters/query operations as user edits the write query Simon Willison 2026-05-25 12:08:22 -07:00
  • abb17ba773 Improved the look of the parameters table Simon Willison 2026-05-25 11:42:26 -07:00
  • 66bbbbc947 Support multi-line parameters on /db/-/execute-write Simon Willison 2026-05-25 11:35:09 -07:00
  • 1bce34a338 If just a single insert, link to row page Simon Willison 2026-05-25 11:22:24 -07:00
  • 2b5b4ed66b Much improved "Write to this database" UI Simon Willison 2026-05-25 11:11:08 -07:00
  • f0b59971f7 Delete unnecessary test Simon Willison 2026-05-25 10:39:56 -07:00
  • 6eee6c81e8 Add global query browser Simon Willison 2026-05-25 10:24:42 -07:00
  • 310c36ae94 Limit database query preview to five Simon Willison 2026-05-25 10:18:36 -07:00
  • 4a70b89355 Add cursor-paginated query browser Simon Willison 2026-05-25 10:11:46 -07:00
  • 539ff9ddfc Drop query publication check from docs Simon Willison 2026-05-25 09:49:21 -07:00
  • 2d07c3b99e Ran cog Simon Willison 2026-05-25 09:47:12 -07:00
  • e62a5ea337 Rename query publication flag Simon Willison 2026-05-25 09:46:39 -07:00
  • e0d39ba69f Store query options as JSON Simon Willison 2026-05-25 09:41:32 -07:00
  • b7505a9fc2 Add execute write SQL database action Simon Willison 2026-05-25 08:49:18 -07:00
  • 58ed3d9801
    Merge 9fbd31df00 into 6cafdcb6fa wheelman 2026-05-25 15:42:28 +00:00
  • ef43c10388 Add arbitrary write SQL execution page Simon Willison 2026-05-25 08:30:49 -07:00
  • 0093a5f643
    Merge e8417d58a4 into 6cafdcb6fa Evan Jones 2026-05-25 09:25:09 +00:00
  • c7f10d41ff
    Merge ca5e52b8ed into 6cafdcb6fa Charlie Tonneslan 2026-05-25 06:18:37 +00:00
  • 2d77e3334b Clean up query management test coverage Simon Willison 2026-05-24 23:06:01 -07:00
  • 3b26b7aff0 Document canned query hook removal Simon Willison 2026-05-24 23:00:00 -07:00
  • 040e42ddca Enforce query ownership and remove canned query hook Simon Willison 2026-05-24 22:58:50 -07:00
  • 4b5fac9cf7 Add query management API and create UI Simon Willison 2026-05-24 22:52:06 -07:00
  • 221be2632e Add query management actions and write analysis Simon Willison 2026-05-24 22:41:56 -07:00
  • b4c63966f8 Load saved queries into permission resources Simon Willison 2026-05-24 22:40:22 -07:00
  • 7e1abd0da4 Add internal query storage APIs Simon Willison 2026-05-24 22:37:34 -07:00
  • daeeca6c6b Plan internal query storage and management Simon Willison 2026-05-24 22:35:18 -07:00
  • a855a1acec Database.analyze_sql(sql) method Simon Willison 2026-05-24 22:29:49 -07:00
  • 6cafdcb6fa
    Added missing issue reference Simon Willison 2026-05-24 21:18:50 -07:00
  • 2cff3e3aa6
    Merge f8438376cc into f403ea4e53 cloudyun888 2026-05-25 03:15:29 +00:00
  • c3dbdb1246
    Merge 093693edd2 into f403ea4e53 StudioCordillera 2026-05-24 23:54:20 +00:00
  • f403ea4e53 No need to alias description as description Simon Willison 2026-05-24 16:47:49 -07:00
  • f3a34c5012 Enable root permissions for latest.datasette.io Simon Willison 2026-05-24 15:42:49 -07:00
  • 6aaed2d9b5
    2-space indent for HTML version of special JSON views Simon Willison 2026-05-24 15:28:13 -07:00
  • ef5949f4b2
    Use 2-space indent for JSON on HTML versions of /-/ pages Claude 2026-05-24 22:18:09 +00:00
  • 857af9293c Release 1.0a30 1.0a30 Simon Willison 2026-05-24 14:17:45 -07:00
  • 312740b97c
    Keyboard navigation and ARIA attributes for actions menus (#2727) pintaste 2026-05-25 05:11:04 +08:00
  • c222b26141
    Merge e870ad2074 into d11326b250 Simon Willison 2026-05-24 18:25:02 +00:00
  • d11326b250
    Fixes for jump to menu accessibility Simon Willison 2026-05-24 07:55:40 -07:00
  • 63a6dbd01f Fixes for jump to menu accessibility, refs #2736 Simon Willison 2026-05-23 21:58:04 -07:00
  • b013aa1f7f
    Add CORS headers to /db?sql= query redirect (#2730) wheelman 2026-05-24 09:51:13 +05:30
  • b9cb8e9a30 Tweaked JumpSQL changelog, refs #2731 Simon Willison 2026-05-23 21:14:35 -07:00
  • a75c9f2401
    jump_items_sql() and makeJumpSections() plugin hooks (#2732) Simon Willison 2026-05-23 21:11:17 -07:00