Skip to content

Commit 91c96c6

Browse files
authored
feat: add etcd v3 database plugin (#343)
* feat: add etcd v3 database plugin with prefix-tree key browsing Add a new etcd driver plugin using the v3 HTTP/JSON gateway (no C bridge). Supports prefix-tree sidebar navigation, etcdctl-compatible editor syntax, lease management, bounded watch, mTLS, auth/RBAC, and cluster info. Also fixes QueryTab.buildBaseTableQuery to use plugin's buildBrowseQuery when available, so NoSQL plugins get table-specific initial queries instead of hardcoded SCAN commands. * fix: address PR review for etcd plugin (critical + major issues) * fix: unify sidebar and data grid save pipelines for all database drivers * fix: prepend browse prefix to etcd insert keys * fix: etcd plugin audit fixes, missing features, and comprehensive tests * fix: use force cast for SecIdentity CoreFoundation type (always succeeds) * fix: address second round of PR review feedback * build: extract etcd plugin from app bundle for registry distribution * fix: address third round of PR review feedback
1 parent 592879e commit 91c96c6

29 files changed

Lines changed: 21447 additions & 12458 deletions

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12+
- etcd v3 plugin with prefix-tree key browsing, etcdctl syntax editor, lease management, watch, mTLS, auth, and cluster info
1213
- Save Changes button in toolbar for committing pending data edits
1314
- Confirmation dialog before deleting a connection
1415
- Confirmation dialog before sort, pagination, filter, or search discards unsaved edits

0 commit comments

Comments
 (0)