You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You may have noticed that we've had a couple of back to back major releases. This one (v13.0.0) and one 2 weeks ago (v12.0.0).
First, apologies for the release noise.
What happened?
We (the community and maintainers) came across a "sleeping bug" where certain resources had their Id types shift from int32 to int64. Things started breaking whenever the API started returning int64 values and the SDK had the fields typed as int32.
This was discovered by our incredible community and they jumped on a fix (for the ones we knew about). We tracked down what needed to be changed by running a script to analyze the deltas between db migrations and our OpenAPI schemas.
What happened again?
The second round was from more issues appearing after the fixes when we realized that there were more id issues because, as it turned out the backing data store had int64 data types already defined in the schema but Octokit.net had them defined at int32
You can read a little bit about the exchange here but the hope is that this issue has been resolved in this SDK - the API and description surface is vast and we will do fast follows if things were still missed.
Was anything else affected?
Our newly generated SDKs also suffered a hit from the OpenAPI descriptions that were never changed to reflect the data - we're working to fix them and put protocols in place so that this type of thing doesn't happen again.
Thank you!
Thank you for the continued patience and ❤️ that you all give octokit. @kfcampbell and I care a great deal for our octokit and terraform communities and we hope we continue moving things in the right direction for you all!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hey friends,
You may have noticed that we've had a couple of back to back major releases. This one (v13.0.0) and one 2 weeks ago (v12.0.0).
First, apologies for the release noise.
What happened?
We (the community and maintainers) came across a "sleeping bug" where certain resources had their Id types shift from
int32
toint64
. Things started breaking whenever the API started returningint64
values and the SDK had the fields typed asint32
.This was discovered by our incredible community and they jumped on a fix (for the ones we knew about). We tracked down what needed to be changed by running a script to analyze the deltas between db migrations and our OpenAPI schemas.
What happened again?
The second round was from more issues appearing after the fixes when we realized that there were more id issues because, as it turned out the backing data store had
int64
data types already defined in the schema but Octokit.net had them defined atint32
You can read a little bit about the exchange here but the hope is that this issue has been resolved in this SDK - the API and description surface is vast and we will do fast follows if things were still missed.
Was anything else affected?
Our newly generated SDKs also suffered a hit from the OpenAPI descriptions that were never changed to reflect the data - we're working to fix them and put protocols in place so that this type of thing doesn't happen again.
Thank you!
Thank you for the continued patience and ❤️ that you all give octokit. @kfcampbell and I care a great deal for our octokit and terraform communities and we hope we continue moving things in the right direction for you all!
Special thanks to these awesome community members for chasing these things down and helping to get them resolved, y'all are absolutely amazing ❤️:
@Eilon, @jeffhandley, @martincostello, @jessehouwing, @wesProg23, @naefp, @Apolloluy, @kartheekp-ms, @0x5bfa, @Leh2, @JimSuplizio, @danmoseley, @arxange1, @Bazeloth, @kevinobruno, @ioshm, @BrianCArnold, @jeny-amatya-qed, @dcairney, @bucataruelena
The following is a list of the resources that have been updated between the two releases:
Breaking changes
Beta Was this translation helpful? Give feedback.
All reactions