変更履歴
2026年10月18日
v0.28.0 (2026-10-18)
This release is published under the MIT License.
Features
- dataset: Add title_kana, issued and local government codes for DCAT-GoJ
2026年10月3日
v0.27.0 (2026-10-03)
This release is published under the MIT License.
Bug Fixes
- cli: Search の引数不足を fail() で止め、MCP の同じ経路にテストを足す
Documentation
- readme: 宣言の例から語彙に無い entity 名を外す
Features
-
catalog: Search で列の条件・キー・位置情報を指定できるようにする
-
dataset: Semantic.name の entity 語彙を置き、語彙に無い名前を警告する
2026年10月3日
v0.26.0 (2026-10-03)
This release is published under the MIT License.
Chores
- tools: Rotate の読み戻しで spatial を読み込む
Features
- dataset: ライセンスのレジストリに CDLA-Permissive-2.0・Apache-2.0・CC-BY-2.0・CC-BY-3.0 を足す
2026年9月22日
v0.25.3 (2026-09-22)
This release is published under the MIT License.
Bug Fixes
- lake: 曖昧さの解消で案内する
/ を lake のコマンドが受け取る
2026年9月21日
v0.25.2 (2026-09-21)
This release is published under the MIT License.
Bug Fixes
- lake: トークンが無いときの pull のエラーで、原因を先に言う
2026年9月21日
v0.25.1 (2026-09-21)
This release is published under the MIT License.
Bug Fixes
-
どのハンドルのデータセットかをサーバーに聞いてから attach する
-
レビュー指摘を直す(エラー経路・同名衝突・本番条件の検証)
-
同じデータセットの別表記を冪等にする
-
存在しない detach を案内せず、最初の表記を残す
2026年9月16日
v0.25.0 (2026-09-16)
This release is published under the MIT License.
Bug Fixes
- skills: 読めないファイルと空ディレクトリが –force を止めないようにする
Documentation
- readme: エージェントスキルの導入を載せる
Features
- skills: 公式スキルをエージェントの置き場に書き込む queria skills を足す
2026年9月15日
v0.24.1 (2026-09-15)
This release is published under the MIT License.
Bug Fixes
- secret: 認証情報の発行が一度失敗しただけでビルドを終わらせない
2026年9月14日
v0.24.0 (2026-09-14)
This release is published under the MIT License.
Bug Fixes
-
s3: 一時的な失敗でリクエストを送り直す
-
s3: 分割アップロードの公開が返す答えを取りこぼさない
-
s3: 断られた認証情報を取り直してから送り直す
-
s3: 署名エラーとして断られた認証情報も取り直す
Chores
-
tools: プローブに handle 付きでデータセットを渡せるようにする
-
tools: 凍結されたデータセットにプローブを向けたら理由を言う
-
tools: 分割アップロードの条件をストレージ自身に聞く
Features
-
lake: 公開するカタログの DuckLake 形式を push 直前に検査する
-
push: カタログをディスクから分割して上げる
-
s3: 分割したアップロードにも条件を付けられるようにする
2026年9月1日
v0.23.0 (2026-09-01)
This release is published under the MIT License.
Bug Fixes
-
mcp: Read past a comment when scanning for unsafe functions
-
sql: Read past a leading comment in the read-only guard
Features
- sql: Accept PIVOT and UNPIVOT
2026年9月1日
v0.22.0 (2026-09-01)
This release is published under the MIT License.
Bug Fixes
-
プレビューの読み取りも期限の内側で署名する
-
一つの期限より長い push でも署名が通るようにする
-
存在確認と候補取得の失敗で元のエラーを覆い隠さない
-
catalog: Match a qualified name exactly, newline and all
-
catalog: カタログを差し替えるとき、前のカタログのログも捨てる
-
ci: Release をセルフホステッドから戻す
-
cli: 存在しないデータセット名に did-you-mean 付きのメッセージを返す
-
core: 存在しないデータセットの attach を NoSuchDatasetError にする
-
core: 存在確認のトークンをリダイレクト先へ渡さない
-
mcp: Mcp 2.0 の API に追従する
Chores
-
deps: Bump actions/create-github-app-token from 2 to 3
-
deps: Bump uv from 0.12.0 to 0.12.1 in the minor-and-patch group
-
deps-dev: Bump mcp from 1.28.1 to 2.0.0
Continuous Integration
-
GitHub ホストランナーに戻す
-
Main への push で CI と Release がテストを二重に回すのをやめる
-
Release のジョブにタイムアウトと uv キャッシュを入れる
-
今月はセルフホステッドランナーで回す
-
今月はセルフホステッドランナーで回す
Documentation
- dataset: Quote の docstring を実際の呼び出し元に合わせる
Features
-
Expose Queria’s catalog as a Python API
-
何が起点でどこの所属かを名乗れるようにする
-
cli: Name the account that published each dataset
Refactoring
-
Catalog データセットへの依存を外す
-
catalog: Keep the published-table rule with the data
-
dataset: Move identifier quoting into physical
Testing
-
Fail any test that leaves loopback
-
Report a blocked fixture once, not twice
-
Stop the suite from pulling and listing against production
-
サーバを立てる fixture の teardown 待ちをなくす
-
core: 存在確認が HEAD で聞いたことを見る
-
core: 存在確認がトークンを持って行くことを確かめる
2026年8月3日
v0.21.0 (2026-08-03)
This release is published under the MIT License.
Features
- cli: Create –owner and refuse an ambiguous dataset name
2026年8月2日
v0.20.0 (2026-08-02)
This release is published under the MIT License.
Features
- Make Secret a no-op when the build writes to a path
2026年8月2日
v0.19.1 (2026-08-02)
This release is published under the MIT License.
Bug Fixes
- preview: 地図プレビューを .geo.json に、中身を FeatureCollection にする
2026年8月2日
v0.19.0 (2026-08-02)
This release is published under the MIT License.
Continuous Integration
-
release: ミラーの認証を GitHub App のインストールトークンにする
-
release: ミラーを別ジョブに分け、publish に skip-existing を付ける
-
release: 内部リンクの除去が取りこぼす形を塞ぐ
Features
- Add Secret, which keeps a long build’s credentials alive
2026年8月1日
v0.18.0 (2026-08-01)
This release is published under the MIT License.
Bug Fixes
-
cli: テーブルのセルを切り詰めずに折り返す
-
cli: テーブル出力が非 TTY で黙って切られないようにする
Chores
- deps: Bump uv from 0.11.32 to 0.12.0 in the minor-and-patch group
Features
-
docs: Queria docs list / show でドキュメントを端末から読めるようにする
-
push: Publish preview rows and map geometry for published tables
Refactoring
- dataset: Extract the read-only attach from schema reading
2026年7月31日
v0.17.0 (2026-07-31)
This release is published under the MIT License.
Features
- cli: メタデータのコマンドを queria.io から読む
2026年7月31日
v0.16.0 (2026-07-31)
This release is published under the MIT License.
Bug Fixes
-
cli: Fail on an unknown dataset or table instead of printing nothing
-
cli: Keep table columns aligned when values hold newlines
-
cli: Refuse a –format that contradicts –out
-
cli: Show a message instead of a traceback for a bad query
-
cli: 複数文の SQL を黙って捨てず、1文だけ受け付ける
-
core: Auto-attach a dataset referenced without its schema
-
lake: Expire against the session’s clock, not a UTC reading of it
-
release: Give the changelog somewhere to write the next version
-
search: データセットの検索結果が二重に出ないようにする
Features
-
auth: Treat an empty QUERIA_TOKEN as an explicit request for anonymous access
-
cli: Read queria sql from a file or stdin
-
cli: Write –out to .json and .jsonl
Performance Improvements
-
core: Attach the catalog on first reference, not at connect
-
core: Load spatial when a query first calls an ST_ function
Refactoring
-
cli: Drop the bind-only pre-run before COPY
-
cli: Render results to a stream, not straight to stdout
2026年7月31日
v0.15.0 (2026-07-31)
Bug Fixes
- feedback: 確認プロンプトを [Y/n] にして誤判定で送信を捨てない
Continuous Integration
- release: Publish an existing tag on demand
Features
- feedback: Queria feedback と submit_feedback を追加
Testing
-
tools: Probe the write paths that do not go through dbt
-
tools: Stand in for the server side, and rotate a real dataset against it
2026年7月31日
v0.14.0 (2026-07-26)
This release is published under the MIT License.
Features
-
lake: Hand a build the catalog as a URL as well as a path
-
lake: Publish dbt’s artifacts alongside the data
2026年7月31日
v0.13.0 (2026-07-26)
This release is published under the MIT License.
Features
-
lake: Create, edit and delete the dataset itself
-
lake: Expire snapshots and clear the files they held
-
lake: Implement the credential process a build authenticates through
-
lake: Publish what the build left in the dataset’s storage
-
lake: Sync — pull, build, publish
-
lake: Tell a build whether its storage speaks TLS
2026年7月31日
v0.12.0 (2026-07-26)
This release is published under the MIT License.
Features
- lake: Run a build against the dataset’s own storage
Testing
- lake: Pin the two properties the two formats exist for
2026年7月31日
v0.11.0 (2026-07-26)
This release is published under the MIT License.
Chores
-
deps: Bump duckdb from 1.5.4 to 1.5.5 in the patch-updates group
-
deps: Bump uv from 0.8.24 to 0.11.32
Continuous Integration
-
Dependabot の patch/minor 更新を CI 通過後に自動マージする
-
release: 公開リポジトリへ README・変更履歴・リリースノートをミラーする
Documentation
- 開発が非公開リポジトリで行われることを README に書く
Features
- lake: Add the working catalog, and pull onto it
2026年7月25日
v0.10.0 (2026-07-25)
This release is published under the MIT License.
Documentation
- README を licenses 任意化と –strict に合わせる
Features
-
cli: Validate/compile に –strict を追加
-
dataset: Commercial_use による拒否をやめる
-
dataset: Licenses を任意にする
2026年7月25日
v0.9.1 (2026-07-25)
This release is published under the MIT License.
Bug Fixes
- dataset: Spatial を読み込んでから実データを見る
2026年7月25日
v0.9.0 (2026-07-25)
This release is published under the MIT License.
Features
- dataset: CC BY 2.1 JP をライセンスレジストリに追加
2026年7月25日
v0.8.0 (2026-07-25)
This release is published under the MIT License.
Features
- dataset: 公共データ利用規約(第1.0版)をライセンスレジストリに追加
2026年7月25日
v0.7.0 (2026-07-25)
This release is published under the MIT License.
Documentation
-
Queria dataset の使い方を README に追加
-
Read-only という説明をやめる
Features
-
cli: Queria dataset サブコマンドを追加
-
cli: Queria init を追加する
-
dataset: データセット宣言の検証と dataset.json ビルドを追加
Refactoring
-
cli: Dataset グループをやめて validate / compile をトップレベルにする
-
dataset: 英語に統一し spec を 0.1 にする
2026年7月25日
v0.6.1 (2026-07-19)
This release is published under the MIT License.
Bug Fixes
- Duckdb の必要バージョンを 1.5.2 に修正
Refactoring
- core: 実在しない互換マニフェストの参照を削除
2026年7月25日
v0.6.0 (2026-07-19)
This release is published under the MIT License.
Documentation
-
Mention queria login first in the README quickstart
-
Use absolute URLs for README language switch links
Features
- Add browser-based login and logout commands
2026年7月25日
v0.5.1 (2026-07-19)
This release is published under the MIT License.
Bug Fixes
- テレメトリ送信に User-Agent を設定 (Cloudflare のボット判定で 403 になるため)
2026年7月25日
v0.5.0 (2026-07-19)
This release is published under the MIT License.
Chores
- Sync queria version in uv.lock with released version
Continuous Integration
- Update uv.lock during semantic-release version bump
2026年7月25日
v0.4.0 (2026-07-19)
This release is published under the MIT License.
Chores
-
deps: Bump actions/checkout from 5 to 7
-
deps: Bump python-semantic-release/python-semantic-release
Documentation
-
Describe agent-readable docs endpoints in the READMEs
-
Translate README to English, keep Japanese as README.ja.md
Features
- Link agent-readable docs from –help and MCP instructions
2026年7月25日
v0.3.1 (2026-07-18)
This release is published under the MIT License.
Bug Fixes
- mcp: Block filesystem, SSRF and dynamic-SQL access from the query tool
The query tool gated SQL only with is_read_only(), an advisory check on the leading keyword. A SELECT could still read local files via read_text() / read_csv() / glob() / ST_Read(), reach internal endpoints (read_csv(‘http://169.254.169.254/…’)), or smuggle any of these past inspection with query(‘…’). An MCP client driven by untrusted data could be made to exfiltrate secrets (e.g. ~/.ssh/id_rsa) through the tool result.
Reject these functions in the query tool. core.unsafe_function() parses the SQL with DuckDB’s own parser (json_serialize_sql) and walks the AST, so a call is found regardless of nesting, with a lexical scan as a fail-closed fallback for statements the parser refuses. The CLI keeps unrestricted SQL: it is run by a trusted local user, not an untrusted agent.
Also correct the tool docstring and server instructions, which described the tool as plain “read-only” and implied it was safe.
Continuous Integration
- release: Docs.queria.io デプロイフックのステップを削除
Documentation
- Describe query tool sandboxing in the README
Note that the MCP query tool runs SELECT-only over the catalogs and blocks file/URL readers and dynamic SQL, and point users at the CLI when they need unrestricted SQL.
2026年7月25日
v0.3.0 (2026-07-18)
This release is published under the MIT License.
Continuous Integration
- Add Dependabot config for weekly dependency updates
Documentation
- Add CLAUDE.md with release and docs-update guidance
Features
-
Cli コマンドと MCP ツール呼び出しにテレメトリを配線
-
匿名・オプトアウト可能なテレメトリ基盤を追加
2026年7月25日
v0.2.1 (2026-07-17)
This release is published under the MIT License.
Bug Fixes
- cli: Align read-only error message with accepted statements
The read-only guard accepts VALUES, TABLE, and FROM statements in addition to the seven listed in the rejection message. Centralize the message as core.READONLY_ERROR next to _READONLY_RE and list all ten accepted statement types.
2026年7月25日
v0.2.0 (2026-07-17)
This release is published under the MIT License.
Chores
- docs: Remove Zensical docs site (moved to queria-io/docs)
Continuous Integration
-
release: Publish automatically on push to main
-
release: Trigger docs.queria.io rebuild via deploy hook
Documentation
-
Document API tokens and direct-access CREATE SECRET
-
Update README usage for new commands
Features
- Add API token support
Resolve tokens from –token flag, QUERIA_TOKEN env var, or ~/.config/queria/config.toml, and create a scoped DuckDB HTTP secret (BEARER_TOKEN) on connect. Add ‘queria auth set-token/status/clear’ subcommands and a rate-limit hint on HTTP 429
- Add info command and get_dataset_info MCP tool
Shows a dataset’s metadata (license, source URL, repository, schemas, last build time) as field/value rows. The README body is opt-in via –readme / include_readme because it can be long.
- Add summarize command
Runs DuckDB SUMMARIZE against a table referenced as dataset.schema.table (schema defaults to main). Documents that it scans the whole table over HTTP.
- Cross-catalog search over datasets, tables and columns
Replaces the dataset-only search with a search across datasets, tables and columns backed by catalog.main.mart_search_entries. The MCP search_datasets tool is renamed to search accordingly.
- cli: Add markdown output format
2026年7月25日
v0.1.0 (2026-07-11)
This release is published under the MIT License.
Chores
- Update org references from flo8s to queria-io
Continuous Integration
- Test, docs deploy, and release workflows
Documentation
- Documentation site for docs.queria.io
Features
-
cli: Subcommand interface with table/csv/json/jsonl and file output
-
core: Read-only connection with auto-attach and catalog queries
-
mcp: Stdio MCP server with row and payload caps
