BREAKING CHANGE: Pulpcore 3.70 updates bindings

Pulpcore 3.70, not only the next minor release to epxect, but also a breaking change release will come with an update to the bindings generation images from openapi-generator for both python and ruby bindings. As much as we would like to say this will not change a thing, there is there is no “change without a change”. Specifically the python bindings will come with stricter type checking of both incoming and outgoing data. The most prominent thing on the one side being that file paths are expected to be actual strings and are no longer automatically cast from e.g. pathlib.Path objects. For the most part we expect that this will need some adjustments to the plugins test suites.
On the other hand, stricter validation of rest responses may uncover incomplete or faulty openapi specs. Those should be considered real bugs.
We hope to keep the images more up to date in the future and thereby make these changes less disruptive.

2 Likes