Commit Graph

52 Commits

Author SHA1 Message Date
github-actions[bot] 7f3d07bc29 chore: bump module versions [skip ci] 2026-08-06 23:46:07 +00:00
github-actions[bot] 1b11098ddb chore: bump module versions [skip ci] 2026-08-05 11:26:29 +00:00
github-actions[bot] b6e1d6d9c4 chore: bump module versions [skip ci] 2026-08-04 02:08:30 +00:00
github-actions[bot] 6f906e7cbd chore: bump module versions [skip ci] 2026-08-03 20:12:17 +00:00
github-actions[bot] 3dac9d715a chore: bump module versions [skip ci] 2026-08-03 05:12:23 +00:00
github-actions[bot] 3fb938c733 chore: bump module versions [skip ci] 2026-08-02 20:07:49 +00:00
github-actions[bot] 8d2f1d406a chore: bump module versions [skip ci] 2026-08-02 02:55:33 +00:00
github-actions[bot] d06019a7d5 chore: bump module versions [skip ci] 2026-08-01 02:49:59 +00:00
github-actions[bot] 26df70cbab chore: bump module versions [skip ci] 2026-07-30 19:53:10 +00:00
github-actions[bot] 1df3808daa chore: bump module versions [skip ci] 2026-07-30 02:59:19 +00:00
t8y2 d347c77c3d
feat(duckdb): move support to standalone driver 2026-07-30 00:50:39 +08:00
github-actions[bot] d5bc3de621 chore: bump module versions [skip ci] 2026-07-29 05:24:30 +00:00
github-actions[bot] cd7f91ef6b chore: bump module versions [skip ci] 2026-07-27 17:58:14 +00:00
github-actions[bot] 80acc1428f chore: bump module versions [skip ci] 2026-07-26 17:48:33 +00:00
t8y2 7ee335e38a
feat(uxdb): add UXDB database support 2026-07-24 21:15:06 +08:00
Elias 0362fef273
feat(xugu): expose table child metadata 2026-07-24 16:47:13 +08:00
github-actions[bot] 6c09c24e95 chore: bump module versions [skip ci] 2026-07-23 17:36:01 +00:00
github-actions[bot] b747009cfc chore: bump module versions [skip ci] 2026-07-22 17:53:54 +00:00
Yann丶 39e554369f
feat(rabbitmq): add message queue management support 2026-07-22 23:52:09 +08:00
github-actions[bot] b7f38a088e chore: bump module versions [skip ci] 2026-07-22 02:40:19 +00:00
github-actions[bot] d9dbb66b5d chore: bump module versions [skip ci] 2026-07-21 18:15:08 +00:00
github-actions[bot] 9564526eef chore: bump module versions [skip ci] 2026-07-21 01:21:28 +00:00
AiLi 574172f667
feat(rocketmq): add agent and management console 2026-07-20 22:58:05 +08:00
github-actions[bot] 890fd70c05 chore: bump module versions [skip ci] 2026-07-19 19:32:03 +00:00
github-actions[bot] ced1e052c7 chore: bump module versions [skip ci] 2026-07-17 01:54:37 +00:00
github-actions[bot] 84875c7cd4 chore: bump module versions [skip ci] 2026-07-15 17:11:56 +00:00
github-actions[bot] ce2caebdf9 chore: bump module versions [skip ci] 2026-07-15 00:40:03 +00:00
github-actions[bot] ae0e3a2a57 chore: bump module versions [skip ci] 2026-07-13 17:51:34 +00:00
github-actions[bot] f0eca37344 chore: bump module versions [skip ci] 2026-07-13 00:44:38 +00:00
t8y2 72880d2933 feat(h2): add legacy 2.1 driver 2026-07-12 22:14:01 +08:00
github-actions[bot] 58868c5fa5 chore: bump module versions [skip ci] 2026-07-12 06:11:54 +00:00
github-actions[bot] ee8ba2f44e chore: bump module versions [skip ci] 2026-07-11 02:54:35 +00:00
github-actions[bot] 9a7a167aeb chore: bump module versions [skip ci] 2026-07-10 00:41:04 +00:00
zipg 67edb94b1d
feat(sqlserver): support legacy TLS compatibility 2026-07-09 22:45:54 +08:00
github-actions[bot] 12095ac0c1 chore: bump module versions [skip ci] 2026-07-08 23:42:28 +00:00
github-actions[bot] f23894d816 chore: bump module versions [skip ci] 2026-07-07 17:20:46 +00:00
jischeng c3893bf314
feat(spark): add Apache Spark database driver with catalog support
* feat(spark): add Apache Spark database driver

