-
Notifications
You must be signed in to change notification settings - Fork 2.1k
[full-ci] Bump guzzlehttp/guzzle from 5.3.4 to 7.4.4 #39368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[full-ci] Bump guzzlehttp/guzzle from 5.3.4 to 7.4.4 #39368
Conversation
daf6f97 to
0a07313
Compare
|
@phil-davis I started with some adjustments for Guzzle 7 a few weeks ago. We have several PRs about this topic, let's make a "final" one where I will push my changes to? |
I kept some code rebased that had been done a long time ago for Guzzle6 (mostly not by me): see PR #38706 and #38707 Cherry-pick or copy or manually take anything good from those PRs, and push the changes here on the dependabot PR. Then we can all review it and move this forward. It would be nice to get this major version update done. And there might be oC10 apps that also have a direct dependency on Guzzle5 - I am not sure about that, we need to look in all the Note: the acceptance tests currently use Guzzle7 - see https://github.com/owncloud/core/blob/master/vendor-bin/behat/composer.json - we did that a while ago. |
|
Pushed my changes. However, there's still more to do I guess, I'll have a look. Then we can decide if we want to put this in OC 10.9 or wait. |
7bb7006 to
3379e3f
Compare
3b740fb to
4671ec4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍 Does something speak against merging this now?
If we merge this, then we also have to merge some matching guzzle bumps in oC10 apps, and when we come to the next oC10 release we will have to make sure to do a coordinated release of core and the necessary apps. So there will be additional testing and release effort needed. So I want to make sure that appropriate people know this, and are OK with it. |
|
Note: this PR needs a rebase to resolve the conflicts reported in |
We should probably keep @jnweiger in the loop here then. |
5f16fb6 to
0080a6a
Compare
|
Rebased yesterday to latest master. CI passed. When someone wants to go ahead with this, the PR can be merged. |
3b07b56 to
c541571
Compare
|
CI has passed with 10 commits here. The contents of each commit are no longer making much sense. I will squash. |
4eca6e3 to
4bfae48
Compare
|
Squashed and passes - ready to merge whenever anyone wants. |
|
Anything left to do here? https://github.com/owncloud/enterprise/issues/4979 might need the guzzle update. |
Just need permission to merge. Technically this is reviewed and ready. The "Ready for review" button can be clicked to take this out of draft, and then press Merge. |
Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 5.3.4 to 7.4.0. - [Release notes](https://github.com/guzzle/guzzle/releases) - [Changelog](https://github.com/guzzle/guzzle/blob/master/CHANGELOG.md) - [Commits](guzzle/guzzle@5.3.4...7.4.4) --- updated-dependencies: - dependency-name: guzzlehttp/guzzle dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> - Bump Guzzle to v7.4 for files_external app - Adjust Guzzle client implementation to work with v7.4 - Remove Guzzle dependency from files_external to use the one from core instead - Replace 'save_to' request option with 'sink'
4bfae48 to
e2df4da
Compare
|
Kudos, SonarCloud Quality Gate passed! |
|
Merging - this will go ahead for 10.11 in the next "x" amount of time.
|








Part of issue #39387 and #40103
Bumps guzzlehttp/guzzle from 5.3.4 to 7.4.4.
Note:
Annotations
The logic changes are gathered in f318014 and 54095ec.
The biggest change was that Guzzle clients are now immutable. That means we cannot call
setDefaultOptions()on an existing client instance like before. We now pass all options, including default ones, to the request.See #39387
Release notes
Sourced from guzzlehttp/guzzle's releases.
... (truncated)
Changelog
Sourced from guzzlehttp/guzzle's changelog.
... (truncated)
Commits
868b357Release 7.4.0 (#2947)70d32b9Stricter treatment of types inSetCookie(#2945)399c0eaThrowInvalidArgumentExceptionwhen an incorrectheadersarray is provide...eeac96dSupport psr/log:^2.0,^3.0 (#2943)7ec2e2aBump minimum versions for PHP 8.1 support (#2939)5da9dacFix progress parameter type compatibility between cURL and StreamHandler (#2936)6b499ccUpgrade PHP-CS-Fixer to 3.x (#2937)e38c668Remove unneeded annotation (#2930)815dae7Support PHP 8.1 (#2929)fa6800dUpdated docs (#2928)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)