t8y2
7188465161
feat(app): open sql files in editor
2026-05-17 13:59:42 +08:00
t8y2
090833f280
chore: bump version to 0.5.10
2026-05-17 10:57:45 +08:00
t8y2
d054f04813
chore: bump version to 0.5.9
2026-05-16 01:01:07 +08:00
t8y2
a14a6977fa
chore: bump version to 0.5.8
2026-05-15 20:20:44 +08:00
t8y2
29309a16e9
chore: bump version to 0.5.7
2026-05-15 00:30:25 +08:00
t8y2
b3bcb82586
feat(dependencies): add iana-time-zone to Cargo.lock
2026-05-14 11:46:31 +08:00
t8y2
56f04dc8d4
chore: bump version to 0.5.6
2026-05-14 02:26:28 +08:00
t8y2
692815fd45
chore: bump version to 0.5.5
2026-05-13 17:14:57 +08:00
t8y2
7ce2cf2163
feat: add 12 new agent-driven databases, migrate GaussDB to agent
...
Add H2, Snowflake, Trino, Hive, DB2, Informix, Neo4j, Cassandra,
BigQuery, Apache Kylin, SunDB as new agent-driven database types.
Migrate GaussDB from native rust-gaussdb to JDBC agent.
Remove rust-gaussdb dependency. Total agent-driven databases: 17.
2026-05-13 09:47:22 +08:00
t8y2
c50323cd6c
feat(agent): migrate Oracle to JDBC agent, add install progress bar and toast
...
- Migrate Oracle from rust-oracle to JDBC agent (ojdbc11)
- Delete oracle_driver.rs (567 lines) and rust-oracle dependency
- Add streaming download progress bar for driver/JRE installation
- Add toast notifications for install/uninstall success/failure
- Add "update available" badge in driver manager
2026-05-13 09:20:06 +08:00
t8y2
fca68e723c
chore: 移除不再使用的 Android 相关依赖
2026-05-13 08:37:16 +08:00
t8y2
726e144c4c
fix(oracle): update rust-oracle to fix bit vector loss in query path
...
Fixes #228
2026-05-12 18:46:02 +08:00
t8y2
bf58045a28
Revert "feat(cli): add dbx-cli runtime and agent integration ( #229 )"
...
This reverts commit 58c47adef5 , reversing
changes made to 3bcec8ef7f .
2026-05-12 17:31:54 +08:00
Illuminated2020
67a7ef4746
fix(agent-runtime): 修复运行时 HTTP 读取与发现文件写入
2026-05-12 16:49:29 +08:00
Illuminated2020
37eeb8999c
fix(dbx-cli): 加固运行时命令参数校验
...
- 严格校验未知 flag、缺失 option 值和 result current limit 范围
- 支持 handoff 的 SQL 来源校验及 headless 队列落盘
- 校验 runtime discovery 文件的 symlink、owner 和权限
2026-05-12 16:47:40 +08:00
Illuminated2020
f48868006c
feat(dbx-cli): 增加 runtime discovery 与命令分发
...
- 增加 dbx-cli 参数解析与 8 个命令入口
- 实现 runtime discovery client 与 headless fallback
- 更新 CLI 依赖和锁文件
- 纳入 cli/storage 的格式化 diff
2026-05-12 16:47:40 +08:00
Illuminated2020
01110945a1
fix(dbx-cli): 补齐最小 runtime client 模块以恢复编译
...
- 新增 commands 和 runtime_client 最小实现,补足 main.rs 所需模块
- 允许 context 读取 GUI runtime,GUI 专属命令在 headless 下返回结构化错误
- 更新 Cargo.lock 并确认 cargo check -p dbx-cli --locked 通过
2026-05-12 16:43:46 +08:00
t8y2
724813c72a
chore: bump version to 0.5.4
2026-05-12 14:56:10 +08:00
t8y2
02b2c31b7c
fix(oracle): support RAC/SCAN connection redirect ( closes #209 )
...
Update rust-oracle to include Oracle connection redirect support.
Previously connections through RAC/SCAN listeners failed with
"redirect not implemented" error.
2026-05-11 13:46:28 +08:00
t8y2
7c72a09b59
chore: update rust-oracle to include TCP keep-alive fix
2026-05-11 12:03:12 +08:00
t8y2
3733c3f08f
chore: bump version to 0.5.3
2026-05-11 02:31:47 +08:00
t8y2
d4afbc7b58
feat(external): add tabular source foundation
2026-05-10 20:52:03 +08:00
t8y2
61bd7480f4
fix(oracle): refresh schema cache and complete table lists
2026-05-10 20:05:11 +08:00
BlueSkyXN
5975a0b0b7
feat(external): add tabular source foundation
2026-05-10 19:50:34 +08:00
t8y2
3e321d869c
fix(oracle): decode NCHAR values correctly
2026-05-10 19:09:06 +08:00
t8y2
766977e7de
chore: bump version to 0.5.2
2026-05-10 13:01:38 +08:00
t8y2
10bfede1c7
feat(jdbc): add optional JDBC plugin support
2026-05-10 12:57:38 +08:00
t8y2
d6b367ebec
build(release): bump version to 0.5.1
2026-05-09 18:26:41 +08:00
t8y2
ba0b253680
chore(deps): update rust-gaussdb revision
2026-05-09 16:10:57 +08:00
t8y2
5cffe12014
fix(deps): switch rust-gaussdb from local path to git dependency
2026-05-09 15:26:30 +08:00
t8y2
6f29c38866
chore: bump version to 0.5.0
2026-05-09 12:20:19 +08:00
t8y2
85be58822e
fix(oracle): Oracle 11g compatibility and sidebar improvements
...
- Rewrite FETCH FIRST to ROWNUM for Oracle 11g (no 12c+ syntax)
- Filter APEX_*, FLOWS_*, $-prefixed system schemas from sidebar
- Set schema prefix on table nodes for schema-aware databases
- Use all_objects instead of all_tables+all_views (4x faster)
- Disable statement cache to avoid stale cursor issues
- Update rust-oracle with streaming TTC, drain fixes
2026-05-08 18:54:24 +08:00
Bacon2994
0fb6aebd59
feat(redis): 修复全库键浏览与二进制展示
2026-05-08 10:06:16 +08:00
t8y2
68c0639e3a
feat: persist and restore window state across sessions
2026-05-08 00:12:09 +08:00
t8y2
fdb923425d
chore: update rust-oracle to latest commit
2026-05-07 15:44:55 +08:00
t8y2
0f904fc2a8
refactor: rename oracle-rs to rust-oracle and unify to git source
2026-05-07 15:41:39 +08:00
t8y2
a8e9ac34e0
chore: bump version to 0.4.3
2026-05-07 11:51:59 +08:00
t8y2
a574558b9c
chore: update oracle-rs repo URL to rust-oracle
2026-05-07 10:50:12 +08:00
t8y2
6801048b40
feat: replace GaussDB ODBC driver with native rust-gaussdb
...
Drop ODBC dependency for GaussDB, use rust-gaussdb for native
SHA256 SASL authentication over TCP. Zero extra setup for users.
2026-05-07 03:34:19 +08:00
t8y2
4bf4f3b77f
feat: add DM (Dameng) database support via ODBC
...
Connect to DM8 databases using the odbc-api crate with unixODBC.
Includes schema browsing, query execution, DDL generation,
and full frontend integration with download link to DM ODBC driver.
2026-05-07 01:02:56 +08:00
t8y2
8ebd98c996
fix(oracle): update oracle-rs to fix bit vector buffer underflow
...
Fixes #101
2026-05-06 21:47:15 +08:00
t8y2
695dc07402
fix: update root Cargo.lock for v0.4.2
2026-05-06 20:29:32 +08:00
t8y2
e315c4ad36
feat(oracle): add SYSDBA authentication support
...
Switch oracle-rs to t8y2/oracle-rs fork with SYSDBA support.
Add sysdba field to ConnectionConfig and a checkbox in the
Oracle connection dialog to enable connecting as SYS with
SYSDBA privileges.
2026-05-06 13:23:56 +08:00
t8y2
8cc4dfb268
fix: update workspace paths and optimize Rust caching in CI workflows
2026-05-05 21:45:17 +08:00
t8y2
d66ac93622
security(web): replace SHA-256 with Argon2 for password hashing
...
SHA-256 without salt is vulnerable to rainbow table attacks.
Argon2 provides salted slow hashing resistant to brute force.
2026-05-05 21:13:07 +08:00
t8y2
2ac29879e4
feat(docker): use cargo-zigbuild for native cross-compilation
...
- Switch sqlx, reqwest, tiberius from native-tls to rustls to eliminate
OpenSSL dependency, enabling clean cross-compilation
- Use cargo-zigbuild to cross-compile dbx-web for both amd64 and arm64
natively without QEMU emulation for Rust compilation
- Frontend and backend stages use --platform=$BUILDPLATFORM to avoid
emulation during build
- Remove libssl3 from runtime image (no longer needed with rustls)
2026-05-05 21:05:44 +08:00
t8y2
0ee433763a
chore: bump version to 0.4.1
2026-05-05 16:13:53 +08:00
t8y2
1d6621e471
feat: update dependencies and integrate tracing for improved logging and performance
2026-05-05 13:29:02 +08:00
t8y2
f9a9945f1f
feat: migrate storage from JSON files to SQLite
...
Replace all JSON file storage (connections, secrets, history, AI config,
conversations, sidebar layout) with a single SQLite database (dbx.db).
Auto-migrates existing JSON data on first launch, renaming old files to
.bak. Remove keyring dependency — passwords now stored in SQLite.
2026-05-05 04:48:45 +08:00
t8y2
cf4f25fd52
feat: extract dbx-core crate for web deployment support
...
Refactor all database drivers, query execution, schema operations, and
business logic into a shared `dbx-core` crate. The Tauri desktop app
becomes a thin shell delegating to dbx-core, enabling future web and
CLI frontends to reuse the same core.
2026-05-05 03:16:24 +08:00