-
Notifications
You must be signed in to change notification settings - Fork 660
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🧹 4.0 cleanups #4171
Comments
Just saw this, and "Remove |
It's a technicality mostly. |
Is there any target date for when 4.0 is to be released? |
@dsvensson Our current target is this month. We recommend you start looking at the latest beta if you haven't done so yet, feedback is super appreciated! |
As we are in the RC stage for 4.0, we're going to close this and open a different Issue with just the "unchecked" items 🚀 |
Do you have any feedback for the maintainers? Please tell us by taking a one-minute survey. Your responses will help us understand Apollo Kotlin usage and allow us to serve you better. |
This is a list of changes that we can't do right now but should do in the next major release. This list is mostly a braindump and is missing a lot of context. This is not about new features but rather a list of small cleanups to do.
If you see anything that doesn't make any sense, it's probably because it doesn't. Feel free to comment and we'll dive into it.
Potential Breaking Changes/cleanups
RemoveOffer a non-suspend versionsuspend
from theApolloStore
APIsCustomScalarAdapter
com.apollographql.apollo3.ast.introspection.*
classes non public to reduce the API surface (including the json serializers) as they are probably not useful to end-usersHasDirective
interfacedispose
toclose
and implementokio.Closeable
onNetworkTransport
,HttpEngine
,ApolloStore
- That makes it difficult as it is a breaking change to add methods on interfaces.Fragment.readDataFromCache
Make(it's ultimately not internal because needed by plugins)ApolloMetadata
internalkotlin_labs
linkingFoo.type
toFoo.__type
to avoid nameclashes (or just leave it like this because we can detect the case. See 'type' is a reserved enum value name #4293)JsonReader
API and distinguish between the buffer/non buffered case.shapes()
HttpKt
createAllAndroidVariantServices
(see this comment) (or deprecate the function?)WsProtocol.Factory
toWsProtocol.Builder
runTest
The text was updated successfully, but these errors were encountered: