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