Releases: AbsaOSS/fa-db
Releases · AbsaOSS/fa-db
v0.6.0
Bugfixes 🛠
- core & slick & doobie: StatusHandling now requires only actual `FunctionStatus to be provided by @jakipatryk in #133
- doobie: fixed "SQL NULL read at column..." error when function with status is not returning the data if status is not OK by @jakipatryk in #133
Full Changelog: v0.5.0...v0.6.0
v0.5.0
New Features 🎉
- Introduced implicits for storing and retrieving
json
andjsonb
arrays from Postgres using Circe's Json. by @salamonpavel in #132
Full Changelog
v0.4.1
v0.4.0
Breaking Changes 💥
New Features 🎉
- Added classes to support functions with multiple result rows with status (see
DBMultipleResultFunctionWithStatus
and descendant) by @lsulak in #120 - Introduced
MonadError
into the classes by @salamonpavel in #113 - Replaced
examples
module withdemo_database
, introduced FlyWay as a migration tool, made integration tests part of CI by @lsulak in #119 - Added JaCoCo for test coverage measurement, separated unit and integration tests by @miroslavpojer in #123
Full Changelog
v0.3.0
- Introduces higher-kinded contextual type parameter to DBEngine and DBFunction to allow for integration of libraries which use effect types.
- Introduces Doobie module which uses Doobie as the underlying library. #11
- Refactors core module to simplify usage in the client code. #51
- Introduces error handling with Either to make exceptions explicit. #105
- Replaces Scala 2.11 support for Scala 2.13 in order to be able to use recently released versions of compatible dependencies, and in order to make sure we do not depend on vulnerable dependencies. This also makes the code future-proofed as Scala 3 is backwards compatible with Scala 2.13. #104
- Fixes dependency propagation in DBSchema. #99
v0.2.0
- #5: traits for easier support of
status
andstatus text
fields (see README.md for status fields justification) - #35: Massive refactoring of the internal of the classes for more logical structure of methods and more seamless mix-in traits plug in
- #34: Rename of classes for easier understanding of their function and ScalaDoc added
- #37: For futures global execution contexts is not used anymore, but the one provided by the user
- #43: Slick-PG integration Into Fa-DB Slick module for support of Postgres enhanced data types, Improved UUID support (compared to what Slick offers)