All Versions
46
Latest Version
Avg Release Cycle
12 days
Latest Release
2058 days ago

Changelog History
Page 3

  • v0.10.2-M0

    February 15, 2020
  • v0.10.1 Changes

    January 30, 2020

    Izumi

    What is it?

    Izumi (jp. ๆณ‰ๆฐด, spring) is a set of independent libraries and frameworks allowing you to significantly increase productivity of your Scala development.

    including the following components:

    ๐Ÿš€ 1. distage โ€“ Transparent and debuggable Dependency Injection framework for Pure FP Scala, ๐Ÿš€ 2. logstage โ€“ Automatic structural logs from Scala string interpolations, ๐Ÿš€ 3. idealingua โ€“ API Definition, Data Modeling and RPC Language, optimized for fast prototyping โ€“ like gRPC, but with a human face. Currently generates servers and clients for Go, TypeScript, C# and Scala, ๐Ÿš€ 4. Opinionated SBT plugins (moved to 7mind/sbtgen) โ€“ Reduces verbosity of SBT builds and introduces new features โ€“ inter-project shared test scopes and BOM plugins (from Maven) ๐Ÿš€ 5. Percept-Plan-Execute-Repeat (PPER) โ€“ a pattern that enables modeling very complex domains and orchestrate deadly complex processes a lot easier than you're used to.


    ๐Ÿ”„ Changes in distage:

    • โœ‚ Remove 22 arguments limit on class & trait constructors (#865)
    • Factories can now be generated from abstract classes with parameters (FactoryConstructor) (#865)
    • ๐Ÿ”€ Relax typeclass requirements for DIResource for DIResource.liftF & DIResource.LiftF, now they need only Applicative/BIOApplicative, not Sync/BIO (#863)
    • ๐Ÿ—„ Deprecate Injector#produceUnsafe, use lifecycle-aware .produce instead. If you really need produceUnsafe behavior, use Injector().produce(_).unsafeGet() (#862)
    • ๐Ÿ›  Fix #854 move all macro implementations into separate objects to prevent leaking references to scala-reflect (#859)
    • ๐Ÿ›  Fix #869 workaround circe-config Boolean codec issue in logstage config circe/circe-config#12 (#871)
    • Injector reboot API (#852)

    ๐Ÿ”„ Changes in distage-testkit-scalatest:

    • โœจ Enhanced parallel test reporting - reporting delay is now per-suite, not global (workaround for Intellij scalatest reporter incorrectly nesting parallel test cases) (#848)
    • ๐Ÿ›  Fixed generated junit test reports under sbt (#861)

    ๐Ÿ”„ Changes in logstage:

    • ๐Ÿ”Š logstage: Deprecate ConsoleSink.json because it requires an obscure wildcard import, use ConsoleSink(LogstageCirceRenderingPolicy()) (#867)

    ๐Ÿ”„ Changes in idealingua:

    • Websocket client API is now wrapped in F (#847)

    ๐Ÿ”€ Merged PRs:

    • ๐Ÿ›  Fix #853 Drop max 22 parameters restriction on class & trait constructors (#865)
    • ๐Ÿ›  Fix #869 workaround circe-config Boolean codec issue in logstage config circe/circe-config#12 (#871)
    • ๐Ÿ”Š logstage: Deprecate ConsoleSink.json because it requires an obscure wildcard import, use ConsoleSink(LogstageCirceRenderingPolicy()) (#867)
    • ๐Ÿ‘Œ Improve documentation, document Bootloader (#866)
    • Compare original function in Provider.equals (#864)
    • ๐Ÿ”Š logstage codec: macro infrastructure (#851)
    • ๐Ÿ”€ Introduce DIApplicative, relax requirements for DIResource methods (now liftF & LiftF need only Applicative, not Sync or BIO) (#863)
    • ๐Ÿ—„ Deprecate Injector#produceUnsafe (#862)
    • preserve reporters, as they should be suite based (#861)
    • ๐Ÿ›  Fix #854 move all macro implementations into separate objects to prevent leaking references to scala-reflect (#859)
    • ๐Ÿ‘ generailized injector reboot support (#852)
    • replaced unit with monoIO (#847)
    • dealias types in constructor macros & ensure equality for generated singleton-type constructors (#850)
    • ๐Ÿ“ฆ distage-testkit scalatest sbt-runner workaround: remove restrictions on scanned packages (#849)
    • โœ… distage-testkit: Enhance parallel test reporting, ensure all exceptions are caught (#848)
    • โž• Add ProviderMagnet.ap, fix incorrect return type in ProviderMagnet.zip (#844)

    โšก๏ธ Dependency updates

    • โšก๏ธ Update sbt-izumi to 0.0.47 (#860)
    • โšก๏ธ Update sbt-unidoc to 0.4.3 (#870)
    • โšก๏ธ Update http4s-blaze-client, ... to 0.21.0-RC2 (#858)
    • โšก๏ธ Update docker-java to 3.2.0-rc3 (#857)
    • โšก๏ธ Update jawn-parser to 1.0.0 (#841)
    • โšก๏ธ Update fastparse to 2.2.3 (#838)
    • โšก๏ธ Update sbt to 1.3.7 (#840)
  • v0.10.1-ZIORC16

    January 30, 2020
  • v0.10.0

    January 19, 2020
  • v0.10.0-ZIORC16

    January 18, 2020
  • v0.10.0-M9 Changes

    December 20, 2019

    2019-12-20

  • v0.10.0-M8

    December 12, 2019
  • v0.10.0-M7

    December 10, 2019
  • v0.10.0-M6

    December 09, 2019
  • v0.10.0-M5

    December 09, 2019