Skip to content

Releases

v0.9.5

Choose a tag to compare

@github-actions github-actions released this 07 Nov 05:18
18676f5

What's Changed

  • k8s(prod): promote v0.9.4 (one MCP token per app namespace) by @cboettig in #457
  • Run the server as an unprivileged user by @cboettig in #458
  • Lock DuckDB configuration and drop the SQL statement stripper by @cboettig in #460

Full Changelog: v0.9.4...v0.9.5

v0.9.4

Choose a tag to compare

@github-actions github-actions released this 07 Nov 02:41
47d9b7e

What's Changed

  • k8s(prod): promote v0.9.3 (token auth and DuckDB local-file lockdown) by @cboettig in #455
  • Accept one named MCP token per app namespace by @cboettig in #456

Full Changelog: v0.9.3...v0.9.4

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 07 Nov 02:23
4deb39f

What's Changed

  • k8s(prod): promote v0.9.2 by @cboettig in #442
  • Point the repo at its new home, SchmidtDSE/geo-query by @cboettig in #449
  • Call the project geo-query by @cboettig in #450
  • Copy images from the old package and repoint the manifests by @cboettig in #451
  • Stop restating deployment config in AGENTS.md by @cboettig in #452
  • Require a token and block local file access in DuckDB by @cboettig in #453

Full Changelog: v0.9.2...v0.9.3

v0.9.2

Choose a tag to compare

@github-actions github-actions released this 26 Oct 02:20
874e328

register_hex_tiles no longer advertises GeoJSON output (#434, #219)

The GeoJSON output path was removed in #241, but the tool description still told models the server picks "a single GeoJSON file for small/bounded results". It now says the server always builds a vector tile pyramid. There is no behaviour change. The matching client-side fix to add_hex_tile_layer is in geo-agent v3.36.0 (SchmidtDSE/glen#404).

Image: ghcr.io/boettiger-lab/mcp-data-server:v0.9.2@sha256:e2a4226ff63fc02f8b6d875ea7e97ac1f57535d67d4ded279933af332ce434a9. This is a retag of the :main digest dev validated at 874e328.

v0.9.1

Choose a tag to compare

@cboettig cboettig released this 22 Sep 20:32
1bd7745

Bounded, per-connection DuckDB spill (#423, #426)

  • Spill cap: each DuckDB connection's max_temp_directory_size is set to 50% of the container's ephemeral-storage limit (POD_EPHEMERAL_LIMIT, via the Downward API; override with DUCKDB_MAX_TEMP_DIRECTORY_SIZE). An oversized spill now fails its own query with a DuckDB error, instead of the kubelet evicting the pod.
  • Private spill directories: each query and tile connection spills into its own /tmp/duckdb-<uuid> (root set by DUCKDB_TEMP_ROOT). Concurrent spills into a shared /tmp used to overwrite each other's files and segfault the server.

Deployments must add the POD_EPHEMERAL_LIMIT env (resourceFieldRef: limits.ephemeral-storage) to get the cap. Without it, only the private directories apply.

Image: ghcr.io/boettiger-lab/mcp-data-server:v0.9.1@sha256:1dd614eba3e85ee3dfc96fea7bc7757ab690651833cc7caf474e516aabc7f5c6. This is a retag of the :main digest dev validated at 1bd7745.

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 20:46
acfc57b

What's Changed

  • k8s(prod): promote v0.8.23 (register_hex_tiles display handoff) by @cboettig in #417
  • docs(#227): canonical GPU-vs-CPU benchmark record + cirrus CPU baseline by @cboettig in #418
  • docs(#227): add a resume runbook to the GPU-vs-CPU record by @cboettig in #419
  • feat(#420): catalog scope is deployment config, not a tool argument by @cboettig in #421

Full Changelog: v0.8.23...v0.9.0

v0.8.23

Choose a tag to compare

@github-actions github-actions released this 19 Aug 19:55
5f5cf42

What's Changed

  • k8s(prod): promote v0.8.22 (DOUBLE rendering) by @cboettig in #412
  • fix(#413): retag releases instead of rebuilding them by @cboettig in #414
  • chore: ship .mcp.json so Claude Code gets duckdb-geo like the other editors by @cboettig in #415
  • fix(#330): say the tiles are not on the map yet, and name the handoff by @cboettig in #416

Full Changelog: v0.8.22...v0.8.23

v0.8.22

Choose a tag to compare

@github-actions github-actions released this 18 Aug 18:39
c7120a3

What's Changed

  • k8s(prod): promote v0.8.21 (guidance-SQL coverage; q-opt §7 placeholder) by @cboettig in #409
  • fix(#410): render DOUBLE at full magnitude, and a NULL double as blank not nan by @cboettig in #411

Full Changelog: v0.8.21...v0.8.22

v0.8.21

Choose a tag to compare

@github-actions github-actions released this 18 Aug 15:59
16c9ff6

What's Changed

  • k8s(prod): promote v0.8.20 (axis-order correction) by @cboettig in #405
  • docs(#406): dev deploys itself — stop documenting a manual rollout that fights it by @cboettig in #407
  • ci(#402): bind the four deferred guidance-SQL blocks — the deferrals were real queries by @cboettig in #408

Full Changelog: v0.8.20...v0.8.21

v0.8.20

Choose a tag to compare

@github-actions github-actions released this 17 Aug 18:51
1e91b6c

What's Changed

  • k8s(dev): converge dev onto current :main (e1a4a1d) by @cboettig in #400
  • k8s(prod): promote v0.8.19 (EXTRA_INSTRUCTIONS tiering) by @cboettig in #401
  • feat(#384): stage 4 — CI gate on guidance provenance, tiers and budget by @cboettig in #403
  • guidance(#396): ST_Transform / *_Spheroid are not broken — they want lat/lon by @cboettig in #404

Full Changelog: v0.8.19...v0.8.20