100 Commits
Author SHA1 Message Date
t8y2 1b9f65f260 fix(core): shut down failed external driver sessions
Closes #10726
2026-09-30 07:45:11 +00:00
t8y2 13c3f8205c fix(settings): persist appearance preferences
Closes #10524
2026-09-29 18:31:25 +00:00
t8y2 9d9eb0afb7 fix(security): repair Linux Secret Service key lookup
Closes #10676
2026-09-29 17:10:55 +00:00
t8y2 e00af09691 fix(postgres): preserve serial aliases in agent table DDL
Closes #10678
2026-09-29 13:45:52 +00:00
t8y2 faa7040439 fix(formatter): format Neo4j Cypher queries
Closes #10633
2026-09-29 09:32:15 +00:00
t8y2 ff58532dce fix(cloud-sync): restore selected sync data
Closes #10611
2026-09-29 14:25:58 +08:00
t8y2 e4ab63d9f3 fix(sundb): use the correct JDBC driver class
Closes #10597
2026-09-29 13:41:28 +08:00
t8y2 fd846d940a fix(mcp): normalize native paths on Windows
Closes #10614
2026-09-29 13:08:54 +08:00
t8y2 fe6b929bcb fix(jdbc): restore table DDL viewing for Sybase
Closes #10564
2026-09-29 12:45:16 +08:00
t8y2 597b134d21 fix(sql-file): preserve Oracle schema during file execution
Closes #10502
2026-09-29 01:58:25 +08:00
t8y2 914a97326c fix(postgres): preserve timezone when editing timestamp precision
Closes #10518
2026-09-29 00:47:45 +08:00
t8y2 4d85afd173 fix(table): repair restored PostgreSQL table identity
Closes #10474
2026-09-29 00:47:45 +08:00
t8y2 4190bab5ad fix(cassandra): use cursor pagination for table data and exports
Closes #7465
2026-09-28 05:59:12 +00:00
t8y2 50834a0eb9 feat(fnos): add app package and release integration 2026-09-28 13:44:52 +08:00
t8y2 efd2512567 fix(transfer): renew quarantined agent sessions without replay
Refs: #10178
2026-09-28 02:06:38 +00:00
t8y2 f1b981bf0d fix(cassandra): return materialized view definitions
Closes #7475
2026-09-28 00:49:02 +00:00
t8y2 527b4fb09d fix(grid): support sorting in transposed view
Closes #10136
2026-09-27 18:13:29 +00:00
t8y2 72f8330539 feat(mongodb): support timezone-aware date display
Closes #10211
2026-09-27 18:13:29 +00:00
t8y2 654443d6ab fix(dameng): use table-scoped statistics, index, and foreign key queries
Closes #10388
2026-09-27 18:13:29 +00:00
t8y2 78dcb85713 feat(data): run generation and transfer tasks in background
Closes #10390
2026-09-27 15:56:53 +00:00
t8y2 1d07cb05e0 feat(export): add portable standard SQL inserts
Closes #9869
2026-09-27 15:56:52 +00:00
t8y2 ba3872abef fix(databricks): qualify Unity Catalog table previews
Closes #10399
2026-09-27 15:56:52 +00:00
t8y2 20c50550cf feat(schema-diff): add charset comparison option
Closes #10396
2026-09-27 14:23:30 +00:00
t8y2 4329ec51db fix(transfer): confirm background task submission
Closes #8649
2026-09-27 14:19:10 +00:00
t8y2 5d13c5ecfc feat(sql-editor): reuse active connection for opened files
Closes #9263
2026-09-27 14:19:10 +00:00
t8y2 0fd1d6108f feat(influxdb): add guarded point deletion
Closes #9818
2026-09-27 12:36:33 +00:00
t8y2 9c23e3198b feat(redis): add command-line query result mode
Closes #10099
2026-09-27 12:36:33 +00:00
t8y2 add378d643 fix(structure): preserve selected row control styling
Closes #9946
2026-09-27 12:36:33 +00:00
t8y2 284173c660 style(connection): format sidebar loading config test 2026-09-27 10:06:45 +00:00
t8y2 5ba0d435f0 feat(sidebar): auto-load all tables per connection when expanded
Closes #9834
2026-09-27 09:38:55 +00:00
t8y2 725b1ee252 fix(rabbitmq): add bounded paging for queue and exchange management lists
Closes #8879
2026-09-27 09:38:54 +00:00
t8y2 33f212a452 fix(kafka): upgrade 3.9 client for SASL authentication on newer JDKs
Upgrade to Kafka 3.9.1, which includes the KAFKA-17078 Subject compatibility shim. Cover password-based SASL callbacks through that shim.

