54 Commits
Author SHA1 Message Date
Elias e302a8398b fix(navicat): clarify stateless tunnel transaction errors (#13073)
* fix(navicat): allow backup transactions through HTTP tunnel

* style(navicat): format tunnel source for CI

* style(navicat): match CI rustfmt output

* fix(transfer): complete Oracle transfer test request

* Revert "fix(navicat): allow backup transactions through HTTP tunnel"

This reverts commit ed147aced7.

* fix(navicat): clarify stateless transaction boundary
2026-10-21 22:27:06 +08:00
t8y2 7126fb28c0 chore(plugin-stats): slow resume cron to hourly to cut KV writes 2026-10-20 19:02:15 +08:00
Eliasandzipg e5d3ec7908 feat(mysql): support Navicat HTTP tunnels on CGI/FastCGI hosts (#12494)
Add the Navicat MySQL HTTP transport for CGI/FastCGI hosts, including protocol selection, response translation, and prepared-query fallback. Keep the proprietary PHP script outside the repository and document authorized setup.

Reject transaction control and autocommit changes before sending HTTP requests, preserve plain HTTP URLs in both tunnel editors, and redact credentials from tunnel startup logs. Detect unsupported DBX PHP worker runtimes before opening a tunnel.

Validation: driver-support tests and Clippy, connection UI tests, frontend type checking and formatting, protocol-level transaction rejection and URL regression checks, and PR CI.

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-20 18:42:55 +08:00
t8y2 fe0e2c15c6 fix(plugin-stats): make archive aggregation chunked and resumable 2026-10-20 16:29:41 +08:00
renovate[bot] c65a627045 chore(deps): update nacos-server docker tag to v2.5.4 2026-10-12 22:43:34 +08:00
renovate[bot] 440625949b chore(deps): update rnacos docker tag to v0.8.7 2026-10-12 22:43:26 +08:00
luo jiyin 1aebef392d perf(tauri): split schema command registry into crate 2026-09-29 01:20:17 +08:00
t8y2 50834a0eb9 feat(fnos): add app package and release integration 2026-09-28 13:44:52 +08:00
luo jiyin f1c45a51d8 perf(consul): split command registry into dbx-tauri-consul crate 2026-09-28 00:36:51 +08:00
t8y2 a3038e25ea docs: raise advertised database count from 90+ to 100+ 2026-09-25 16:21:54 +08:00
t8y2 e0da2d09d3 refactor(workspace): split SQL and database driver crates 2026-09-25 15:51:58 +08:00
t8y2 b06e330a44 feat(security): add demo mode lockdown for public deployments
DBX_DEMO_MODE=1 returns 403 for plugin/JDBC/agent installs,
connection probes and edits, AI provider config, cloud sync and
credential endpoints; /connection/connect only accepts pre-seeded
connections with matching endpoint identity. Ships a deploy/demo
compose recipe with seeded databases and scheduled reset.
2026-09-23 23:53:00 +08:00
CSXFanMeng 2f960f104c feat(backup): support cross-platform background database backups 2026-09-23 12:29:56 +08:00
二丫讲梵 250e0c0a10 feat(security): encrypt local credentials and guide data migration 2026-09-23 11:02:52 +08:00
t8y2 ab77a0e76c feat(site): show plugin install counts on marketplace cards 2026-09-21 00:51:32 +08:00
t8y2 3100a918cc feat(plugins): classify install beacons by kind and client id 2026-09-19 10:56:01 +08:00
t8y2 bc00431834 feat(core): split foundational capabilities into dedicated crates 2026-09-18 13:00:56 +08:00
t8y2 888f37c3c8 feat(plugins): dedupe marketplace counters and fix aggregation dataset 2026-09-16 17:24:22 +08:00
t8y2 d19e43b42b feat(plugins): move marketplace counters to analytics engine 2026-09-15 20:58:00 +08:00
t8y2 08c163fe32 feat(plugins): count marketplace downloads and installs 2026-09-15 14:24:11 +08:00
t8y2 cfdee960b4 fix(db-env): add init directory to etcd 3.5 recipe 2026-09-02 18:22:06 +08:00
t8y2 72dcd8355a feat(etcd): rewrite agent in Go and add v2 API support 2026-09-02 18:04:25 +08:00
二丫讲梵 f075caef21 feat(mcp): add streamable http server and fine-grained authorization 2026-08-31 22:56:16 +08:00
Zzz 4b454b72b9 fix(http-tunnel): reduce round-trip latency under active traffic 2026-08-26 22:00:04 +08:00
t8y2 0aa1fb9d7e fix(ci): copy connection-types in docker image and align auto-commit tests 2026-08-24 15:55:05 +08:00
t8y2 63c19a9230 fix(docker): copy scripts and plugins for vite connection types sync 2026-08-24 13:59:25 +08:00
二丫讲梵 7fa94152a8 feat(nacos): add access control and namespace administration 2026-08-21 01:15:46 +08:00
t8y2 d53c855b96 feat(docs): update database coverage to 90+ 2026-08-20 15:02:26 +08:00
Guoyu Su e5ccb5cb01 fix(kingbase): use KingbaseES display name 2026-08-19 02:04:00 +08:00
t8y2 47337ac048 feat(docs): update database coverage to 80+ 2026-08-17 00:44:01 +08:00
二丫讲梵 7852024690 feat(connection): support Consul and Nacos service deep-link prefill 2026-08-11 13:06:38 +08:00
二丫讲梵 f5e7a37c8d feat(database): unify recipe host ports and add Consul, Elasticsearch 2026-08-10 18:27:20 +08:00
t8y2 ecec6381ed fix(docker): copy all vendored patched crates in image build 2026-08-05 17:29:27 +08:00
t8y2 8559aec8bc fix(docker): include Java runtime for JDBC
Closes #1151
2026-08-02 23:45:26 +08:00
t8y2 870d14e1c9 fix(mcp): enable DuckDB sidecar support 2026-07-30 11:54:55 +08:00
二丫讲梵 6fa9782631 chore(dev): clean Rust builds and restart databases 2026-07-30 00:09:25 +08:00
t8y2 629258a448 fix(docker): include dialect definitions 2026-07-29 10:41:13 +08:00
t8y2 0513093f4b fix(release): include vendored Docker deps and refresh lockfile 2026-07-28 08:44:05 +08:00
二丫讲梵 d01cf2f9b5 fix(database): correct r-nacos image and port docs 2026-07-23 17:29:38 +08:00
t8y2 05206bd975 docs: update database support count to 70+ 2026-07-22 13:52:47 +08:00
二丫讲梵 21652bc797 feat(database): add Nacos Pulsar Qdrant and ZooKeeper recipes 2026-07-20 01:51:45 +08:00
二丫讲梵 dda65c0ef0 feat(database-lab): add local database test environments 2026-07-18 22:11:35 +08:00
t8y2 423a0eb95c fix(docker): include mongo shell workspace 2026-07-18 08:55:25 +08:00
t8y2 a62f2dde55 feat(docker): publish Docker Hub overview 2026-07-15 18:47:25 +08:00
二丫讲梵 039b7b9c75 feat(docs): document published Docker deployment 2026-07-11 00:04:37 +08:00
t8y2 b80f3e8088 feat(connection): add HTTP tunnel 2026-07-03 22:11:03 +08:00
t8y2 d01ffb0d55 feat(web): support context path deployments 2026-06-29 09:14:37 +08:00
t8y2 aed799dd3a fix(docker): include driver manifest in frontend build 2026-06-12 13:03:29 +08:00
t8y2 59d2dd7c87 feat: add Homebrew formula for dbx-cli 2026-06-10 13:55:33 +08:00
t8y2 7a93e69d7b fix: add font runtime deps to docker image 2026-05-26 21:42:02 +08:00