Commit Graph
339 Commits
Author SHA1 Message Date
Jax LiuandClaude Opus 4.8 88fba9a69e fix(core): use wren-core taplo config indentation
An earlier reformat applied the repo-root taplo defaults (2-space arrays)
to the two wren-core manifests, but the module's own taplo.toml uses
4-space. Reformat with the correct config so `taplo format --check` passes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-09 12:07:08 +08:00
Jax LiuandClaude Opus 4.8 34305b7974 fix(core): refresh Cargo.lock for package rename
The committed wren-core-py and wren-core-wasm lockfiles still pinned the old
`wren-core` package name and the removed `petgraph-evcxr` subtree, so CI's
`--locked` builds failed. Regenerate them to reference `wren-semantic-core`
and drop the now-unused transitive deps.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-09 11:53:27 +08:00
Jax LiuandClaude Opus 4.8 2b9b0773a5 chore(core): prepare Rust crates for crates.io publish
Rename the wren-core package to wren-semantic-core (the wren-core name is
taken on crates.io by an unrelated project); the lib name wren_core and all
dependents' `use wren_core` paths are unchanged. Add publish metadata,
license files, and version pins on internal path deps so the crate chain
(wren-manifest-macro -> wren-core-base -> wren-semantic-core) can be
published bottom-up.

- rename package, keep lib name wren_core; point dependents at it via
  `package = "wren-semantic-core"`
