Skip to content

fix: Compatibility issues with dulwich>=1.2.0#179

Merged
tomasfarias merged 4 commits into
masterfrom
fix/include-dulwich-contrib-module
May 24, 2026
Merged

fix: Compatibility issues with dulwich>=1.2.0#179
tomasfarias merged 4 commits into
masterfrom
fix/include-dulwich-contrib-module

Conversation

@tomasfarias
Copy link
Copy Markdown
Owner

@tomasfarias tomasfarias commented May 24, 2026

dulwich>=1.2.0 dropped the contrib module which included a ParamikoSSHVendor class we use for SSH connections when pulling from git repos.

In the future, we may include our own SSHVendor implementation (using paramiko), but for the time being require dulwich<1.2.0

Also includes a bunch of random fixes for dag tests which are always a pain to keep compatible with older versions of Airflow. MWAA and GCP are already up to at least 3.1.7, so we should be able to bump the CI versions in a follow-up PR and exclude 3.0.6.

@tomasfarias tomasfarias changed the title fix: Require dulwich<1.2.0 and sync lock file fix: Compatibility issues with dulwich>=1.2.0 May 24, 2026
@tomasfarias tomasfarias force-pushed the fix/include-dulwich-contrib-module branch from 8f7c39e to 33c897a Compare May 24, 2026 12:48
@tomasfarias tomasfarias marked this pull request as ready for review May 24, 2026 12:55
@tomasfarias
Copy link
Copy Markdown
Owner Author

A download is failing in the final test step, but all tests are actually passing. I'll investigate that in a follow-up PR.

@tomasfarias tomasfarias merged commit f0968df into master May 24, 2026
32 of 34 checks passed
@tomasfarias tomasfarias deleted the fix/include-dulwich-contrib-module branch May 24, 2026 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Support Dulwich >=1.2.0 with an implementation for SSHVendor

1 participant