Jax Liu
6c50531df4
refactor(snowflake): make snowflake connection factory public
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 11:54:07 +08:00
Jax Liu
885ee902e5
fix(snowflake): honor statement_timeout in get_snowflake_connection
...
Delegate to _make_snowflake_connection so the connection-param build
logic stays in one place and statement_timeout is mapped to
STATEMENT_TIMEOUT_IN_SECONDS session parameter on this code path too.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 11:34:52 +08:00
Jax Liu
9f950e392b
refactor(snowflake): use snowflake-connector-python directly, drop ibis dependency
...
The snowflake connector now uses snowflake-connector-python with the
pyarrow result format, eliminating the ibis layer.
Highlights
- `connector/snowflake.py`: cursor.execute + cursor.fetch_arrow_all
returns a native PyArrow Table; `dry_run` uses cursor.describe.
- `model/data_source.py::get_snowflake_connection`: returns
`snowflake.connector.SnowflakeConnection`; supports key-pair auth.
- `pyproject.toml`: snowflake extra ->
`snowflake-connector-python[pandas]>=3.10`.
Tests
- `tests/connectors/test_snowflake.py` exercises both password and
key-pair auth code paths via mocked connections.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 11:17:46 +08:00
Pin Hsu Chen
fa70ed8af2
fix(doc): adjust document wording ( #2263 )
2026-05-13 16:48:50 +08:00
Pin Hsu Chen
ff6ae50a0c
feat(sdk): add wren-pydantic package for Pydantic AI integration ( #2255 )
2026-05-13 13:44:49 +08:00
Pin Hsu Chen
1f92027e64
docs(sdk): add wren-langchain SDK guide for agent builders ( #2254 )
2026-05-13 13:33:32 +08:00
Pin Hsu Chen
41fbe411fd
feat(context): bind a connection profile to a project ( #2251 )
2026-05-13 13:28:21 +08:00
Howard Chi
ba187b78c0
Update README.md ( #2253 )
2026-05-09 23:27:11 +08:00
Howard Chi
160c7fbfd1
Update Docs site link in README.md ( #2252 )
2026-05-09 23:25:37 +08:00
Pin Hsu Chen
628cf5f25e
deps(ci): add langchain to rc release ci ( #2249 )
wren-langchain-v0.2.0-rc.1
2026-05-08 10:47:28 +08:00
Pin Hsu Chen
f2c3b2d834
feat(sdk): add wren-langchain package for langchain/langgraph integration ( #2247 )
2026-05-08 10:26:55 +08:00
Pin Hsu Chen
b2de0a5c4b
docs: post-rebrand cleanup — core docs naming, README quick start, quickstart skill repo ( #2246 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 09:39:31 +08:00
Howard Chi
2a573a88c6
add logo in readme
2026-05-05 20:57:17 +08:00
Pin Hsu Chen
379a0ceb78
chore(main): refactor docs/core for Wren AI Core rebrand ( #2241 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-05 19:24:46 +08:00
github-actions[bot]
295972cb41
chore(main): release wren-core-wasm 0.3.0 ( #2245 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
wren-core-wasm-v0.3.0
2026-05-05 15:42:07 +08:00
github-actions[bot]
d23d813fb3
chore(main): release wren-core-wasm 0.2.0 ( #2244 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-05 15:26:20 +08:00
Jax Liu
cdf81ec69f
fix(ci): allow same-version npm bump in wasm publish workflows ( #2243 )
2026-05-05 15:18:45 +08:00
github-actions[bot]
1226dfbcc5
chore(main): release wren-core-wasm 0.2.0 ( #2237 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-05 15:03:50 +08:00
Jax Liu
ddf4a02ef8
fix(ci): split wasm RC publish into a token-based workflow ( #2240 )
wren-core-wasm-v0.2.0-rc.5
wren-core-wasm-v0.2.0-rc.6
2026-05-05 13:33:50 +08:00
Jax Liu
fd1c5716df
fix(ci): add environment: npm to wasm publish for Trusted Publishing ( #2239 )
wren-core-wasm-v0.2.0-rc.4
wren-core-wasm-v0.2.0-rc.3
2026-05-05 11:39:05 +08:00
github-actions[bot]
7b34a9f484
chore(main): release wren-core-py 0.5.0 ( #2238 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
wren-core-py-v0.5.0
2026-05-05 10:37:43 +08:00
github-actions[bot]
aaac363b8e
chore(main): release wren 0.5.0 ( #2228 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
wren-v0.5.0
2026-05-05 10:21:13 +08:00
Jax Liu
07715318d3
fix(ci): drop registry-url from setup-node so wasm publish uses OIDC ( #2235 )
wren-core-wasm-v0.2.0-rc.2
2026-05-05 10:04:35 +08:00
Jax Liu
4662505e28
docs: reframe README as open context layer ( #2234 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-04 18:28:14 +08:00
Jax Liu
c502541ac8
chore: sync release-please manifest for wren 0.4.0 ( #2233 )
wren-core-py-v0.5.0-rc.1
wren-core-wasm-v0.2.0-rc.1
2026-05-04 17:50:31 +08:00
Jax Liu
aa2d430602
fix(ci): read next-release version from release-please branch in rc-release ( #2232 )
2026-05-04 17:48:19 +08:00
Jax Liu
1394f100bb
fix(ci): resolve component to manifest path in rc-release workflow ( #2231 )
wren-core-py-v0.4.0-rc.1
wren-core-wasm-v0.1.0-rc.2
wren-v0.3.0-rc.1
2026-05-04 16:50:55 +08:00
Jax Liu
a63ee3d4d5
chore(core): point wren-core-py / wren / wren-core-wasm at Canner/WrenAI ( #2230 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-04 15:55:35 +08:00
Jax Liu
ecd5ccc76c
ci: add CI/CD workflows, dependabot, labeler + release-please for core/ layout ( #2216 )
2026-05-04 14:50:15 +08:00
Jax Liu
0184f8c0a4
chore: rewrite root .gitignore for the core/ layout ( #2217 )
2026-05-04 14:49:54 +08:00
Jax Liu
cc9b67f593
Merge pull request #2215 from Canner/chore/import-wren-engine
...
feat(core): import wren-engine into core/
2026-05-04 14:11:38 +08:00
Jax Liu
19c60c48bd
Revert "feat(core): import wren-engine into core/" ( #2214 )
2026-05-04 14:02:13 +08:00
Jax Liu
8b8a1a3c5b
feat(core): import wren-engine into core/ ( #2209 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: wren-ai[bot] <dev@cannerdata.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Grieve <grieve54706@gmail.com >
Co-authored-by: Douenergy <103009868+douenergy@users.noreply.github.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Marcelo Nunes Alves <mnaweb@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: catpineapple <catpineapple1122@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Pin Hsu Chen <96507253+PaulChen79@users.noreply.github.com >
Co-authored-by: Copilot <copilot@github.com >
2026-05-04 13:44:41 +08:00
Jax Liu
ad609752c9
doc: update README
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-04 13:17:34 +08:00
Jax Liu
e5b25eec5c
chore: add root metadata, multi-license layout, READMEs ( #2210 )
2026-05-04 12:54:31 +08:00
Jax Liu
ba29e69aec
chore: remove obsolete examples/duckdb-tpch-example
...
The duckdb-tpch-example was wren-engine's docker-compose example for the
old ibis-server stack and is no longer relevant after the import.
examples/README.md only pointed at this single example, so it goes too.
examples/ will be re-populated for the Open Context Engine layout.
2026-05-04 11:52:54 +08:00
Jax Liu
b18f1f6f6f
docs: refresh .claude/CLAUDE.md for the Open Context Engine layout
...
Replaces the pre-import description (wren-ui/wren-ai-service/wren-launcher,
GraphQL/Apollo, Python pipelines, Docker stack) with the post-import core/
modules (wren-core, wren-core-base, wren-core-py, wren-core-wasm, wren,
wren-mdl). Notes that legacy services live on legacy/v1 / v1-final.
2026-05-04 11:42:25 +08:00
Jax Liu
4efc324501
chore: relocate wren-mdl, remove legacy WrenAI modules
...
- wren-mdl/ → core/wren-mdl/ (MDL JSON schema kept on new main)
- wren-ai-service, wren-ui, wren-launcher, docker, deployment, wren-engine,
misc, and root markdown files removed; preserved on legacy/v1 for
reference.
The new main is focused on the Open Context Engine: core/, skills/,
sdks/, examples/, docs/.
2026-05-04 11:31:09 +08:00
Jax Liu
01b5b6a655
chore: import wren-engine into core/
...
Imports git-filter-repo'd history of Canner/wren-engine. Module directories
moved under core/, docs/ moved under docs/core/, example/ → examples/.
Modules dropped from import: ibis-server, mcp-server, wren-core-legacy,
skills-archive.
2026-05-04 11:31:09 +08:00
yichieh-lu
e42b8d057c
fix(wren-ai-service): upgrade litellm to 1.83.7 (SQL injection CVE) ( #2207 )
...
Co-authored-by: Steven <steven.yichieh.lu@email.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
v1-final
2026-05-04 10:50:39 +08:00
github-actions[bot]
e59460216a
chore(main): release wren 0.4.0 ( #1591 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
wren-v0.4.0
2026-04-30 16:17:55 +08:00
Pin Hsu Chen
bdd0758e07
feat(wren): .env-driven profile secrets, auto connection validation, and wren-install-guide skill ( #1588 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
pre-archive-final
2026-04-30 10:26:47 +08:00
Andy Yen
5dd32e71f7
fix: resolve high-severity dependabot security alerts ( #2198 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-24 14:14:22 +08:00
dependabot[bot]
cb8e024383
chore(deps): bump the go_modules group across 1 directory with 2 updates ( #2176 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: william chang(張仲威) <wwwy3y3@gmail.com >
2026-04-23 11:24:04 +08:00
Jax Liu
72d18a81bb
feat(wren-core-base): replace Metric with Cube types and remove deprecated security types ( #1574 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-21 10:22:21 +08:00
github-actions[bot]
29222bd4a1
chore(main): release wren 0.3.0 ( #1575 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
wren-core-wasm-v0.1.0-rc.1
wren-v0.3.0
2026-04-20 11:44:51 +08:00
Jax Liu
5165a2099a
feat: add wren-core-wasm module with browser WASM support ( #1568 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 11:26:57 +08:00
github-actions[bot]
15cf5f9de9
chore(main): release wren-core-py 0.4.0 ( #1569 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
wren-core-py-v0.4.0
2026-04-16 17:00:12 +08:00
Jax Liu
db2f0e4689
feat: add MDL layout versioning and dialect field on Model and View ( #1556 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
wren-core-py-v0.3.0-rc.1
wren-core-py-v0.3.0-rc.2
2026-04-16 15:44:26 +08:00
github-actions[bot]
cc7f4d97cc
chore(main): release wren-core-py 0.3.0 ( #1567 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
wren-core-py-v0.3.0
2026-04-16 13:58:19 +08:00