Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .github/workflows/build-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,11 @@ jobs:
DISPLAY_NAME="ClickHouse Driver"; SUMMARY="ClickHouse OLAP database driver via HTTP interface"
DB_TYPE_IDS='["ClickHouse"]'; ICON="chart.bar.xaxis"; BUNDLE_NAME="ClickHouseDriver"
CATEGORY="database-driver"; HOMEPAGE="https://docs.tablepro.app/databases/clickhouse" ;;
dameng)
TARGET="DamengDriver"; BUNDLE_ID="com.TablePro.DamengDriver"
DISPLAY_NAME="Dameng Driver"; SUMMARY="Dameng DM8 database driver via a native wire client"
DB_TYPE_IDS='["Dameng"]'; ICON="cylinder"; BUNDLE_NAME="DamengDriver"
CATEGORY="database-driver"; HOMEPAGE="https://docs.tablepro.app/databases/dameng" ;;
sqlite)
TARGET="SQLiteDriver"; BUNDLE_ID="com.TablePro.SQLiteDriver"
DISPLAY_NAME="SQLite Driver"; SUMMARY="SQLite embedded database driver"
Expand Down Expand Up @@ -279,6 +284,10 @@ jobs:
if: ${{ contains(matrix.tag, 'plugin-cassandra-') }}
run: ./scripts/build-cassandra.sh both

- name: Build Dameng native bridge
if: ${{ contains(matrix.tag, 'plugin-dameng-') }}
run: ./scripts/build-dameng.sh both

- name: Build plugin binaries
env:
TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/macos-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,11 @@ jobs:
GH_TOKEN: ${{ github.token }}
run: scripts/download-libs.sh

# Cargo and rustup need access outside Xcode's user-script sandbox. Build the
# native bridge explicitly before compiling the driver target.
- name: Build Dameng native bridge
run: scripts/build-dameng.sh arm64

# Secrets.xcconfig is gitignored. Tests do not need analytics keys, so an empty
# value is enough for the project to resolve $(ANALYTICS_HMAC_SECRET).
- name: Create Secrets.xcconfig
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,10 @@ Libs/.downloaded
Libs/dylibs/
Libs/ios/

# Rust driver build outputs (keep the bridge lockfile, ignore vendored crate locks)
Native/DamengBridge/**/target/
Native/DamengBridge/Vendor/*/Cargo.lock

# Issue analysis blueprints (local only)
.analysis/
.docs/
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

- Dameng DM8 connections through a downloadable native-wire plugin, with schema browsing, table editing, metadata, DDL, transactions, Unicode and binary writes, and EXPLAIN support. (#1671, #2003, #2010)

- PostgreSQL array columns of a simple type, including arrays of an enum, get a list editor in the data grid. One row per element, with reordering, add and remove, and NULL per element. An empty array and a NULL column stay separate values. Enum arrays pick from the labels the type declares. Arrays of `jsonb`, `bytea` or composite types, and multi-dimensional values, keep the plain text editor.

### Fixed
Expand Down
Loading