Commit Graph
9130 Commits
Author SHA1 Message Date
lxk955 045715a90d fix(grid): allow resizing the transposed metadata info column 2026-10-27 23:56:45 +08:00
zipgandDBX Agent fbb588eecb fix(windows): keep the 8 MiB main-thread stack on legacy builds (0xC00000FD) (#13672)
* fix(windows): keep the 8 MiB main-thread stack on legacy builds

Windows 7 / Server 2012 R2 users on 0.6.58 report the WER dialog "DBX 已停止
工作" with APPCRASH signature dbx.exe / faulting module dbx.exe / exception
c00000fd (STATUS_STACK_OVERFLOW) as soon as they click a database connection
(MySQL, Oracle 11 and Dameng 8 all reproduce), while 0.6.55 is fine.

Root cause: .cargo/config.toml raises the main-thread stack to 8 MiB with
-C link-arg=/STACK:8388608, but Cargo ignores target rustflags whenever a
RUSTFLAGS env var is set. The Win7/Server 2012 R2 jobs set RUSTFLAGS for the
static CRT, so the legacy PE kept the 1 MiB linker default while the standard
Windows build kept 8 MiB. The 0.6.56 connect-path rewrite made the DB query
stack deeper, and the legacy 1 MiB stack overflows on connect.

- repeat -C link-arg=/STACK:8388608 in every workflow RUSTFLAGS that links a
  Windows PE (release Win7 app + dbx-web, CI Win7/standard/duckdb jobs, SQL
  Server 2000 Win7 test build)
- add the same flag to the legacy target table in .cargo/config.toml for local
  builds
- fail the Win7 PE audit when SizeOfStackReserve drops below 8 MiB, so this
  cannot silently regress again
- assert the flag stays in the workflows from ci-workflow.test.mjs

* chore(clippy): indent the MariaDB KB doc continuation

main's 7958f7ad9 added an unindented continuation line after a doc list
item, so rust-fmt-clippy now fails on main and on every PR with
clippy::doc_lazy_continuation under -D warnings. Indent the line the way
the lint documents so the build can go green.

---------

Co-authored-by: DBX Agent <agent@dbx.local>
agents-latest agents-v0.2.154
2026-10-27 20:19:24 +08:00
zipgandzipg c09662d78e fix(tabs): clarify the active group in horizontal tab layouts (#13675)
* fix(tabs): distinguish the active two-row group

* fix(tabs): apply group focus styling to single-row headers

* fix(tabs): retain faint group rails and outline collapsed counts

* fix(tabs): soften collapsed group count outline

---------

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 20:18:37 +08:00
李子凡 8c5a4f2eb6 fix(updates): stop offering the release after Ignore this version
Closes #13626
2026-10-27 19:11:40 +08:00
renovate[bot] daa1869124 fix(deps): update npm minor/patch 2026-10-27 18:59:20 +08:00
renovate[bot] 8332d04773 chore(deps): update actions/cache action to v6 2026-10-27 18:58:32 +08:00
Alan Saputra Lengkoan 7958f7ad90 fix(schema-diff): equate MySQL RESTRICT/NO ACTION and refresh metadata 2026-10-27 18:43:14 +08:00
renovate[bot] 452aa46d54 chore(deps): update actions/checkout action to v7 2026-10-27 18:42:26 +08:00
zipg 79ba3d1a67 fix(export): stream Oracle result exports through manual transactions 2026-10-27 18:41:04 +08:00
zipg dd8c713c4e fix(oracle): send a single TCP connect on failure and back off retries 2026-10-27 18:40:15 +08:00
HARRISON 64f0087730 fix(mcp): clear stale install debris from ~/.dbx/bin 2026-10-27 17:49:30 +08:00
弈秋 5c10069404 fix(dameng): treat a user-written LIMIT as the query's exact row bound 2026-10-27 17:35:52 +08:00
Acd-kk 78c4d187ce fix(duckdb): stabilize query pages and bound queued cancellation 2026-10-27 17:24:29 +08:00
lcq928 282a2742d1 fix(postgres): preserve foreign key actions and deferral in backups 2026-10-27 17:11:20 +08:00
zipgandzipg d37b4dfd9d fix(sidebar): keep table search controls within viewport (#13658)
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 17:10:16 +08:00
李子凡 239183faff fix(ssh): hide the console window of ProxyCommand helpers on Windows 2026-10-27 16:54:19 +08:00
李子凡 6348108ace fix(import): keep the source file visible after the import finishes 2026-10-27 16:51:33 +08:00
t8y2 27f5800ad6 fix(tabs): show Redis SQL file titles instead of database name 2026-10-27 07:48:35 +00:00
renovate[bot] 1cdf1c2061 fix(deps): update mavencoreversion to v4.0.0-rc-7 2026-10-27 15:14:35 +08:00
renovate[bot] acaba90875 fix(deps): update snowflake-jdbc to v3.28.0 2026-10-27 15:13:19 +08:00
renovate[bot] a8b0c2e7c0 fix(deps): update junit-framework monorepo to v5.14.4 2026-10-27 15:11:55 +08:00
renovate[bot] b66ca3d5b1 chore(deps): update actions/attest-build-provenance action to v4 2026-10-27 15:10:44 +08:00
Loc Nguyen 8009fbcb18 fix(oracle): recover object column panics on pinned connections 2026-10-27 15:09:13 +08:00
CSXFanMeng a06144abe6 feat(import): support Another Redis Desktop Manager connection import 2026-10-27 15:08:04 +08:00
github-actions[bot] 64a49faf47 chore(packages): release 0.4.133 [skip node-packages-release] packages-v0.4.133 2026-10-27 07:07:08 +00:00
CSXFanMeng ba8eab2cb0 feat(dynamodb): support native PartiQL queries 2026-10-27 15:06:45 +08:00
Satrio Ponco Sushadi b9e2eb89af perf(diagram): load only FK closure for focused table diagrams 2026-10-27 15:05:30 +08:00
Abeautifulsnow f84a1fa965 feat(sidebar): add foreground table-name match mode selector 2026-10-27 15:04:17 +08:00
Jeff a623c956c4 fix(import): quote MySQL identifiers on generic JDBC table imports 2026-10-27 15:02:57 +08:00
github-actions[bot] f571a0fc2b chore: bump module versions [skip ci] 2026-10-27 06:43:32 +00:00
zipgandzipg 556c8899b8 refactor(sidebar): remove auto-expand-on-connect setting (#13614)
The v0.6.56 switch (#13302 / #13376) defaulted off and gated connection
loader expansion, which turned into the "connection nodes cannot be
expanded" regression (#13536, #13579). Making the switch default on
(#13597) did not solve the underlying UX mismatch: clicking a connection
node both connects and expands, so an off switch still expanded on click
and looked broken.

Restore the long-standing behavior: connection loaders always expand
after loading again. Keep the #13557 manual-toggle expansion fix so the
first click always expands reliably. Remove the setting from the editor
settings store, settings dialog, settings search, draft/transfer
allowlists and all locales; existing persisted values are ignored by the
normalizer.

The #13302 performance concern is preserved as a possible future
optimization, but not as a default-off behavior switch.

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 13:57:16 +08:00
弈秋 92d97836ef feat(spanner): keep index and primary key sort directions in DDL v0.6.58 agents-v0.2.153 2026-10-27 12:48:50 +08:00
lcq928 b32d435b1e feat(rabbitmq): support AMQP message properties on send and browse 2026-10-27 12:39:43 +08:00
heeeex100 431b0400f1 fix(postgres): return cursor result sets for FETCH statements 2026-10-27 12:38:45 +08:00
ezreal d91cc864cf fix(settings): use shared select components in SQL formatter settings 2026-10-27 12:38:08 +08:00
Jeff 54d671808c fix(grid): keep footer actions visible with long selection aggregates 2026-10-27 12:37:06 +08:00
zipgandzipg 640c579b42 test(sidebar): cover first-click expansion for remaining connection types (#13603)
MQTT was reported separately: its connection node uses its own loadMqttTopics loader, but shares the same toggle path, so it has the same guarantee as redis/mongo/etcd/milvus/es. Add MQTT plus mq, nacos, dynamodb, zookeeper, consul and qdrant cases; reverting the #13557 fix fails all 12 new cases.

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 12:34:07 +08:00
zipgandzipg 8f0e227db7 fix(settings): enable sidebar auto-expand on connect by default (#13597)
v0.6.56 turned the long-standing auto-expand behavior into a default-off switch (#13302/#13376). That changed the default UX and the default-off flip also exposed the manual expansion regression #13557. Restore the old default while keeping the opt-out switch: users with many schemas can still disable it.

Existing blobs from the default-off builds are migrated once via sidebarExpandTreeOnConnectMigrationVersion; an explicit toggle afterwards is honored.

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 11:52:25 +08:00
zipgandzipg 011046e894 test(sidebar): cover first-click expansion across connection types (#13594)
The #13536 regression affected Redis, MongoDB, etcd, Milvus and Elasticsearch as well, since all of them share the connection toggle path. Lock the cross-type behavior in the expansion suite so a future loader gating change cannot regress it silently.

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 11:30:44 +08:00
zipgandzipg 0ea9032a8f chore(release): prepare v0.6.58 (#13587)
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 11:22:02 +08:00
OkaneGai 0a1ae793c2 fix(settings): apply the sidebarExpandTreeOnConnect toggle (#13549) (#13574)
`sidebarExpandTreeOnConnect` was registered on the EditorSettings interface, in
DEFAULT_EDITOR_SETTINGS, in the normalizeEditorSettings whitelist and in the
settings-dialog draft, but never in `applyEditorSettingsPatch()`. That function
assigns every field explicitly, so the key was dropped on every apply:

- the store value never changed, so the toggle had no effect at all;
- the persisted snapshot kept the old value;
- the dialog rebuilt its base from the unchanged store, so the draft stayed
  dirty forever and "apply and close" kept reporting unsaved changes.

Add the missing branch and cover it with two regression tests: one asserts the
toggle reaches the store and disk, the other asserts the dialog dirty state
clears once the toggle is applied.
2026-10-27 11:20:15 +08:00
onenewcode 12a9973f18 fix(sidebar): expand connection tree on first click (#13536) (#13557)
* fix(sidebar): expand connection tree on first click (#13536)

* fix(sidebar): preserve live-node expansion sync semantics
2026-10-27 11:20:09 +08:00
zipgandzipg 374d60573d chore(release): prepare v0.6.57 (#13545)
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
v0.6.57
2026-10-27 09:18:44 +08:00
zipgandzipg 66dafbdc66 fix(editor): prefetch completion tables instead of recursing on mount (#13534)
v0.6.56 introduced prefetchCompletionTablesIfEnabled() with a body that
called itself instead of completionMetadata.prefetchCompletionTables().
Query tabs pass prefetchCompletion=true and the helper runs synchronously
during setup, so every query tab mount (including opening a .sql file)
recursed until the stack overflow aborted setup, leaving a blank,
unresponsive editor.

Call the composable's prefetch again behind the same query-tab guard and
cover the mount path with a regression test.

Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-10-27 08:46:13 +08:00
Yifeng Xu f2e488979f feat(dataGrid): MySQL添加删除列按钮
合并 PR #13314:新增 MySQL 数据表删除列入口,并修复删除列后同表标签页筛选状态同步与缓存迁移。
2026-10-27 07:47:30 +08:00
github-actions[bot] 015da4ebeb chore(packages): release 0.4.132 [skip node-packages-release] packages-v0.4.132 2026-10-26 15:38:15 +00:00
t8y2 62411cfd4e chore(release): prepare v0.6.56 v0.6.56 2026-10-26 23:17:59 +08:00
github-actions[bot] 6ecbf2f6ed chore: bump module versions [skip ci] 2026-10-26 15:11:57 +00:00
t8y2 3859a516b2 fix(grid): preserve mysql row identity across refresh
Closes #13503
agents-v0.2.152
2026-10-26 15:02:37 +00:00
t8y2 c06a563f69 fix(oscar): use limit pagination for table data pages
OSCAR rejects statements that combine its ROWNUM pseudo-column with a LIMIT. The JDBC agent caps table-data statements with Statement.setMaxRows(), which the OSCAR driver forwards as a row limit, so later ROWNUM-wrapped pages collided with that cap ("rownum and limit cannot be mixed").

Use LIMIT/OFFSET for OSCAR table previews, which the driver supports directly, and keep ROWNUM for bounded reads that do not set the driver cap. Preserve the explicit column projection when switching pagination forms.

Closes #13515
2026-10-26 15:02:10 +00:00