- drop unused `petgraph-evcxr = "*"` wildcard dep
- move test-only env_logger to dev-dependencies
- add description/keywords/categories + Apache-2.0 LICENSE files
- pin `version` on internal path deps
- refresh CLAUDE.md: DataFusion is upstream crates.io v53, not the fork

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-09 11:39:11 +08:00
Jax LiuandClaude Opus 4.8 e61aaae655 docs(core): merge knowledge-management into agent-learning; expand SDK overview (#2440)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-06 10:48:58 +08:00
Bartok f96e9785cd fix(memory): guard seed-query generation against null relationship models/condition (#2424) 2026-07-06 10:20:12 +08:00
Lazreg Raed f28b8867fc fix(clickhouse): reconcile default port when secure is toggled via kwargs or query params (#2426) 2026-07-06 10:16:20 +08:00
Bartok 8929764310 fix(datafusion): strip trailing semicolon before subquery-wrapping in query (#2430) 2026-07-06 10:11:22 +08:00
Bartok fe92e5b2a2 fix(oracle): strip trailing semicolon before subquery-wrapping (#2423) 2026-07-06 09:49:32 +08:00
Bartok 35abf74787 fix(databricks): strip trailing semicolon before subquery-wrapping in dry_run (#2422) 2026-07-06 09:46:10 +08:00
Bartok 830dfbeb78 fix(athena): strip trailing semicolon before EXPLAIN in dry_run (#2421) 2026-07-06 09:45:02 +08:00
Bartok a60a14a868 fix(redshift): strip trailing semicolon before subquery-wrapping (#2420) 2026-07-06 09:42:25 +08:00
Bartok 5ff51e4a0f feat(policy): govern data-reading TVFs in all positions + structure source-func allowlist (#2419) 2026-07-03 12:09:09 +08:00
Bartok d5911c5fb3 feat(memory): add 'wren memory watch' to auto-reindex on source changes (#2418) 2026-07-03 10:59:21 +08:00
Peter 0733d379e1 fix: finish wren-engine → wrenai rename cleanup (#2425) 2026-07-03 09:55:17 +08:00
Bartok 0cf9fa3ece fix(context): preserve leading underscores in _snake_to_camel key conversion (#2414) 2026-07-02 09:50:10 +08:00
Bartok bcf78d19aa fix(osi): skip empty expressions when picking a dialect expression (#2413) 2026-07-02 09:43:48 +08:00
Bartok 06a51a81b0 fix(clickhouse): default port-less clickhouse+https URLs to 8443, not 8123 (#2412) 2026-07-01 17:51:37 +08:00
cfbd209d90 fix(duckdb): case-insensitive .duckdb discovery, deterministic attach aliases, and single-statement SQL hardening (#2411)
Co-authored-by: Bartok9 <bartok9@users.noreply.github.com>
Co-authored-by: Bartok Rage <bartok@team-of-light.local>
2026-07-01 17:24:29 +08:00
Bartok 3122f4fbed fix(postgres): strip trailing semicolon before subquery-wrapping (#2407) 2026-06-30 10:17:23 +08:00
Bartok e124ff538f feat(wren): add cross-dialect type translation to type_mapping (#2410) 2026-06-30 10:11:47 +08:00
Bartok 0c031d60b0 fix(genbi): normalise null apps/schema_version in app index (#2406) 2026-06-29 17:56:49 +08:00
Bartok a2a37b3955 fix(policy): block table-valued functions reached via JOIN in strict mode (#2405) 2026-06-29 17:52:34 +08:00
Bartok 1be4baaeba fix(trino): treat DECIMAL(p) as scale 0, not a default non-zero scale (#2404) 2026-06-29 11:20:39 +08:00
Bartok 22d3125ced fix(athena): treat DECIMAL(p) as scale 0, not a default non-zero scale (#2403) 2026-06-29 10:52:28 +08:00
github-actions[bot] 1df1dd5950 chore(main): release wren 0.11.0 (#2387)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-26 11:48:24 +08:00
Jax Liu 58f3f5113e feat(wren): case-aware column & model binding in the CTE rewriter (#2400) 2026-06-26 11:47:32 +08:00
Jax LiuandClaude Opus 4.8 3e34906e4b feat(wren): v5 project layout — knowledge/ first-class, memory decoupled from LanceDB (#2399)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 10:42:18 +08:00
Jax LiuandClaude Opus 4.8 c36e56ebd2 fix(wren): run full unit suite in CI and fix upgrade tests for schema_version 5 (#2388)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 14:15:44 +08:00
Jax LiuandClaude Opus 4.8 d50b9bcc58 feat(wren): add v5 project layout (schema_version 5) (#2386)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 13:30:24 +08:00
github-actions[bot] 1e618ad2a0 chore(main): release wren 0.10.1 (#2384)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-22 14:54:50 +08:00
Jax LiuandClaude Opus 4.8 4172e0b655 chore(wren): bump wren-core-py to 0.7.1 (#2385)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 14:52:24 +08:00
Federico Rao f91529b62c fix: disable transformers progress bar on Windows (#2368) 2026-06-22 11:11:52 +08:00
c7427220e2 chore(main): release wren-core-py 0.7.1 (#2376)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jax Liu <liugs963@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 11:06:07 +08:00
github-actions[bot] bc322564ca chore(main): release wren 0.10.0 (#2373) 2026-06-20 15:56:27 +08:00
Peter 5cc8c20b6b chore(wren): separate SDK and local core install flows (#2375) 2026-06-18 12:58:04 +08:00
Jax LiuandClaude Opus 4.8 6f65ec7089 fix(core-py): drop orphan cubes when their base model is pruned (#2362)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 12:00:45 +08:00
Peter 8c595a1010 chore(wren-core-py): migrate from Poetry to uv (#2363) 2026-06-15 15:02:59 +08:00
Omar Ahmed 8850abe74d fix(mysql): handle brackets in connection URLs (#2367) 2026-06-15 12:25:44 +08:00
github-actions[bot] 6e150e2d4b chore(main): release wren-core-py 0.7.0 (#2356)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 10:29:18 +08:00
Peter be69509f06 docs(wren): fix cube quickstart and align YAML/CLI examples with implementation (#2359) 2026-06-12 10:28:15 +08:00
Pin Hsu ChenandClaude Opus 4.8 67257bf2a8 feat(wren): GenBI app build & deploy — semantic layer → shareable web app (#2348)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 13:01:34 +08:00
Peter d5e78790b9 fix(memory): avoid identifier columns in aggregation seed queries (#2358) 2026-06-11 10:04:53 +08:00
leafObjectandLeafJJ 322bd798da fix: ensure UTF-8 encoding for YAML file operations on Windows (#2357)
Co-authored-by: LeafJJ <leafjj@users.noreply.github.com>
2026-06-11 09:47:38 +08:00
Jax LiuandClaude Opus 4.8 d33917f046 feat(wren-core): support composite (multi-column) primary keys (#2345)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 15:58:21 +08:00
Jax LiuandClaude Opus 4.8 6972e696b2 feat(wren-core): RLAC subqueries on MDL models + to-many calc on non-PK column (#2335)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 15:47:11 +08:00
Peter 6f2542e117 fix(wren): load cubes from folder-per-entity layout (#2350) 2026-06-09 15:21:35 +08:00
Eric Cao a2b58cedf3 test(wren): add regression tests for ClickHouse Nullable and LowCardinality type mapping (#2353) 2026-06-09 11:24:51 +08:00
Peter 40b1a97caa docs(wren): document macOS memory first-run scan (#2354) 2026-06-09 11:20:27 +08:00
Peter 81d15faa3c perf(cli): use find_spec instead of eager import to detect memory extra (#2352) 2026-06-09 10:53:49 +08:00
Peter 492a57b16e ci(release): sync wrenai version in uv.lock (#2351) 2026-06-09 10:45:35 +08:00