Skip to content

Bump apache-airflow-providers-fab from 1.5.3 to 3.6.4 - #7873

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/apache-airflow-providers-fab-3.6.4
Open

Bump apache-airflow-providers-fab from 1.5.3 to 3.6.4#7873
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/apache-airflow-providers-fab-3.6.4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 30, 2026

Copy link
Copy Markdown
Contributor

Bumps apache-airflow-providers-fab from 1.5.3 to 3.6.4.

Release notes

Sourced from apache-airflow-providers-fab's releases.

Apache Airflow 3.3.1

📦 PyPI: https://pypi.org/project/apache-airflow/3.3.1/ 📚 Docs: https://airflow.apache.org/docs/apache-airflow/3.3.1/ 🛠 Release Notes: https://airflow.apache.org/docs/apache-airflow/3.3.1/release_notes.html 🐳 Docker Image: "docker pull apache/airflow:3.3.1" 🚏 Constraints: https://github.com/apache/airflow/tree/constraints-3.3.1

Significant Changes

Pandas 3 changes how DataFrame XComs are stored and read back (#71169)

pandas 3 exposes its public classes from the pandas namespace, so a DataFrame is qualified as pandas.DataFrame instead of pandas.core.frame.DataFrame. XComs record that name alongside the serialized value, so the name written into the metadata database depends on the pandas version of the component that pushed the value. Airflow registers both names, and a DataFrame written by either pandas version can be read by either -- no configuration change is needed, and existing XComs stay readable.

What you should do:

  • Roll this Airflow version out to every component before pandas 3 reaches any of them -- workers in particular. A component that predates this change cannot read a DataFrame XCom written under pandas 3, and fails the pull with:

    .. code-block:: text

    ImportError: pandas.DataFrame was not found in allow list for deserialization imports.
    To allow it, add it to allowed_deserialization_classes in the configuration
    

    The message points at configuration, but the allow list is not the cause and changing it does not help. The rows are not corrupt: they become readable again as soon as the reader is upgraded.

  • Treat a downgrade as a one-way door for those XComs. Rolling back to an Airflow version without this change strands any DataFrame XCom written while on pandas 3, with the same error, until you roll forward again.

  • Review Dags that inspect the dtypes of a pulled DataFrame. The pandas version of the reader determines what a pulled DataFrame looks like, not the version that wrote it. Under pandas 3, a column of strings comes back as str rather than object, and its missing values come back as nan rather than None. Values are unchanged, but downstream code that branches on dtype == "object", checks cells with is None, or compares against a reference frame with DataFrame.equals() can behave differently after the upgrade.

Fix 2.x to 3.0+ upgrade failure when a custom Dag bundle is configured (#70994)

The 0082_3_1_0_make_bundle_name_not_nullable migration assigned every legacy row bundle_name='dags-folder', so triggering a DagRun raised ``Requested bundle 'dags-folder' is

... (truncated)

Commits
  • 954b303 Prepare providers release 2026-05-19 (#67137)
  • b28681f Apply requires_access_event_log to GET /eventLogs list endpoint (#67185)
  • b81e335 [helm chart] Go Template Error: Cannot Compare Slice to nil using eq (#64032)
  • f5fd3bc Add eslint-no-duplicate-imports (#67201)
  • 41df5a9 Add BundleVersion dataclass and version_data persistence to DagVersion (#66491)
  • 173c2a1 Recover stuck TIs when direct terminal-state API call fails (#66574)
  • f9faf65 Regenerate Edge worker OpenAPI spec after #67093 env upgrade (#67188)
  • 3a86142 UI: Use local Monaco editor module instead of CDN (#66647)
  • 2747837 Upgrade icons, spacing, and default component themes (#66569)
  • 0a324ba Add BedrockCreateEvaluationJobOperator (#66722)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 30, 2026
@keerthanakadiri keerthanakadiri self-assigned this Jul 1, 2026
@keerthanakadiri
keerthanakadiri removed the request for review from vkarampudi July 1, 2026 10:02
@nithyak0204

Copy link
Copy Markdown

@dependabot rebase

Bumps [apache-airflow-providers-fab](https://github.com/apache/airflow) from 1.5.3 to 3.6.4.
- [Release notes](https://github.com/apache/airflow/releases)
- [Changelog](https://github.com/apache/airflow/blob/main/docker-stack-docs/changelog.rst)
- [Commits](apache/airflow@providers-fab/1.5.3...providers-fab/3.6.4)

---
updated-dependencies:
- dependency-name: apache-airflow-providers-fab
  dependency-version: 3.6.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/apache-airflow-providers-fab-3.6.4 branch from 57bba08 to 47eb91e Compare September 4, 2026 14:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants