t8y2
738160523a
fix(ci): extract instant client zips with 7z instead of gnu tar
2026-10-02 01:36:06 +08:00
t8y2
7e4b371075
fix(ci): validate instant client zip magic with retries
2026-10-02 01:06:30 +08:00
t8y2
da36fe7afb
fix(release): watch statically linked core crates for npm releases
2026-10-02 00:19:06 +08:00
t8y2
508f1a726b
chore(release): prepare v0.6.30
2026-10-02 00:09:38 +08:00
t8y2
0292d4c984
fix(transfer): expect db2 in table-only transfer spec
2026-09-30 18:35:40 +08:00
t8y2
9192af28ae
chore(release): prepare v0.6.29
2026-09-30 16:48:21 +08:00
t8y2
eb76253d22
feat(db2): enable data transfers and field lineage
2026-09-30 16:06:59 +08:00
t8y2
0f958aca36
feat(db2): enable table data imports
2026-09-30 12:18:20 +08:00
t8y2
9f21dc00d2
fix(backup): retry PolarDB snapshot transaction syntax
...
Closes #10693
2026-09-30 10:56:49 +08:00
t8y2
b10dc0a16b
ci: stop sending PR merge notifications to QQ group
2026-09-30 10:33:37 +08:00
t8y2
71b005c7a0
fix(sidebar): retain color for disconnected connection icons
2026-09-30 09:22:14 +08:00
t8y2
887b959a96
revert(grid): remove direct table structure navigation
...
Reverts d2df8d1633 .
Refs: #9937
2026-09-30 09:22:14 +08:00
t8y2
d939959341
fix(core): gate secret codec test helper to keyring builds
2026-09-30 02:57:26 +08:00
t8y2
d9b6d44d9d
fix(core): gate collection path helper to keyring builds
2026-09-30 02:24:40 +08:00
t8y2
b6cca5e44c
fix(docs): add NebulaGraph to database support matrix
2026-09-29 23:23:13 +08:00
t8y2
d0489bd0a7
chore(release): prepare v0.6.28
2026-09-29 23:06:51 +08:00
t8y2
482b250781
test(ai): poll composer compact classes instead of fixed sleep
2026-09-29 11:59:14 +08:00
t8y2
62bf47a0e9
fix(ai): restore progressive composer controls
2026-09-29 11:05:09 +08:00
t8y2
52f2e8904d
chore(release): prepare v0.6.27
2026-09-29 02:57:20 +08:00
t8y2
130fc1cf77
test(app): track schema command registry after crate split
2026-09-29 01:30:10 +08:00
t8y2
03faeb7c83
fix(data-grid): bound generated phones to column length
...
Closes #10488
2026-09-28 19:07:08 +08:00
t8y2
dc584d24f2
fix(sqlserver): complete declared local variables
...
Closes #10467
2026-09-28 19:07:08 +08:00
t8y2
284483031d
fix(starrocks): preserve JSON arrays during CSV import
...
Closes #10470
2026-09-28 19:07:08 +08:00
t8y2
adaaec5a3c
fix(editor): move large SQL analysis off the input path
2026-09-28 07:24:23 +08:00
t8y2
0a6ab8d360
feat(export): support column selection in SQL exports
...
Closes #9475
2026-09-27 22:37:50 +00:00
t8y2
e9998e2806
feat(ai): add independent conversation font settings
...
Closes #9584
2026-09-27 22:37:49 +00:00
t8y2
43ddfce93d
feat(sql-library): support batch connection and database changes
...
Closes #9471
2026-09-27 22:37:48 +00:00
t8y2
53ef906407
chore(release): prepare v0.6.26
2026-09-28 03:11:04 +08:00
t8y2
0c61f045c1
feat(toolbar): add backup and MCP shortcuts
2026-09-28 03:08:00 +08:00
t8y2
b49e288dde
refactor(schema-diff): simplify comparison options layout
2026-09-28 02:58:42 +08:00
t8y2
5730b6473d
fix(sidebar): finish database loads across root refreshes
2026-09-28 02:46:27 +08:00
t8y2
c0ab145924
feat(grid): default column width mode to content
2026-09-28 01:45:14 +08:00
t8y2
0882ac1eff
feat(cli): bundle official DBX agent skill
2026-09-27 20:33:31 +08:00
t8y2
b5509d5883
style(plugins): format PluginFileManager component and spec
2026-09-27 18:51:28 +08:00
t8y2
b22b6427e3
feat(sqlite): support SSH through proxy layers
...
Closes #10384
2026-09-27 15:59:34 +08:00
t8y2
71027f1412
fix(sql-library): hydrate restored tabs after startup
2026-09-27 14:57:36 +08:00
t8y2
44e6e53f17
chore(release): prepare v0.6.25
2026-09-27 12:38:03 +08:00
t8y2
b4aba36dc9
fix(release): exclude host display libraries from AppImage
2026-09-27 12:04:09 +08:00
t8y2
35e2f83ff9
style(plugins): format media bridge callbacks
2026-09-27 10:00:30 +08:00
t8y2
422908e78f
feat(plugins): add clipboard image and media URL APIs
2026-09-27 09:52:03 +08:00
t8y2
2b38509768
fix(grid): improve filter rule actions
2026-09-26 21:11:02 +08:00
t8y2
66bfc86c78
fix(query): avoid preflight probes for Oracle and PostgreSQL
...
Refs: #9960
2026-09-26 12:44:50 +08:00
t8y2
2d3f3a5b73
chore(release): prepare v0.6.24
2026-09-26 08:01:12 +08:00
t8y2
6e3709c73b
fix(sidebar): stop sticky headers at connection boundaries
...
Closes #9996
2026-09-26 02:26:53 +08:00
t8y2
a2cd9fb5da
fix(ci): refresh standalone DuckDB lockfile
...
Refs: #10176
2026-09-26 01:33:34 +08:00
t8y2
05958bd21a
fix(oceanbase): read PL source from ALL_SOURCE first
...
Closes #10212
2026-09-26 01:25:24 +08:00
t8y2
e98c7792e7
fix(agent): release external Windows process locks
...
Closes #10176
2026-09-26 01:25:23 +08:00
t8y2
de827a922e
fix(ssh): support Windows OpenSSH agent pipes
...
Closes #10313
2026-09-26 01:25:23 +08:00
t8y2
a71e4534ae
chore(frontend): format Tauri event listeners
2026-09-25 22:52:43 +08:00
t8y2
c29ec0d58e
fix(schema-diff): focus modified table DDL changes
...
Closes #10110
2026-09-25 19:20:11 +08:00
t8y2
7265e03817
fix(mysql): retry table listing on selected database
...
Closes #10094
2026-09-25 19:20:11 +08:00
t8y2
135e5a91a7
fix(deep-link): preserve cold-start connection links
...
Closes #10090
2026-09-25 19:20:11 +08:00
t8y2
02886a4682
docs(readme): add message queue and plugin system sections
2026-09-25 18:11:04 +08:00
t8y2
67fef902f4
docs: point readme hero image at 100+ version
2026-09-25 16:30:51 +08:00
t8y2
a3038e25ea
docs: raise advertised database count from 90+ to 100+
2026-09-25 16:21:54 +08:00
t8y2
0fbdd86ac3
feat(updates): use compact one-line lists and underline tabs in update center
2026-09-25 16:12:15 +08:00
t8y2
e0da2d09d3
refactor(workspace): split SQL and database driver crates
2026-09-25 15:51:58 +08:00
t8y2
b99c60aff6
fix(sql-library): load saved files earlier at startup
2026-09-25 14:06:37 +08:00
t8y2
cb16b0f8be
fix(updates): hide HTML comment markers in release notes
2026-09-25 12:45:40 +08:00
t8y2
b8274363b8
feat(mcp): add native installs and resource discovery
2026-09-25 12:37:26 +08:00
t8y2
6bb7105b4c
docs(mcp): document sqlite-bundled flag for no-default-features runs
2026-09-25 11:05:16 +08:00
t8y2
c43ca13ae3
chore(release): prepare v0.6.23
2026-09-25 10:42:03 +08:00
t8y2
c4e17f7eb7
test(grid): stub RecycleScroller module in batch paste spec
2026-09-25 09:59:20 +08:00
t8y2
48d66d04d0
fix(startup): reduce initial loading and unblock app restoration
2026-09-25 09:03:15 +08:00
t8y2
55c07f5852
fix(dev): stabilize macOS signing and isolate test keys
2026-09-25 02:39:41 +08:00
t8y2
26a015cd86
feat(plugins): add AI tools and consent-gated data access
2026-09-25 01:56:26 +08:00
t8y2
1bc6f70cd8
fix(ai): initialize conversation bindings before default action selection
2026-09-25 01:56:25 +08:00
t8y2
ab468350ec
fix(core): drop needless return in test secret key path
2026-09-24 22:43:48 +08:00
t8y2
97eef1e725
fix(core): gate default secret key path resolution out of test builds
2026-09-24 22:19:23 +08:00
t8y2
007c23b4e7
fix(drivers): add missing query_timings_ms to salesforce driver
2026-09-24 21:59:20 +08:00
t8y2
2d4ee24660
chore(core): rustfmt secret codec test imports
2026-09-24 19:44:31 +08:00
t8y2
124d7ae6cc
fix(core): isolate Linux keyring access from async runtimes
2026-09-24 18:56:08 +08:00
t8y2
c5b9b9ab5d
fix(docs): add Salesforce connection entry and icon
2026-09-24 18:32:53 +08:00
t8y2
bf3e356540
fix(core): stop no-keyring builds creating the global fallback key
2026-09-24 17:57:12 +08:00
t8y2
53184faf87
chore(release): prepare v0.6.22
2026-09-24 15:47:30 +08:00
t8y2
9db4615c6c
feat(ai): per-partner promo badges on ai provider presets
2026-09-24 15:41:48 +08:00
t8y2
80141e3531
chore(sponsors): swap AICodeMirror with AstraFlow and lead ai presets
2026-09-24 14:54:34 +08:00
t8y2
d58b3c6a2d
fix(core): finish platform key provider Result migration
2026-09-24 14:40:00 +08:00
t8y2
90d1d94a04
fix(plugins): clear dev-host lint regressions
2026-09-24 14:01:25 +08:00
t8y2
6ded1eb5ee
fix(build): regenerate docs-export bundle after locale changes
2026-09-24 14:01:25 +08:00
t8y2
734503f4cf
fix(core): cover Linux keyring access with a pure-Rust Secret Service client
...
The keyring crate's Linux backend requires C libdbus, which cross builds
(zigbuild) cannot link, so Linux desktop users hit the same
desktop-migrated-but-MCP-blocked failure that macOS/Windows users hit in
0.4.94 - with no native build to fix it on. Replace the Linux keyring
path with the secret-service crate (pure-Rust zbus, no C dependencies,
speaks the session-bus protocol directly), keeping the exact on-disk
attribute layout the keyring crate writes (target/service/username,
with the legacy no-target fallback) so existing desktop-provisioned
keys remain readable both ways.
- connect/collection failures (no session bus, headless servers) map to
a missing provider so callers keep falling back to the managed
.dbx/secret.key file exactly as before
- found-but-unreadable keyring items now fail fast with a specific
KEYRING_ACCESS_FAILED code on every platform instead of silently
provisioning a new key that would strand existing ciphertext
- the Linux zigbuild MCP/CLI package legs build with os-keyring
2026-09-24 13:53:14 +08:00
t8y2
df31d9baf3
feat(sponsors): add AICodeMirror sponsor card and ai provider preset
2026-09-24 13:45:10 +08:00
t8y2
6907e717c2
fix(build): keep os-keyring in the dev-fast feature set
2026-09-24 13:19:46 +08:00
t8y2
72f1e5e5eb
fix(mcp): remove useless String conversion caught by clippy
2026-09-24 12:34:53 +08:00
t8y2
86bdf9f78a
feat(tabs): use database logo for sql editor tab icons
2026-09-24 12:21:11 +08:00
t8y2
417ce09de1
fix(ci): refresh duckdb driver lockfile after os-keyring split
2026-09-24 11:53:35 +08:00
t8y2
d94a0fe312
fix(mcp): read the OS keychain key on native macOS/Windows package builds
...
Desktop enables os-keyring and provisions the data-encryption key in the
OS keychain during the data security upgrade, but dbx-mcp/dbx-cli package
builds compiled without any keyring backend (the feature became opt-in
for the Linux cross builds), so every desktop-migrated profile made the
MCP fail with DATA_MIGRATION_REQUIRED forever - the error even pointed
users back at a migration they had already completed.
- dbx-mcp gains an os-keyring forwarding feature; the native macOS and
Windows MCP and CLI legs of the packages release build with it, Linux
zigbuild legs keep the managed .dbx/secret.key fallback
- LocalBackend::open now separates 'key unreadable in this process'
(SECRET_KEY_UNAVAILABLE with the DBX_SECRET_KEY_FILE/DBX_SECRET_KEY
escape hatch) from genuinely pending legacy data, keeping the
DATA_MIGRATION_REQUIRED contract for the latter (test covered)
2026-09-24 11:27:41 +08:00
t8y2
3731d5bf58
fix(build): make os keyring backend opt-in for cross builds
2026-09-24 02:05:24 +08:00
t8y2
78ccd3885d
chore(release): prepare v0.6.21
2026-09-24 00:33:52 +08:00
t8y2
62bf4544bf
fix(mysql): skip redundant liveness pings and heartbeat resets
2026-09-24 00:32:25 +08:00
t8y2
0724754c85
fix(mysql): skip cleanup rollback when no transaction is open
2026-09-24 00:32:25 +08:00
t8y2
372d060d37
fix(query): omit spatial values for results without spatial columns
2026-09-24 00:32:25 +08:00
t8y2
9868103119
fix(tests): initialize demo_mode in mq test web state
2026-09-24 00:12:42 +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
t8y2
8897e12714
test: drop source-text assertion tests and merge locale checks
2026-09-23 22:10:06 +08:00
t8y2
67dd9a6229
fix(query): throttle batch progress events and apply them incrementally
2026-09-23 19:29:03 +08:00
t8y2
6dcd31c0d2
chore(deps): open renovate schedule for first run
2026-09-23 18:22:45 +08:00
t8y2
d383ecf81c
chore(deps): add renovate config for weekly dependency updates
2026-09-23 18:15:09 +08:00
t8y2
47e7f56b14
fix(drivers): use expect_err in starrocks live setup test
2026-09-23 16:58:12 +08:00
t8y2
1169d4ed2b
docs(site): add data-security-migration page to navigation
2026-09-23 16:47:33 +08:00