Releases: agentscope-ai/QwenPaw-Data
Releases · agentscope-ai/QwenPaw-Data
Release list
QwenPaw-Data 0.3.1
QwenPaw-Data 0.3.1 is a patch release on the coordinated 0.3.x line. All four
distributions (qwenpaw-data-cli, qwenpaw-data-context, qwenpaw-data-host-core,
qwenpaw-data-skills) are published at 0.3.1.
Added
qwenpaw-data-host-coreexposes clarification and cron scheduling as agent
tools, letting a running analysis request user input and schedule follow-up
jobs directly.
Changed
- Reverted the experimental chat timeline artifact cards, which rendered broken
deliverable previews.
Fixed
- The chat timeline now references generated deliverables instead of dangling
placeholders. - Chat state persists before the terminal event is emitted, preventing a lost
final message. - Scheduled (cron) runs wait for an idle session before firing, avoiding
overlapping executions. - SQL artifact materialization failures are contained instead of aborting the
whole turn. - Silent successful commands return a real observation rather than an empty
result. - Sandbox artifact handling is aligned across execution backends.
qwenpaw-data-skillsguides reference the corrected tool name.
Full Changelog: v0.3.0...v0.3.1
QwenPaw-Data 0.3.0
QwenPaw-Data 0.3.0
This coordinated release publishes:
qwenpaw-data-skillsqwenpaw-data-contextqwenpaw-data-host-coreqwenpaw-data-cli
Highlights
- Adds the headless engine HTTP/replayable-SSE runtime with sessions, chats, attachments, artifacts, files, scheduled runs, steering, feedback, trace views, snapshots, forks, and signed share links.
- Adds end-of-turn follow-up recommendations with entity grounding, relevance ranking, model generation, and deterministic timeout fallback emitted before terminal completion.
- Expands Context with pluggable graph backends, universal datasource connectors, and MySQL-compatible, DuckDB, and SQLite integrations.
- Adds BizTrace segments, SQL-result artifacts, and confirmed semantic-knowledge settlement.
Breaking changes
- Public
datapaw-*distributions, Python namespaces, and CLI have moved to theqwenpaw-data-*package line andqwenpaw-datacommand. - Engine-owned IM channel delivery has been removed; hosts now own delivery through the HTTP/SSE boundary.
- The four packages are coordinated on the
0.3.xline and internal dependencies require>=0.3,<0.4.
See CHANGELOG.md for the complete release notes.
v0.2.4
[0.2.4] - 2026-08-20
Added
datapaw-contextnow ships bundled GAAP demo assets (demo_semantic_config.xlsxandseed-postgres.sql) so the docker-compose one-shot demo works without a local source checkout.
Changed
- Relaxed
anyiolower bound to>=4.0and raisedopenaiupper bound to<2.34for compatibility with the QwenPaw main application, which pinsanyio<4.13.0(QwenPaw#2632) and requiresopenai>=2.0.0,<=2.33.0.
Fixed
- Aligned workspace package versions;
0.2.1–0.2.3were published without matching workspace bumps and are superseded by this release.
v0.2.0
Added
datapaw datasourcenow covers the full lifecycle:get,create
(with optional pre-save connection test),update,delete, andtest,
all with masked credential output.- New
datapaw semanticcommand group: table-driven CRUD for business
domains, datasets, columns, dimensions, dataset-dimension bindings,
metrics, and metric formulas; Excel workbook import; and weave-task
management (submitwith--wait,list,kill). SemanticConfigClientindatapaw-host-corefor the authenticated
/api/semantic-configREST surface with pagination validation and the
unified error protocol.- Deterministic semantic-CLI smoke test (
examples/semantic_smoke_test.py)
covering datasource lifecycle, workbook import, semantic CRUD with partial
updates, batch deletion, and a real weave publish, wired into the CI smoke
job.
Fixed
- Semantic-config partial updates no longer erase omitted fields: the
repository UPDATE statements previously overwrote every column, so a
partial payload hit NOT NULL constraints (HTTP 500) or silently nulled
stored values. All seven resource repositories now preserve fields that
are not part of the request. datapaw semantic weave submit --waitnow recognizes the upper-case
terminal states reported by DataBridge (SUCCESS/FAILED/KILLED)
instead of polling until timeout.- Added the missing
get_dataset_columnsMCP tool and corrected the tool
names advertised by thebi-semantic-layer-guideskill
(get_metric,get_dimension,list_dimensions_of_metric,
get_dataset), which previously led agents to call non-existent tools;
a new alignment test keeps the skill guide and the MCP registry in sync
(#19).
Full changelog: v0.1.2...v0.2.0
v0.1.2
Added
- Dependabot configuration covering the Python (uv) workspace, the frontend
npm workspace, and GitHub Actions. - Persistent SQLite job storage with idempotency keys, leases, retries, expiry,
and restart recovery. - Request-level resource budgets and stable machine-readable API error codes.
- Docker-first workspace isolation, path containment, and process-group cleanup.
- Release, compatibility, public-history, SBOM, and integration-test tooling.
- Public package metadata, community templates, support policy, and a PyPI
Trusted Publishing workflow. - Executable SQLite/PostgreSQL demo data, expanded
datapaw doctordiagnostics,
and a deterministic real-CLI/DataBridge/SQL smoke test. - Native Windows lifecycle and deterministic demo entry points, PowerShell
workspace execution, cross-process session locking, and a Windows CI gate
that exercises real initialization and DataBridge startup.
Changed
- Locked development and CI validation to AgentScope 2.0.6, which the
published>=2.0.5,<2.1range already resolves for end users. - Services bind to loopback by default and use real scoped bearer-key checks.
- CORS and outbound callbacks require explicit allowlists.
- Import contracts now live in a transport-neutral application layer.
- Frontend routes are split into lazy chunks and hook lint is warning-free.
- The frontend baseline is now Node.js 22.22+, React 19, React Router 8, and
Vite 7.
Fixed
- Windows console-safe liveness probes, forced UTF-8 I/O on the native
Windows CI job, and the ten test failures unmasked by the console fix. - Synced the
datapaw-contextrequirements lockfile with itspyproject.toml
and made it universal.
Security
- Raised the pypdf minimum to 6.15.0 to address CVE-2026-71852 and
CVE-2026-71870. - Removed unsafe development forwarding/process endpoints and internal assets.
- Added upload, query, response, callback, authentication, and rate limits.
- Added dependency, secret, license, CodeQL, and SBOM CI gates.
- Upgraded PostCSS to 8.5.26 to address GHSA-r28c-9q8g-f849 and
GHSA-fxqj-rqcc-2cmp, upgraded pytest to 9.1.1 to address
GHSA-6w46-j5rx-g56g, and extended CI auditing to development dependencies. - Raised the MCP Python SDK minimum to 1.28.1 across all install paths to
address CVE-2026-52869, CVE-2026-52870, and CVE-2026-59950. - Raised the python-dotenv, Requests, and Vite minimums to the locked patched
releases to address CVE-2026-28684, CVE-2026-25645, CVE-2025-58751, and
CVE-2025-58752. - Added PyPI Package URLs and PEP 639 SPDX license expressions to Python SBOM
components so scanners cannot confuse ecosystems or miss modern license
metadata. - Upgraded to React Router 8.3.0, the patched release for
GHSA-qwww-vcr4-c8h2, and removed the temporary SPA-only audit exception.
Full changelog: v0.1.1...v0.1.2
v0.1.1
Changed
- Rewrote the
datapaw-contextpackage README in English for PyPI. - Corrected repository URLs in package metadata and documentation to the
agentscope-ai/QwenPaw-DataGitHub organization.
Published packages: datapaw-cli · datapaw-context · datapaw-host-core · datapaw-skills
Full changelog: CHANGELOG.md