What changes were proposed in this pull request? Why are the changes needed? Does this PR introduce any user-facing change? Is the change a dependency upgrade? How was this patch tested?