This is an automated email from the ASF dual-hosted git repository.
shahar1 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 43377466a06 Release the DuckDB provider as 0.2.0 (#73888)
43377466a06 is described below
commit 43377466a06d13b879314bb480edea26421ca740
Author: Shahar Epstein <[email protected]>
AuthorDate: Thu Oct 1 19:09:40 2026 +0300
Release the DuckDB provider as 0.2.0 (#73888)
apache-airflow-providers-duckdb 0.1.0 passed the 2026-09-22 vote but
could not be uploaded to PyPI: an earlier project with the same name had
uploaded 0.1.0 and 0.1.1 in 2025 and deleted them, and PyPI never lets a
deleted filename be reused. 0.2.0 is the first minor version after the
deleted ones. The changelog warning keeps users from mistaking those
deleted versions for community releases.
Generated-by: Claude Code (Opus 5.5)
---
providers/duckdb/README.rst | 6 +++---
providers/duckdb/docs/changelog.rst | 9 ++++++++-
providers/duckdb/docs/index.rst | 6 +++---
providers/duckdb/provider.yaml | 2 +-
providers/duckdb/pyproject.toml | 6 +++---
providers/duckdb/src/airflow/providers/duckdb/__init__.py | 2 +-
pyproject.toml | 4 ++--
uv.lock | 2 +-
8 files changed, 22 insertions(+), 15 deletions(-)
diff --git a/providers/duckdb/README.rst b/providers/duckdb/README.rst
index d136d6c8a5c..3480fe4c212 100644
--- a/providers/duckdb/README.rst
+++ b/providers/duckdb/README.rst
@@ -23,7 +23,7 @@
Package ``apache-airflow-providers-duckdb``
-Release: ``0.1.0``
+Release: ``0.2.0``
`DuckDB <https://duckdb.org/>`__ provider for Apache Airflow. Runs SQL against
an in-process
@@ -38,7 +38,7 @@ This is a provider package for ``duckdb`` provider. All
classes for this provide
are in ``airflow.providers.duckdb`` python package.
You can find package information and changelog for the provider
-in the `documentation
<https://airflow.apache.org/docs/apache-airflow-providers-duckdb/0.1.0/>`_.
+in the `documentation
<https://airflow.apache.org/docs/apache-airflow-providers-duckdb/0.2.0/>`_.
Installation
------------
@@ -61,4 +61,4 @@ PIP package Version required
======================================= ==================
The changelog for the provider package can be found in the
-`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-duckdb/0.1.0/changelog.html>`_.
+`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-duckdb/0.2.0/changelog.html>`_.
diff --git a/providers/duckdb/docs/changelog.rst
b/providers/duckdb/docs/changelog.rst
index 62d25494e7e..1cfe25b65eb 100644
--- a/providers/duckdb/docs/changelog.rst
+++ b/providers/duckdb/docs/changelog.rst
@@ -25,7 +25,14 @@
Changelog
---------
-0.1.0
+.. warning::
+
+ Versions ``0.1.0`` and ``0.1.1`` of ``apache-airflow-providers-duckdb`` were
uploaded to PyPI by
+ an earlier project with the same name and were later deleted. They were not
released by
+ the Apache Airflow community. Rely only on the versions listed in this
changelog, starting with
+ ``0.2.0``.
+
+0.2.0
.....
Initial version of the provider.
diff --git a/providers/duckdb/docs/index.rst b/providers/duckdb/docs/index.rst
index 0bf8a20951f..c94b9534c57 100644
--- a/providers/duckdb/docs/index.rst
+++ b/providers/duckdb/docs/index.rst
@@ -87,7 +87,7 @@ DuckDB database — in memory, backed by a local file, or
hosted by MotherDuck
extension loading and resource limits so Dag authors only supply the SQL.
-Release: 0.1.0
+Release: 0.2.0
Provider package
----------------
@@ -121,5 +121,5 @@ Downloading official packages
You can download officially released packages and verify their checksums and
signatures from the
`Official Apache Download site
<https://downloads.apache.org/airflow/providers/>`_
-* `The apache-airflow-providers-duckdb 0.1.0 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.1.0.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.1.0.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.1.0.tar.gz.sha512>`__)
-* `The apache-airflow-providers-duckdb 0.1.0 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.1.0-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.1.0-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.1.0-py3-none-any.whl.sha512>`__)
+* `The apache-airflow-providers-duckdb 0.2.0 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.2.0.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.2.0.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.2.0.tar.gz.sha512>`__)
+* `The apache-airflow-providers-duckdb 0.2.0 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.2.0-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.2.0-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_duckdb-0.2.0-py3-none-any.whl.sha512>`__)
diff --git a/providers/duckdb/provider.yaml b/providers/duckdb/provider.yaml
index b4992cc343c..95284703063 100644
--- a/providers/duckdb/provider.yaml
+++ b/providers/duckdb/provider.yaml
@@ -31,7 +31,7 @@ description: |
# In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider
have
# to be done in the same PR
versions:
- - 0.1.0
+ - 0.2.0
integrations:
- integration-name: DuckDB
diff --git a/providers/duckdb/pyproject.toml b/providers/duckdb/pyproject.toml
index 54e04472422..c9ece8d42d5 100644
--- a/providers/duckdb/pyproject.toml
+++ b/providers/duckdb/pyproject.toml
@@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi"
[project]
name = "apache-airflow-providers-duckdb"
-version = "0.1.0"
+version = "0.2.0"
description = "Provider package apache-airflow-providers-duckdb for Apache
Airflow"
readme = "README.rst"
license = "Apache-2.0"
@@ -102,8 +102,8 @@ apache-airflow-providers-common-sql = {workspace = true}
apache-airflow-providers-standard = {workspace = true}
[project.urls]
-"Documentation" =
"https://airflow.apache.org/docs/apache-airflow-providers-duckdb/0.1.0"
-"Changelog" =
"https://airflow.apache.org/docs/apache-airflow-providers-duckdb/0.1.0/changelog.html"
+"Documentation" =
"https://airflow.apache.org/docs/apache-airflow-providers-duckdb/0.2.0"
+"Changelog" =
"https://airflow.apache.org/docs/apache-airflow-providers-duckdb/0.2.0/changelog.html"
"Bug Tracker" = "https://github.com/apache/airflow/issues"
"Source Code" = "https://github.com/apache/airflow"
"Slack Chat" = "https://s.apache.org/airflow-slack"
diff --git a/providers/duckdb/src/airflow/providers/duckdb/__init__.py
b/providers/duckdb/src/airflow/providers/duckdb/__init__.py
index 4f38e35fe53..56800e785e0 100644
--- a/providers/duckdb/src/airflow/providers/duckdb/__init__.py
+++ b/providers/duckdb/src/airflow/providers/duckdb/__init__.py
@@ -29,7 +29,7 @@ from airflow import __version__ as airflow_version
__all__ = ["__version__"]
-__version__ = "0.1.0"
+__version__ = "0.2.0"
if
packaging.version.parse(packaging.version.parse(airflow_version).base_version)
< packaging.version.parse(
"2.11.0"
diff --git a/pyproject.toml b/pyproject.toml
index bd2219698c8..8e816c27718 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -226,7 +226,7 @@ apache-airflow = "airflow.__main__:main"
"apache-airflow-providers-docker>=3.14.1"
]
"duckdb" = [
- "apache-airflow-providers-duckdb>=0.1.0"
+ "apache-airflow-providers-duckdb>=0.2.0"
]
"edge3" = [
"apache-airflow-providers-edge3>=1.0.0"
@@ -468,7 +468,7 @@ apache-airflow = "airflow.__main__:main"
"apache-airflow-providers-dingding>=3.7.0",
"apache-airflow-providers-discord>=3.9.0",
"apache-airflow-providers-docker>=3.14.1",
- "apache-airflow-providers-duckdb>=0.1.0",
+ "apache-airflow-providers-duckdb>=0.2.0",
"apache-airflow-providers-edge3>=1.0.0",
"apache-airflow-providers-elasticsearch>=6.6.0", # Set from
MIN_VERSION_OVERRIDE in update_airflow_pyproject_toml.py
"apache-airflow-providers-exasol>=4.6.1",
diff --git a/uv.lock b/uv.lock
index 55309aaca50..cbe40edf729 100644
--- a/uv.lock
+++ b/uv.lock
@@ -5391,7 +5391,7 @@ docs = [{ name = "apache-airflow-devel-common", extras =
["docs"], editable = "d
[[package]]
name = "apache-airflow-providers-duckdb"
-version = "0.1.0"
+version = "0.2.0"
source = { editable = "providers/duckdb" }
dependencies = [
{ name = "apache-airflow" },