The majority of the public SDK will be intact, but since it's an extensive set of internal changes, we are viewing it as an opportunity to make significant (and sometimes breaking) improvements as a major version bump. For example, "Flow" has been a confusing term to many people, and we'll be replacing it with "Thread". Pydantic's execution model is also very different - for example it doesn't support streaming intermediate responses (in fact streaming is pretty broken pending a refactor that's an open PR right now) - so there will be some adjustment!