-
Notifications
You must be signed in to change notification settings - Fork 1k
Upgrade To Fabric8 7.3.x #1923
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
Comments
RISDEV-8001 Is not compatible with spring-cloud-kubernetes, see spring-cloud/spring-cloud-kubernetes#1923
RISDEV-8001 Is not compatible with spring-cloud-kubernetes, see spring-cloud/spring-cloud-kubernetes#1923
RISDEV-8001 Is not compatible with spring-cloud-kubernetes, see spring-cloud/spring-cloud-kubernetes#1923
Today Spring Cloud 2025.0.0 will be released, I'm assuming this change won't make it? If so, then do you know when can we expect 2025.1.0? That said, what will be done for Spring Boot 3.5.0? That's my main concern :) |
Unfortunately we cannot make major upgrades to dependencies in a minor release of Spring Cloud (which 2025.0.x is). We won't be able to upgrade to 7.3.x until we release 2025.1.0 later this year. 2025.1.0 will be compatible with Spring Boot 4.0.0. |
@ryanjbaxter with Spring Boot 3.5.0 upgrading Jackson to 2.19 and Spring Cloud 2025.0.x being incompatible due to fabric8io/kubernetes-client#7036, then I guess someone needs to ask fabric8io for a 6.x release with a fix? Or Spring Boot will have to downgrade Jackson from 2.19 to 2.18.x? Otherwise Spring Boot 3.5.0 will not be compatible with any version of Spring Cloud unless I'm mistaken? |
Well Spring Boot 3.5.0 already went out with Jackson 2.19 so we can't change that. 4d56210 forces Spring Cloud Kubernetes Fabric8 jars to use Jackson 2.18.x. Also as far as I can tell the requirement for Jackson 2.18.x from Fabric8 is only for testing 4d56210#diff-06eabae3025b0a49ae71008cf04bf3ce1d68369fb000521718d7f420c9cc5eb4. I have not found that the version of Jackson effects anything at runtime. |
We have an internal framework based on Spring Boot and Spring Cloud and our integration tests started failing.
See Independently, someone else beat us to creating an issue: So while indeed your diff only shows some test-scoped dependencies, there is bad stuff happening at runtime (in our specific case emulated by failing integration tests that use Spring Cloud Kubernetes). |
Can you provide a sample which reproduces the issue you are seeing? |
This is necessary due to the use of Jackson 2.19.x in Spring Boot 3.5.0. Fixes spring-cloud#1923
This is necessary due to the use of Jackson 2.19.x in Spring Boot 3.5.0. Fixes spring-cloud#1923
Can't do right now. I did just create an issue for Fabric8 asking for a 6.x fix on Springs behalf. Perhaps I moved too fast on this. I might have time Friday to make a sample. |
We have made the call to upgrade Fabric8 since this is probably the best way to deal with the issue. |
Most of the 7.x breaking changes probably won't affect you. |
Thanks. We didn't have any api related changes to make which was good. Our major concern are the consumers of spring cloud k8s, it's impossible to predict what the impact is on them. Unfortunately our hand is forced in this case by the Jackson dependency upgrade in spring boot. |
The kubernetes client has issues with Jackson 2.19.0. Original pull request that updated to 2.19.0 was: * jenkinsci#10677 Reverted from the Jenkins plugin BOM in pull request: * jenkinsci/bom#5114 Distribution suspended from Jenkins update center in: * jenkins-infra/update-center2#869 Refer to the following Kubernetes client API issues: * fabric8io/kubernetes-client#7036 * fabric8io/kubernetes-client#7106 Backport of the Jackson 2.19.0 change to Kubernetes client 6.x has been requested at: * fabric8io/kubernetes-client#7107 Also described in detail in Spring Cloud issue report: * spring-cloud/spring-cloud-kubernetes#1923 Also described in Jenkins issue report: * https://issues.jenkins.io/browse/JENKINS-75712 Also verified as failing in kubernetes plugin pull request: * jenkinsci/kubernetes-plugin#1702 Also mentioned in Kubernetes client API upgrade pull request: * jenkinsci/kubernetes-client-api-plugin#292 This reverts commit 11e5d5c.
The kubernetes client has issues with Jackson 2.19.0. Original pull request that updated to 2.19.0 was: * #10677 Reverted from the Jenkins plugin BOM in pull request: * jenkinsci/bom#5114 Distribution suspended from Jenkins update center in: * jenkins-infra/update-center2#869 Refer to the following Kubernetes client API issues: * fabric8io/kubernetes-client#7036 * fabric8io/kubernetes-client#7106 Backport of the Jackson 2.19.0 change to Kubernetes client 6.x has been requested at: * fabric8io/kubernetes-client#7107 Also described in detail in Spring Cloud issue report: * spring-cloud/spring-cloud-kubernetes#1923 Also described in Jenkins issue report: * https://issues.jenkins.io/browse/JENKINS-75712 Also verified as failing in kubernetes plugin pull request: * jenkinsci/kubernetes-plugin#1702 Also mentioned in Kubernetes client API upgrade pull request: * jenkinsci/kubernetes-client-api-plugin#292 This reverts commit 11e5d5c.
Then undo this commit
4d56210
The text was updated successfully, but these errors were encountered: