# This file contains metadata for your plugin.

# This file should be included when you package your plugin.# Mandatory items:

[general]
name=Snowflake Connector for QGIS
qgisMinimumVersion=3.34.1
qgisMaximumVersion=4.99
description=This package includes the Snowflake Connector for QGIS.
version=1.0.16
author=Snowflake Inc.
email=erick.cuberojimenez@snowflake.com

about=The Snowflake Connector for QGIS provides an interface for open-source GIS application QGIS that can connect to Snowflake and perform all standard operations.

tracker=https://github.com/snowflakedb/qgis-snowflake-connector/issues/
repository=https://github.com/snowflakedb/qgis-snowflake-connector/
# End of mandatory metadata

# Recommended items:

hasProcessingProvider=yes
changelog=1.0.16 - Packaging/metadata cleanup for the QGIS plugin repository:
 remove the deprecated supportsQt6 flag (QGIS 4 compatibility is set via
 qgisMaximumVersion) and exclude the Sphinx help/make.bat from the package so
 it no longer trips the repository's suspicious-file scan.
 1.0.15 - Fix layer load/rendering error at its root: remove a stray
 sys.path entry that let the plugin modules import under two names, causing a
 ModuleNotFoundError in SFFeatureSource. Restores the canonical package folder
 name for the QGIS plugin repository.
 1.0.14 - Packaging change (superseded by 1.0.15).
 1.0.13 - Fix SNOW-3712094 auth-config reuse: load the stored config
 with full=True so the connection alias is matched and the existing authcfg id
 is reused, instead of leaking a new QGIS auth config on every layer creation.
 1.0.12 - Fix plugin load failure ("cannot import name
 'QgsSqlExpressionCompiler' from 'qgis.core'"): reimplement the filter/subset
 expression compiler as a pure-Python QgsExpression AST walker, since
 QgsSqlExpressionCompiler is not exposed in the PyQGIS bindings. Injection
 protection and fail-safe fallback behaviour are preserved.
 1.0.11 - Security hardening for QGIS plugin portal scan:
 route all remaining raw identifier interpolation in helpers/layer_creation.py
 and tasks/sf_connect_task.py through quote_identifier / quote_literal /
 qualified_table_name; validate URL scheme and host before the GitHub update
 check in qgis_snowflake_connector.py; replace silent exception swallowing in
 the feature iterator and export algorithm with QgsMessageLog diagnostics;
 annotate already-sanitized SQL construction sites with documented bandit
 suppressions. No user-visible behaviour change.
 1.0.10 - Refresh attribute table after edits without reopening the layer;
 advertise auto-increment default for numeric primary keys via defaultValueClause();
 add "Load all rows" option for tables exceeding the 50,000-row visualization limit.

# Tags are comma separated with spaces allowed
tags=Snowflake, data provider

homepage=https://docs.snowflake.com/en/sql-reference/functions-geospatial/
category=Analysis
icon=icon.png
# experimental flag
experimental=False

# deprecated flag (applies to the whole plugin, not just a single version)
deprecated=False

# Since QGIS 3.8, a comma separated list of plugins to be installed
# (or upgraded) can be specified.
# Check the documentation for more information.
# plugin_dependencies=

Category of the plugin: Raster, Vector, Database or Web
# category=Database

# If the plugin can run on QGIS Server.
server=False

