v1.18.0-beta.0 introduces an API change in the generated client-go code where ctx is required now as the first parameter. As a mitigation strategy a deprecated client has been created for people unable/unwilling to change to the new API. This works fine for code that one controls, but it does not work for transitive dependencies. Is there a strategy to handle transitive dependencies that are expecting the old style of API? I'm not sure how to deal with this short of forking all dependencies. Has this scenario been considered?
v1.18.0-beta.0 introduces an API change in the generated client-go code where
ctxis required now as the first parameter. As a mitigation strategy adeprecatedclient has been created for people unable/unwilling to change to the new API. This works fine for code that one controls, but it does not work for transitive dependencies. Is there a strategy to handle transitive dependencies that are expecting the old style of API? I'm not sure how to deal with this short of forking all dependencies. Has this scenario been considered?