Simon Willison
fec885fb29
Release 0.65.5
...
0.65.5
Refs GHSA-h547-rmjf-5m2m
2026-09-16 16:44:13 -07:00
Simon Willison
23b76098f6
Fix for GHSA-h547-rmjf-5m2m
2026-09-16 16:43:48 -07:00
Simon Willison
36eac40b5d
./live-docs.sh script to build docs
...
In the main branch we have 'just docs' for this.
2026-09-16 16:31:21 -07:00
Simon Willison
4240e57fb4
Use types: published for release trigger
2026-09-16 09:11:46 -07:00
Simon Willison
e737d9e2fc
Publish 0.65 documentation database to S3 and note 1.0 transition
2026-09-11 11:29:09 -07:00
Simon Willison
8d1d871266
httpx>=0.20,<1.0
...
So when https 1.0 comes out this doesn't break.
Datasette main has moved to httpx2, see #2879
2026-09-10 19:37:06 -07:00
Simon Willison
fd4841b5d3
Restore stable documentation automation for maintenance releases
2026-09-10 18:18:27 -07:00
Simon Willison
91fa786de9
Fix Docker release builds and improve manual publishing
2026-09-10 17:16:46 -07:00
Simon Willison
be853ebe9b
Upgrade GitHub Actions, drop remaining Python 3.9 references
2026-09-10 17:13:27 -07:00
Simon Willison
b0b2750757
Release 0.65.4
0.65.4
2026-09-10 16:49:34 -07:00
Simon Willison
7ae9dd572d
Match table permissions using SQLite case-insensitive names
2026-09-10 16:48:27 -07:00
Simon Willison
910636e9ac
Protect personalized dynamic responses from shared caching
2026-09-10 16:48:27 -07:00
Simon Willison
375f9f0322
Check effective table visibility for through filters
2026-09-10 16:48:27 -07:00
Simon Willison
d918c18bb2
Escape literal table names in FTS detection patterns
2026-09-10 16:48:27 -07:00
Simon Willison
92b626d7ed
Fix typo in docs
2026-09-10 16:48:27 -07:00
Simon Willison
0e80aaf4c2
Parameterize FTS detection
2026-09-10 16:48:27 -07:00
Simon Willison
0c866fd194
Escape primary-key identifiers in row queries
2026-09-10 16:48:27 -07:00
Simon Willison
6704dce5e4
Escape pagination lookup identifiers
2026-09-10 16:48:27 -07:00
Simon Willison
6823b8c731
Disable extension loading after configured extensions
2026-09-10 16:48:27 -07:00
Simon Willison
47c561d9b6
./pytest.sh -k name_of_test to run a test
...
This is for 0.65.x branch only - in 1.0 you can run 'uv run pytest' directly.
2026-09-08 10:20:05 -07:00
Simon Willison
5825e3a898
Backport task ID fix #2861 to 0.65.x
...
Refs #2860
2026-09-08 10:18:51 -07:00
Simon Willison
fddbef822a
Release 0.65.3
...
0.65.3
Refs #2868
2026-08-06 11:17:17 -07:00
Simon Willison
c43d89382f
Fix for SQL injection issue in table filters, refs #2868
2026-08-06 11:12:43 -07:00
Simon Willison
1d68d86e04
Removed broken refs to Glitch, closes #2503
2025-11-05 12:26:43 -08:00
Simon Willison
0b687051de
Replace Glitch with Codespaces, closes #2488
2025-11-05 12:26:35 -08:00
Simon Willison
6a141467f9
Release 0.65.2
...
0.65.2
Refs #2429 , #2511
Closes #2579
2025-11-05 10:19:03 -08:00
Simon Willison
c434ce03f9
Switch from pkg_resources to importlib.metadata
...
Refs #2057 , refs 852f5014
2025-11-05 09:50:52 -08:00
Simon Willison
7d28ca1445
Fix datetime.utcnow deprecation warning
...
Refs 261fc8d8
2025-11-05 09:50:21 -08:00
Simon Willison
f626983fdb
Fix BeautifulSoup deprecation warnings in tests
...
Fixes findNext → find_next and nextSibling → next_sibling
Refs 9becb04e
2025-11-05 09:49:10 -08:00
Simon Willison
9becb04e1b
Fix for BeautifulSoup findAll warnings
2025-11-05 09:39:49 -08:00
Simon Willison
13c338c8f1
Get publish cloudrun working with latest Cloud Run ( #2581 )
...
Refs:
- #2511
Filter out bad services, refs:
- https://github.com/simonw/datasette/pull/2581#issuecomment-3492243400
2025-11-05 09:33:47 -08:00
Simon Willison
98d4037d03
Add 3.14 to metadata
2025-11-04 18:49:26 -08:00
Simon Willison
e1520913f3
Don't run CI against Python 3.9
...
The tests are failing and I don't want to spend time figuring out whay.
I tried running Datasette itself with python3.9 locally and it loaded
OK, so I think 3.9 should still work even if the tests do not pass.
2025-11-04 18:48:39 -08:00
Simon Willison
764b460adf
Run readthedocs on 3.11
2025-11-04 18:45:49 -08:00
Simon Willison
d90bdf7ed7
Fixed a couple of spelling errors
2025-11-04 18:42:29 -08:00
Simon Willison
c2781328c8
python_requires=">=3.9"
...
I would go for 3.10 but this is going to be a security fix so I would
prefer to keep it working for older Python if possible.
2025-11-04 17:59:02 -08:00
Simon Willison
808540e702
Upgrade GitHub Actions workflows
2025-11-04 17:58:31 -08:00
Simon Willison
ef8e75db78
Backported CliRunner fix from e3eb356a
...
Removed obsolete mix_stderr=False arguments from CliRunner() calls
which are not supported in Click 8.3.0.
2025-11-04 17:41:25 -08:00
Simon Willison
0e2d9ccd99
Backported Python 3.14 asyncio fix from dee0b942
...
Python 3.14 deprecated asyncio.get_event_loop() when there is no running
event loop. This backports the run_sync() helper function and its usage
from main branch to fix compatibility.
Refs #2506
2025-11-04 17:36:16 -08:00
Simon Willison
0403a04da6
Move open redirect fix to asgi_send_redirect, refs #2429
...
See https://github.com/simonw/datasette/pull/2500#issuecomment-3488632278
2025-11-04 17:10:25 -08:00
James Jefferies
c1dd2c1dfb
Fix for open redirect - identified in Issue 2429 ( #2500 )
...
* Issue 2429 indicates the possiblity of an open redirect
The 404 processing ends up redirecting a request with multiple path
slashes to that site, i.e.
https://my-site//shedcode.co.uk will redirect to https://shedcode.co.uk
This commit uses a regular expression to remove the multiple leading
slashes before redirecting.
2025-11-04 17:10:19 -08:00
Simon Willison
b9bcd6b6ae
Release 0.65.1
...
0.65.1
Refs #2443
2024-11-28 17:11:46 -08:00
Simon Willison
496463bd4c
Back to httpx>=0.20, refs #2443
2024-11-28 17:03:44 -08:00
Simon Willison
bd818aef62
Backport new DatasetteClient implementation, refs #2443
2024-11-28 17:01:57 -08:00
Simon Willison
2eba9a6630
httpx>=0.28.0, refs #2443
2024-11-28 17:00:15 -08:00
Simon Willison
753ddc9028
Release 0.65
...
0.65
Refs #2434
2024-10-07 10:33:20 -07:00
Simon Willison
dbed80826f
Upgrade Furo
...
Refs https://github.com/simonw/datasette/issues/2434#issuecomment-2397501988
2024-10-07 10:30:21 -07:00
Simon Willison
c07e9946e5
Vendor Pint, support Python 3.13, drop 3.8
...
Refs #2434
2024-10-07 10:22:07 -07:00
Simon Willison
5cac74c4ac
Apply blacken-docs
0.64.8
2024-06-21 16:39:42 -07:00
Simon Willison
868d34d7b9
Test 0.64.x against Python 3.12
...
And drop 3.7 tests because it is not compatible with the new Black version
2024-06-21 16:36:04 -07:00