Releases: hexinfo/dat
0.7.2
Release Packages
捆绑版发布包(本地无需安装JDK17+)
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64-bundled.tar.gz
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x-full.tar.gz
Windows、MacOS、Linux 全平台【精简版】发布包
注:不包含内置的Embedding模型、内置的Embedding存储、内置的DuckDB数据库和内置的Reranking模型。
dat-cli-x.x.x-lite.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
What's Changed
- fix: modify the statement of validate semantic model sql to make its validation more comprehensive by @junjiem in #146
- feat: add support reranking using LLM by @junjiem in #147
- fix: update collection name of pgvector, qdrant, weaviate and milvus by @junjiem in #148
- feat: add Elasticsearch embedding store module by @junjiem in #149
- chore: transfer the project to the cn.hexinfo organization by @junjiem in #150
- fix: force rebuild variables is marked non-null but is null by @junjiem in #151
- chore: update guide in init project by @junjiem in #152
- chore: transfer the project from junjiem to the hexinfo organization by @junjiem in #153
- chore: bump version to 0.7.2 by @cyoung96 in #154
- fix: linux arm64 workflow packaging OS is 'ubuntu-24.04-arm' by @junjiem in #157
New Contributors
Full Changelog: 0.7.1...0.7.2
0.7.1
Release Packages
捆绑版发布包(本地无需安装JDK17+)
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64-bundled.tar.gz
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x-full.tar.gz
Windows、MacOS、Linux 全平台【精简版】发布包
注:不包含内置的Embedding模型、内置的Embedding存储、内置的DuckDB数据库和内置的Reranking模型。
dat-cli-x.x.x-lite.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
What's Changed
- docs: add instructions for multiple usage methods by @junjiem in #138
- workflow: set 'central.publishing.timeout'(default: 600) to 1800 by @junjiem in #139
- fix: weaviate embedding store class name prefix must start from an uppercase letter by @junjiem in #141
- feat: add Milvus embedding store module by @junjiem in #143
- feat: add Qdrant embedding store module by @junjiem in #142
- improvement: reconsider required vs. optional classification by @junjiem in #144
- release: 0.7.1 by @junjiem in #145
Full Changelog: 0.7.0...0.7.1
0.7.0
Release Packages
捆绑版发布包(本地无需安装JDK17+)
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64-bundled.tar.gz
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x-full.tar.gz
Windows、MacOS、Linux 全平台【精简版】发布包
注:不包含内置的Embedding模型、内置的Embedding存储、内置的DuckDB数据库和内置的Reranking模型。
dat-cli-x.x.x-lite.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
What's Changed
- chore: add secondary development guide in README.md by @junjiem in #124
- chore: deploy to maven central by @junjiem in #123
- improvement: add tool calling as regular streaming events by @junjiem in #125
- fix: 'agentic' agent provider support dynamic variables by @junjiem in #127
- feat: add support samples of database records to give the LLM a bette… by @junjiem in #128
- chore: update README.md by @junjiem in #126
- fix: 'searchSemanticModels' tool in 'agentic' agent provider by @junjiem in #129
- feat: 'agentic' agent provider add support samples of database records by @junjiem in #130
- improvement: upgrade json-schema-validator to 2.0.0 by @junjiem in #131
- feat: add support for streamable HTTP MCP server by @junjiem in #132
- fix: configuration description of the YAML template renders the array type by @junjiem in #135
- fix: class name error and streaming chat model add 'max-completion-to… by @junjiem in #133
- feat: add Azure OpenAi LLM module by @junjiem in #134
- feat: add Azure OpenAi Embedding module by @junjiem in #136
- release: 0.7.0 by @junjiem in #137
Full Changelog: 0.6.3...0.7.0
0.6.3
Release Packages
捆绑版发布包(本地无需安装JDK17+)
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64-bundled.tar.gz
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x-full.tar.gz
Windows、MacOS、Linux 全平台【精简版】发布包
注:不包含内置的Embedding模型、内置的Embedding存储、内置的DuckDB数据库和内置的Reranking模型。
dat-cli-x.x.x-lite.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
What's Changed
- fix: semantic sql to dialect sql limit and offset statement by @junjiem in #117
- chore: add EXAMPLE_GUIDE.md in init project by @junjiem in #118
- fix: semantic sql to dialect sql identifier quote change to an empty string by @junjiem in #119
- fix: ResponseBodyEmitter has already completed bug by @junjiem in #120
- release: 0.6.3 by @junjiem in #122
Full Changelog: 0.6.2...0.6.3
0.6.2
Release Packages
捆绑版发布包(本地无需安装JDK17+)
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64-bundled.tar.gz
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x-full.tar.gz
Windows、MacOS、Linux 全平台【精简版】发布包
注:不包含内置的Embedding模型、内置的Embedding存储、内置的DuckDB数据库和内置的Reranking模型。
dat-cli-x.x.x-lite.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
What's Changed
- fix: project basic configuration is not obtained by @junjiem in #104
- chore: supplement the exception message of verify the enumeration val… by @junjiem in #105
- improvement: change 'defaults' property in semantic models to optional by @junjiem in #106
- fix: the connection to the database was closed in advance by @junjiem in #107
- release: 0.6.2 by @junjiem in #108
Full Changelog: 0.6.1...0.6.2
0.6.1
Release Packages
捆绑版发布包(本地无需安装JDK17+)
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64-bundled.tar.gz
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x-full.tar.gz
Windows、MacOS、Linux 全平台【精简版】发布包
注:不包含内置的Embedding模型、内置的Embedding存储、内置的DuckDB数据库和内置的Reranking模型。
dat-cli-x.x.x-lite.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
Release Notes
🚀 New Features
feat: add onnx local embedding model (#99)
🛠 Fixes & Improvements
fix: CLI shell script (#101)
fix: cli module maven profiles bug and update github workflow tag-package.yml (#98)
fix: MsMarcoMiniLmL6V2ScoringModelFactory factory identifier to 'ms-marco-MiniLM-L6-v2' (#97)
What's Changed
- fix: MsMarcoMiniLmL6V2ScoringModelFactory factory identifier to 'ms-marco-MiniLM-L6-v2' by @junjiem in #97
- fix: cli module maven profiles bug and update github workflow tag-package.yml by @junjiem in #98
- feat: add onnx local embedding model by @junjiem in #99
- chore: supplementary project vision by @junjiem in #100
- fix: CLI shell script by @junjiem in #101
- chore: update project init template by @junjiem in #102
- release: 0.6.1 by @junjiem in #103
Full Changelog: 0.6.0...0.6.1
0.6.0
Release Packages
捆绑版发布包(本地无需安装JDK17+)
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64-bundled.tar.gz
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x-full.tar.gz
Windows、MacOS、Linux 全平台【精简版】发布包
注:不包含内置的Embedding模型、内置的Embedding存储、内置的DuckDB数据库和内置的Reranking模型。
dat-cli-x.x.x-lite.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
Release Notes
🚀 New Features
feat: add specified semantic model tags, the relevant semantic models will be given as the context to the LLM (#81)
feat: content store's business knowledge increases the selection of chunking embeddings and retrieval strategies (#82)
feat: content store's business knowledge add parent-child chunking embeddings indexing method (#93)
feat: content store add support for the scoring (reranking) model (#88)
feat: add built-in reranking models (#89)
feat: add jina reranking model (#90)
feat: add onnx local reranking model (#91)
feat: add xinference reranking model (#92)
feat: add xinference LLM module (#76)
feat: add xinference embedding module (#77)
🛠 Fixes & Improvements
improvement: reduce the consumption of embedding store retrieval semantic models when the project start running (#75)
improvement: modify the default value of Semantic model indexing method to 'CE', and modify the default value of business knowledge indexing method to 'PCCE' (#95)
fix: the YAML files changed in the 'models' directory are not increentially built during the incremental build (#80)
fix: business knowledge GCE indexing method missing metadata bug (#94)
What's Changed
- improvement: reduce the consumption of embedding store retrieval semantic models when project start running by @junjiem in #75
- feat: add xinference LLM module by @junjiem in #76
- feat: add xinference embedding module by @junjiem in #77
- chore: update README.md by @junjiem in #79
- fix: the YAML files changed in the 'models' directory are not increen… by @junjiem in #80
- feat: add specified semantic model tags, the relevant semantic models… by @junjiem in #81
- feat: default content store's business knowledge increases the select… by @junjiem in #82
- refactor: factory manager code by @junjiem in #84
- refactor: default content store code by @junjiem in #85
- refactor: default content store's business knowledge indexing method by @junjiem in #86
- refactor: default content store's semantic model indexing method by @junjiem in #87
- feat: content store add support for the scoring (reranking) model by @junjiem in #88
- feat: add built-in reranking models by @junjiem in #89
- feat: add jina reranking model by @junjiem in #90
- feat: add onnx local reranking model by @junjiem in #91
- feat: add xinference reranking model by @junjiem in #92
- feat: content store's business knowledge add parent-child chunking embeddings indexing method by @junjiem in #93
- fix: business knowledge
GCEindexing method missing metadata bug by @junjiem in #94 - improvement: modify the default value of Semantic model indexing meth… by @junjiem in #95
- release: 0.6.0 by @junjiem in #96
Full Changelog: 0.5.1...0.6.0
0.5.1
Release Packages
捆绑版发布包(本地无需安装JDK17+)
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64-bundled.tar.gz
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x-full.tar.gz
Windows、MacOS、Linux 全平台【精简版】发布包
注:不包含内置的Embedding模型、Embedding存储和DuckDB数据库。
dat-cli-x.x.x-lite.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
Release Notes
🚀 New Features
feat: default content store add semantic model retrieval strategy 'Column Embeddings' (CE) (#73)
🛠 Fixes & Improvements
improvement: llm openai support switch HTTP protocol version (HTTP2 and HTTP1.1) (#72)
improvement: CLI init command support select options interaction (#69)
What's Changed
- chore: add github workflow support automatic tag packaging and release notes by @junjiem in #66
- fix: github workflow tag-package.yml 'Generate Release Notes' step by @junjiem in #67
- fix: github workflow tag-package.yml remove 'Generate Release Notes' step by @junjiem in #68
- improvement: CLI init command support select options interaction by @junjiem in #69
- chore: update README.md development todo list by @junjiem in #70
- improvement: llm openai support switch HTTP protocol version (HTTP2 and HTTP1.1) by @junjiem in #72
- feat: default content store add semantic model retrieval strategy 'Column Embeddings' (CE) by @junjiem in #73
- chore: to version 0.5.1 by @junjiem in #74
Full Changelog: 0.5.0...0.5.1
0.5.0
Release Package
捆绑版发布包(本地无需安装JDK17+)
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
暂未打包,可自行pull项目在linux-arm64/aarch64平台下通过命令mvn clean package -P pkg:bundled打包。
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x.tar.gz
Windows、MacOS、Linux 全平台【精简版】发布包
注:不包含内置的Embedding模型、Embedding存储和DuckDB数据库。
dat-cli-x.x.x-lite.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
Upgrade Guide
🚀 Features
feat: data model support Jinja templating language and CLI build\run\server commands support dynamic variables (#61)
feat: support full and lite version releases (#62)
⬆️ Improvements
improvement: SDK and CLI module dependencies and maven profiles (#65)
improvement: add wait spinner in CLI run command (#60)
improvement: pre build validate add print log message (#59)
🐛 Fixes
fix: openai streaming chat model conversion to non-streaming chat model some request parameters are missing (#64)
fix: ensure that .sh scripts use LF as line separator, even if they are checked out to Windows(NTFS) file-system. (#63)
fix: TEXT_TO_SQL_RULES add RULE "DON'T BE keywords the alias of tables and columns in the generated SQL query" (#58)
🧹 Chores
chore: add note in README.md (#57)
What's Changed
- chore: add note in README.md by @junjiem in #57
- fix: TEXT_TO_SQL_RULES add RULE "DON'T BE keywords the alias of table… by @junjiem in #58
- improvement: pre build validate add print log message by @junjiem in #59
- improvement: add wait spinner in CLI run command by @junjiem in #60
- feat: data model support Jinja templating language and CLI build\run\server commands support dynamic variables by @junjiem in #61
- feat: support full and lite version releases by @junjiem in #62
- fix: ensure that .sh scripts use LF as line separator, even if they a… by @junjiem in #63
- fix: openai streaming chat model conversion to non-streaming chat mod… by @junjiem in #64
- improvement: SDK and CLI module dependencies and maven profiles by @junjiem in #65
Full Changelog: 0.4.0...0.5.0
0.4.0
Release Package
捆绑版发布包(本地无需安装JDK17+)【推荐】
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64-bundled.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64-bundled.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64-bundled.tar.gz
Linux arm64/aarch64 平台发布包
暂未打包,可自行pull项目在linux-arm64/aarch64平台下通过命令mvn clean package -P pkg:bundled打包。
无捆绑版发布包(本地需已安装JDK17+)
Windows、MacOS、Linux 全平台发布包
dat-cli-x.x.x.tar.gz
Windows amd64/x86_64 平台发布包
dat-cli-x.x.x-windows-amd64.tar.gz
MacOS arm64/aarch64 平台发布包
dat-cli-x.x.x-macos-arm64.tar.gz
Linux amd64/x86_64 平台发布包
dat-cli-x.x.x-linux-amd64.tar.gz
Linux arm64/aarch64 平台发布包
dat-cli-x.x.x-linux-arm64.tar.gz
Upgrade Guide
🚀 Features
feat: add support examples (including Q&A SQL pairs, synonym pairs, and business knowledge) storage and retrieval (#46)
feat: save the history record of the Q&A SQL pair to .dat/question_sql_pair_history file (#50)
feat: add support PGVector (PostgreSQL) embedding store (#53)
feat: add support jina server embedding model (#54)
feat: add support Google Ai Gemini Chat Model (#55)
⬆️ Improvements
improvement: expand the limit number (#48)
🐛 Fixes
fix: weaviate change the 'class-name' config to 'class-name-prefix' (#51)
fix: Q&A SQL pair index (only embedding question) (#47)
fix: project YAML llms and agents duplicate name (#45)
🧹 Chores
chore: update Anthropic and OpneAi chat model config description (#56)
chore: modify the package directory of the DuckDB embedding store and upgrade the jinjava version to 2.8.1 (#52)
chore: update project yaml exception message and roject init template examples (#49)