Skip to content

Bump phpseclib/phpseclib from 3.0.34 to 3.0.47#232

Open
dependabot[bot] wants to merge 1 commit intodevelopfrom
dependabot/composer/phpseclib/phpseclib-3.0.47
Open

Bump phpseclib/phpseclib from 3.0.34 to 3.0.47#232
dependabot[bot] wants to merge 1 commit intodevelopfrom
dependabot/composer/phpseclib/phpseclib-3.0.47

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 6, 2025

Bumps phpseclib/phpseclib from 3.0.34 to 3.0.47.

Release notes

Sourced from phpseclib/phpseclib's releases.

3.0.47

  • fix PHP 8.5 deprecations
  • SFTP: check if realpath succeeded when changing SFTP directory (#2098)
  • SFTP: add copy() method (only usable if copy-data ext is available) (#2101)

3.0.46

  • BigInteger/BCMath: strict_types fix (#2089)

3.0.45

  • BigInteger: modPow() calls with negative base gave incorrect result (#2086)
  • BigInteger: barrett reduction returned '' vs '0' for bcmath engine (#2087)

3.0.44

  • SSH2: add send_eof() method (#2062)
  • SSH2: server identification string handling enhancements (#2082, #2083)
  • SSH2: shore up terrapin counter measures
  • SSH2: fix for packets sent between KEXINIT packets (#2084)
  • SFTP: convert filenames to strings (#2065)
  • Hash: add cmac_aes algorithm (#1967)
  • ASN1: support tags with values >= 30 (#2066)
  • PublicKeyLoader: improve handling of bad keys (#2077, #2079)
  • RSA: fix for keys with negative modulos (#2085)
  • BigInteger: adjust priority with which BCMath is used for PHP 8.4+

3.0.43

  • fix PHP 8.4 deprecations
  • BigInteger: workaround for regression in GMP that PHP introduced
  • BigInteger: speed up Barrett reductions
  • X509: make the attributes section of new CSRs be blank (#1522)
  • X509: add getRequestedCertificateExtensions()
  • X509: algorithmidentifier parameters could get incorrectly set (#2051)
  • SSH2: ignore kex-strict-s-v00@openssh.com in key re-exchanges (#2050)
  • SSH2: make it so phpseclib initiates key re-exchange after 1GB (#2050)
  • SSH2: if string is passed to setPreferredAlgorithms treat as array
  • SSH2: update setPreferredAlgorithms() to accept csv's

3.0.42

  • X509: CRL version number wasn't correctly being saved (#2037)
  • Hash: significantly speed up umac algorithms
  • SSH2: fix possible infinite loop on packet timeout (#2031)
  • SSH2: logging enhancements
  • SSH2: identification strings > 255 bytes didnt get parsed correctly
  • SSH2: if string is passed to setPreferredAlgorithms() treat it as array
  • SSH2: update error message for people not connecting to SSH servers
  • SFTP: add getSupportedExtensions(), statvfs() and posix_rename() methods (#2024)

3.0.41

  • SFTP: fix deprecation warning (#2027)

3.0.40

... (truncated)

Changelog

Sourced from phpseclib/phpseclib's changelog.

3.0.47 - 2025-10-05

  • fix PHP 8.5 deprecations
  • SFTP: check if realpath succeeded when changing SFTP directory (#2098)
  • SFTP: add copy() method (only usable if copy-data ext is available) (#2101)

3.0.46 - 2025-06-29

  • BigInteger/BCMath: strict_types fix (#2089)

3.0.45 - 2025-06-22

  • BigInteger: modPow() calls with negative base gave incorrect result (#2086)
  • BigInteger: barrett reduction returned '' vs '0' for bcmath engine (#2087)

3.0.44 - 2025-06-15

  • SSH2: add send_eof() method (#2062)
  • SSH2: server identification string handling enhancements (#2082, #2083)
  • SSH2: shore up terrapin counter measures
  • SSH2: fix for packets sent between KEXINIT packets (#2084)
  • SFTP: convert filenames to strings (#2065)
  • Hash: add cmac_aes algorithm (#1967)
  • ASN1: support tags with values >= 30 (#2066)
  • PublicKeyLoader: improve handling of bad keys (#2077, #2079)
  • RSA: fix for keys with negative modulos (#2085)
  • BigInteger: adjust priority with which BCMath is used for PHP 8.4+

3.0.43 - 2024-12-14

  • fix PHP 8.4 deprecations
  • BigInteger: workaround for regression in GMP that PHP introduced
  • BigInteger: speed up Barrett reductions
  • X509: make the attributes section of new CSRs be blank (#1522)
  • X509: add getRequestedCertificateExtensions()
  • X509: algorithmidentifier parameters could get incorrectly set (#2051)
  • SSH2: ignore kex-strict-s-v00@openssh.com in key re-exchanges (#2050)
  • SSH2: make it so phpseclib initiates key re-exchange after 1GB (#2050)
  • SSH2: if string is passed to setPreferredAlgorithms treat as array
  • SSH2: update setPreferredAlgorithms() to accept csv's

3.0.42 - 2024-09-15

  • X509: CRL version number wasn't correctly being saved (#2037)
  • Hash: significantly speed up umac algorithms
  • SSH2: fix possible infinite loop on packet timeout (#2031)
  • SSH2: logging enhancements
  • SSH2: identification strings > 255 bytes didnt get parsed correctly
  • SSH2: if string is passed to setPreferredAlgorithms() treat it as array
  • SSH2: update error message for people not connecting to SSH servers

... (truncated)

Commits
  • 9d6ca36 Merge branch '2.0' into 3.0
  • 4de468f Merge branch '1.0' into 2.0
  • 03d2bb4 CHANGELOG: add new release
  • dc5e477 SFTP: add copy() method (only usable if copy-data ext is available)
  • 5805c0e Merge branch 'art4' into 3.0
  • 084847c Merge branch '2.0' into 3.0
  • e4f1e81 Merge branch '1.0' into 2.0
  • 7d699ac BigInteger: fix for __serialize
  • d44bf36 BigInteger: fix bad merge
  • 60fe5ba Merge branch '2.0' into 3.0
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) from 3.0.34 to 3.0.47.
- [Release notes](https://github.com/phpseclib/phpseclib/releases)
- [Changelog](https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md)
- [Commits](phpseclib/phpseclib@3.0.34...3.0.47)

---
updated-dependencies:
- dependency-name: phpseclib/phpseclib
  dependency-version: 3.0.47
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file php Pull requests that update Php code labels Oct 6, 2025
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 php Pull requests that update Php code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants