Commit Graph
65 Commits
Author SHA1 Message Date
t8y2 abb1008989 chore(release): prepare v0.5.67 2026-07-27 01:12:13 +08:00
Hand Sonic 2bfbe67f47 feat(release): add static browser builds 2026-07-27 00:37:41 +08:00
t8y2 fa62037862 chore(release): prepare v0.5.66 2026-07-24 00:25:48 +08:00
t8y2 5fb4b7307e chore(release): prepare v0.5.65 2026-07-23 10:52:07 +08:00
t8y2 6a40b779d0 chore(release): prepare v0.5.64 2026-07-23 01:03:00 +08:00
t8y2 fd398fe997 chore(release): prepare v0.5.63 2026-07-22 01:36:00 +08:00
t8y2 a2746d0313 chore(release): prepare v0.5.62 2026-07-21 00:31:22 +08:00
t8y2 083ffe7a35 fix(ci): split checks and enforce warning-free Rust builds 2026-07-20 13:45:59 +08:00
t8y2 d89fe8c995 chore(release): prepare v0.5.61 2026-07-20 02:55:26 +08:00
t8y2 5f69cdd01f chore(release): prepare v0.5.60 2026-07-18 00:42:14 +08:00
t8y2 c63c268938 chore(release): prepare v0.5.59 2026-07-17 08:55:02 +08:00
Abeautifulsnow badb3b61b9 feat(diagnostics): add SQL execution debug logging 2026-07-16 17:01:24 +08:00
t8y2 d19f70ffa3 chore(release): prepare v0.5.58 2026-07-16 01:10:43 +08:00
t8y2 8bfd7c1f36 chore(release): prepare v0.5.57 2026-07-15 01:10:14 +08:00
t8y2 095cb159ff chore(release): bump version to 0.5.56 2026-07-14 01:47:58 +08:00
t8y2 be8ad972f4 chore(release): bump version to 0.5.55 2026-07-13 01:07:55 +08:00
t8y2 ee1007a636 chore(release): bump version to 0.5.54 2026-07-12 12:43:03 +08:00
t8y2 6d60b8abd2 chore(release): bump version to 0.5.53 2026-07-11 09:51:20 +08:00
t8y2 bcad801c84 chore(release): bump version to 0.5.52 2026-07-10 01:02:29 +08:00
t8y2 e249925a7d feat(release): bump app to 0.5.51 2026-07-09 00:54:49 +08:00
t8y2 bb959697d0 feat(release): bump app to 0.5.50 2026-07-08 10:02:45 +08:00
t8y2 6e05c5182b feat(release): bump app to 0.5.49 2026-07-08 01:16:44 +08:00
t8y2 780470384a feat(release): bump app to 0.5.48 2026-07-06 18:29:36 +00:00
t8y2 38f9893425 feat(release): bump app to 0.5.47 2026-07-06 10:22:51 +08:00
t8y2 8951be72a1 feat(release): bump app to 0.5.46 2026-07-06 02:12:10 +08:00
t8y2 64d7892d58 feat(release): bump app to 0.5.45 2026-07-04 04:28:02 +08:00
t8y2 b51d6f02df chore: bump module versions 2026-07-03 01:06:54 +08:00
t8y2 2c9f07755f chore(release): bump app version to 0.5.43 2026-07-02 02:55:25 +08:00
t8y2 3d6c609f42 chore(release): prepare v0.5.42 2026-07-01 02:20:43 +08:00
t8y2 ba87230302 feat(release): bump app version to 0.5.41 2026-06-29 12:35:59 +08:00
t8y2 05058bd777 feat(release): bump app version to 0.5.40 2026-06-28 02:24:39 +08:00
t8y2 486c7a69c6 chore(release): bump app version to 0.5.39 2026-06-26 02:47:33 +08:00
t8y2 217fa65377 fix(release): bump version to 0.5.38 2026-06-25 10:59:48 +08:00
t8y2 451b3f82cd feat(release): bump version to 0.5.37 2026-06-23 12:20:08 +08:00
t8y2 d6e081cd1b chore(release): bump version to 0.5.36 2026-06-21 00:14:34 +08:00
t8y2 b897011b74 feat(release): bump version to 0.5.35 2026-06-18 20:33:25 +08:00
t8y2 b7e47863da feat(release): bump version to 0.5.34 2026-06-17 16:11:04 +08:00
miracleandt8y2 2a59d3143e feat(mq): implement Apache Pulsar message queue admin
* feat(mq): implement Apache Pulsar message queue admin