Closes #9589
2026-09-27 09:38:54 +00:00
t8y2 e03565be66 fix(updater): keep portable replacement on target volume
Closes #10169
2026-09-27 08:14:01 +00:00
t8y2 bee32d46b5 fix(kyuubi): honor Trino identifier quotes
Closes #8684
2026-09-27 08:14:01 +00:00
t8y2 7e2b74fb9d fix(sqlserver): handle traditional chinese legacy fallback
Closes #8798
2026-09-27 08:14:01 +00:00
t8y2 0c7b3d3e98 feat(transfer): enable YashanDB table transfers
Closes #9643
2026-09-27 07:16:29 +00:00
t8y2 df4315ae44 fix(plugins): make file preview pane resizable
Closes #9327
2026-09-27 07:16:29 +00:00
t8y2 ba37b2c15f fix(spanner): restore column completion for default schema
Closes #9367
2026-09-27 07:16:29 +00:00
t8y2 e797954334 feat(nacos): show service instance health at a glance
Closes #10116
2026-09-27 05:54:32 +00:00
t8y2 5f8bcf74a5 feat(import): update rows on primary-key conflicts
Closes #10014
2026-09-27 05:54:32 +00:00
t8y2 d5dcdabd22 fix(transfer): detect OceanBase Oracle JDBC profile
Closes #9789
2026-09-27 05:54:32 +00:00
t8y2 deaa867498 feat(admin): add table grants for postgres and starrocks
Closes #10251
2026-09-27 12:04:10 +08:00
t8y2 627a8498d0 feat(sql): add schema qualification completion setting
Closes #9219
2026-09-27 12:04:10 +08:00
t8y2 4a7b8f0f27 feat(grid): add configurable column width layout
Closes #10366
2026-09-27 12:04:10 +08:00
t8y2 749d72d874 feat(grid): export selections with data extractors
Closes #10360
2026-09-26 16:45:22 +00:00
t8y2 5a272565bb feat(plugins): reconnect after connection config changes
Closes #9974
2026-09-26 16:45:22 +00:00
t8y2 0a4e46a25f feat(duckdb): support column rename
Closes #9506
2026-09-26 16:45:21 +00:00
t8y2 ed863e9e59 fix(desktop): prevent window drag from tab whitespace
Closes #10194
2026-09-26 14:27:19 +00:00
t8y2 b4f503e1f1 fix(editor): bound analysis for large source documents
Closes #9208
2026-09-26 14:27:19 +00:00
t8y2 94b5856e8d fix(kafka): avoid reverse DNS for SASL IP brokers
Closes #10257
2026-09-26 14:27:19 +00:00
t8y2 ec38b8c371 feat(mqtt): collapse individual message payloads
Closes #9307
2026-09-26 12:45:31 +00:00
t8y2 8b3843dfd8 fix(grid): keep filter editor open after apply
Closes #10181
2026-09-26 12:45:30 +00:00
t8y2 8a385c3348 fix(sidebar): preserve searched database activation
Closes #10131
2026-09-26 12:45:30 +00:00
t8y2 72f32d630f feat(editor): add new-result execution toolbar action
Closes #10128
2026-09-26 05:56:42 +00:00
t8y2 d2df8d1633 feat(grid): add direct table structure navigation
Closes #9937
2026-09-26 04:59:56 +00:00
t8y2 2024810250 fix(dameng): speed up table DDL metadata lookup
Closes #10075
2026-09-26 04:23:32 +00:00
t8y2 6b67957ecf fix(linux): preserve Wayland in AppImage bundles
Closes #8333
2026-09-26 03:06:08 +00:00
t8y2 713ce06aea feat(docs): float RainYun sponsor card on doc pages 2026-09-22 11:36:14 +08:00
t8y2 f328888a68 fix(docs): add Apache Solr to database support matrix 2026-09-22 10:08:38 +08:00
t8y2 0a4cdee417 chore(release): prepare v0.6.19 2026-09-22 03:16:56 +08:00
t8y2 84171f635a fix(structure): virtualize column grid for smooth large-table scrolling 2026-09-22 03:12:35 +08:00
t8y2 f425b9b9d1 feat(release): push release summary card to Feishu group 2026-09-22 03:02:22 +08:00
t8y2 334b6a574a fix(plugins): retry plugin store rename on transient Windows locks 2026-09-21 12:04:11 +08:00
t8y2 865b9fba84 feat(plugins): add host.storage bridge and document sidecar data dir 2026-09-21 11:41:58 +08:00
t8y2 943d5ec7dd feat(plugins): serve plugin UI assets over the dbx-plugin scheme
The workbench sandbox inlines only the entry script, so code-split
chunks had no runtime address and dynamic imports 404'd. Serve each
installed plugin's ui.root through dbx-plugin://localhost/<id>/<path>
(WebView2 maps the scheme to http://dbx-plugin.localhost), inject the
platform-correct form as the sandbox document <base>, and allow it in
the resource CSP. Reads reuse the registry's ui-asset validation
(traversal confinement, 32 MiB cap, sha256 etag) and answer CORS with
ACAO:* for the opaque-origin iframe; responses are no-store so plugin
updates land immediately.

Existing plugins are unaffected. Builds that emit relative asset URLs
(vite base "./" / webpack publicPath "./") additionally regain lazy
loading and font loading; documented for plugin authors in both
languages.
2026-09-21 02:49:05 +08:00
t8y2 31df87047e fix(ci): install cargo-nextest for node package release tests 2026-09-21 02:31:35 +08:00
t8y2 8889ae1a00 chore(release): prepare v0.6.18 2026-09-21 02:21:28 +08:00
t8y2 7ad4ea8373 fix(sqlserver): render fk referential actions and schema-qualified refs
Closes #9773
2026-09-21 01:44:23 +08:00
t8y2 e287e627e0 fix(grid): keep backslashes literal for oceanbase and oracle lobs
Closes #9772
2026-09-21 01:44:23 +08:00
t8y2 34e9ffd040 fix(sidebar): batch persisted cache deletes for discarded tree nodes
Closes #9779
2026-09-21 01:44:23 +08:00
t8y2 216afec5e4 feat(admin): terminate multiple selected process list sessions
Closes #9778
2026-09-21 01:44:23 +08:00
t8y2 1ded0a7bcd feat(diagram): export table and column comments to dbml and mermaid
Closes #9777
2026-09-21 01:44:23 +08:00
t8y2 65ee5ac59c fix(doris): carry external catalog into unqualified query metadata
Closes #9776
2026-09-21 01:44:23 +08:00
t8y2 0b9aeb7714 feat(site): sort marketplace by installs, add badges and new releases 2026-09-21 01:18:29 +08:00
t8y2 ab77a0e76c feat(site): show plugin install counts on marketplace cards 2026-09-21 00:51:32 +08:00
t8y2 f89759e744 feat(search): open standalone plugin workbenches from quick open 2026-09-20 18:46:15 +08:00
t8y2 8a56515e61 fix(mcp): guide Redis database selection
Closes #9684
2026-09-20 14:26:36 +08:00
t8y2 eebb08227b fix(ai): update partner default models 2026-09-20 13:59:35 +08:00
t8y2 b040600e47 fix(sidebar): preserve virtual table group ordering during refresh
Closes #9665
2026-09-20 11:38:09 +08:00
t8y2 d7e1b47aa4 fix(mongodb): infer collection fields for AI metadata tools
Closes #9398
2026-09-20 08:40:13 +08:00
t8y2 1511f11be1 perf(plugins): keep download control requests independent of selection size 2026-09-20 04:21:14 +08:00
t8y2 faa8709266 feat(plugins): stream cancellable downloads to atomic local files
Refs: t8y2/dbx-plugin-s3#22
2026-09-20 04:09:15 +08:00
t8y2 8b757b97bc feat(ci): migrate Rust test runners to nextest 2026-09-20 01:23:15 +08:00
t8y2 f638e31a79 chore(release): prepare v0.6.17 2026-09-19 19:42:29 +08:00
t8y2 3100a918cc feat(plugins): classify install beacons by kind and client id 2026-09-19 10:56:01 +08:00
t8y2 73178fe677 ci(rust): pin mold 2.42.1 from upstream for linux links
jammy's mold 1.0.3 mis-links the bundled duckdb C++ library: every
runtime test panicked in duckdb_create_config. Install the current
static upstream build (with a post-install version check) instead.
2026-09-19 09:50:58 +08:00
t8y2 2fa113b495 ci(rust): link with mold in linux cargo jobs
sccache cannot cache the link step, so test-binary linking dominated
rust-test and the packages release build. Wrap the cargo-invoking steps
with 'mold -run' (PATH-level ld interception) instead of touching
RUSTFLAGS or .cargo config, which would rekey the shared sccache cache.
2026-09-19 09:33:41 +08:00
t8y2 9ae10f3717 ci(rust): add sccache to packages and agent jobs, drop gha fallback
The packages job compiled dbx-cli/dbx-mcp cargo targets with no cache at
all. agent-rust only had rust-cache, so every lock change recompiled the
bundled duckdb C++ library. The GHA sccache fallback for fork PRs wrote
nothing (0% hits, all writes erroring under the v2 cache service) while
main only populates S3, so forks now build without a wrapper and lean on
the rust-cache restore from main.
2026-09-19 00:29:44 +08:00
t8y2 54652951d1 fix(mcp): use slice contains for sql risk classification 2026-09-18 23:20:01 +08:00
t8y2 24179cb45d fix(postgres): decode text-protocol booleans as typed values 2026-09-18 20:15:48 +08:00
t8y2 a91024bd46 ci(agents): raise go and integration matrix max-parallel to 8 2026-09-18 17:38:01 +08:00
t8y2 447de3441b ci(mirrors): sync on tags and 3x daily schedule instead of per push 2026-09-18 17:12:55 +08:00
t8y2 c8966a3de9 feat(ci): split dependency-aware checks and agent matrices 2026-09-18 17:06:57 +08:00
t8y2 23790bd5ee fix(mcp): validate sibling MongoDB commands 2026-09-18 17:01:04 +08:00
t8y2 5cdee2e7a3 fix(agents): synchronize DuckDB lockfile after core extraction 2026-09-18 13:17:10 +08:00
t8y2 bc00431834 feat(core): split foundational capabilities into dedicated crates 2026-09-18 13:00:56 +08:00
t8y2 d50f5175d6 fix(ci): disable provenance attestations for CNB docker pushes 2026-09-18 08:35:19 +08:00
t8y2 1cb99f7b52 chore(release): prepare v0.6.16 2026-09-18 02:27:08 +08:00
t8y2 c2056eba43 fix(tests): lift TreeItem computed budget for disabled trigger indicator 2026-09-18 02:22:27 +08:00
t8y2 7b164d0084 fix(sidebar): show disabled trigger indicators
Closes #8697
2026-09-18 01:32:31 +08:00