Skip to content

v0.10.0

Choose a tag to compare

@lmarkmann-release lmarkmann-release released this 20 Oct 16:51
· 19 commits to main since this release
2f5c27c

Added

  • Search --updated-since asks CKAN portals, NASA CMR and ArcGIS Hub for recent records only, so more of what they return passes the filter
  • Results carry their file formats from CKAN portals, data.europa.eu, ArcGIS Hub, NASA CMR and data.gov, and search --format filters by them
  • Search --license, --updated-since and --min-sources filter the merged list, and ask each source for 30 when they do
  • Every source's licenses read as SPDX ids, CC-BY-4.0 however the source spelled it
  • Inspect reads a Dataverse dataset through its schema.org export, so Harvard's bot wall no longer stops it
  • Data.europa.eu results carry SPDX license ids, file sizes and Zenodo concept DOIs
  • OpenML results carry their description, licence, update date and run count
  • HDX and the other CKAN portals report dataset sizes, B2FIND its licenses and publishers
  • NASA CMR results link the dataset's landing page and carry its license link and collection size
  • Figshare hits carry their unversioned DOI, so versions of one dataset merge
  • Search --json reports total, every merged match beyond -n
  • --include asks a source beside the rest, opt-in ones included

Docs

  • ADR 0020 on search filters, the contract and agent skill for --license, --updated-since, --format and --min-sources, and inspect on Dataverse and DOI links
  • OpenML is read from its Elasticsearch index, and re-recorded fixtures keep the arrays a record sums over
  • Add a dataseek agent skill for searching, inspecting and setting up over MCP or the CLI

Fixed

  • A media type with parameters, such as text/csv; charset=utf-8, reads as its file format
  • Search --updated-since refuses a day the calendar lacks, such as 2024-02-30
  • Inspect keeps a Dataverse page's version, and reads the page itself when the export cannot serve it
  • Search refuses a --license or --format value that names nothing, such as unknown, instead of running unfiltered
  • Rustls 0.23.46, so a resumed TLS connection keeps its post-quantum key exchange (RUSTSEC-2026-0346 to 0349)
  • Punctuation after markup stays on its word, "rain, snow" rather than "rain , snow"
  • A page behind an AWS bot wall reads as blocked, not as a page without dataset markup
  • Show ArcGIS Hub's custom license text, and drop the item size of registered services and the literal null description
  • OSF licenses are SPDX ids, and "No license" no longer shows as one
  • MCP tool arguments describe JSON arrays and the timeout bounds instead of the command line's wording

Other

  • Drop the build script; the git SHA it baked in was never read