Migrating from ZIO Schema to ZIO Blocks Schema
Port a ZIO Schema 1.x application to ZIO Blocks Schema by mapping its schemas, annotations, codecs and DynamicValue usage to the new equivalents.
Coming from circe, zio-json or jsoniter-scala
Move JSON codecs from circe, zio-json or jsoniter-scala to one ZIO Blocks Schema, keeping your field names, discriminators and custom formats.
Coming from cats-effect Resource, ZIO Scope/ZLayer, macwire or Using
Move resource handling and dependency wiring from cats-effect, ZIO, macwire or scala.util.Using to ZIO Blocks Scope, Resource and Wire.
Coming from PureConfig, Typesafe Config or zio-config
Move a PureConfig, Typesafe Config or zio-config application to ZIO Blocks config while keeping its existing application.conf.
Coming from fs2, ZIO Streams or Ox
Move streaming pipelines from fs2, ZIO Streams or Ox to ZIO Blocks Stream, Sink and Pipeline, without an effect system.
Coming from Magnum or doobie
Move a Magnum or doobie data-access layer to the ZIO Blocks sql module: concept map, side-by-side rewrites and a checklist.