Skip to content

feat(SFTP): upgrade library - #2633

Merged
norberttech merged 3 commits into
flow-php:1.xfrom
MrHDOLEK:feat-ak-upgrade-sftp
Sep 15, 2026
Merged

norberttech merged 3 commits into
flow-php:1.xfrom
MrHDOLEK:feat-ak-upgrade-sftp

Conversation

@MrHDOLEK

Copy link
Copy Markdown
Contributor

Resolves: #xxx

Change Log


Added

Fixed

Changed

  • SFTP filesystem bridge now requires phpseclib/phpseclib ^4.0; sftp_client() returns and sftp_filesystem() accepts phpseclib4\Net\SFTP, and key based authentication takes a phpseclib4\Crypt\Common\PrivateKey
  • A lost SFTP session raises phpseclib4\Exception\InvalidStateException from list(), status(), SourceStream::size() and remote directory creation, while mv(), rm(), SourceStream::content(), SourceStream::read() and block uploads keep raising Flow\Filesystem\Exception\RuntimeException

Removed

Deprecated

Security

@codecov

codecov Bot commented Sep 14, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 81.25000% with 15 lines in your changes missing coverage. Please review.
✅ Project coverage is 84.42%. Comparing base (08fbfb5) to head (6b0ef9e).
⚠️ Report is 1 commits behind head on 1.x.

Additional details and impacted files
@@             Coverage Diff              @@
##                1.x    #2633      +/-   ##
============================================
- Coverage     84.43%   84.42%   -0.01%     
- Complexity    23261    29990    +6729     
============================================
  Files          2005     2005              
  Lines         86857    86850       -7     
============================================
- Hits          73335    73323      -12     
- Misses        13522    13527       +5     
Components Coverage Δ
etl 91.48% <ø> (+<0.01%) ⬆️
cli 75.45% <ø> (ø)
lib-array-dot 96.52% <ø> (ø)
lib-azure-sdk 64.44% <ø> (ø)
lib-doctrine-dbal-bulk 70.36% <ø> (ø)
lib-filesystem 77.08% <ø> (ø)
lib-types 90.49% <ø> (ø)
lib-parquet 70.23% <ø> (ø)
lib-parquet-viewer 82.26% <ø> (ø)
lib-snappy 89.86% <ø> (ø)
lib-dremel 0.00% <ø> (ø)
lib-postgresql 85.26% <ø> (+<0.01%) ⬆️
lib-telemetry 86.62% <ø> (ø)
bridge-filesystem-async-aws 86.31% <ø> (ø)
bridge-filesystem-azure 80.96% <ø> (ø)
bridge-filesystem-sftp 91.02% <81.25%> (-2.81%) ⬇️
bridge-monolog-http 91.54% <ø> (ø)
bridge-monolog-telemetry 94.79% <ø> (ø)
bridge-openapi-specification 60.86% <ø> (ø)
symfony-http-foundation 56.86% <ø> (ø)
bridge-psr18-telemetry 100.00% <ø> (ø)
bridge-psr3-telemetry 98.95% <ø> (ø)
bridge-psr7-telemetry 100.00% <ø> (ø)
bridge-telemetry-otlp 90.11% <ø> (ø)
bridge-symfony-http-foundation-telemetry 92.85% <ø> (ø)
bridge-symfony-filesystem-bundle 91.85% <ø> (ø)
bridge-symfony-filesystem-cache 98.18% <ø> (ø)
bridge-symfony-postgresql-bundle 93.04% <ø> (ø)
bridge-symfony-postgresql-cache 94.41% <ø> (ø)
bridge-symfony-postgresql-messenger 98.80% <ø> (ø)
bridge-symfony-postgresql-session 93.65% <ø> (ø)
bridge-symfony-telemetry-bundle 90.72% <ø> (ø)
adapter-chartjs 80.50% <ø> (ø)
adapter-csv 95.97% <ø> (ø)
adapter-doctrine 93.62% <ø> (ø)
adapter-google-sheet 80.11% <ø> (ø)
adapter-http 76.52% <ø> (ø)
adapter-json 65.62% <ø> (ø)
adapter-logger 28.57% <ø> (ø)
adapter-parquet 75.30% <ø> (ø)
adapter-text 70.78% <ø> (ø)
adapter-xml 59.83% <ø> (ø)
adapter-avro 0.00% <ø> (ø)
adapter-excel 79.10% <ø> (ø)
adapter-postgresql 78.03% <ø> (ø)
adapter-seal 65.69% <ø> (ø)
bridge-phpunit-postgresql 75.30% <ø> (ø)
bridge-phpunit-telemetry 87.36% <ø> (ø)
bridge-phpstan-types 0.00% <ø> (ø)
bridge-postgresql-valinor 100.00% <ø> (ø)
🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@norberttech
norberttech merged commit b6eac82 into flow-php:1.x Sep 15, 2026
49 of 50 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants