Releases: tofu-tf/tofu
Releases · tofu-tf/tofu
0.9.0
Changes
Features
- Summoners for streams type classes @oskin1 (#467)
- Interop with cats mtl @Ssstlis (#432)
- Added new syntax and type alias for ExceptT @Odomontois (#435)
- A shortcut for ZIO WIthLocal instance definition @Odomontois (#434)
- Integration with log4cats @Z1kkurat (#436)
- Named composition @Odomontois (#397)
- Extra Unlift intstances @catostrophe (#394)
Fixes
- Fix instances for layered ZIO @catostrophe (#462)
- Deprecate Unlift[F, G].effect and others @catostrophe (#465)
ContravariantRaise
undeprecated. @oskin1 (#469)- Support for
WithContext
structure promotion added toContext.Companion
@oskin1 (#473) Lift
usage eliminated fromevals
syntax. @oskin1 (#460)- Fixed field optic tag @Odomontois (#447)
- Conflicting Errors instances @oskin1 (#440)
- [tofu-derivation] Narrow scope to unimplemented methods only @catostrophe (#424)
- Fix zio executor retrieving for blocking @Odomontois (#428)
- Add summon objects for Scoped aliases @catostrophe (#422)
- Special search for
Raise
in syntax where only error type is known @Odomontois (#400)
Documentation
- Scaladoc for Context.scala @FunFunFine (#414)
- Add Mid documentation @mikhailchuryakov (#416)
- Tofu Streams documentation @oskin1 (#417)
- Add RaiffeisenBank to adopters @Ssstlis (#411)
- Add Konfy to the contributors list @gurinderu (#406)
- Add adopters section to readme @mehakun (#402)
Maintenance
- Update Scala version @catostrophe (#464)
- Update sbt to 1.4.5 @scala-steward (#474)
- Update refined to 0.9.19 @scala-steward (#472)
- Update kind-projector to 0.11.2 @scala-steward (#470)
- Update cats-mtl to 1.1.0 @scala-steward (#466)
- Update cats-effect to 2.3.0 @scala-steward (#468)
- Update scala-collection-compat to 2.3.1 @scala-steward (#459)
- Update alleycats-core, cats-core, cats-free to 2.3.0 @scala-steward (#461)
- Update doobie-core to 0.9.4 @scala-steward (#458)
- Update sbt to 1.4.4 @scala-steward (#456)
- Update fs2-io to 2.4.6 @scala-steward (#457)
- Update refined to 0.9.18 @scala-steward (#448)
- Update kind-projector to 0.11.1 @scala-steward (#453)
- Update scala-collection-compat to 2.3.0 @scala-steward (#454)
- Update scala.yml @catostrophe (#452)
- Update sbt to 1.4.3 @scala-steward (#449)
- Update scalatest to 3.2.3 @scala-steward (#442)
- Update monix to 3.3.0 @scala-steward (#441)
- Update fs2-io to 2.4.5 @scala-steward (#443)
- Update sbt to 1.4.2 @scala-steward (#437)
- Update contributor info @Odomontois (#429)
- Update typesafe:config to 1.4.1 @scala-steward (#430)
- Update simulacrum to 1.0.1 @scala-steward (#426)
- Update cats-tagless-macros to 0.12 @scala-steward (#427)
- Update sbt to 1.4.1 @scala-steward (#421)
- Update scalafmt-core to 2.7.5 @scala-steward (#418)
- Update zio to 1.0.3 @scala-steward (#413)
- Update sbt, sbt-rewarn, scalafmt @catostrophe (#410)
- Update zio-interop-cats to 2.2.0.1 @scala-steward (#409)
- Update zio to 1.0.2 @scala-steward (#407)
- Update zio-interop-cats to 2.2.0.0 @scala-steward (#405)
- Update zio-interop-cats to 2.1.4.1 @scala-steward (#403)
- Update scalafmt-core to 2.7.3 @scala-steward (#399)
- Update refined to 0.9.17 @scala-steward (#396)
0.8.0
Changes
- Refactor of Context instance hierarchy @Odomontois (#383)
- Refactor of Error instance hierarchy @Odomontois (#382)
Features
- Missing streams syntax added @oskin1 (#392)
- Added Scoped typeclass @Odomontois (#388)
- Helpful operations for creating Log middleware @Odomontois (#386)
- Provide contextShift instance for ContextT @Odomontois (#385)
- added Unlift derivation for reader-like effects with subcontexts @klimovsv (#367)
- Tofu Streams @oskin1 (#302)
- Bifoldable & Bitraverse CalcM instances @Odomontois (#361)
- Additional instances for ContextT and others @Odomontois (#357)
- Lift/IsoK smart constructors @GusevTimofey (#356)
- Print full stacktrace in ELKLayout @ioaoue (#355)
- IsoK summon method @GusevTimofey (#352)
- Add Lift instances via IsoK, UnliftIO instance for ReaderT @catostrophe (#351)
Fixes
- Fix daemon cancelation completion @Odomontois (#384)
- Fix Unlift instance ambiguity @catostrophe (#371)
- [tofu-doobie] Relax constraints in ELH.embed @catostrophe (#374)
- Errors hierarchy fix. Remove subtype instance adapting from cats @Odomontois (#362)
- Additional instances for ContextT and others @Odomontois (#357)
- Make started fibers interruptible in zio-interop @ioaoue (#353)
Documentation
Maintenance
- Update refined to 0.9.16 @scala-steward (#390)
- Update scalafmt-core to 2.7.2 @scala-steward (#387)
- Update derevo-cats-tagless, derevo-core to 0.11.5 @scala-steward (#380)
- Update scalafmt-core to 2.7.1 @scala-steward (#378)
- Update scala-collection-compat to 2.2.0 @scala-steward (#377)
- Update all deps, fix issues @catostrophe (#375)
- Update zio to 1.0.1 @scala-steward (#363)
- Update scalatest to 3.2.2 @scala-steward (#365)
- Update fs2-io to 2.4.4 @scala-steward (#366)
- Update fs2-io to 2.4.3 @scala-steward (#360)
- Update magnolia to 0.17.0 @scala-steward (#359)
- Update monocle-core to 2.1.0 @scala-steward (#358)
- Update scalatest to 3.2.1 @scala-steward (#350)
- Strict lints, scalac upgrade, add sbt-rewarn @catostrophe (#349)
0.7.9
Changes
Features
- Add Pre syntax for attaching fs2.Stream algebras @catostrophe (#335)
- add retryOnly syntax for retrying on provided error type @klimovsv (#343)
Fixes
Documentation
Maintenance
- Update zio/zio-interop-cats to stable versions at a time @catostrophe (#347)
- Update silencer-lib, silencer-plugin to 1.7.1 @scala-steward (#341)
- Update scalafmt-core to 2.6.4 @scala-steward (#340)
- Update refined to 0.9.15 @scala-steward (#339)
- Update cats-effect to 2.1.4 @scala-steward (#337)
- Update scalafmt-core to 2.6.3 @scala-steward (#336)
0.7.8
Changes
Features
- new Optic: Grated \ Zipping @Odomontois (#331)
- Bifunctor Starter pack @Odomontois (#310)
- Optics: Improved functions added monomorphic functions @Odomontois (#326)
- Add an OffsetDateTime loggable instance @pomadchin (#316)
- Add reRaise and adaptError methods @Daron666 (#319)
- java.sql time-related datatypes loggable instances @mehakun (#317)
- New Unlift zio for partial Has-context @Odomontois (#313)
- Add Unlift extensions for summoning (Concurrent)Effect @catostrophe (#304)
Fixes
- Fix logging impl @danslapman (#301)
Documentation
- add timeout docs @d1skort (#327)
- Kind enumeration description @Odomontois (#305)
Maintenance
- Upgrade scalafmt to 2.6.1 @Odomontois (#333)
- Update sbt to 1.3.13 @scala-steward (#329)
- Update zio to 1.0.0-RC21-2 @scala-steward (#332)
- Update zio to 1.0.0-RC21 @scala-steward (#323)
- Update scalatest to 3.2.0 @scala-steward (#320)
- Update monocle-core to 2.0.5 @scala-steward (#312)
- Update fs2-io to 2.4.2 @scala-steward (#311)
- Update fs2-io to 2.4.1 @scala-steward (#306)
- Update fs2-io to 2.4.0 @scala-steward (#303)
0.7.7
Changes
Features
- Bracket mvar opts agent behaviour @mehakun (#279)
- LocalOps alternative @oskin1 (#291)
- Add new loggable instances @gurinderu (#297)
Fixes
- Bracket mvar opts agent behaviour @mehakun (#279)
- errorCause logs full stacktrace with cause and suppressed @CreepyMob (#298)
- replace branches in unless_ method @mehakun (#295)
Documentation
- Many fixes in README.md @catostrophe (#294)
Maintenance
- Update monix to 3.2.2 @scala-steward (#299)
- Add logging interop modules to build.sbt properly @catostrophe (#296)
- Update sbt to 1.3.12 @scala-steward (#290)
- Update sbt to 1.3.11 @scala-steward (#289)
- Update derevo-core to 0.11.4 @scala-steward (#288)
0.7.6
Changes
Features
- Add Atom implementation for StateT @Odomontois (#287)
- Add syntax for
Lift[F, G].lift
@catostrophe (#283) - new import-less alias for Monad @Odomontois (#237)
- added syntax for logging with additional values @Odomontois (#267)
- Support simple time and date operations @Odomontois (#268)
Fixes
- Fix compiler warnings @Odomontois (#286)
- Fix Scala CI workflow @catostrophe (#277)
- Context: relax constraints and polish syntax ops @catostrophe (#261)
Documentation
Maintenance
- Fix compiler warnings @Odomontois (#286)
- Upgraded scalafmt to 2.5.3 @Odomontois (#284)
- Add doobie module @catostrophe (#272)
- upgrade scala version in Travis CI @catostrophe (#282)
- Update zio to 1.0.0-RC20 @scala-steward (#280)
- Fix Scala CI workflow @catostrophe (#277)
- Update silencer-lib, silencer-plugin to 1.7.0 @scala-steward (#274)
- Upgrade zio to RC-19 @Odomontois (#271)
- Move embed syntax object to the proper artifact @catostrophe (#260)
- Update enumeratum to 1.6.1 @scala-steward (#266)
- Update derevo-core to 0.11.3 @scala-steward (#257)
0.7.5
Changes
- Make Timeout instance for Concurrent types implicit @FunFunFine (#253)
Features
- WIP Bifunctor Env alternative @Z1kkurat (#84)
- Logging-Refined integration @Ssstlis (#233)
- Logging-Shapeless integration @Ssstlis (#234)
Bug Fixes
- Timeout avoid composing with fallback in the Timeout implementation @Odomontois (#255)
- Use forkDaemon instead of fork in zio-interop @ioaoue (#240)
- Fix Daemon cancellation @ioaoue (#239)
- Fix SyncLogging logging with marker @Punctuality (#247)
- Move ConfigTContext.Fail to top of object for initialization issues @valentiay (#250)
- Fix Derivation of Fire[Env[R, *]] @Odomontois (#236)
Maintenance
- Bump project version, upgraded scalafmt @Odomontois (#256)
- Update monix to 3.2.1 @scala-steward (#245)
- Update enumeratum to 1.6.0 @scala-steward (#248)
- Update scalatest to 3.1.2 @scala-steward (#252)
- Update zio-interop-cats to 2.0.0.0-RC13 @scala-steward (#244)
- Update magnolia to 0.16.0 @scala-steward (#243)
- Update magnolia to 0.15.0 @scala-steward (#235)
- Update sbt to 1.3.10 @scala-steward (#228)
- Update magnolia to 0.14.5 @scala-steward (#229)
- Update cats-effect to 2.1.3 @scala-steward (#230)
0.7.4
Changes
- Integrate Unlift into WithRun @catostrophe (#210)
- Add logging documentation @Z1kkurat (#164)
Features
- ZIO logging read context from Has, provide embedded Logger @Odomontois (#225)
- More fs2 instances for Context hierarchy @catostrophe (#204)
- Unlift: add summoners and some instances for Env & RIO @catostrophe (#209)
Bug Fixes
- Fix derivation of UnliftIO[Env[E, *]] @catostrophe (#215)
- Allow summoning LoggableContext unambiguously @catostrophe (#221)
- Fix EmbedLogging parameters passing @ioaoue (#219)
- Fix FS2 instances after merge of PR #210 @catostrophe (#214)
- Fix implicit hiding for Mid @catostrophe (#207)
- Reduce warnings @catostrophe (#205)
- Fix ZIO instances according to the new Context hierarchy @catostrophe (#203)
Maintenance
- Update magnolia to 0.14.4 @scala-steward (#227)
- Update magnolia to 0.14.3 @scala-steward (#226)
- Update derevo-core to 0.11.2 @scala-steward (#223)
- Update magnolia to 0.14.2 @scala-steward (#224)
- Update magnolia to 0.14.1 @scala-steward (#222)
- Update magnolia to 0.14.0 @scala-steward (#220)
- Update magnolia to 0.13.1 @scala-steward (#217)
- Update derevo-core to 0.11.1 @scala-steward (#213)
- Update sbt to 1.3.9 @scala-steward (#211)
- Update fs2-io to 2.3.0 @scala-steward (#208)
- Reduce warnings @catostrophe (#205)
0.7.3
Changes
Features
- Make new multiparameter typeclasses for contexts, simplifying implicit search @Odomontois (#200)
Bug Fixes
- Fix WithContext instance in applicative-only setup @Odomontois (#202)
- Make new multiparameter typeclasses for contexts, simplifying implicit search @Odomontois (#200)
- Fix mvar-base logs caching @Odomontois (#199)
- move Context summoners to the appropriate source @Odomontois (#196)
- Fix zio interop instances and implicits @catostrophe (#195)
Maintenance
- Add github actions @gurinderu (#201)
- move Context summoners to the appropriate source @Odomontois (#196)
- Update zio to 1.0.0-RC18-2 @scala-steward (#197)
- Update zio-interop-cats to 2.0.0.0-RC12 @scala-steward (#198)
0.7.2.1
Fixes
- Urgent rename functionk to funk to avoid classname clush on case-insensitive systems @Odomontois (#194)