- Add complete MQ admin adapter layer with version detection
  * Pulsar adapter with multi-version API support
  * OAuth2 token caching and authentication
  * JWT token signing for Pulsar clients
  * Transport layer (SSH/Proxy) integration

- Implement comprehensive admin operations
  * Tenant, namespace, topic management
  * Subscription and consumer/producer monitoring
  * Rate limits, backlog quotas, retention policies
  * Permissions and role-based access control
  * Raw admin API for advanced operations

- Add desktop UI components
  * MQ admin console with tabbed interface
  * Tenant, namespace, topic panels
  * Subscription management and cursor operations
  * Monitoring panel with stats visualization
  * Policy configuration UI

- Add web routes for MQ admin operations
- Add secret store support for MQ auth credentials
- Add comprehensive test coverage

* fix: del local test files

* fix(mq): mark message queue as unsupported mcpMode in driver manifest

MQ admin connections do not use the MCP query bridge - they use a
separate REST admin API. Mark mcpMode as 'unsupported' to align with
the test expectations and reflect the actual architecture.

Fixes CI test: driver-manifest.test.ts

* fix(mq): fix TypeScript errors in MQ components

- Fix typo in SubscriptionsPanel.vue: messagformatError(e)Id -> message.messageId
- Use formatError() helper in RawApiPanel.vue instead of accessing e?.message
- Fix undefined 'tab' reference in ConnectionTree.vue: use config.db_type instead

Fixes frontend CI TypeScript check errors.

* fix(mcp): add 'mq' to MCP server connection type description

The MCP server's connection type description must include all database
types from the driver manifest. Add 'mq' to the list to fix the test:
'add connection database type description includes every manifest database type'

Fixes: packages/mcp-server/tests/driver-manifest.test.ts

* fix(mq): add missing ConnectionConfig fields for Rust compilation

- Add gbase_server and keepalive_interval_secs fields to all ConnectionConfig
  test constructors in mq/config.rs, mq/service.rs, and storage.rs
- Import uses_bare_mysql_pool in connection.rs tests module

Fixes compilation errors from upstream ConnectionConfig changes.

* chore(ui): simplify Pulsar icon to logo-only version

Remove text from Pulsar icon (127x30 -> 35x30), keeping only
the wave logo symbol for a cleaner, more consistent appearance
with other database icons.

* fix(mq): return removed pools from drain_connection_pools

---------

Co-authored-by: t8y2 <1156263951@qq.com>
2026-06-16 21:57:17 +08:00
t8y2 9b8aa4292d feat(release): bump version to 0.5.33 2026-06-16 11:26:41 +08:00
t8y2 ef426a8218 feat(redis): add Pub/Sub publish and subscribe with WebSocket real-time push 2026-06-15 01:40:06 +08:00
t8y2 b06f935050 chore(release): bump version to 0.5.32 2026-06-12 12:33:03 +08:00
t8y2 22928c51cc chore(release): bump version to 0.5.31 2026-06-10 13:01:57 +08:00
t8y2 47ee9c6d58 chore: release 0.5.30 2026-06-08 02:26:25 +08:00
t8y2 a473f4ff8f chore: switch license to Apache-2.0 2026-06-07 17:34:59 +08:00
t8y2 7acd1625a9 fix(web): support encrypted config import over HTTP 2026-06-06 13:12:28 +08:00
t8y2 0194adfa4c chore(release): bump version to v0.5.29 2026-06-04 02:10:39 +08:00
t8y2 3f4521f550 chore(release): bump version to 0.5.28 2026-06-03 12:55:04 +08:00
t8y2 6fc8364157 chore(release): bump version to 0.5.27 2026-06-02 04:58:29 +08:00
t8y2 738696f38e chore(release): v0.5.26 2026-06-01 00:50:24 +08:00
t8y2 74b4acba19 chore(release): bump version to 0.5.25 2026-05-30 13:23:42 +08:00