Releases: avast/scala-server-toolkit
gRPC Server and fixed PureConfig readers
- Added subproject
grpc-server
. - Fixed configuration of
ConfigReader
instances (implicitProductHint
was not picked up correctly). - Lots of dependency updates.
Datastax Cassandra Driver
- New module with Datastax's Cassandra driver.
- Dependency updates.
Dependency Updates
- Updated dependencies.
- Configurable PureConfig naming conventions.
Add monix-catnap and related modules
- monix-catnap provides CircuitBreaker that can wrap Client from http4s.
- Updated dependencies.
Fix Flyway configuration
Remove options available only in paid version to avoid runtime exception.
Downgrade doobie to 0.7.x
Doobie needed to be downgraded because of compatibility with http4s (both depended on incompatible versions of fs2).
Fix ConfigReader field names
BREAKING CHANGE: The names of public implicit
field names with ConfigReader
instances were made as unique as possible because any conflict in them breaks user code and is hard to debug (find the problem). Name of the module is used as a prefix even though it seems strange sometimes. Better to be safe than sorry in this case as usually import all ._
is used.
Fix TransactionIsolation ConfigReader
v0.1.6 fix: ConfigReader for TransactionIsolation
doobie, Flyway, statsd and SSL Config
Release with lots of new modules:
- doobie-hikari
- doobie-hikari-pureconfig
- flyway
- flyway-pureconfig
- micrometer-statsd
- micrometer-statsd-pureconfig
- ssl-config
Bundles for ZIO and Monix
This pre-release contains a lot of changes which are not backwards compatible. SBT modules and Scala packages were re-organized. However the release brings important things such as dependency bundles with ZIO and Monix and integration with PureConfig and Micrometer.