What's Changed
🔨 Smithy4s integration by @Baccata, @ghostbuster91, @kubukoz in #58
This change adds a Smithy protocol for jsonRPC services, as well as supporting smithy4s interpreters for servers and clients alike.
For usage instructions, check out:
- the README
- the examples directory (
smithyClient
,smithyServer
) - the API of
ClientStub
andServerEndpoints
in thejsonrpclib.smithy4sinterop
package.
💥 jsoniter -> Circe (partial) migration
Instead of jsoniter-scala, we use Circe for most JSON manipulation. The only exception is that jsoniter-scala's Circe module is actually used for parsing raw bytes to the Json
AST.
⚠️ FS2Channel.apply
deprecation
FS2Channel.apply
has been deprecated in favor of its sibling methods resource
and stream
(stream
being the direct replacement).
Full Changelog: v0.0.8...v0.1.0