Migration to 0.3.0
Version 0.3.0
introduces breaking changes.
Packages and artifacts changes
This release resolves the issue of kRPC declarations being incorrectly included in non-kRPC artifacts. All package names have been reviewed and updated to match artifact names and ensure uniqueness across the project. All APIs were moved permanently without a deprecation cycle due to the size of the change. The table below contains the full list of the changes.
Removed declarations
0.2.4
| 0.3.0
|
---|
kotlinx.rpc.client.withService
| Removed (was deprecated in 0.2.4) |
kotlinx.rpc.client.awaitFieldInitialization
| Removed (was deprecated in 0.2.4) |
kotlinx.rpc.client.UninitializedRPCFieldException
| Removed (was deprecated in 0.2.4) |
Declarations that changed the artifact location and package
0.2.4
| 0.3.0
|
---|
kotlinx.rpc.RPCConfig
Artifact: kotlinx-rpc-core | kotlinx.rpc.krpc.RPCConfig
Artifact: kotlinx-rpc-krpc-core |
kotlinx.rpc.RPCConfigBuilder
Artifact: kotlinx-rpc-core | kotlinx.rpc.krpc.RPCConfigBuilder
Artifact: kotlinx-rpc-krpc-core |
kotlinx.rpc.rpcClientConfig
Artifact: kotlinx-rpc-core | kotlinx.rpc.krpc.rpcClientConfig
Artifact: kotlinx-rpc-krpc-core |
kotlinx.rpc.rpcServerConfig
Artifact: kotlinx-rpc-core | kotlinx.rpc.krpc.rpcServerConfig
Artifact: kotlinx-rpc-krpc-core |
kotlinx.rpc.RPCTransport
Artifact: kotlinx-rpc-core | kotlinx.rpc.krpc.RPCTransport
Artifact: kotlinx-rpc-krpc-core |
kotlinx.rpc.RPCTransportMessage
Artifact: kotlinx-rpc-core | kotlinx.rpc.krpc.RPCTransportMessage
Artifact: kotlinx-rpc-krpc-core |
kotlinx.rpc.invokeOnStreamScopeCompletion
Artifact: kotlinx-rpc-core | kotlinx.rpc.krpc.invokeOnStreamScopeCompletion
Artifact: kotlinx-rpc-krpc-core |
kotlinx.rpc.streamScoped
Artifact: kotlinx-rpc-core | kotlinx.rpc.krpc.streamScoped
Artifact: kotlinx-rpc-krpc-core |
Declarations that only changed the package
0.2.4
| 0.3.0
|
---|
kotlinx.rpc.client.KRPCClient
| kotlinx.rpc.krpc.client.KRPCClient
|
kotlinx.rpc.client.withService
| kotlinx.rpc.krpc.client.withService
|
kotlinx.rpc.transport.ktor.client.rpc
| kotlinx.rpc.krpc.ktor.client.rpc
|
kotlinx.rpc.transport.ktor.client.KtorRPCClient
| kotlinx.rpc.krpc.ktor.client.KtorRPCClient
|
kotlinx.rpc.transport.ktor.client.RPC
| kotlinx.rpc.krpc.ktor.client.RPC
|
kotlinx.rpc.transport.ktor.server.RPC
| kotlinx.rpc.krpc.ktor.server.RPC
|
kotlinx.rpc.transport.ktor.server.rpc
| kotlinx.rpc.krpc.ktor.server.rpc
|
kotlinx.rpc.transport.ktor.server.RPCRoute
| kotlinx.rpc.krpc.ktor.server.RPCRoute
|
kotlinx.rpc.serialization.cbor
| kotlinx.rpc.krpc.serialization.cbor.cbor
|
kotlinx.rpc.serialization.json
| kotlinx.rpc.krpc.serialization.json.json
|
kotlinx.rpc.serialization.protobuf
| kotlinx.rpc.krpc.serialization.protobuf.protobuf
|
kotlinx.rpc.serialization.RPCSerialFormat
| kotlinx.rpc.krpc.serialization.RPCSerialFormat
|
kotlinx.rpc.serialization.RPCSerialFormatBuilder
| kotlinx.rpc.krpc.serialization.RPCSerialFormatBuilder
|
kotlinx.rpc.serialization.RPCSerialFormatConfiguration
| kotlinx.rpc.krpc.serialization.RPCSerialFormatConfiguration
|
kotlinx.rpc.server.KRPCServer
| kotlinx.rpc.krpc.server.KRPCServer
|
Last modified: 01 October 2024