Spark Thrift Server speaks the HiveServer2 protocol, so the Spark driver
reuses the hive-jdbc agent runtime. Registers spark (agentKey=spark,
defaultPort=10015) across the manifest, DatabaseType enum, agent catalog,
SQL dialects, connection dialog, and a SparkAgent built on AbstractJdbcAgent.

* feat(spark): add catalog support and official logo

SparkAgent now supports Spark 3.4+ multi-catalog (Paimon, Lance, Iceberg)
via catalog=<name> in url_params, mirroring the StarRocks catalog flow:
- afterConnect switches to the configured catalog via USE <catalog>
- listDatabases returns the catalog name when SHOW DATABASES is empty
  (catalogs like Lance expose tables at the catalog root with no databases)
- listTables uses SHOW TABLES IN <catalog>[.<schema>] uniformly, working
  for both catalog-root tables (Lance) and catalog.schema tables (Paimon)
- setSchemaSQL qualifies USE with the catalog to prevent resetting to
  spark_catalog on schema switches
- buildJdbcUrl omits database from the URL path

Also replaces the placeholder lightning icon with the official Apache Spark
logo (spark-logo.png from spark.apache.org).

* fix(spark): use catalog-qualified DESCRIBE for column retrieval

getColumnsFromDescribe used USE <schema> + DESCRIBE <table>, which
generated USE `catalog`.`catalog` when the sidebar passed the catalog
name as the schema (Lance case where the catalog is the only node).
This failed and fell back to JDBC metadata which also returned nothing,
resulting in an empty DDL (CREATE TABLE ... ()).

Now uses DESCRIBE `catalog`.`table` directly when a catalog is
configured, bypassing USE entirely. Also fixes setSchemaSQL to treat
schema == catalog as catalog-only (no .schema suffix).

* fix(ci): add spark to metadata coverage matrix and BRIDGE_REQUIRED_TYPES

- agents/metadata-constraint-coverage.tsv: register spark as
  intentional-fallback (SHOW TABLES/SHOW DATABASES, like Hive/TDengine)
- packages/node-core/src/diagnostics.ts: add spark to
  BRIDGE_REQUIRED_TYPES (mcpMode=bridge, matches manifest)

* fix(ci): add spark to DBX_CONNECTION_TYPE_DESCRIPTION in mcp-server

The driver-manifest test asserts every manifest dbType appears in the
MCP server's connection type description string.
2026-07-07 14:36:22 +08:00
github-actions[bot] d8b4ec92cf chore: bump module versions [skip ci] 2026-07-06 18:29:36 +00:00
github-actions[bot] 020ea9ea05 chore: bump module versions [skip ci] 2026-07-05 18:23:49 +00:00
github-actions[bot] cb66609ce1 chore: bump module versions [skip ci] 2026-07-04 01:13:10 +00:00
github-actions[bot] c1d3f9423d chore: bump module versions [skip ci] 2026-07-02 18:03:00 +00:00
github-actions[bot] 612c6397c5 chore: bump module versions [skip ci] 2026-07-01 19:01:20 +00:00
github-actions[bot] e910a578f6 chore: bump module versions [skip ci] 2026-07-01 06:25:27 +00:00
t8y2 0756b186df fix(agents): preserve automatic version bumps 2026-07-01 14:24:29 +08:00
t8y2 25dcbeb7e4 feat(oscar): add OSCAR database support 2026-06-30 20:07:55 +08:00
miracle 7cec4892bf
feat(kafka): support Kafka MQ admin client 2026-06-30 17:01:24 +08:00
t8y2 98ae0e04b2 feat(agents): remove GaussDB Java agent 2026-06-28 16:20:29 +08:00
t8y2 6c232899b4 feat(agents): remove legacy Oracle Java agents 2026-06-28 16:11:22 +08:00
github-actions[bot] 213330a498 chore: bump module versions [skip ci] 2026-06-27 19:34:41 +00:00
github-actions[bot] aa05199f6d chore: bump module versions [skip ci] 2026-06-25 03:55:04 +00:00