Jax Liu and Claude 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 Liu and Claude 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 Liu and Claude 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 Liu and Claude 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 Liu and Claude 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 Liu and Claude 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 Liu and Claude 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 Liu and Claude 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 Liu and Claude 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 Chen and Claude 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
leafObject and LeafJJ
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 Liu and Claude 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 Liu and Claude 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