Commit Graph

2430 Commits

Author SHA1 Message Date
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