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" },

Reply via email to