Skip to content

Releases: Barbhuiya12/DuckGIS

DuckGIS v1.1.0 - Official Production Release

Choose a tag to compare

@Barbhuiya12 Barbhuiya12 released this 12 Sep 19:33

DuckGIS v1.1.0

  • Full Qt6 & QGIS 3.22+ Compatibility: Replaced all direct PyQt5 imports with unified qgis.PyQt.
  • Zero Security Issues: Clean security audit (0 Bandit warnings), safe dynamic SQL parameterization, zero background subprocesses.
  • DuckDB Spatial Studio: Ultra-fast spatial SQL execution and canvas integration.
  • Remote Cloud GeoParquet Engine: Direct querying of Overture Maps, Source Cooperative, and remote parquet files.
  • Parquet & FlatGeobuf Export: Sub-millisecond vector export.

v1.0.3 — Full Qt6 Compatibility & QGIS 3/4 Migration

Choose a tag to compare

@Barbhuiya12 Barbhuiya12 released this 12 Sep 19:08

🦆 DuckGIS v1.0.3

🚀 Qt6 Compatibility Updates:

  • Full Qt6 & QGIS 3/4 Support: Migrated all UI and controller components to use qgis.PyQt exclusively (eliminating hardcoded PyQt5 imports).
  • Dialog Execution: Updated dialog executions to support both Qt5 exec_() and Qt6 exec().
  • QAction Location: Dynamically handles QAction location in both QtWidgets (Qt5) and QtGui (Qt6).
  • Security Verified: Bandit audit passes with 0 issues.

v1.0.2 — Fresh Release for QGIS Portal Upload

Choose a tag to compare

@Barbhuiya12 Barbhuiya12 released this 12 Sep 19:03

🦆 DuckGIS v1.0.2

Unique version release for official QGIS Plugin Repository upload.

  • Security scan compliant (Bandit 0 issues)
  • Removed all subprocess usage
  • Hardened dynamic SQL table creation

v1.0.1 — Security Compliance & QGIS Repository Certification

Choose a tag to compare

@Barbhuiya12 Barbhuiya12 released this 12 Sep 19:01

🦆 DuckGIS v1.0.1

🛡️ Security & QGIS Certification Updates:

  • Bandit Clean: 0 security issues detected across all severities.
  • Removed subprocess usage: Complies with official QGIS review policy (no pip execution in plugin background).
  • Hardened dynamic SQL table creation: Validated table identifiers against regex injection.
  • Single root folder packaging: Built strictly according to QGIS package specification.

v1.0.0 — DuckGIS Initial Release

Choose a tag to compare

@Barbhuiya12 Barbhuiya12 released this 12 Sep 18:49

🦆 DuckGIS v1.0.0

High-Performance DuckDB Spatial Studio & Cloud GeoParquet Query Engine for QGIS.

✨ Highlights:

  • Instant Spatial SQL: Run ultra-fast queries powered by DuckDB and DuckDB Spatial.
  • Cloud GeoParquet Streaming: Query Overture Maps, Source Cooperative, and remote datasets over HTTP/S3 with zero local downloads.
  • Interactive {{BBOX}} Extent Sync: Filter cloud datasets directly by your current QGIS canvas view.
  • 1-Click Layer Bridge: Add query results directly to the QGIS canvas as vector layers.
  • Self-Healing Dependencies: 1-click installer dialog for duckdb inside QGIS.

📦 Installation:

  1. Download DuckGIS.zip below.
  2. In QGIS: Plugins -> Manage and Install Plugins... -> Install from ZIP.
  3. Select DuckGIS.zip and click Install Plugin.